if (!documentRoot.isEObjectExtension()){ stringBuffer.append(TEXT_39); stringBuffer.append(_EObject); stringBuffer.append(rootClass.getName()); stringBuffer.append(TEXT_45); if (!rootClass.isEObjectExtension()){ stringBuffer.append(TEXT_46); stringBuffer.append(_EObject);
if (!documentRoot.isEObjectExtension()){ stringBuffer.append(TEXT_23); stringBuffer.append(_EObject); stringBuffer.append(rootClass.getName()); stringBuffer.append(TEXT_53); if (!rootClass.isEObjectExtension()){ stringBuffer.append(TEXT_23); stringBuffer.append(_EObject);
protected boolean hasEObjectExtensionBound(ETypeParameter eTypeParameter) { for (EGenericType eBound : eTypeParameter.getEBounds()) { if (eBound.getETypeParameter() != null ? hasEObjectExtensionBound(eBound.getETypeParameter()) : eBound.getEClassifier() instanceof EClass && findGenClass((EClass)eBound.getEClassifier()).isEObjectExtension()) { return true; } } return false; }
protected boolean hasEObjectExtensionBound(ETypeParameter eTypeParameter) { for (EGenericType eBound : eTypeParameter.getEBounds()) { if (eBound.getETypeParameter() != null ? hasEObjectExtensionBound(eBound.getETypeParameter()) : eBound.getEClassifier() instanceof EClass && findGenClass((EClass)eBound.getEClassifier()).isEObjectExtension()) { return true; } } return false; }
} else if (genClassifier.hasOnlyDefaultConstraints()) { stringBuffer.append(TEXT_69); if (!((GenClass)genClassifier).isEObjectExtension()){ stringBuffer.append(TEXT_70); stringBuffer.append(genModel.getImportedName("org.eclipse.emf.ecore.EObject")); for (String constraint : genClassifier.getAllGenConstraints()) {GenClassifier constraintImplementor = genClassifier.getConstraintImplementor(constraint); String delegate = constraintImplementor == null || constraintImplementor.getGenPackage() == genPackage ? "" : genPackage.getValidatorPackageUniqueSafeName(constraintImplementor.getGenPackage()) + "Validator."; String cast = constraintImplementor == null && genClassifier instanceof GenClass && !((GenClass)genClassifier).isEObjectExtension() ? "(" + genModel.getImportedName("org.eclipse.emf.ecore.EObject") + ")" : ""; String accessor = constraintImplementor != null && genClassifier instanceof GenDataType && !((GenDataType)genClassifier).isPrimitiveType() && ((GenDataType)constraintImplementor).isPrimitiveType() ? "." + ((GenDataType)constraintImplementor).getPrimitiveValueFunction() + "()" : ""; if (first) { first = false; String constant = genClassifier.getClassifierID() + "__" + CodeGenUtil.format(constraint, '_', null, false, false).toUpperCase(); String delegate = constraintDelegate == null || constraintDelegate.getGenPackage() == genPackage ? "" : genPackage.getValidatorPackageUniqueSafeName(constraintDelegate.getGenPackage()) + "Validator."; String cast = constraintDelegate == null && genClassifier instanceof GenClass && !((GenClass)genClassifier).isEObjectExtension() ? "(" + genModel.getImportedName("org.eclipse.emf.ecore.EObject") + ")" : ""; String accessor = constraintDelegate != null && genClassifier instanceof GenDataType && !((GenDataType)genClassifier).isPrimitiveType() && ((GenDataType)constraintDelegate).isPrimitiveType() ? "." + ((GenDataType)constraintDelegate).getPrimitiveValueFunction() + "()" : ""; if (genClassifier instanceof GenDataType) { GenDataType genDataType = (GenDataType)genClassifier;
public boolean isEObjectExtension() { if (isMapEntry()) { return false; } else { if (isExternalInterface()) { return false; } for (GenClass genClass : getAllBaseGenClasses()) { if (genClass.isEObjectExtension()) { return true; } } return getGenPackage().isEcorePackage() || (!isExternalInterface() && "org.eclipse.emf.ecore.EObject".equals(getGenModel().getRootExtendsInterface())); } }
public boolean isEObjectExtension() { if (isMapEntry()) { return false; } else { if (isExternalInterface()) { return false; } for (GenClass genClass : getAllBaseGenClasses()) { if (genClass.isEObjectExtension()) { return true; } } return getGenPackage().isEcorePackage() || (!isExternalInterface() && "org.eclipse.emf.ecore.EObject".equals(getGenModel().getRootExtendsInterface())); } }
} else if (genClassifier.hasOnlyDefaultConstraints()) { stringBuffer.append(TEXT_72); if (!((GenClass)genClassifier).isEObjectExtension()){ stringBuffer.append(TEXT_67); stringBuffer.append(genModel.getImportedName("org.eclipse.emf.ecore.EObject")); for (String constraint : genClassifier.getAllGenConstraints()) {GenClassifier constraintImplementor = genClassifier.getConstraintImplementor(constraint); String delegate = constraintImplementor == null || constraintImplementor.getGenPackage() == genPackage ? "" : genPackage.getValidatorPackageUniqueSafeName(constraintImplementor.getGenPackage()) + "Validator."; String cast = constraintImplementor == null && genClassifier instanceof GenClass && !((GenClass)genClassifier).isEObjectExtension() ? "(" + genModel.getImportedName("org.eclipse.emf.ecore.EObject") + ")" : ""; String accessor = constraintImplementor != null && genClassifier instanceof GenDataType && !((GenDataType)genClassifier).isPrimitiveType() && ((GenDataType)constraintImplementor).isPrimitiveType() && genModel.getComplianceLevel().getValue() < GenJDKLevel.JDK50 ? "." + ((GenDataType)constraintImplementor).getPrimitiveValueFunction() + "()" : ""; if ("NoCircularContainment".equals(constraint)) { stringBuffer.append(TEXT_75); if (!((GenClass)genClassifier).isEObjectExtension()){ stringBuffer.append(TEXT_67); stringBuffer.append(genModel.getImportedName("org.eclipse.emf.ecore.EObject")); String constant = genClassifier.getClassifierID() + "__" + CodeGenUtil.format(constraint, '_', null, false, false).toUpperCase(genClassifier.getGenModel().getLocale()); String delegate = constraintDelegate == null || constraintDelegate.getGenPackage() == genPackage ? "" : genPackage.getValidatorPackageUniqueSafeName(constraintDelegate.getGenPackage()) + "Validator."; String cast = constraintDelegate == null && genClassifier instanceof GenClass && !((GenClass)genClassifier).isEObjectExtension() ? "(" + genModel.getImportedName("org.eclipse.emf.ecore.EObject") + ")" : ""; String accessor = constraintDelegate != null && genClassifier instanceof GenDataType && !((GenDataType)genClassifier).isPrimitiveType() && ((GenDataType)constraintDelegate).isPrimitiveType() && genModel.getComplianceLevel().getValue() < GenJDKLevel.JDK50 ? "." + ((GenDataType)constraintDelegate).getPrimitiveValueFunction() + "()" : ""; if (genClassifier instanceof GenDataType) { GenDataType genDataType = (GenDataType)genClassifier; stringBuffer.append(genClassifier.getQualifiedClassifierAccessor()); stringBuffer.append(TEXT_213); if (!((GenClass)genClassifier).isEObjectExtension()) { stringBuffer.append(TEXT_67); stringBuffer.append(genModel.getImportedName("org.eclipse.emf.ecore.EObject"));
stringBuffer.append(genClass.getClassifierID()); stringBuffer.append(TEXT_54); stringBuffer.append(!genClass.isEObjectExtension() ? "(EObject)" : "" ); stringBuffer.append(TEXT_55); stringBuffer.append(genClass.getName());
stringBuffer.append(genClass.getClassifierID()); stringBuffer.append(TEXT_44); stringBuffer.append(!genClass.isEObjectExtension() ? "(EObject)" : "" ); stringBuffer.append(TEXT_45); stringBuffer.append(genClass.getName());
protected boolean isEObjectExtensionType() { if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { EGenericType eGenericType = getEcoreTypedElement().getEGenericType(); if (eGenericType.getETypeParameter() != null) { return hasEObjectExtensionBound(eGenericType.getETypeParameter()); } } EClassifier type = getEcoreTypedElement().getEType(); return type instanceof EClass && findGenClass((EClass)type).isEObjectExtension(); }
protected boolean isEObjectExtensionType() { if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { EGenericType eGenericType = getEcoreTypedElement().getEGenericType(); if (eGenericType.getETypeParameter() != null) { return hasEObjectExtensionBound(eGenericType.getETypeParameter()); } } EClassifier type = getEcoreTypedElement().getEType(); return type instanceof EClass && findGenClass((EClass)type).isEObjectExtension(); }
boolean _isEObjectExtension = GenModelUtil2.getGenClass(c.getType(), rs).isEObjectExtension(); if (_isEObjectExtension) { StringConcatenationClient _client = new StringConcatenationClient() {