protected boolean isMapEntryFeature() { return getGenClass().isMapEntry() && ("key".equals(getName()) || "value".equals(getName())); }
protected boolean isMapEntryFeature() { return getGenClass().isMapEntry() && ("key".equals(getName()) || "value".equals(getName())); }
public static String getGetAccessor(final GenFeature genFeature, final ResourceSet resourceSet) { final GenClass genClass = genFeature.getGenClass(); boolean _isMapEntry = genClass.isMapEntry(); if (_isMapEntry) { GenFeature _mapEntryKeyFeature = genClass.getMapEntryKeyFeature(); boolean _equals = Objects.equal(genFeature, _mapEntryKeyFeature); if (_equals) { return "getKey"; } GenFeature _mapEntryValueFeature = genClass.getMapEntryValueFeature(); boolean _equals_1 = Objects.equal(genFeature, _mapEntryValueFeature); if (_equals_1) { return "getValue"; } } return genFeature.getGetAccessor(); } }
@Override protected String getLink() { GenClass genClass = getGenClass(); return genClass.getRawQualifiedInterfaceName() + (!genClass.isMapEntry() && !isSuppressedGetVisibility() ? "#" + getGetAccessor() + "()" : ""); }
public GenClass getRootClass() { GenFeature rootFeature = getRootFeature(); if (rootFeature == null) { for (GenClass genClass : getGenClasses()) { if (!genClass.isAbstract() && !genClass.isMapEntry()) { return genClass; } } return null; } else { return rootFeature.getTypeGenClass(); } }
public GenClass getRootClass() { GenFeature rootFeature = getRootFeature(); if (rootFeature == null) { for (GenClass genClass : getGenClasses()) { if (!genClass.isAbstract() && !genClass.isMapEntry()) { return genClass; } } return null; } else { return rootFeature.getTypeGenClass(); } }
public GenClass getMapEntryTypeGenClass() { EClassifier eType = getEcoreTypedElement().getEType(); if (eType instanceof EClass && isJavaUtilMapEntry(eType.getInstanceClassName())) { GenClass genClass = findGenClass((EClass)eType); if (genClass.isMapEntry()) { return genClass; } } return null; }
public GenClass getMapEntryTypeGenClass() { EClassifier eType = getEcoreTypedElement().getEType(); if (eType instanceof EClass && isJavaUtilMapEntry(eType.getInstanceClassName())) { GenClass genClass = findGenClass((EClass)eType); if (genClass.isMapEntry()) { return genClass; } } return null; }
stringBuffer.append(TEXT_27); for (GenClass genClass : genPackage.getGenClasses()) { if (!genClass.isExternalInterface() && !genClass.isEObject() || genClass.isMapEntry()) { String result = "result".equals(genClass.getSafeUncapName()) ? "theResult" : "result"; stringBuffer.append(TEXT_28); stringBuffer.append(genPackage.getImportedPackageInterfaceName()); stringBuffer.append(genPackage.getClassUniqueName(baseGenClass)); stringBuffer.append(TEXT_42); if (genClass.isMapEntry()) { stringBuffer.append(TEXT_43); stringBuffer.append(baseGenClass.getImportedInterfaceName());
stringBuffer.append(genPackage.getClassifierID(genClass)); stringBuffer.append(TEXT_44); if (genClass.isUncheckedCast() || genClass.isMapEntry() && isJDK50) { stringBuffer.append(TEXT_45); stringBuffer.append(genPackage.getClassUniqueName(baseGenClass)); stringBuffer.append(TEXT_50); if (genClass.isMapEntry()) { stringBuffer.append(TEXT_50); stringBuffer.append(baseGenClass.getImportedInterfaceName());
stringBuffer.append(delegatedFeature.getQualifiedFeatureAccessor()); stringBuffer.append(TEXT_113); if (createClass.isMapEntry()) { stringBuffer.append(TEXT_114); stringBuffer.append(createClass.getGenPackage().getQualifiedEFactoryInstanceAccessor()); stringBuffer.append(createFeature.getQualifiedFeatureAccessor()); stringBuffer.append(TEXT_113); if (createClass.isMapEntry()) { stringBuffer.append(TEXT_122); stringBuffer.append(createClass.getGenPackage().getQualifiedEFactoryInstanceAccessor());
stringBuffer.append(TEXT_43); if (genModel.useGenerics() && genClass.isMapEntry()) { stringBuffer.append(TEXT_54); if (genClass.isMapEntry()) { stringBuffer.append(TEXT_56); stringBuffer.append(genClass.getImportedInterfaceName());
if (genClass.isMapEntry()) { stringBuffer.append(TEXT_80); stringBuffer.append(genClass.getImportedInterfaceName()); stringBuffer.append(createFeature.getQualifiedFeatureAccessor()); stringBuffer.append(TEXT_150); if (createClass.isMapEntry()) { stringBuffer.append(TEXT_151); stringBuffer.append(createClass.getGenPackage().getQualifiedEFactoryInstanceAccessor()); stringBuffer.append(delegatedFeature.getQualifiedFeatureAccessor()); stringBuffer.append(TEXT_160); if (createClass.isMapEntry()) { stringBuffer.append(TEXT_161); stringBuffer.append(createClass.getGenPackage().getQualifiedEFactoryInstanceAccessor()); stringBuffer.append(createFeature.getQualifiedFeatureAccessor()); stringBuffer.append(TEXT_181); if (createClass.isMapEntry()) { stringBuffer.append(TEXT_182); stringBuffer.append(createClass.getGenPackage().getQualifiedEFactoryInstanceAccessor());
stringBuffer.append(TEXT_82); } else { if (genClass.isMapEntry()) { stringBuffer.append(TEXT_15); stringBuffer.append(genClass.getImportedInterfaceName()); if (genClass.isMapEntry()) { stringBuffer.append(TEXT_15); stringBuffer.append(genClass.getImportedInterfaceName()); stringBuffer.append(delegatedFeature.getQualifiedFeatureAccessor()); stringBuffer.append(TEXT_16); if (createClass.isMapEntry()) { stringBuffer.append(TEXT_155); stringBuffer.append(createClass.getGenPackage().getQualifiedEFactoryInstanceAccessor()); stringBuffer.append(createFeature.getQualifiedFeatureAccessor()); stringBuffer.append(TEXT_16); if (createClass.isMapEntry()) { stringBuffer.append(TEXT_46); stringBuffer.append(createClass.getGenPackage().getQualifiedEFactoryInstanceAccessor());
stringBuffer.append(TEXT_188); stringBuffer.append(genClass.getQualifiedInterfaceName()); if (!genClass.isMapEntry() && !genFeature.isSuppressedGetVisibility()) { stringBuffer.append(TEXT_189); stringBuffer.append(genFeature.getGetAccessor()); stringBuffer.append(TEXT_193); stringBuffer.append(genClass.getQualifiedInterfaceName()); if (!genClass.isMapEntry() && !genFeature.isSuppressedGetVisibility()) { stringBuffer.append(TEXT_194); stringBuffer.append(genFeature.getGetAccessor());
Set<String> helpers = new HashSet<String>(); for (GenClassifier genClassifier : genPackage.getGenClassifiers()) { if (genClassifier instanceof GenClass) { GenClass genClass = (GenClass)genClassifier; if (!genClass.isDynamic()) { String theClass = genClass.isMapEntry() ? genClass.getImportedClassName() : genClass.getRawImportedInterfaceName(); if (helpers.add(theClass)) { stringBuffer.append(TEXT_93); stringBuffer.append(genModel.getImportedName("org.eclipse.emf.common.util.Reflect")); stringBuffer.append(genModel.getImportedName("org.eclipse.emf.common.util.Reflect")); stringBuffer.append(TEXT_128); stringBuffer.append(genClass.isMapEntry() ? genClass.getImportedClassName() : genClass.getRawImportedInterfaceName() + genClass.getInterfaceWildTypeArguments()); stringBuffer.append(TEXT_129); stringBuffer.append(theClass); if (!genClass.isDynamic()) { stringBuffer.append(TEXT_138); stringBuffer.append(genClass.isMapEntry() ? genClass.getImportedClassName() : genClass.getImportedWildcardInstanceClassName()); stringBuffer.append(TEXT_69); stringBuffer.append(genClass.getSafeUncapName()); stringBuffer.append(TEXT_167); stringBuffer.append(genClass.getRawQualifiedInterfaceName()); if (!genClass.isMapEntry() && !genFeature.isSuppressedGetVisibility()) { stringBuffer.append(TEXT_168); stringBuffer.append(genFeature.getGetAccessor()); stringBuffer.append(TEXT_142); stringBuffer.append(genClass.getRawQualifiedInterfaceName()); if (!genClass.isMapEntry() && !genFeature.isSuppressedGetVisibility()) { stringBuffer.append(TEXT_168); stringBuffer.append(genFeature.getGetAccessor());
stringBuffer.append(TEXT_236); if (genFeature.isBidirectional() && !genFeature.getReverse().getGenClass().isMapEntry()) { GenFeature reverseGenFeature = genFeature.getReverse(); if (!reverseGenFeature.isSuppressedGetVisibility()) { stringBuffer.append(TEXT_237); stringBuffer.append(TEXT_261); if (genFeature.isBidirectional() && !genFeature.getReverse().getGenClass().isMapEntry()) { GenFeature reverseGenFeature = genFeature.getReverse(); if (!reverseGenFeature.isSuppressedGetVisibility()) { stringBuffer.append(TEXT_262);
stringBuffer.append(TEXT_200); if (genFeature.isBidirectional() && !genFeature.getReverse().getGenClass().isMapEntry()) { GenFeature reverseGenFeature = genFeature.getReverse(); if (!reverseGenFeature.isSuppressedGetVisibility()) { stringBuffer.append(TEXT_201); stringBuffer.append(TEXT_21); if (genFeature.isBidirectional() && !genFeature.getReverse().getGenClass().isMapEntry()) { GenFeature reverseGenFeature = genFeature.getReverse(); if (!reverseGenFeature.isSuppressedGetVisibility()) { stringBuffer.append(TEXT_211);
if (isImplementation && genClass.isMapEntry()) { GenFeature keyFeature = genClass.getMapEntryKeyFeature(); GenFeature valueFeature = genClass.getMapEntryValueFeature(); String objectType = genModel.getImportedName("java.lang.Object"); String keyType = genModel.getComplianceLevel().getValue() >= GenJDKLevel.JDK50 ? keyFeature.getObjectType(genClass) : objectType;
if (isImplementation && genClass.isMapEntry()) { GenFeature keyFeature = genClass.getMapEntryKeyFeature(); GenFeature valueFeature = genClass.getMapEntryValueFeature(); String objectType = genModel.getImportedName("java.lang.Object"); String keyType = isJDK50 ? keyFeature.getObjectType(genClass) : objectType;