private static GenClassifier findGenClassifier(GenPackage genPackage, EClassifier classifier) { for (GenClassifier genClassifier : genPackage.getGenClassifiers()) { if (classifier.equals(genClassifier.getEcoreClassifier())) { return genClassifier; } } return null; }
@Override protected List<String> getAlternateNames(Object o) { GenClassifier genClassifier = (GenClassifier)o; return Collections.singletonList(genClassifier.getGenPackage().getPrefix() + "_" + genClassifier.getName()); }
public static String getTypeLiteral(final EClassifier classifier, final ResourceSet resourceSet) { final GenClassifier genClassifier = GenModelUtil2.getGenClassifier(classifier, resourceSet); boolean _isLiteralsInterface = genClassifier.getGenPackage().isLiteralsInterface(); if (_isLiteralsInterface) { String _classifierID = genClassifier.getClassifierID(); return ("Literals." + _classifierID); } else { String _classifierAccessorName = genClassifier.getClassifierAccessorName(); String _plus = ("eINSTANCE.get" + _classifierAccessorName); return (_plus + "()"); } }
if (genClassifier.isUncheckedCast()) { stringBuffer.append(TEXT_48); break; } for (GenClassifier genClassifier : genPackage.getGenClassifiers()) {String result = "result".equals(genClassifier.getSafeUncapName()) ? "theResult" : "result"; String diagnostics = "diagnostics".equals(genClassifier.getSafeUncapName()) ? "theDiagnostics" : "diagnostics"; String item = "item".equals(genClassifier.getSafeUncapName()) ? "theItem" : "item"; String context = "context".equals(genClassifier.getSafeUncapName()) ? "theContext" : "context"; stringBuffer.append(TEXT_62); if (genClassifier.hasAPITags()) { stringBuffer.append(TEXT_63); stringBuffer.append(genClassifier.getAPITags(genModel.getIndentation(stringBuffer))); if (isJDK50 && genClassifier.hasAPIDeprecatedTag()) { stringBuffer.append(TEXT_65); stringBuffer.append(genClassifier.getName()); stringBuffer.append(TEXT_67); stringBuffer.append(genClassifier.getImportedWildcardInstanceClassName()); stringBuffer.append(TEXT_28); stringBuffer.append(genClassifier.getSafeUncapName()); stringBuffer.append(TEXT_68); stringBuffer.append(diagnostics); stringBuffer.append(context); stringBuffer.append(TEXT_70); if (genClassifier.getAllGenConstraints().isEmpty()) { stringBuffer.append(TEXT_71); } else if (genClassifier.hasOnlyDefaultConstraints()) { stringBuffer.append(TEXT_72); if (!((GenClass)genClassifier).isEObjectExtension()){
if (genClassifier.isUncheckedCast()) { stringBuffer.append(TEXT_42); break; } for (GenClassifier genClassifier : genPackage.getGenClassifiers()) {String result = "result".equals(genClassifier.getSafeUncapName()) ? "theResult" : "result"; String diagnostics = "diagnostics".equals(genClassifier.getSafeUncapName()) ? "theDiagnostics" : "diagnostics"; String item = "item".equals(genClassifier.getSafeUncapName()) ? "theItem" : "item"; String context = "context".equals(genClassifier.getSafeUncapName()) ? "theContext" : "context"; stringBuffer.append(TEXT_61); stringBuffer.append(genClassifier.getName()); stringBuffer.append(TEXT_62); stringBuffer.append(genClassifier.getImportedWildcardInstanceClassName()); stringBuffer.append(TEXT_63); stringBuffer.append(genClassifier.getSafeUncapName()); stringBuffer.append(TEXT_64); stringBuffer.append(diagnostics); stringBuffer.append(context); stringBuffer.append(TEXT_67); if (genClassifier.getAllGenConstraints().isEmpty()) { stringBuffer.append(TEXT_68); } else if (genClassifier.hasOnlyDefaultConstraints()) { stringBuffer.append(TEXT_69); if (!((GenClass)genClassifier).isEObjectExtension()){ stringBuffer.append(genClassifier.getSafeUncapName()); stringBuffer.append(TEXT_72); stringBuffer.append(diagnostics); stringBuffer.append(TEXT_74); } else { boolean first = true; for (String constraint : genClassifier.getAllGenConstraints()) {GenClassifier constraintImplementor = genClassifier.getConstraintImplementor(constraint);
stringBuffer.append(genPackage.getQualifiedPackageClassName()); stringBuffer.append(TEXT_48); stringBuffer.append(genClassifier.getClassifierAccessorName()); stringBuffer.append(TEXT_49); if (genClassifier.hasAPITags()) { stringBuffer.append(TEXT_50); stringBuffer.append(genClassifier.getAPITags(genModel.getIndentation(stringBuffer))); if (isJDK50 && genClassifier.hasAPIDeprecatedTag()) { stringBuffer.append(TEXT_52); if (genClassifier.hasAPITags()) { stringBuffer.append(TEXT_50); stringBuffer.append(genClassifier.getAPITags(genModel.getIndentation(stringBuffer))); if (isJDK50 && genClassifier.hasAPIDeprecatedTag()) { stringBuffer.append(TEXT_52); stringBuffer.append(genClassifier.getImportedMetaType()); stringBuffer.append(TEXT_69); stringBuffer.append(genClassifier.getClassifierInstanceName()); stringBuffer.append(TEXT_70); if ((genClassifier instanceof GenClass || genClassifier instanceof GenEnum) && genClassifier.hasAPITags()) { stringBuffer.append(TEXT_50); stringBuffer.append(genClassifier.getAPITags(genModel.getIndentation(stringBuffer))); if (genClassifier.hasAPITags()) { stringBuffer.append(TEXT_50);
stringBuffer.append(genPackage.getQualifiedPackageClassName()); stringBuffer.append(TEXT_58); stringBuffer.append(genClassifier.getClassifierAccessorName()); stringBuffer.append(TEXT_59); stringBuffer.append(publicStaticFinalFlag); stringBuffer.append(genClassifier.getImportedMetaType()); stringBuffer.append(TEXT_78); stringBuffer.append(genClassifier.getClassifierInstanceName()); stringBuffer.append(TEXT_79); stringBuffer.append(genClassifier.getImportedMetaType()); stringBuffer.append(TEXT_173); stringBuffer.append(genClassifier.getClassifierAccessorName()); stringBuffer.append(TEXT_174); if (genPackage.isLoadedInitialization()) { stringBuffer.append(TEXT_175); stringBuffer.append(genClassifier.getClassifierInstanceName()); stringBuffer.append(TEXT_176); stringBuffer.append(genClassifier.getClassifierInstanceName()); stringBuffer.append(TEXT_177); stringBuffer.append(genClassifier.getImportedMetaType()); stringBuffer.append(TEXT_178); stringBuffer.append(genModel.getImportedName("org.eclipse.emf.ecore.EPackage")); stringBuffer.append(genClassifier.getClassifierInstanceName()); stringBuffer.append(TEXT_183); } else { stringBuffer.append(TEXT_184);
if (genClassifier.getGenPackage().isDataTypeConverters()) { stringBuffer.append(TEXT_93); stringBuffer.append(genClass.getInterfaceName()); stringBuffer.append(genFeature.getAccessorName()); stringBuffer.append(TEXT_95); stringBuffer.append(genClassifier.getGenPackage().getQualifiedFactoryInstanceAccessor()); stringBuffer.append(TEXT_96); stringBuffer.append(genClassifier.getName()); stringBuffer.append(TEXT_97); } else { stringBuffer.append(genFeature.getImportedType(null)); stringBuffer.append(TEXT_101); stringBuffer.append(genClassifier.getGenPackage().getQualifiedEFactoryInstanceAccessor()); stringBuffer.append(TEXT_102); stringBuffer.append(genClassifier.getQualifiedClassifierAccessor()); stringBuffer.append(TEXT_103); stringBuffer.append(genFeature.getSafeName()); stringBuffer.append(TEXT_115); stringBuffer.append(genFeature.getTypeGenClassifier().getGenPackage().getImportedResourceClassName()); stringBuffer.append(TEXT_116); stringBuffer.append(genFeature.getTypeGenClassifier().getName()); stringBuffer.append(TEXT_117); stringBuffer.append(genFeature.getGetAccessor()); stringBuffer.append(TEXT_130); stringBuffer.append(genFeature.getTypeGenClassifier().getGenPackage().getImportedResourceClassName());
childCreationData.createClassifier.getGenPackage() == this && (childCreationData.delegatedFeature == null || allUsedGenPackagesWithClassifiers.contains(childCreationData.delegatedFeature.getGenPackage())))
public String getClassifierID(GenClassifier genClassifier) { return genClassifier.getClassifierID(); }
@Override protected String getName(Object o) { return ((GenClassifier)o).getName(); }
public String getTypeClassifierAccessorName() { return findGenClassifier(getEcoreTypedElement().getEType()).getClassifierAccessorName(); }
@Override public String caseEClassifier(EClassifier eClassifier) { return findGenClassifier(eClassifier).getClassifierInstanceName(); }
stringBuffer.append(genFeature.getImportedType(genClass)); stringBuffer.append(TEXT_70); stringBuffer.append(genFeature.getTypeGenClassifier().getFormattedName()); stringBuffer.append(TEXT_89); if (genFeature.hasAPITags()) {
if (genClassifier.getGenPackage().isDataTypeConverters()) { stringBuffer.append(TEXT_77); stringBuffer.append(genClass.getName()); stringBuffer.append(genFeature.getAccessorName()); stringBuffer.append(TEXT_44); stringBuffer.append(genClassifier.getGenPackage().getQualifiedFactoryInstanceAccessor()); stringBuffer.append(TEXT_79); stringBuffer.append(genClassifier.getName()); stringBuffer.append(TEXT_80); } else { stringBuffer.append(genFeature.getImportedType(null)); stringBuffer.append(TEXT_82); stringBuffer.append(genClassifier.getGenPackage().getQualifiedEFactoryInstanceAccessor()); stringBuffer.append(TEXT_83); stringBuffer.append(genClassifier.getQualifiedClassifierAccessor()); stringBuffer.append(TEXT_84); stringBuffer.append(genFeature.getSafeName()); stringBuffer.append(TEXT_47); stringBuffer.append(genFeature.getTypeGenClassifier().getGenPackage().getImportedResourceClassName()); stringBuffer.append(TEXT_95); stringBuffer.append(genFeature.getTypeGenClassifier().getName()); stringBuffer.append(TEXT_96); stringBuffer.append(genFeature.getGetAccessor()); stringBuffer.append(TEXT_105); stringBuffer.append(genFeature.getTypeGenClassifier().getGenPackage().getImportedResourceClassName());
protected void handle(EGenericType eGenericType) { if (eGenericType != null) { EClassifier eClassifier = eGenericType.getEClassifier(); if (eClassifier != null) { initializationDependencies.add(findGenClassifier(eClassifier).getGenPackage()); } handle(eGenericType.getETypeArguments()); handle(eGenericType.getELowerBound()); handle(eGenericType.getEUpperBound()); } }
public String getClassifierID(GenClassifier genClassifier) { return genClassifier.getClassifierID(); }
@Override protected String getName(Object o) { return ((GenClassifier)o).getName(); }
public String getTypeClassifierAccessorName() { return findGenClassifier(getEcoreTypedElement().getEType()).getClassifierAccessorName(); }
@Override public String caseEClassifier(EClassifier eClassifier) { return findGenClassifier(eClassifier).getClassifierInstanceName(); }