/** | |
* <copyright> | |
* | |
* Copyright (c) 2009 Thales Corporate Services S.A.S. | |
* All rights reserved. This program and the accompanying materials | |
* are made available under the terms of the Eclipse Public License v1.0 | |
* which accompanies this distribution, and is available at | |
* http://www.eclipse.org/legal/epl-v10.html | |
* | |
* Contributors: | |
* Thales Corporate Services S.A.S - initial API and implementation | |
* | |
* </copyright> | |
*/ | |
package parsejet.test2; | |
import java.util.ArrayList; | |
import java.util.List; | |
import java.util.StringTokenizer; | |
import org.eclipse.emf.codegen.ecore.genmodel.GenClass; | |
import org.eclipse.emf.codegen.ecore.genmodel.GenDelegationKind; | |
import org.eclipse.emf.codegen.ecore.genmodel.GenFeature; | |
import org.eclipse.emf.codegen.ecore.genmodel.GenJDKLevel; | |
import org.eclipse.emf.codegen.ecore.genmodel.GenModel; | |
import org.eclipse.emf.codegen.ecore.genmodel.GenOperation; | |
import org.eclipse.emf.codegen.ecore.genmodel.GenPackage; | |
import org.eclipse.emf.codegen.ecore.genmodel.GenParameter; | |
/** | |
* @author Matthieu Helleboid | |
* | |
*/ | |
public class Test { | |
class EGFMarkChars { | |
public EGFMarkChars(String string) { | |
} | |
} | |
class EGFMarkStart { | |
public EGFMarkStart() { | |
} | |
} | |
class EGFMarkEnd { | |
public EGFMarkEnd() { | |
} | |
} | |
class EGFMarkInclude { | |
public EGFMarkInclude(String string) { | |
} | |
} | |
class EGFMarkIncludeSilent { | |
public EGFMarkIncludeSilent(String string) { | |
} | |
} | |
class EGFMarkExpression { | |
public EGFMarkExpression(String string, String string2) { | |
} | |
} | |
class EGFMarkIncludeAlternative { | |
public EGFMarkIncludeAlternative(String string) { | |
} | |
} | |
void main(Object argument, StringBuffer stringBuffer) { | |
new EGFMarkChars("0"); | |
/** | |
* <copyright> | |
* | |
* Copyright (c) 2002-2007 IBM Corporation and others. | |
* All rights reserved. This program and the accompanying materials | |
* are made available under the terms of the Eclipse Public License v1.0 | |
* which accompanies this distribution, and is available at | |
* http://www.eclipse.org/legal/epl-v10.html | |
* | |
* Contributors: | |
* IBM - Initial API and implementation | |
* | |
* </copyright> | |
*/ | |
new EGFMarkChars("1"); | |
final GenClass genClass = (GenClass)((Object[])argument)[0]; final GenPackage genPackage = genClass.getGenPackage(); final GenModel genModel=genPackage.getGenModel(); | |
new EGFMarkChars("2"); | |
final boolean isJDK50 = genModel.getComplianceLevel().getValue() >= GenJDKLevel.JDK50; | |
new EGFMarkChars("3"); | |
final boolean isInterface = Boolean.TRUE.equals(((Object[])argument)[1]); final boolean isImplementation = Boolean.TRUE.equals(((Object[])argument)[2]); | |
new EGFMarkChars("4"); | |
final String publicStaticFinalFlag = isImplementation ? "public static final " : ""; | |
new EGFMarkChars("5"); | |
final String singleWildcard = isJDK50 ? "<?>" : ""; | |
new EGFMarkChars("6"); | |
final String negativeOffsetCorrection = genClass.hasOffsetCorrection() ? " - " + genClass.getOffsetCorrectionField(null) : ""; | |
new EGFMarkChars("7"); | |
final String positiveOffsetCorrection = genClass.hasOffsetCorrection() ? " + " + genClass.getOffsetCorrectionField(null) : ""; | |
new EGFMarkChars("8"); | |
new EGFMarkInclude("../Header.javajetinc"); | |
new EGFMarkChars("9"); | |
if (isInterface) { | |
new EGFMarkChars("10"); | |
new EGFMarkExpression("1531","1567"); | |
new EGFMarkChars("11"); | |
} else { | |
new EGFMarkChars("12"); | |
new EGFMarkExpression("1595","1627"); | |
new EGFMarkChars("13"); | |
} | |
new EGFMarkChars("14"); | |
genModel.markImportLocation(stringBuffer, genPackage); | |
new EGFMarkChars("15"); | |
if (isImplementation) { genClass.addClassPsuedoImports(); } | |
new EGFMarkChars("16"); | |
if (isInterface) { | |
new EGFMarkChars("17"); | |
new EGFMarkExpression("1867","1894"); | |
new EGFMarkChars("18"); | |
if (genClass.hasDocumentation()) { | |
new EGFMarkChars("19"); | |
new EGFMarkExpression("2009","2073"); | |
new EGFMarkChars("20"); | |
} | |
new EGFMarkChars("21"); | |
if (!genClass.getGenFeatures().isEmpty()) { | |
new EGFMarkChars("22"); | |
for (GenFeature genFeature : genClass.getGenFeatures()) { | |
new EGFMarkChars("23"); | |
if (!genFeature.isSuppressedGetVisibility()) { | |
new EGFMarkChars("24"); | |
new EGFMarkExpression("2349","2385"); | |
new EGFMarkChars("25"); | |
new EGFMarkExpression("2391","2418"); | |
new EGFMarkChars("26"); | |
new EGFMarkExpression("2428","2457"); | |
new EGFMarkChars("27"); | |
} | |
new EGFMarkChars("28"); | |
} | |
new EGFMarkChars("29"); | |
} | |
new EGFMarkChars("30"); | |
if (!genModel.isSuppressEMFMetaData()) { | |
new EGFMarkChars("31"); | |
new EGFMarkExpression("2567","2612"); | |
new EGFMarkChars("32"); | |
new EGFMarkExpression("2621","2657"); | |
new EGFMarkChars("33"); | |
} | |
new EGFMarkChars("34"); | |
if (!genModel.isSuppressEMFModelTags()) { boolean first = true; for (StringTokenizer stringTokenizer = new StringTokenizer(genClass.getModelInfo(), "\n\r"); stringTokenizer.hasMoreTokens(); ) { String modelInfo = stringTokenizer.nextToken(); if (first) { first = false; | |
new EGFMarkChars("35"); | |
new EGFMarkExpression("2955","2964"); | |
new EGFMarkChars("36"); | |
} else { | |
new EGFMarkChars("37"); | |
new EGFMarkExpression("2993","3002"); | |
new EGFMarkChars("38"); | |
}} if (first) { | |
new EGFMarkChars("39"); | |
}} | |
new EGFMarkChars("40"); | |
if (genClass.needsRootExtendsInterfaceExtendsTag()) { | |
new EGFMarkChars("41"); | |
new EGFMarkExpression("3115","3175"); | |
new EGFMarkChars("42"); | |
} | |
new EGFMarkChars("43"); | |
} else { | |
new EGFMarkChars("44"); | |
new EGFMarkExpression("3298","3325"); | |
new EGFMarkChars("45"); | |
if (!genClass.getImplementedGenFeatures().isEmpty()) { | |
new EGFMarkChars("46"); | |
for (GenFeature genFeature : genClass.getImplementedGenFeatures()) { | |
new EGFMarkChars("47"); | |
new EGFMarkExpression("3573","3605"); | |
new EGFMarkChars("48"); | |
new EGFMarkExpression("3611","3638"); | |
new EGFMarkChars("49"); | |
new EGFMarkExpression("3648","3677"); | |
new EGFMarkChars("50"); | |
} | |
new EGFMarkChars("51"); | |
} | |
new EGFMarkChars("52"); | |
} | |
new EGFMarkChars("53"); | |
if (isImplementation) { | |
new EGFMarkChars("54"); | |
if (genClass.isAbstract()) { | |
new EGFMarkChars("55"); | |
} | |
new EGFMarkChars("56"); | |
new EGFMarkExpression("3837","3860"); | |
new EGFMarkExpression("3865","3900"); | |
new EGFMarkExpression("3905","3931"); | |
new EGFMarkExpression("3936","3965"); | |
new EGFMarkChars("57"); | |
} else { | |
new EGFMarkChars("58"); | |
new EGFMarkExpression("4001","4028"); | |
new EGFMarkExpression("4033","4068"); | |
new EGFMarkExpression("4073","4103"); | |
new EGFMarkChars("59"); | |
} | |
new EGFMarkChars("60"); | |
if (genModel.hasCopyrightField()) { | |
new EGFMarkChars("61"); | |
new EGFMarkExpression("4237","4258"); | |
new EGFMarkExpression("4263","4307"); | |
new EGFMarkChars("62"); | |
new EGFMarkExpression("4325","4360"); | |
new EGFMarkChars("63"); | |
new EGFMarkExpression("4366","4386"); | |
new EGFMarkChars("64"); | |
} | |
new EGFMarkChars("65"); | |
if (isImplementation && genModel.getDriverNumber() != null) { | |
new EGFMarkChars("66"); | |
new EGFMarkExpression("4565","4609"); | |
new EGFMarkChars("67"); | |
new EGFMarkExpression("4634","4660"); | |
new EGFMarkChars("68"); | |
new EGFMarkExpression("4667","4687"); | |
new EGFMarkChars("69"); | |
} | |
new EGFMarkChars("70"); | |
if (isImplementation && genClass.isJavaIOSerializable()) { | |
new EGFMarkChars("71"); | |
} | |
new EGFMarkChars("72"); | |
if (isImplementation && genModel.isVirtualDelegation()) { String eVirtualValuesField = genClass.getEVirtualValuesField(); | |
new EGFMarkChars("73"); | |
if (eVirtualValuesField != null) { | |
new EGFMarkChars("74"); | |
new EGFMarkExpression("5240","5259"); | |
new EGFMarkChars("75"); | |
} | |
new EGFMarkChars("76"); | |
{ List<String> eVirtualIndexBitFields = genClass.getEVirtualIndexBitFields(new ArrayList<String>()); | |
new EGFMarkChars("77"); | |
if (!eVirtualIndexBitFields.isEmpty()) { | |
new EGFMarkChars("78"); | |
for (String eVirtualIndexBitField : eVirtualIndexBitFields) { | |
new EGFMarkChars("79"); | |
new EGFMarkExpression("5671","5692"); | |
new EGFMarkChars("80"); | |
} | |
new EGFMarkChars("81"); | |
} | |
new EGFMarkChars("82"); | |
} | |
new EGFMarkChars("83"); | |
} | |
new EGFMarkChars("84"); | |
if (isImplementation && genClass.isModelRoot() && genModel.isBooleanFlagsEnabled() && genModel.getBooleanFlagsReservedBits() == -1) { | |
new EGFMarkChars("85"); | |
new EGFMarkExpression("6097","6128"); | |
new EGFMarkChars("86"); | |
} | |
new EGFMarkChars("87"); | |
if (isImplementation && !genModel.isReflectiveDelegation()) { | |
new EGFMarkChars("88"); | |
for (GenFeature genFeature : genClass.getDeclaredFieldGenFeatures()) { | |
new EGFMarkChars("89"); | |
new EGFMarkIncludeAlternative("Class/declaredFieldGenFeature.override.javajetinc"); | |
new EGFMarkChars("90"); | |
new EGFMarkStart(); | |
new EGFMarkChars("91"); | |
if (genFeature.isListType() || genFeature.isReferenceType()) { | |
new EGFMarkChars("92"); | |
if (genClass.isField(genFeature)) { | |
new EGFMarkChars("93"); | |
new EGFMarkExpression("6552","6579"); | |
new EGFMarkChars("94"); | |
new EGFMarkExpression("6591","6620"); | |
new EGFMarkChars("95"); | |
new EGFMarkExpression("6633","6660"); | |
new EGFMarkChars("96"); | |
new EGFMarkExpression("6731","6758"); | |
new EGFMarkChars("97"); | |
new EGFMarkExpression("6810","6854"); | |
new EGFMarkChars("98"); | |
new EGFMarkExpression("6860","6884"); | |
new EGFMarkChars("99"); | |
} | |
new EGFMarkChars("100"); | |
if (genModel.isArrayAccessors() && genFeature.isListType() && !genFeature.isFeatureMapType() && !genFeature.isMapType()) { String rawListItemType = genFeature.getRawListItemType(); int index = rawListItemType.indexOf('['); String head = rawListItemType; String tail = ""; if (index != -1) { head = rawListItemType.substring(0, index); tail = rawListItemType.substring(index); } | |
new EGFMarkChars("101"); | |
new EGFMarkExpression("7335","7367"); | |
new EGFMarkChars("102"); | |
new EGFMarkExpression("7379","7408"); | |
new EGFMarkChars("103"); | |
new EGFMarkExpression("7501","7533"); | |
new EGFMarkChars("104"); | |
if (genFeature.getQualifiedListItemType(genClass).contains("<")) { | |
new EGFMarkChars("105"); | |
} | |
new EGFMarkChars("106"); | |
new EGFMarkExpression("7723","7738"); | |
new EGFMarkChars("107"); | |
new EGFMarkExpression("7746","7771"); | |
new EGFMarkChars("108"); | |
new EGFMarkExpression("7796","7800"); | |
new EGFMarkChars("109"); | |
new EGFMarkExpression("7809","7813"); | |
new EGFMarkChars("110"); | |
} | |
new EGFMarkChars("111"); | |
} else { | |
new EGFMarkChars("112"); | |
if (genFeature.hasEDefault() && (!genFeature.isVolatile() || !genModel.isReflectiveDelegation() && (!genFeature.hasDelegateFeature() || !genFeature.isUnsettable()))) { String staticDefaultValue = genFeature.getStaticDefaultValue(); | |
new EGFMarkChars("113"); | |
new EGFMarkExpression("8135","8162"); | |
new EGFMarkChars("114"); | |
new EGFMarkExpression("8174","8203"); | |
new EGFMarkChars("115"); | |
new EGFMarkExpression("8216","8243"); | |
new EGFMarkChars("116"); | |
new EGFMarkExpression("8314","8341"); | |
new EGFMarkChars("117"); | |
if (genModel.useGenerics() && genFeature.isListDataType() && genFeature.isSetDefaultValue()) { | |
new EGFMarkChars("118"); | |
} | |
new EGFMarkChars("119"); | |
new EGFMarkExpression("8559","8595"); | |
new EGFMarkChars("120"); | |
new EGFMarkExpression("8601","8625"); | |
if ("".equals(staticDefaultValue)) { | |
new EGFMarkChars("121"); | |
new EGFMarkExpression("8707","8760"); | |
new EGFMarkChars("122"); | |
} else { | |
new EGFMarkChars("123"); | |
new EGFMarkExpression("8795","8813"); | |
new EGFMarkChars("124"); | |
new EGFMarkExpression("8819","8857"); | |
} | |
new EGFMarkChars("125"); | |
} | |
new EGFMarkChars("126"); | |
if (genClass.isField(genFeature)) { | |
new EGFMarkChars("127"); | |
if (genClass.isFlag(genFeature)) { int flagIndex = genClass.getFlagIndex(genFeature); | |
new EGFMarkChars("128"); | |
if (flagIndex > 31 && flagIndex % 32 == 0) { | |
new EGFMarkChars("129"); | |
new EGFMarkExpression("9319","9353"); | |
new EGFMarkChars("130"); | |
} | |
new EGFMarkChars("131"); | |
if (genFeature.isEnumType()) { | |
new EGFMarkChars("132"); | |
new EGFMarkExpression("9498","9525"); | |
new EGFMarkChars("133"); | |
new EGFMarkExpression("9537","9566"); | |
new EGFMarkChars("134"); | |
new EGFMarkExpression("9579","9606"); | |
new EGFMarkChars("135"); | |
new EGFMarkExpression("9728","9753"); | |
new EGFMarkChars("136"); | |
new EGFMarkExpression("9774","9788"); | |
new EGFMarkChars("137"); | |
new EGFMarkExpression("9862","9889"); | |
new EGFMarkChars("138"); | |
new EGFMarkExpression("9901","9930"); | |
new EGFMarkChars("139"); | |
new EGFMarkExpression("9943","9970"); | |
new EGFMarkChars("140"); | |
new EGFMarkExpression("10092","10117"); | |
new EGFMarkChars("141"); | |
if (isJDK50) { | |
new EGFMarkExpression("10157","10181"); | |
new EGFMarkChars("142"); | |
} else { | |
new EGFMarkExpression("10208","10244"); | |
new EGFMarkChars("143"); | |
new EGFMarkExpression("10265","10289"); | |
new EGFMarkChars("144"); | |
} | |
new EGFMarkChars("145"); | |
new EGFMarkExpression("10304","10329"); | |
new EGFMarkChars("146"); | |
new EGFMarkExpression("10403","10439"); | |
new EGFMarkChars("147"); | |
new EGFMarkExpression("10445","10497"); | |
new EGFMarkChars("148"); | |
new EGFMarkExpression("10614","10650"); | |
new EGFMarkChars("149"); | |
new EGFMarkExpression("10658","10683"); | |
new EGFMarkChars("150"); | |
if (isJDK50) { | |
new EGFMarkExpression("10722","10758"); | |
new EGFMarkChars("151"); | |
} else { | |
new EGFMarkChars("152"); | |
new EGFMarkExpression("10785","10821"); | |
new EGFMarkChars("153"); | |
new EGFMarkExpression("10829","10865"); | |
new EGFMarkChars("154"); | |
new EGFMarkExpression("10890","10926"); | |
new EGFMarkChars("155"); | |
new EGFMarkExpression("10932","10968"); | |
new EGFMarkChars("156"); | |
} | |
new EGFMarkChars("157"); | |
} | |
new EGFMarkChars("158"); | |
new EGFMarkExpression("11030","11077"); | |
new EGFMarkChars("159"); | |
new EGFMarkExpression("11122","11149"); | |
new EGFMarkChars("160"); | |
new EGFMarkExpression("11161","11190"); | |
new EGFMarkChars("161"); | |
new EGFMarkExpression("11203","11230"); | |
new EGFMarkChars("162"); | |
new EGFMarkExpression("11301","11328"); | |
new EGFMarkChars("163"); | |
new EGFMarkExpression("11397","11422"); | |
new EGFMarkChars("164"); | |
new EGFMarkExpression("11436","11468"); | |
new EGFMarkChars("165"); | |
if (genFeature.isEnumType()) { | |
new EGFMarkExpression("11511","11536"); | |
new EGFMarkChars("166"); | |
} else { | |
new EGFMarkExpression("11566","11580"); | |
} | |
new EGFMarkChars("167"); | |
} else { | |
new EGFMarkChars("168"); | |
new EGFMarkExpression("11656","11683"); | |
new EGFMarkChars("169"); | |
new EGFMarkExpression("11695","11724"); | |
new EGFMarkChars("170"); | |
new EGFMarkExpression("11737","11764"); | |
new EGFMarkChars("171"); | |
new EGFMarkExpression("11835","11862"); | |
new EGFMarkChars("172"); | |
new EGFMarkExpression("11914","11950"); | |
new EGFMarkChars("173"); | |
new EGFMarkExpression("11956","11980"); | |
if (genFeature.hasEDefault()) { | |
new EGFMarkChars("174"); | |
new EGFMarkExpression("12023","12047"); | |
} | |
new EGFMarkChars("175"); | |
} | |
new EGFMarkChars("176"); | |
} | |
new EGFMarkChars("177"); | |
} | |
new EGFMarkChars("178"); | |
if (genClass.isESetField(genFeature)) { | |
new EGFMarkChars("179"); | |
if (genClass.isESetFlag(genFeature)) { int flagIndex = genClass.getESetFlagIndex(genFeature); | |
new EGFMarkChars("180"); | |
if (flagIndex > 31 && flagIndex % 32 == 0) { | |
new EGFMarkChars("181"); | |
new EGFMarkExpression("12540","12578"); | |
new EGFMarkChars("182"); | |
} | |
new EGFMarkChars("183"); | |
new EGFMarkExpression("12647","12676"); | |
new EGFMarkChars("184"); | |
new EGFMarkExpression("12682","12709"); | |
new EGFMarkChars("185"); | |
new EGFMarkExpression("12844","12869"); | |
new EGFMarkChars("186"); | |
new EGFMarkExpression("12891","12906"); | |
new EGFMarkChars("187"); | |
} else { | |
new EGFMarkChars("188"); | |
new EGFMarkExpression("12962","12991"); | |
new EGFMarkChars("189"); | |
new EGFMarkExpression("12997","13024"); | |
new EGFMarkChars("190"); | |
new EGFMarkExpression("13150","13175"); | |
new EGFMarkChars("191"); | |
} | |
new EGFMarkChars("192"); | |
} | |
new EGFMarkChars("193"); | |
new EGFMarkIncludeSilent("Class/declaredFieldGenFeature.insert.javajetinc"); | |
new EGFMarkChars("194"); | |
new EGFMarkEnd(); | |
//Class/declaredFieldGenFeature.override.javajetinc | |
new EGFMarkChars("195"); | |
} | |
new EGFMarkChars("196"); | |
} | |
new EGFMarkChars("197"); | |
if (isImplementation && genClass.hasOffsetCorrection() && !genClass.getImplementedGenFeatures().isEmpty()) { | |
new EGFMarkChars("198"); | |
new EGFMarkExpression("13591","13630"); | |
new EGFMarkChars("199"); | |
new EGFMarkExpression("13638","13679"); | |
new EGFMarkChars("200"); | |
new EGFMarkExpression("13698","13771"); | |
new EGFMarkChars("201"); | |
new EGFMarkExpression("13780","13855"); | |
new EGFMarkChars("202"); | |
} | |
new EGFMarkChars("203"); | |
if (isImplementation && genClass.hasOffsetCorrection() && !genModel.isReflectiveDelegation()) { | |
new EGFMarkChars("204"); | |
for (GenFeature genFeature : genClass.getImplementedGenFeatures()) { GenFeature reverseFeature = genFeature.getReverse(); | |
new EGFMarkChars("205"); | |
if (reverseFeature != null && reverseFeature.getGenClass().hasOffsetCorrection()) { | |
new EGFMarkChars("206"); | |
new EGFMarkExpression("14294","14339"); | |
new EGFMarkChars("207"); | |
new EGFMarkExpression("14347","14408"); | |
new EGFMarkChars("208"); | |
new EGFMarkExpression("14427","14471"); | |
new EGFMarkChars("209"); | |
new EGFMarkExpression("14480","14546"); | |
new EGFMarkChars("210"); | |
} | |
new EGFMarkChars("211"); | |
} | |
new EGFMarkChars("212"); | |
} | |
new EGFMarkChars("213"); | |
if (isImplementation) { | |
new EGFMarkChars("214"); | |
if (genModel.isPublicConstructors()) { | |
new EGFMarkChars("215"); | |
} else { | |
new EGFMarkChars("216"); | |
} | |
new EGFMarkChars("217"); | |
new EGFMarkExpression("14761","14784"); | |
new EGFMarkChars("218"); | |
for (GenFeature genFeature : genClass.getFlagGenFeaturesWithDefault()) { | |
new EGFMarkChars("219"); | |
new EGFMarkExpression("14887","14921"); | |
new EGFMarkChars("220"); | |
new EGFMarkExpression("14930","14955"); | |
new EGFMarkChars("221"); | |
if (!genFeature.isBooleanType()) { | |
new EGFMarkChars("222"); | |
} | |
new EGFMarkChars("223"); | |
} | |
new EGFMarkChars("224"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("225"); | |
} | |
new EGFMarkChars("226"); | |
new EGFMarkExpression("15191","15247"); | |
new EGFMarkChars("227"); | |
new EGFMarkExpression("15280","15321"); | |
new EGFMarkChars("228"); | |
} | |
new EGFMarkChars("229"); | |
new EGFMarkIncludeAlternative("Class/reflectiveDelegation.override.javajetinc"); | |
new EGFMarkChars("230"); | |
new EGFMarkStart(); | |
new EGFMarkChars("231"); | |
if (isImplementation && (genModel.getFeatureDelegation() == GenDelegationKind.REFLECTIVE_LITERAL || genModel.isDynamicDelegation()) && (genClass.getClassExtendsGenClass() == null || (genClass.getClassExtendsGenClass().getGenModel().getFeatureDelegation() != GenDelegationKind.REFLECTIVE_LITERAL && !genClass.getClassExtendsGenClass().getGenModel().isDynamicDelegation()))) { | |
new EGFMarkChars("232"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("233"); | |
} | |
new EGFMarkChars("234"); | |
new EGFMarkExpression("16016","16126"); | |
new EGFMarkChars("235"); | |
} | |
new EGFMarkChars("236"); | |
new EGFMarkEnd(); | |
//Class/reflectiveDelegation.override.javajetinc | |
new EGFMarkChars("237"); | |
new Runnable() { public void run() { | |
new EGFMarkChars("238"); | |
for (GenFeature genFeature : (isImplementation ? genClass.getImplementedGenFeatures() : genClass.getDeclaredGenFeatures())) { | |
new EGFMarkChars("239"); | |
new EGFMarkIncludeAlternative("Class/genFeature.override.javajetinc"); | |
new EGFMarkChars("240"); | |
new EGFMarkStart(); | |
new EGFMarkChars("241"); | |
if (genModel.isArrayAccessors() && genFeature.isListType() && !genFeature.isFeatureMapType() && !genFeature.isMapType()) { | |
new EGFMarkChars("242"); | |
if (!isImplementation) { | |
new EGFMarkChars("243"); | |
new EGFMarkExpression("16710","16746"); | |
new EGFMarkChars("244"); | |
new EGFMarkExpression("16754","16786"); | |
new EGFMarkChars("245"); | |
} else { | |
new EGFMarkChars("246"); | |
new EGFMarkExpression("16821","16857"); | |
new EGFMarkChars("247"); | |
new EGFMarkExpression("16865","16897"); | |
new EGFMarkChars("248"); | |
if (genFeature.isVolatile()) { | |
new EGFMarkChars("249"); | |
new EGFMarkExpression("16951","17017"); | |
new EGFMarkExpression("17022","17067"); | |
new EGFMarkChars("250"); | |
new EGFMarkExpression("17081","17147"); | |
new EGFMarkExpression("17152","17197"); | |
new EGFMarkChars("251"); | |
new EGFMarkExpression("17203","17230"); | |
new EGFMarkChars("252"); | |
if (genModel.useGenerics() && !genFeature.getListItemType(genClass).contains("<") && !genFeature.getListItemType(null).equals(genFeature.getListItemType(genClass))) { | |
new EGFMarkChars("253"); | |
new EGFMarkExpression("17439","17475"); | |
new EGFMarkChars("254"); | |
} | |
new EGFMarkExpression("17488","17513"); | |
new EGFMarkChars("255"); | |
} else { | |
new EGFMarkChars("256"); | |
new EGFMarkExpression("17558","17582"); | |
new EGFMarkChars("257"); | |
new EGFMarkExpression("17599","17623"); | |
new EGFMarkChars("258"); | |
if (genModel.useGenerics() && !genFeature.getListItemType(genClass).contains("<") && !genFeature.getListItemType(null).equals(genFeature.getListItemType(genClass))) { | |
new EGFMarkChars("259"); | |
new EGFMarkExpression("17818","17854"); | |
new EGFMarkChars("260"); | |
} | |
new EGFMarkExpression("17867","17892"); | |
new EGFMarkChars("261"); | |
new EGFMarkExpression("17914","17980"); | |
new EGFMarkExpression("17985","18030"); | |
new EGFMarkChars("262"); | |
new EGFMarkExpression("18044","18110"); | |
new EGFMarkExpression("18115","18160"); | |
new EGFMarkChars("263"); | |
new EGFMarkExpression("18166","18190"); | |
new EGFMarkChars("264"); | |
} | |
new EGFMarkChars("265"); | |
new EGFMarkExpression("18236","18272"); | |
new EGFMarkChars("266"); | |
} | |
new EGFMarkChars("267"); | |
if (!isImplementation) { | |
new EGFMarkChars("268"); | |
new EGFMarkExpression("18420","18456"); | |
new EGFMarkChars("269"); | |
new EGFMarkExpression("18465","18493"); | |
new EGFMarkChars("270"); | |
} else { | |
new EGFMarkChars("271"); | |
new EGFMarkExpression("18537","18573"); | |
new EGFMarkChars("272"); | |
new EGFMarkExpression("18582","18610"); | |
new EGFMarkChars("273"); | |
if (!genModel.useGenerics()) { | |
new EGFMarkChars("274"); | |
new EGFMarkExpression("18674","18710"); | |
new EGFMarkChars("275"); | |
} | |
new EGFMarkExpression("18721","18748"); | |
new EGFMarkChars("276"); | |
} | |
new EGFMarkChars("277"); | |
if (!isImplementation) { | |
new EGFMarkChars("278"); | |
new EGFMarkExpression("18902","18930"); | |
new EGFMarkChars("279"); | |
} else { | |
new EGFMarkChars("280"); | |
new EGFMarkExpression("18978","19006"); | |
new EGFMarkChars("281"); | |
if (genFeature.isVolatile()) { | |
new EGFMarkChars("282"); | |
new EGFMarkExpression("19073","19100"); | |
new EGFMarkChars("283"); | |
} else { | |
new EGFMarkChars("284"); | |
new EGFMarkExpression("19144","19168"); | |
new EGFMarkChars("285"); | |
new EGFMarkExpression("19188","19212"); | |
new EGFMarkChars("286"); | |
} | |
new EGFMarkChars("287"); | |
} | |
new EGFMarkChars("288"); | |
if (!isImplementation) { | |
new EGFMarkChars("289"); | |
new EGFMarkExpression("19373","19401"); | |
new EGFMarkChars("290"); | |
new EGFMarkExpression("19407","19443"); | |
new EGFMarkChars("291"); | |
new EGFMarkExpression("19454","19477"); | |
new EGFMarkChars("292"); | |
} else { | |
new EGFMarkChars("293"); | |
new EGFMarkExpression("19519","19547"); | |
new EGFMarkChars("294"); | |
new EGFMarkExpression("19553","19589"); | |
new EGFMarkChars("295"); | |
new EGFMarkExpression("19600","19623"); | |
new EGFMarkChars("296"); | |
new EGFMarkExpression("19637","19703"); | |
new EGFMarkExpression("19708","19753"); | |
new EGFMarkChars("297"); | |
new EGFMarkExpression("19759","19786"); | |
new EGFMarkChars("298"); | |
new EGFMarkExpression("19806","19829"); | |
new EGFMarkChars("299"); | |
new EGFMarkExpression("19846","19869"); | |
new EGFMarkChars("300"); | |
} | |
new EGFMarkChars("301"); | |
if (!isImplementation) { | |
new EGFMarkChars("302"); | |
new EGFMarkExpression("20012","20040"); | |
new EGFMarkChars("303"); | |
new EGFMarkExpression("20057","20093"); | |
new EGFMarkChars("304"); | |
} else { | |
new EGFMarkChars("305"); | |
new EGFMarkExpression("20143","20171"); | |
new EGFMarkChars("306"); | |
new EGFMarkExpression("20188","20224"); | |
new EGFMarkChars("307"); | |
new EGFMarkExpression("20244","20271"); | |
new EGFMarkChars("308"); | |
} | |
new EGFMarkChars("309"); | |
} | |
new EGFMarkChars("310"); | |
if (genFeature.isGet() && (isImplementation || !genFeature.isSuppressedGetVisibility())) { | |
new EGFMarkChars("311"); | |
new EGFMarkIncludeAlternative("Class/getGenFeature.override.javajetinc"); | |
new EGFMarkChars("312"); | |
new EGFMarkStart(); | |
new EGFMarkChars("313"); | |
if (isInterface) { | |
new EGFMarkChars("314"); | |
new EGFMarkIncludeAlternative("Class/getGenFeature.javadoc.override.javajetinc"); | |
new EGFMarkChars("315"); | |
new EGFMarkStart(); | |
new EGFMarkChars("316"); | |
new EGFMarkExpression("20680","20709"); | |
new EGFMarkChars("317"); | |
new EGFMarkExpression("20725","20752"); | |
new EGFMarkChars("318"); | |
if (genFeature.isListType()) { | |
new EGFMarkChars("319"); | |
if (genFeature.isMapType()) { GenFeature keyFeature = genFeature.getMapEntryTypeGenClass().getMapEntryKeyFeature(); GenFeature valueFeature = genFeature.getMapEntryTypeGenClass().getMapEntryValueFeature(); | |
new EGFMarkChars("320"); | |
if (keyFeature.isListType()) { | |
new EGFMarkChars("321"); | |
new EGFMarkExpression("21087","21132"); | |
new EGFMarkChars("322"); | |
} else { | |
new EGFMarkChars("323"); | |
new EGFMarkExpression("21157","21185"); | |
new EGFMarkChars("324"); | |
} | |
new EGFMarkChars("325"); | |
if (valueFeature.isListType()) { | |
new EGFMarkChars("326"); | |
new EGFMarkExpression("21278","21325"); | |
new EGFMarkChars("327"); | |
} else { | |
new EGFMarkChars("328"); | |
new EGFMarkExpression("21350","21380"); | |
new EGFMarkChars("329"); | |
} | |
new EGFMarkChars("330"); | |
} else if (!genFeature.isWrappedFeatureMapType() && !(genModel.isSuppressEMFMetaData() && "org.eclipse.emf.ecore.EObject".equals(genFeature.getQualifiedListItemType(genClass)))) { | |
String typeName = genFeature.getQualifiedListItemType(genClass); String head = typeName; String tail = ""; int index = typeName.indexOf('<'); if (index == -1) { index = typeName.indexOf('['); } | |
if (index != -1) { head = typeName.substring(0, index); tail = typeName.substring(index).replaceAll("<", "<"); } | |
new EGFMarkChars("331"); | |
new EGFMarkExpression("21936","21940"); | |
new EGFMarkChars("332"); | |
new EGFMarkExpression("21946","21950"); | |
new EGFMarkChars("333"); | |
} | |
new EGFMarkChars("334"); | |
} else if (genFeature.isSetDefaultValue()) { | |
new EGFMarkChars("335"); | |
new EGFMarkExpression("22053","22081"); | |
new EGFMarkChars("336"); | |
} | |
new EGFMarkChars("337"); | |
if (genFeature.getTypeGenEnum() != null) { | |
new EGFMarkChars("338"); | |
new EGFMarkExpression("22205","22251"); | |
new EGFMarkChars("339"); | |
} | |
new EGFMarkChars("340"); | |
if (genFeature.isBidirectional() && !genFeature.getReverse().getGenClass().isMapEntry()) { GenFeature reverseGenFeature = genFeature.getReverse(); | |
new EGFMarkChars("341"); | |
if (!reverseGenFeature.isSuppressedGetVisibility()) { | |
new EGFMarkChars("342"); | |
new EGFMarkExpression("22541","22600"); | |
new EGFMarkChars("343"); | |
new EGFMarkExpression("22606","22640"); | |
new EGFMarkChars("344"); | |
new EGFMarkExpression("22650","22686"); | |
new EGFMarkChars("345"); | |
} | |
new EGFMarkChars("346"); | |
} | |
new EGFMarkChars("347"); | |
new EGFMarkIncludeSilent("Class/getGenFeature.javadoc.insert.javajetinc"); | |
new EGFMarkChars("348"); | |
if (!genFeature.hasDocumentation()) { | |
new EGFMarkChars("349"); | |
new EGFMarkExpression("22917","22946"); | |
new EGFMarkChars("350"); | |
new EGFMarkExpression("22958","22985"); | |
new EGFMarkChars("351"); | |
} | |
new EGFMarkChars("352"); | |
if (genFeature.hasDocumentation()) { | |
new EGFMarkChars("353"); | |
new EGFMarkExpression("23184","23250"); | |
new EGFMarkChars("354"); | |
} | |
new EGFMarkChars("355"); | |
new EGFMarkExpression("23327","23356"); | |
new EGFMarkChars("356"); | |
new EGFMarkExpression("23368","23395"); | |
new EGFMarkChars("357"); | |
if (genFeature.getTypeGenEnum() != null) { | |
new EGFMarkChars("358"); | |
new EGFMarkExpression("23462","23508"); | |
new EGFMarkChars("359"); | |
} | |
new EGFMarkChars("360"); | |
if (genFeature.isUnsettable()) { | |
new EGFMarkChars("361"); | |
if (!genFeature.isSuppressedIsSetVisibility()) { | |
new EGFMarkChars("362"); | |
new EGFMarkExpression("23639","23667"); | |
new EGFMarkChars("363"); | |
} | |
new EGFMarkChars("364"); | |
if (genFeature.isChangeable() && !genFeature.isSuppressedUnsetVisibility()) { | |
new EGFMarkChars("365"); | |
new EGFMarkExpression("23790","23818"); | |
new EGFMarkChars("366"); | |
} | |
new EGFMarkChars("367"); | |
} | |
new EGFMarkChars("368"); | |
if (genFeature.isChangeable() && !genFeature.isListType() && !genFeature.isSuppressedSetVisibility()) { | |
new EGFMarkChars("369"); | |
new EGFMarkExpression("23973","24001"); | |
new EGFMarkChars("370"); | |
new EGFMarkExpression("24007","24043"); | |
new EGFMarkChars("371"); | |
} | |
new EGFMarkChars("372"); | |
if (!genModel.isSuppressEMFMetaData()) { | |
new EGFMarkChars("373"); | |
new EGFMarkExpression("24118","24163"); | |
new EGFMarkChars("374"); | |
new EGFMarkExpression("24172","24207"); | |
new EGFMarkChars("375"); | |
} | |
new EGFMarkChars("376"); | |
if (genFeature.isBidirectional() && !genFeature.getReverse().getGenClass().isMapEntry()) { GenFeature reverseGenFeature = genFeature.getReverse(); | |
new EGFMarkChars("377"); | |
if (!reverseGenFeature.isSuppressedGetVisibility()) { | |
new EGFMarkChars("378"); | |
new EGFMarkExpression("24454","24513"); | |
new EGFMarkChars("379"); | |
new EGFMarkExpression("24519","24553"); | |
new EGFMarkChars("380"); | |
} | |
new EGFMarkChars("381"); | |
} | |
new EGFMarkChars("382"); | |
if (!genModel.isSuppressEMFModelTags()) { boolean first = true; for (StringTokenizer stringTokenizer = new StringTokenizer(genFeature.getModelInfo(), "\n\r"); stringTokenizer.hasMoreTokens(); ) { String modelInfo = stringTokenizer.nextToken(); if (first) { first = false; | |
new EGFMarkChars("383"); | |
new EGFMarkExpression("24872","24881"); | |
new EGFMarkChars("384"); | |
} else { | |
new EGFMarkChars("385"); | |
new EGFMarkExpression("24915","24924"); | |
new EGFMarkChars("386"); | |
}} if (first) { | |
new EGFMarkChars("387"); | |
}} | |
new EGFMarkChars("388"); | |
new EGFMarkEnd(); | |
//Class/getGenFeature.javadoc.override.javajetinc | |
new EGFMarkChars("389"); | |
} else { | |
new EGFMarkChars("390"); | |
if (isJDK50) { //Class/getGenFeature.annotations.insert.javajetinc | |
new EGFMarkChars("391"); | |
new EGFMarkIncludeSilent("Class/getGenFeature.annotations.insert.javajetinc"); | |
new EGFMarkChars("392"); | |
} | |
new EGFMarkChars("393"); | |
} | |
new EGFMarkChars("394"); | |
if (!isImplementation) { | |
new EGFMarkChars("395"); | |
new EGFMarkExpression("25351","25387"); | |
new EGFMarkChars("396"); | |
new EGFMarkExpression("25393","25420"); | |
new EGFMarkChars("397"); | |
} else { | |
new EGFMarkChars("398"); | |
if (genModel.useGenerics() && ((genFeature.isContainer() || genFeature.isResolveProxies()) && !genFeature.isListType() && !(genModel.isReflectiveDelegation() && genModel.isDynamicDelegation()) && genFeature.isUncheckedCast(genClass) || genFeature.isListType() && !genFeature.isFeatureMapType() && (genModel.isReflectiveDelegation() || genModel.isVirtualDelegation() || genModel.isDynamicDelegation()) || genFeature.isListDataType() && genFeature.hasDelegateFeature())) { | |
new EGFMarkChars("399"); | |
} | |
new EGFMarkChars("400"); | |
new EGFMarkExpression("25968","26004"); | |
new EGFMarkChars("401"); | |
new EGFMarkExpression("26010","26037"); | |
if (genClass.hasCollidingGetAccessorOperation(genFeature)) { | |
new EGFMarkChars("402"); | |
} | |
new EGFMarkChars("403"); | |
new EGFMarkIncludeSilent("Class/getGenFeature.pre.insert.javajetinc"); | |
new EGFMarkChars("404"); | |
if (genModel.isDynamicDelegation()) { | |
new EGFMarkChars("405"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("406"); | |
} | |
new EGFMarkChars("407"); | |
new EGFMarkExpression("26309","26343"); | |
new EGFMarkChars("408"); | |
new EGFMarkExpression("26361","26403"); | |
new EGFMarkChars("409"); | |
new EGFMarkExpression("26410","26450"); | |
new EGFMarkChars("410"); | |
new EGFMarkExpression("26463","26504"); | |
new EGFMarkChars("411"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("412"); | |
new EGFMarkExpression("26563","26601"); | |
new EGFMarkChars("413"); | |
} | |
new EGFMarkChars("414"); | |
} else if (genModel.isReflectiveDelegation()) { | |
new EGFMarkChars("415"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("416"); | |
} | |
new EGFMarkChars("417"); | |
new EGFMarkExpression("26738","26772"); | |
new EGFMarkChars("418"); | |
new EGFMarkExpression("26783","26823"); | |
new EGFMarkChars("419"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("420"); | |
new EGFMarkExpression("26888","26926"); | |
new EGFMarkChars("421"); | |
} | |
new EGFMarkChars("422"); | |
} else if (!genFeature.isVolatile()) { | |
new EGFMarkChars("423"); | |
if (genFeature.isListType()) { | |
new EGFMarkChars("424"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("425"); | |
new EGFMarkExpression("27080","27116"); | |
new EGFMarkChars("426"); | |
new EGFMarkExpression("27122","27146"); | |
new EGFMarkChars("427"); | |
new EGFMarkExpression("27155","27191"); | |
new EGFMarkChars("428"); | |
new EGFMarkExpression("27209","27251"); | |
new EGFMarkExpression("27256","27280"); | |
new EGFMarkChars("429"); | |
} | |
new EGFMarkChars("430"); | |
new EGFMarkExpression("27308","27332"); | |
new EGFMarkChars("431"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("432"); | |
new EGFMarkExpression("27416","27458"); | |
new EGFMarkExpression("27463","27487"); | |
new EGFMarkChars("433"); | |
new EGFMarkExpression("27494","27518"); | |
new EGFMarkChars("434"); | |
new EGFMarkExpression("27530","27569"); | |
new EGFMarkChars("435"); | |
} else { | |
new EGFMarkChars("436"); | |
new EGFMarkExpression("27601","27625"); | |
new EGFMarkChars("437"); | |
new EGFMarkExpression("27637","27676"); | |
new EGFMarkChars("438"); | |
} | |
new EGFMarkChars("439"); | |
new EGFMarkExpression("27710","27734"); | |
new EGFMarkExpression("27739","27821"); | |
new EGFMarkChars("440"); | |
} else if (genFeature.isContainer()) { | |
new EGFMarkChars("441"); | |
new EGFMarkExpression("27908","27950"); | |
new EGFMarkExpression("27955","27979"); | |
new EGFMarkChars("442"); | |
new EGFMarkExpression("28009","28045"); | |
new EGFMarkChars("443"); | |
} else { | |
new EGFMarkChars("444"); | |
if (genFeature.isResolveProxies()) { | |
new EGFMarkChars("445"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("446"); | |
new EGFMarkExpression("28187","28223"); | |
new EGFMarkChars("447"); | |
new EGFMarkExpression("28229","28253"); | |
new EGFMarkChars("448"); | |
new EGFMarkExpression("28262","28298"); | |
new EGFMarkChars("449"); | |
new EGFMarkExpression("28316","28358"); | |
new EGFMarkExpression("28363","28387"); | |
if (genFeature.hasEDefault()) { | |
new EGFMarkChars("450"); | |
new EGFMarkExpression("28429","28453"); | |
} | |
new EGFMarkChars("451"); | |
} | |
new EGFMarkChars("452"); | |
new EGFMarkExpression("28488","28512"); | |
new EGFMarkChars("453"); | |
new EGFMarkExpression("28529","28562"); | |
new EGFMarkChars("454"); | |
new EGFMarkExpression("28587","28652"); | |
new EGFMarkChars("455"); | |
new EGFMarkExpression("28661","28684"); | |
new EGFMarkChars("456"); | |
new EGFMarkExpression("28693","28758"); | |
new EGFMarkChars("457"); | |
new EGFMarkExpression("28764","28788"); | |
new EGFMarkChars("458"); | |
new EGFMarkExpression("28798","28822"); | |
new EGFMarkChars("459"); | |
new EGFMarkExpression("28830","28880"); | |
new EGFMarkChars("460"); | |
new EGFMarkExpression("28902","28925"); | |
new EGFMarkChars("461"); | |
new EGFMarkExpression("28940","28964"); | |
new EGFMarkChars("462"); | |
new EGFMarkExpression("28976","28999"); | |
new EGFMarkChars("463"); | |
if (genFeature.isEffectiveContains()) { | |
new EGFMarkChars("464"); | |
new EGFMarkExpression("29069","29134"); | |
new EGFMarkChars("465"); | |
new EGFMarkExpression("29143","29166"); | |
new EGFMarkChars("466"); | |
new EGFMarkExpression("29175","29240"); | |
new EGFMarkChars("467"); | |
new EGFMarkExpression("29246","29270"); | |
new EGFMarkChars("468"); | |
if (!genFeature.isBidirectional()) { | |
new EGFMarkChars("469"); | |
new EGFMarkExpression("29332","29407"); | |
new EGFMarkChars("470"); | |
new EGFMarkExpression("29423","29446"); | |
new EGFMarkChars("471"); | |
new EGFMarkExpression("29498","29540"); | |
new EGFMarkExpression("29545","29569"); | |
new EGFMarkChars("472"); | |
} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass(); String reverseOffsetCorrection = targetClass.hasOffsetCorrection() ? " + " + genClass.getOffsetCorrectionField(reverseFeature) : ""; | |
new EGFMarkChars("473"); | |
new EGFMarkExpression("29855","29930"); | |
new EGFMarkChars("474"); | |
new EGFMarkExpression("29947","29970"); | |
new EGFMarkChars("475"); | |
new EGFMarkExpression("29997","30046"); | |
new EGFMarkExpression("30051","30074"); | |
new EGFMarkChars("476"); | |
new EGFMarkExpression("30081","30122"); | |
new EGFMarkChars("477"); | |
} | |
new EGFMarkChars("478"); | |
new EGFMarkExpression("30169","30192"); | |
new EGFMarkChars("479"); | |
if (!genFeature.isBidirectional()) { | |
new EGFMarkChars("480"); | |
new EGFMarkExpression("30300","30323"); | |
new EGFMarkChars("481"); | |
new EGFMarkExpression("30372","30414"); | |
new EGFMarkExpression("30419","30443"); | |
new EGFMarkChars("482"); | |
} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass(); String reverseOffsetCorrection = targetClass.hasOffsetCorrection() ? " + " + genClass.getOffsetCorrectionField(reverseFeature) : ""; | |
new EGFMarkChars("483"); | |
new EGFMarkExpression("30741","30764"); | |
new EGFMarkChars("484"); | |
new EGFMarkExpression("30788","30837"); | |
new EGFMarkExpression("30842","30865"); | |
new EGFMarkChars("485"); | |
new EGFMarkExpression("30872","30913"); | |
new EGFMarkChars("486"); | |
} | |
new EGFMarkChars("487"); | |
} else if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("488"); | |
new EGFMarkExpression("31069","31111"); | |
new EGFMarkExpression("31116","31140"); | |
new EGFMarkChars("489"); | |
new EGFMarkExpression("31147","31171"); | |
new EGFMarkChars("490"); | |
} | |
new EGFMarkChars("491"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("492"); | |
new EGFMarkExpression("31301","31373"); | |
new EGFMarkChars("493"); | |
new EGFMarkExpression("31385","31455"); | |
new EGFMarkChars("494"); | |
new EGFMarkExpression("31470","31512"); | |
new EGFMarkExpression("31517","31541"); | |
new EGFMarkChars("495"); | |
new EGFMarkExpression("31551","31574"); | |
new EGFMarkChars("496"); | |
new EGFMarkExpression("31581","31605"); | |
new EGFMarkChars("497"); | |
} | |
new EGFMarkChars("498"); | |
} | |
new EGFMarkChars("499"); | |
if (!genFeature.isResolveProxies() && genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) { | |
new EGFMarkChars("500"); | |
new EGFMarkExpression("31780","31816"); | |
new EGFMarkChars("501"); | |
new EGFMarkExpression("31834","31876"); | |
new EGFMarkExpression("31881","31905"); | |
if (genFeature.hasEDefault()) { | |
new EGFMarkChars("502"); | |
new EGFMarkExpression("31947","31971"); | |
} | |
new EGFMarkChars("503"); | |
} else if (genClass.isFlag(genFeature)) { | |
new EGFMarkChars("504"); | |
if (genFeature.isBooleanType()) { | |
new EGFMarkChars("505"); | |
new EGFMarkExpression("32096","32130"); | |
new EGFMarkChars("506"); | |
new EGFMarkExpression("32138","32163"); | |
new EGFMarkChars("507"); | |
} else { | |
new EGFMarkChars("508"); | |
new EGFMarkExpression("32214","32239"); | |
new EGFMarkChars("509"); | |
new EGFMarkExpression("32259","32293"); | |
new EGFMarkChars("510"); | |
new EGFMarkExpression("32301","32326"); | |
new EGFMarkChars("511"); | |
new EGFMarkExpression("32343","32368"); | |
new EGFMarkChars("512"); | |
} | |
new EGFMarkChars("513"); | |
} else { | |
new EGFMarkChars("514"); | |
new EGFMarkExpression("32435","32459"); | |
new EGFMarkChars("515"); | |
} | |
new EGFMarkChars("516"); | |
} | |
new EGFMarkChars("517"); | |
} else {//volatile | |
new EGFMarkChars("518"); | |
if (genFeature.isResolveProxies() && !genFeature.isListType()) { | |
new EGFMarkChars("519"); | |
new EGFMarkExpression("32596","32632"); | |
new EGFMarkChars("520"); | |
new EGFMarkExpression("32638","32662"); | |
new EGFMarkChars("521"); | |
new EGFMarkExpression("32678","32706"); | |
new EGFMarkChars("522"); | |
new EGFMarkExpression("32724","32748"); | |
new EGFMarkChars("523"); | |
new EGFMarkExpression("32765","32798"); | |
new EGFMarkChars("524"); | |
new EGFMarkExpression("32817","32867"); | |
new EGFMarkChars("525"); | |
new EGFMarkExpression("32887","32952"); | |
new EGFMarkChars("526"); | |
new EGFMarkExpression("32958","32982"); | |
new EGFMarkChars("527"); | |
new EGFMarkExpression("32991","33015"); | |
new EGFMarkChars("528"); | |
} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature(); | |
new EGFMarkChars("529"); | |
if (genFeature.isFeatureMapType()) { | |
new EGFMarkChars("530"); | |
String featureMapEntryTemplateArgument = isJDK50 ? "<" + genModel.getImportedName("org.eclipse.emf.ecore.util.FeatureMap") + ".Entry>" : ""; | |
new EGFMarkChars("531"); | |
if (delegateFeature.isWrappedFeatureMapType()) { | |
new EGFMarkChars("532"); | |
new EGFMarkExpression("33418","33473"); | |
new EGFMarkChars("533"); | |
new EGFMarkExpression("33480","33545"); | |
new EGFMarkChars("534"); | |
new EGFMarkExpression("33562","33627"); | |
new EGFMarkChars("535"); | |
new EGFMarkExpression("33653","33686"); | |
new EGFMarkChars("536"); | |
new EGFMarkExpression("33708","33739"); | |
new EGFMarkChars("537"); | |
new EGFMarkExpression("33749","33789"); | |
new EGFMarkChars("538"); | |
} else { | |
new EGFMarkChars("539"); | |
new EGFMarkExpression("33831","33896"); | |
new EGFMarkChars("540"); | |
new EGFMarkExpression("33905","33938"); | |
new EGFMarkChars("541"); | |
new EGFMarkExpression("33946","33977"); | |
new EGFMarkChars("542"); | |
new EGFMarkExpression("33987","34027"); | |
new EGFMarkChars("543"); | |
} | |
new EGFMarkChars("544"); | |
} else if (genFeature.isListType()) { | |
new EGFMarkChars("545"); | |
if (delegateFeature.isWrappedFeatureMapType()) { | |
new EGFMarkChars("546"); | |
new EGFMarkExpression("34175","34240"); | |
new EGFMarkChars("547"); | |
new EGFMarkExpression("34266","34299"); | |
new EGFMarkChars("548"); | |
new EGFMarkExpression("34326","34366"); | |
new EGFMarkChars("549"); | |
} else { | |
new EGFMarkChars("550"); | |
new EGFMarkExpression("34409","34442"); | |
new EGFMarkChars("551"); | |
new EGFMarkExpression("34455","34495"); | |
new EGFMarkChars("552"); | |
} | |
new EGFMarkChars("553"); | |
} else { | |
new EGFMarkChars("554"); | |
if (delegateFeature.isWrappedFeatureMapType()) { | |
new EGFMarkChars("555"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("556"); | |
} | |
if (genFeature.getTypeGenDataType() == null || !genFeature.getTypeGenDataType().isObjectType()) { | |
new EGFMarkChars("557"); | |
new EGFMarkExpression("34771","34805"); | |
new EGFMarkChars("558"); | |
} | |
new EGFMarkChars("559"); | |
new EGFMarkExpression("34818","34883"); | |
new EGFMarkChars("560"); | |
new EGFMarkExpression("34909","34942"); | |
new EGFMarkChars("561"); | |
new EGFMarkExpression("34968","35008"); | |
new EGFMarkChars("562"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("563"); | |
new EGFMarkExpression("35073","35111"); | |
new EGFMarkChars("564"); | |
} | |
new EGFMarkChars("565"); | |
} else { | |
new EGFMarkChars("566"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("567"); | |
} | |
if (genFeature.getTypeGenDataType() == null || !genFeature.getTypeGenDataType().isObjectType()) { | |
new EGFMarkChars("568"); | |
new EGFMarkExpression("35316","35350"); | |
new EGFMarkChars("569"); | |
} | |
new EGFMarkChars("570"); | |
new EGFMarkExpression("35364","35397"); | |
new EGFMarkChars("571"); | |
new EGFMarkExpression("35409","35449"); | |
new EGFMarkChars("572"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("573"); | |
new EGFMarkExpression("35514","35552"); | |
new EGFMarkChars("574"); | |
} | |
new EGFMarkChars("575"); | |
} | |
new EGFMarkChars("576"); | |
} | |
new EGFMarkChars("577"); | |
} else if (genClass.getGetAccessorOperation(genFeature) != null) { | |
new EGFMarkChars("578"); | |
new EGFMarkExpression("35675","35766"); | |
new EGFMarkChars("579"); | |
} else { | |
new EGFMarkChars("580"); | |
new EGFMarkIncludeAlternative("Class/getGenFeature.TODO.override.javajetinc"); | |
new EGFMarkChars("581"); | |
new EGFMarkStart(); | |
new EGFMarkChars("582"); | |
new EGFMarkExpression("35938","35967"); | |
new EGFMarkChars("583"); | |
new EGFMarkExpression("35974","36001"); | |
new EGFMarkChars("584"); | |
if (genFeature.isListType()) { | |
new EGFMarkChars("585"); | |
if (genFeature.isMapType()) { | |
new EGFMarkChars("586"); | |
} else if (genFeature.isFeatureMapType()) { | |
new EGFMarkChars("587"); | |
} else { | |
new EGFMarkChars("588"); | |
} | |
new EGFMarkChars("589"); | |
} | |
new EGFMarkChars("590"); | |
new EGFMarkEnd(); | |
//Class/getGenFeature.todo.override.javajetinc | |
new EGFMarkChars("591"); | |
} | |
new EGFMarkChars("592"); | |
} | |
new EGFMarkChars("593"); | |
} | |
new EGFMarkChars("594"); | |
new EGFMarkEnd(); | |
//Class/getGenFeature.override.javajetinc | |
new EGFMarkChars("595"); | |
} | |
new EGFMarkChars("596"); | |
if (isImplementation && !genModel.isReflectiveDelegation() && genFeature.isBasicGet()) { | |
new EGFMarkChars("597"); | |
new EGFMarkIncludeAlternative("Class/basicGetGenFeature.override.javajetinc"); | |
new EGFMarkChars("598"); | |
new EGFMarkStart(); | |
new EGFMarkChars("599"); | |
if (isJDK50) { //Class/basicGetGenFeature.annotations.insert.javajetinc | |
new EGFMarkChars("600"); | |
new EGFMarkIncludeSilent("Class/basicGetGenFeature.annotations.insert.javajetinc"); | |
new EGFMarkChars("601"); | |
} | |
new EGFMarkChars("602"); | |
new EGFMarkExpression("37145","37181"); | |
new EGFMarkChars("603"); | |
new EGFMarkExpression("37195","37223"); | |
new EGFMarkChars("604"); | |
new EGFMarkIncludeSilent("Class/basicGetGenFeature.pre.insert.javajetinc"); | |
new EGFMarkChars("605"); | |
if (genModel.isDynamicDelegation()) { | |
new EGFMarkChars("606"); | |
new EGFMarkExpression("37373","37409"); | |
new EGFMarkChars("607"); | |
new EGFMarkExpression("37427","37469"); | |
new EGFMarkChars("608"); | |
new EGFMarkExpression("37476","37516"); | |
new EGFMarkChars("609"); | |
new EGFMarkExpression("37530","37571"); | |
new EGFMarkChars("610"); | |
} else if (genFeature.isContainer()) { | |
new EGFMarkChars("611"); | |
new EGFMarkExpression("37657","37699"); | |
new EGFMarkExpression("37704","37728"); | |
new EGFMarkChars("612"); | |
new EGFMarkExpression("37758","37794"); | |
new EGFMarkChars("613"); | |
} else if (!genFeature.isVolatile()) { | |
new EGFMarkChars("614"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("615"); | |
new EGFMarkExpression("37927","37963"); | |
new EGFMarkChars("616"); | |
new EGFMarkExpression("37981","38023"); | |
new EGFMarkExpression("38028","38052"); | |
new EGFMarkChars("617"); | |
} else { | |
new EGFMarkChars("618"); | |
new EGFMarkExpression("38088","38112"); | |
new EGFMarkChars("619"); | |
} | |
new EGFMarkChars("620"); | |
} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature(); | |
new EGFMarkChars("621"); | |
if (delegateFeature.isWrappedFeatureMapType()) { | |
new EGFMarkChars("622"); | |
new EGFMarkExpression("38316","38352"); | |
new EGFMarkChars("623"); | |
new EGFMarkExpression("38360","38425"); | |
new EGFMarkChars("624"); | |
new EGFMarkExpression("38451","38484"); | |
new EGFMarkChars("625"); | |
new EGFMarkExpression("38510","38550"); | |
new EGFMarkChars("626"); | |
} else { | |
new EGFMarkChars("627"); | |
new EGFMarkExpression("38594","38630"); | |
new EGFMarkChars("628"); | |
new EGFMarkExpression("38639","38672"); | |
new EGFMarkChars("629"); | |
new EGFMarkExpression("38684","38724"); | |
new EGFMarkChars("630"); | |
} | |
new EGFMarkChars("631"); | |
} else { | |
new EGFMarkChars("632"); | |
new EGFMarkIncludeAlternative("Class/basicGetGenFeature.TODO.override.javajetinc"); | |
new EGFMarkChars("633"); | |
new EGFMarkStart(); | |
new EGFMarkChars("634"); | |
new EGFMarkExpression("38920","38949"); | |
new EGFMarkChars("635"); | |
new EGFMarkExpression("38956","38983"); | |
new EGFMarkChars("636"); | |
new EGFMarkEnd(); | |
//Class/basicGetGenFeature.todo.override.javajetinc | |
new EGFMarkChars("637"); | |
} | |
new EGFMarkChars("638"); | |
new EGFMarkEnd(); | |
//Class/basicGetGenFeature.override.javajetinc | |
new EGFMarkChars("639"); | |
} | |
new EGFMarkChars("640"); | |
if (isImplementation && !genModel.isReflectiveDelegation() && genFeature.isBasicSet()) { | |
new EGFMarkChars("641"); | |
new EGFMarkIncludeAlternative("Class/basicSetGenFeature.override.javajetinc"); | |
new EGFMarkChars("642"); | |
new EGFMarkStart(); | |
new EGFMarkChars("643"); | |
if (isJDK50) { //Class/basicSetGenFeature.annotations.insert.javajetinc | |
new EGFMarkChars("644"); | |
new EGFMarkIncludeSilent("Class/basicSetGenFeature.annotations.insert.javajetinc"); | |
new EGFMarkChars("645"); | |
} | |
new EGFMarkChars("646"); | |
new EGFMarkExpression("39742","39817"); | |
new EGFMarkChars("647"); | |
new EGFMarkExpression("39831","39859"); | |
new EGFMarkChars("648"); | |
new EGFMarkExpression("39865","39909"); | |
new EGFMarkChars("649"); | |
new EGFMarkExpression("39918","39941"); | |
new EGFMarkChars("650"); | |
new EGFMarkExpression("39948","40023"); | |
new EGFMarkChars("651"); | |
if (genFeature.isContainer()) { | |
new EGFMarkChars("652"); | |
new EGFMarkIncludeSilent("Class/basicSetGenFeature.pre.insert.javajetinc"); | |
new EGFMarkChars("653"); | |
new EGFMarkExpression("40190","40255"); | |
new EGFMarkChars("654"); | |
new EGFMarkExpression("40264","40287"); | |
new EGFMarkChars("655"); | |
new EGFMarkExpression("40294","40336"); | |
new EGFMarkExpression("40341","40365"); | |
new EGFMarkChars("656"); | |
new EGFMarkIncludeSilent("Class/basicSetGenFeature.post.insert.javajetinc"); | |
new EGFMarkChars("657"); | |
} else if (genModel.isDynamicDelegation()) { | |
new EGFMarkChars("658"); | |
new EGFMarkIncludeSilent("Class/basicSetGenFeature.pre.insert.javajetinc"); | |
new EGFMarkChars("659"); | |
new EGFMarkExpression("40643","40708"); | |
new EGFMarkChars("660"); | |
new EGFMarkExpression("40717","40740"); | |
new EGFMarkChars("661"); | |
new EGFMarkExpression("40747","40789"); | |
new EGFMarkExpression("40794","40818"); | |
new EGFMarkChars("662"); | |
new EGFMarkIncludeSilent("Class/basicSetGenFeature.post.insert.javajetinc"); | |
new EGFMarkChars("663"); | |
} else if (!genFeature.isVolatile()) { | |
new EGFMarkChars("664"); | |
new EGFMarkIncludeSilent("Class/basicSetGenFeature.pre.insert.javajetinc"); | |
new EGFMarkChars("665"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("666"); | |
new EGFMarkExpression("41121","41144"); | |
new EGFMarkChars("667"); | |
new EGFMarkExpression("41164","41206"); | |
new EGFMarkExpression("41211","41235"); | |
new EGFMarkChars("668"); | |
new EGFMarkExpression("41245","41268"); | |
new EGFMarkChars("669"); | |
} else { | |
new EGFMarkChars("670"); | |
new EGFMarkExpression("41297","41333"); | |
new EGFMarkChars("671"); | |
new EGFMarkExpression("41342","41365"); | |
new EGFMarkChars("672"); | |
new EGFMarkExpression("41373","41397"); | |
new EGFMarkChars("673"); | |
new EGFMarkExpression("41406","41430"); | |
new EGFMarkChars("674"); | |
new EGFMarkExpression("41441","41464"); | |
new EGFMarkChars("675"); | |
} | |
new EGFMarkChars("676"); | |
if (genFeature.isUnsettable()) { | |
new EGFMarkChars("677"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("678"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("679"); | |
new EGFMarkExpression("41659","41682"); | |
new EGFMarkChars("680"); | |
} | |
new EGFMarkChars("681"); | |
} else if (genClass.isESetFlag(genFeature)) { | |
new EGFMarkChars("682"); | |
new EGFMarkExpression("41797","41820"); | |
new EGFMarkChars("683"); | |
new EGFMarkExpression("41833","41871"); | |
new EGFMarkChars("684"); | |
new EGFMarkExpression("41879","41904"); | |
new EGFMarkChars("685"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("686"); | |
new EGFMarkExpression("41984","42022"); | |
new EGFMarkChars("687"); | |
new EGFMarkExpression("42031","42056"); | |
new EGFMarkChars("688"); | |
} | |
new EGFMarkChars("689"); | |
} else { | |
new EGFMarkChars("690"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("691"); | |
new EGFMarkExpression("42178","42201"); | |
new EGFMarkChars("692"); | |
new EGFMarkExpression("42213","42238"); | |
new EGFMarkChars("693"); | |
} | |
new EGFMarkChars("694"); | |
new EGFMarkExpression("42267","42292"); | |
new EGFMarkChars("695"); | |
} | |
new EGFMarkChars("696"); | |
} | |
new EGFMarkChars("697"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("698"); | |
if (genFeature.isUnsettable()) { | |
new EGFMarkChars("699"); | |
new EGFMarkExpression("42471","42543"); | |
new EGFMarkChars("700"); | |
new EGFMarkExpression("42568","42640"); | |
new EGFMarkChars("701"); | |
new EGFMarkExpression("42652","42722"); | |
new EGFMarkChars("702"); | |
new EGFMarkExpression("42733","42775"); | |
new EGFMarkExpression("42780","42804"); | |
new EGFMarkChars("703"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("704"); | |
new EGFMarkExpression("42876","42899"); | |
} else { | |
new EGFMarkChars("705"); | |
new EGFMarkExpression("42919","42942"); | |
} | |
new EGFMarkChars("706"); | |
new EGFMarkExpression("42957","42980"); | |
new EGFMarkChars("707"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("708"); | |
} else { | |
new EGFMarkChars("709"); | |
new EGFMarkExpression("43055","43078"); | |
new EGFMarkChars("710"); | |
} | |
new EGFMarkChars("711"); | |
} else { | |
new EGFMarkChars("712"); | |
new EGFMarkExpression("43119","43191"); | |
new EGFMarkChars("713"); | |
new EGFMarkExpression("43216","43288"); | |
new EGFMarkChars("714"); | |
new EGFMarkExpression("43300","43370"); | |
new EGFMarkChars("715"); | |
new EGFMarkExpression("43381","43423"); | |
new EGFMarkExpression("43428","43452"); | |
new EGFMarkChars("716"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("717"); | |
new EGFMarkExpression("43503","43526"); | |
new EGFMarkChars("718"); | |
new EGFMarkExpression("43565","43588"); | |
} else { | |
new EGFMarkChars("719"); | |
new EGFMarkExpression("43608","43631"); | |
} | |
new EGFMarkChars("720"); | |
new EGFMarkExpression("43646","43669"); | |
new EGFMarkChars("721"); | |
} | |
new EGFMarkChars("722"); | |
} | |
new EGFMarkChars("723"); | |
new EGFMarkIncludeSilent("Class/basicSetGenFeature.post.insert.javajetinc"); | |
new EGFMarkChars("724"); | |
} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature(); | |
new EGFMarkChars("725"); | |
if (delegateFeature.isWrappedFeatureMapType()) { | |
new EGFMarkChars("726"); | |
new EGFMarkExpression("44063","44128"); | |
new EGFMarkChars("727"); | |
new EGFMarkExpression("44145","44210"); | |
new EGFMarkChars("728"); | |
new EGFMarkExpression("44236","44269"); | |
new EGFMarkChars("729"); | |
new EGFMarkExpression("44301","44341"); | |
new EGFMarkChars("730"); | |
new EGFMarkExpression("44351","44374"); | |
new EGFMarkChars("731"); | |
} else { | |
new EGFMarkChars("732"); | |
new EGFMarkExpression("44418","44483"); | |
new EGFMarkChars("733"); | |
new EGFMarkExpression("44501","44534"); | |
new EGFMarkChars("734"); | |
new EGFMarkExpression("44552","44592"); | |
new EGFMarkChars("735"); | |
new EGFMarkExpression("44602","44625"); | |
new EGFMarkChars("736"); | |
} | |
new EGFMarkChars("737"); | |
} else { | |
new EGFMarkChars("738"); | |
new EGFMarkIncludeAlternative("Class/basicSetGenFeature.TODO.override.javajetinc"); | |
new EGFMarkChars("739"); | |
new EGFMarkStart(); | |
new EGFMarkChars("740"); | |
new EGFMarkExpression("44827","44856"); | |
new EGFMarkChars("741"); | |
new EGFMarkExpression("44863","44890"); | |
new EGFMarkChars("742"); | |
new EGFMarkEnd(); | |
//Class/basicSetGenFeature.todo.override.javajetinc | |
new EGFMarkChars("743"); | |
} | |
new EGFMarkChars("744"); | |
new EGFMarkEnd(); | |
//Class/basicSetGenFeature.override.javajetinc | |
new EGFMarkChars("745"); | |
} | |
new EGFMarkChars("746"); | |
if (genFeature.isSet() && (isImplementation || !genFeature.isSuppressedSetVisibility())) { | |
new EGFMarkChars("747"); | |
new EGFMarkIncludeAlternative("Class/setGenFeature.override.javajetinc"); | |
new EGFMarkChars("748"); | |
new EGFMarkStart(); | |
new EGFMarkChars("749"); | |
if (isInterface) { | |
new EGFMarkChars("750"); | |
new EGFMarkIncludeAlternative("Class/setGenFeature.javadoc.override.javajetinc"); | |
new EGFMarkChars("751"); | |
new EGFMarkStart(); | |
new EGFMarkChars("752"); | |
new EGFMarkExpression("45772","45808"); | |
new EGFMarkChars("753"); | |
new EGFMarkExpression("45814","45841"); | |
new EGFMarkChars("754"); | |
new EGFMarkExpression("45851","45880"); | |
new EGFMarkChars("755"); | |
new EGFMarkExpression("45893","45920"); | |
new EGFMarkChars("756"); | |
new EGFMarkIncludeSilent("Class/setGenFeature.javadoc.insert.javajetinc"); | |
new EGFMarkChars("757"); | |
new EGFMarkExpression("46106","46135"); | |
new EGFMarkChars("758"); | |
new EGFMarkExpression("46147","46174"); | |
new EGFMarkChars("759"); | |
if (genFeature.isEnumType()) { | |
new EGFMarkChars("760"); | |
new EGFMarkExpression("46229","46275"); | |
new EGFMarkChars("761"); | |
} | |
new EGFMarkChars("762"); | |
if (genFeature.isUnsettable()) { | |
new EGFMarkChars("763"); | |
if (!genFeature.isSuppressedIsSetVisibility()) { | |
new EGFMarkChars("764"); | |
new EGFMarkExpression("46406","46434"); | |
new EGFMarkChars("765"); | |
} | |
new EGFMarkChars("766"); | |
if (!genFeature.isSuppressedUnsetVisibility()) { | |
new EGFMarkChars("767"); | |
new EGFMarkExpression("46528","46556"); | |
new EGFMarkChars("768"); | |
} | |
new EGFMarkChars("769"); | |
} | |
new EGFMarkChars("770"); | |
new EGFMarkExpression("46596","46623"); | |
new EGFMarkChars("771"); | |
new EGFMarkEnd(); | |
//Class/setGenFeature.javadoc.override.javajetinc | |
new EGFMarkChars("772"); | |
} else { | |
new EGFMarkChars("773"); | |
if (isJDK50) { //Class/setGenFeature.annotations.insert.javajetinc | |
new EGFMarkChars("774"); | |
new EGFMarkIncludeSilent("Class/setGenFeature.annotations.insert.javajetinc"); | |
new EGFMarkChars("775"); | |
} | |
new EGFMarkChars("776"); | |
} | |
new EGFMarkChars("777"); | |
if (!isImplementation) { | |
new EGFMarkChars("778"); | |
new EGFMarkExpression("47015","47043"); | |
new EGFMarkChars("779"); | |
new EGFMarkExpression("47049","47085"); | |
new EGFMarkChars("780"); | |
} else { GenOperation setAccessorOperation = genClass.getSetAccessorOperation(genFeature); | |
new EGFMarkChars("781"); | |
new EGFMarkExpression("47211","47239"); | |
if (genClass.hasCollidingSetAccessorOperation(genFeature)) { | |
new EGFMarkChars("782"); | |
} | |
new EGFMarkChars("783"); | |
new EGFMarkExpression("47315","47351"); | |
new EGFMarkChars("784"); | |
new EGFMarkExpression("47357","47478"); | |
new EGFMarkChars("785"); | |
new EGFMarkIncludeSilent("Class/setGenFeature.pre.insert.javajetinc"); | |
new EGFMarkChars("786"); | |
if (genModel.isDynamicDelegation()) { | |
new EGFMarkChars("787"); | |
new EGFMarkExpression("47626","47668"); | |
new EGFMarkChars("788"); | |
new EGFMarkExpression("47675","47715"); | |
new EGFMarkChars("789"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("790"); | |
new EGFMarkExpression("47777","47811"); | |
new EGFMarkChars("791"); | |
} | |
new EGFMarkChars("792"); | |
new EGFMarkExpression("47825","47848"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("793"); | |
} | |
new EGFMarkChars("794"); | |
} else if (genModel.isReflectiveDelegation()) { | |
new EGFMarkChars("795"); | |
new EGFMarkExpression("47976","48016"); | |
new EGFMarkChars("796"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("797"); | |
new EGFMarkExpression("48078","48112"); | |
new EGFMarkChars("798"); | |
} | |
new EGFMarkChars("799"); | |
new EGFMarkExpression("48126","48149"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("800"); | |
} | |
new EGFMarkChars("801"); | |
} else if (!genFeature.isVolatile()) { | |
new EGFMarkChars("802"); | |
if (genFeature.isContainer()) { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass(); String reverseOffsetCorrection = targetClass.hasOffsetCorrection() ? " + " + genClass.getOffsetCorrectionField(reverseFeature) : ""; | |
new EGFMarkChars("803"); | |
new EGFMarkExpression("48551","48574"); | |
new EGFMarkChars("804"); | |
new EGFMarkExpression("48633","48675"); | |
new EGFMarkExpression("48680","48704"); | |
new EGFMarkChars("805"); | |
new EGFMarkExpression("48716","48739"); | |
new EGFMarkChars("806"); | |
new EGFMarkExpression("48766","48830"); | |
new EGFMarkChars("807"); | |
new EGFMarkExpression("48853","48880"); | |
new EGFMarkChars("808"); | |
new EGFMarkExpression("48888","48911"); | |
new EGFMarkChars("809"); | |
new EGFMarkExpression("48933","48995"); | |
new EGFMarkChars("810"); | |
new EGFMarkExpression("49056","49076"); | |
new EGFMarkChars("811"); | |
new EGFMarkExpression("49085","49160"); | |
new EGFMarkChars("812"); | |
new EGFMarkExpression("49270","49293"); | |
new EGFMarkChars("813"); | |
new EGFMarkExpression("49321","49386"); | |
new EGFMarkChars("814"); | |
new EGFMarkExpression("49395","49418"); | |
new EGFMarkChars("815"); | |
new EGFMarkExpression("49443","49492"); | |
new EGFMarkExpression("49497","49520"); | |
new EGFMarkChars("816"); | |
new EGFMarkExpression("49527","49568"); | |
new EGFMarkChars("817"); | |
new EGFMarkExpression("49606","49634"); | |
new EGFMarkChars("818"); | |
new EGFMarkExpression("49640","49672"); | |
new EGFMarkChars("819"); | |
new EGFMarkExpression("49680","49703"); | |
new EGFMarkChars("820"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("821"); | |
new EGFMarkExpression("49864","49936"); | |
new EGFMarkChars("822"); | |
new EGFMarkExpression("49948","50018"); | |
new EGFMarkChars("823"); | |
new EGFMarkExpression("50029","50071"); | |
new EGFMarkExpression("50076","50100"); | |
new EGFMarkChars("824"); | |
new EGFMarkExpression("50110","50133"); | |
new EGFMarkChars("825"); | |
new EGFMarkExpression("50143","50166"); | |
new EGFMarkChars("826"); | |
} | |
new EGFMarkChars("827"); | |
} else if (genFeature.isBidirectional() || genFeature.isEffectiveContains()) { | |
new EGFMarkChars("828"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("829"); | |
new EGFMarkExpression("50330","50366"); | |
new EGFMarkChars("830"); | |
new EGFMarkExpression("50372","50396"); | |
new EGFMarkChars("831"); | |
new EGFMarkExpression("50405","50441"); | |
new EGFMarkChars("832"); | |
new EGFMarkExpression("50459","50501"); | |
new EGFMarkExpression("50506","50530"); | |
new EGFMarkChars("833"); | |
} | |
new EGFMarkChars("834"); | |
new EGFMarkExpression("50561","50584"); | |
new EGFMarkChars("835"); | |
new EGFMarkExpression("50593","50617"); | |
new EGFMarkChars("836"); | |
new EGFMarkExpression("50631","50706"); | |
new EGFMarkChars("837"); | |
new EGFMarkExpression("50732","50756"); | |
new EGFMarkChars("838"); | |
if (!genFeature.isBidirectional()) { | |
new EGFMarkChars("839"); | |
new EGFMarkExpression("50833","50898"); | |
new EGFMarkChars("840"); | |
new EGFMarkExpression("50904","50928"); | |
new EGFMarkChars("841"); | |
new EGFMarkExpression("50981","51023"); | |
new EGFMarkExpression("51028","51052"); | |
new EGFMarkChars("842"); | |
new EGFMarkExpression("51082","51105"); | |
new EGFMarkChars("843"); | |
new EGFMarkExpression("51133","51198"); | |
new EGFMarkChars("844"); | |
new EGFMarkExpression("51207","51230"); | |
new EGFMarkChars("845"); | |
new EGFMarkExpression("51280","51322"); | |
new EGFMarkExpression("51327","51351"); | |
new EGFMarkChars("846"); | |
} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass(); String reverseOffsetCorrection = targetClass.hasOffsetCorrection() ? " + " + genClass.getOffsetCorrectionField(reverseFeature) : ""; | |
new EGFMarkChars("847"); | |
new EGFMarkExpression("51644","51709"); | |
new EGFMarkChars("848"); | |
new EGFMarkExpression("51715","51739"); | |
new EGFMarkChars("849"); | |
new EGFMarkExpression("51767","51816"); | |
new EGFMarkExpression("51821","51844"); | |
new EGFMarkChars("850"); | |
new EGFMarkExpression("51851","51892"); | |
new EGFMarkChars("851"); | |
new EGFMarkExpression("51922","51945"); | |
new EGFMarkChars("852"); | |
new EGFMarkExpression("51973","52038"); | |
new EGFMarkChars("853"); | |
new EGFMarkExpression("52047","52070"); | |
new EGFMarkChars("854"); | |
new EGFMarkExpression("52095","52144"); | |
new EGFMarkExpression("52149","52172"); | |
new EGFMarkChars("855"); | |
new EGFMarkExpression("52179","52220"); | |
new EGFMarkChars("856"); | |
} | |
new EGFMarkChars("857"); | |
new EGFMarkExpression("52272","52300"); | |
new EGFMarkChars("858"); | |
new EGFMarkExpression("52306","52338"); | |
new EGFMarkChars("859"); | |
new EGFMarkExpression("52346","52369"); | |
new EGFMarkChars("860"); | |
if (genFeature.isUnsettable()) { | |
new EGFMarkChars("861"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("862"); | |
new EGFMarkExpression("52547","52570"); | |
new EGFMarkChars("863"); | |
new EGFMarkExpression("52596","52638"); | |
new EGFMarkExpression("52643","52667"); | |
new EGFMarkChars("864"); | |
} else if (genClass.isESetFlag(genFeature)) { | |
new EGFMarkChars("865"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("866"); | |
new EGFMarkExpression("52807","52830"); | |
new EGFMarkChars("867"); | |
new EGFMarkExpression("52843","52881"); | |
new EGFMarkChars("868"); | |
new EGFMarkExpression("52889","52914"); | |
new EGFMarkChars("869"); | |
} | |
new EGFMarkChars("870"); | |
new EGFMarkExpression("52957","52995"); | |
new EGFMarkChars("871"); | |
new EGFMarkExpression("53004","53029"); | |
new EGFMarkChars("872"); | |
} else { | |
new EGFMarkChars("873"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("874"); | |
new EGFMarkExpression("53140","53163"); | |
new EGFMarkChars("875"); | |
new EGFMarkExpression("53175","53200"); | |
new EGFMarkChars("876"); | |
} | |
new EGFMarkChars("877"); | |
new EGFMarkExpression("53232","53257"); | |
new EGFMarkChars("878"); | |
} | |
new EGFMarkChars("879"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("880"); | |
new EGFMarkExpression("53395","53467"); | |
new EGFMarkChars("881"); | |
new EGFMarkExpression("53479","53549"); | |
new EGFMarkChars("882"); | |
new EGFMarkExpression("53560","53602"); | |
new EGFMarkExpression("53607","53631"); | |
new EGFMarkChars("883"); | |
new EGFMarkExpression("53641","53664"); | |
new EGFMarkChars("884"); | |
new EGFMarkExpression("53674","53697"); | |
new EGFMarkChars("885"); | |
new EGFMarkExpression("53708","53731"); | |
new EGFMarkChars("886"); | |
} | |
new EGFMarkChars("887"); | |
} else { | |
new EGFMarkChars("888"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("889"); | |
new EGFMarkExpression("53892","53964"); | |
new EGFMarkChars("890"); | |
new EGFMarkExpression("53976","54046"); | |
new EGFMarkChars("891"); | |
new EGFMarkExpression("54057","54099"); | |
new EGFMarkExpression("54104","54128"); | |
new EGFMarkChars("892"); | |
new EGFMarkExpression("54138","54161"); | |
new EGFMarkChars("893"); | |
new EGFMarkExpression("54171","54194"); | |
new EGFMarkChars("894"); | |
} | |
new EGFMarkChars("895"); | |
} | |
new EGFMarkChars("896"); | |
} else { | |
new EGFMarkChars("897"); | |
if (genClass.isFlag(genFeature)) { | |
new EGFMarkChars("898"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("899"); | |
if (genFeature.isBooleanType()) { | |
new EGFMarkChars("900"); | |
new EGFMarkExpression("54407","54443"); | |
new EGFMarkChars("901"); | |
new EGFMarkExpression("54452","54475"); | |
new EGFMarkChars("902"); | |
new EGFMarkExpression("54484","54518"); | |
new EGFMarkChars("903"); | |
new EGFMarkExpression("54526","54551"); | |
new EGFMarkChars("904"); | |
} else { | |
new EGFMarkChars("905"); | |
new EGFMarkExpression("54597","54633"); | |
new EGFMarkChars("906"); | |
new EGFMarkExpression("54642","54665"); | |
new EGFMarkChars("907"); | |
new EGFMarkExpression("54673","54698"); | |
new EGFMarkChars("908"); | |
new EGFMarkExpression("54718","54752"); | |
new EGFMarkChars("909"); | |
new EGFMarkExpression("54760","54785"); | |
new EGFMarkChars("910"); | |
new EGFMarkExpression("54802","54827"); | |
new EGFMarkChars("911"); | |
} | |
new EGFMarkChars("912"); | |
} | |
new EGFMarkChars("913"); | |
if (genFeature.isBooleanType()) { | |
new EGFMarkChars("914"); | |
new EGFMarkExpression("54939","54962"); | |
new EGFMarkChars("915"); | |
new EGFMarkExpression("54969","55003"); | |
new EGFMarkChars("916"); | |
new EGFMarkExpression("55012","55037"); | |
new EGFMarkChars("917"); | |
new EGFMarkExpression("55055","55089"); | |
new EGFMarkChars("918"); | |
new EGFMarkExpression("55099","55124"); | |
new EGFMarkChars("919"); | |
} else { | |
new EGFMarkChars("920"); | |
new EGFMarkExpression("55169","55192"); | |
new EGFMarkChars("921"); | |
new EGFMarkExpression("55210","55233"); | |
new EGFMarkChars("922"); | |
new EGFMarkExpression("55241","55266"); | |
new EGFMarkChars("923"); | |
new EGFMarkExpression("55284","55318"); | |
new EGFMarkChars("924"); | |
new EGFMarkExpression("55326","55360"); | |
new EGFMarkChars("925"); | |
new EGFMarkExpression("55369","55394"); | |
new EGFMarkChars("926"); | |
if (isJDK50) { | |
new EGFMarkChars("927"); | |
new EGFMarkExpression("55429","55452"); | |
new EGFMarkChars("928"); | |
} else { | |
new EGFMarkExpression("55479","55515"); | |
new EGFMarkChars("929"); | |
new EGFMarkExpression("55539","55562"); | |
new EGFMarkChars("930"); | |
} | |
new EGFMarkChars("931"); | |
new EGFMarkExpression("55577","55602"); | |
new EGFMarkChars("932"); | |
} | |
new EGFMarkChars("933"); | |
} else { | |
new EGFMarkChars("934"); | |
if (!genModel.isVirtualDelegation() || genFeature.isPrimitiveType()) { | |
new EGFMarkChars("935"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("936"); | |
new EGFMarkExpression("55804","55840"); | |
new EGFMarkChars("937"); | |
new EGFMarkExpression("55849","55872"); | |
new EGFMarkChars("938"); | |
new EGFMarkExpression("55880","55904"); | |
new EGFMarkChars("939"); | |
} | |
new EGFMarkChars("940"); | |
} | |
new EGFMarkChars("941"); | |
if (genFeature.isEnumType()) { | |
new EGFMarkChars("942"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("943"); | |
new EGFMarkExpression("56046","56082"); | |
new EGFMarkChars("944"); | |
new EGFMarkExpression("56088","56112"); | |
new EGFMarkChars("945"); | |
new EGFMarkExpression("56123","56146"); | |
new EGFMarkChars("946"); | |
new EGFMarkExpression("56162","56186"); | |
new EGFMarkChars("947"); | |
new EGFMarkExpression("56197","56220"); | |
new EGFMarkChars("948"); | |
} else { | |
new EGFMarkChars("949"); | |
new EGFMarkExpression("56254","56278"); | |
new EGFMarkChars("950"); | |
new EGFMarkExpression("56289","56312"); | |
new EGFMarkChars("951"); | |
new EGFMarkExpression("56328","56352"); | |
new EGFMarkChars("952"); | |
new EGFMarkExpression("56363","56386"); | |
new EGFMarkChars("953"); | |
} | |
new EGFMarkChars("954"); | |
} else { | |
new EGFMarkChars("955"); | |
if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) { | |
new EGFMarkChars("956"); | |
new EGFMarkExpression("56523","56559"); | |
new EGFMarkChars("957"); | |
new EGFMarkExpression("56565","56589"); | |
new EGFMarkChars("958"); | |
new EGFMarkExpression("56597","56629"); | |
new EGFMarkChars("959"); | |
new EGFMarkExpression("56637","56660"); | |
new EGFMarkChars("960"); | |
} else { | |
new EGFMarkChars("961"); | |
new EGFMarkExpression("56694","56718"); | |
new EGFMarkChars("962"); | |
new EGFMarkExpression("56726","56758"); | |
new EGFMarkChars("963"); | |
new EGFMarkExpression("56766","56789"); | |
new EGFMarkChars("964"); | |
} | |
new EGFMarkChars("965"); | |
} | |
new EGFMarkChars("966"); | |
if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) { | |
new EGFMarkChars("967"); | |
new EGFMarkExpression("56927","56950"); | |
new EGFMarkChars("968"); | |
new EGFMarkExpression("56970","57012"); | |
new EGFMarkExpression("57017","57041"); | |
new EGFMarkChars("969"); | |
new EGFMarkExpression("57048","57072"); | |
new EGFMarkChars("970"); | |
} | |
new EGFMarkChars("971"); | |
} | |
new EGFMarkChars("972"); | |
if (genFeature.isUnsettable()) { | |
new EGFMarkChars("973"); | |
if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) { | |
new EGFMarkChars("974"); | |
new EGFMarkExpression("57267","57290"); | |
new EGFMarkChars("975"); | |
} else if (genClass.isESetFlag(genFeature)) { | |
new EGFMarkChars("976"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("977"); | |
new EGFMarkExpression("57449","57472"); | |
new EGFMarkChars("978"); | |
new EGFMarkExpression("57485","57523"); | |
new EGFMarkChars("979"); | |
new EGFMarkExpression("57531","57556"); | |
new EGFMarkChars("980"); | |
} | |
new EGFMarkChars("981"); | |
new EGFMarkExpression("57598","57636"); | |
new EGFMarkChars("982"); | |
new EGFMarkExpression("57645","57670"); | |
new EGFMarkChars("983"); | |
} else { | |
new EGFMarkChars("984"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("985"); | |
new EGFMarkExpression("57780","57803"); | |
new EGFMarkChars("986"); | |
new EGFMarkExpression("57815","57840"); | |
new EGFMarkChars("987"); | |
} | |
new EGFMarkChars("988"); | |
new EGFMarkExpression("57871","57896"); | |
new EGFMarkChars("989"); | |
} | |
new EGFMarkChars("990"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("991"); | |
new EGFMarkExpression("58032","58104"); | |
new EGFMarkChars("992"); | |
new EGFMarkExpression("58116","58186"); | |
new EGFMarkChars("993"); | |
new EGFMarkExpression("58197","58239"); | |
new EGFMarkExpression("58244","58268"); | |
new EGFMarkChars("994"); | |
if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) { | |
new EGFMarkChars("995"); | |
new EGFMarkExpression("58363","58387"); | |
new EGFMarkChars("996"); | |
new EGFMarkExpression("58398","58421"); | |
} else { | |
new EGFMarkChars("997"); | |
new EGFMarkExpression("58441","58464"); | |
} | |
new EGFMarkChars("998"); | |
if (genClass.isFlag(genFeature)) { | |
new EGFMarkChars("999"); | |
new EGFMarkExpression("58517","58540"); | |
} else { | |
new EGFMarkExpression("58557","58581"); | |
} | |
new EGFMarkChars("1000"); | |
if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1001"); | |
} else { | |
new EGFMarkChars("1002"); | |
new EGFMarkExpression("58694","58717"); | |
new EGFMarkChars("1003"); | |
} | |
new EGFMarkChars("1004"); | |
} | |
new EGFMarkChars("1005"); | |
} else { | |
new EGFMarkChars("1006"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1007"); | |
new EGFMarkExpression("58874","58946"); | |
new EGFMarkChars("1008"); | |
new EGFMarkExpression("58958","59028"); | |
new EGFMarkChars("1009"); | |
new EGFMarkExpression("59039","59081"); | |
new EGFMarkExpression("59086","59110"); | |
new EGFMarkChars("1010"); | |
if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1011"); | |
new EGFMarkExpression("59194","59217"); | |
new EGFMarkChars("1012"); | |
new EGFMarkExpression("59246","59270"); | |
new EGFMarkChars("1013"); | |
new EGFMarkExpression("59281","59304"); | |
} else { | |
new EGFMarkChars("1014"); | |
new EGFMarkExpression("59324","59347"); | |
} | |
new EGFMarkChars("1015"); | |
if (genClass.isFlag(genFeature)) { | |
new EGFMarkChars("1016"); | |
new EGFMarkExpression("59400","59423"); | |
} else { | |
new EGFMarkExpression("59440","59464"); | |
} | |
new EGFMarkChars("1017"); | |
} | |
new EGFMarkChars("1018"); | |
} | |
new EGFMarkChars("1019"); | |
} | |
new EGFMarkChars("1020"); | |
new EGFMarkIncludeSilent("Class/setGenFeature.post.insert.javajetinc"); | |
new EGFMarkChars("1021"); | |
} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature(); | |
new EGFMarkChars("1022"); | |
if (delegateFeature.isWrappedFeatureMapType()) { | |
new EGFMarkChars("1023"); | |
new EGFMarkExpression("59778","59843"); | |
new EGFMarkChars("1024"); | |
new EGFMarkExpression("59860","59925"); | |
new EGFMarkChars("1025"); | |
new EGFMarkExpression("59951","59984"); | |
new EGFMarkChars("1026"); | |
new EGFMarkExpression("60011","60051"); | |
new EGFMarkChars("1027"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1028"); | |
new EGFMarkExpression("60113","60147"); | |
new EGFMarkChars("1029"); | |
} | |
new EGFMarkChars("1030"); | |
new EGFMarkExpression("60161","60184"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1031"); | |
} | |
new EGFMarkChars("1032"); | |
} else { | |
new EGFMarkChars("1033"); | |
new EGFMarkExpression("60272","60337"); | |
new EGFMarkChars("1034"); | |
new EGFMarkExpression("60355","60388"); | |
new EGFMarkChars("1035"); | |
new EGFMarkExpression("60401","60441"); | |
new EGFMarkChars("1036"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1037"); | |
new EGFMarkExpression("60503","60537"); | |
new EGFMarkChars("1038"); | |
} | |
new EGFMarkChars("1039"); | |
new EGFMarkExpression("60551","60574"); | |
if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1040"); | |
} | |
new EGFMarkChars("1041"); | |
} | |
new EGFMarkChars("1042"); | |
} else if (setAccessorOperation != null) { | |
new EGFMarkChars("1043"); | |
new EGFMarkExpression("60704","60771"); | |
new EGFMarkChars("1044"); | |
} else { | |
new EGFMarkChars("1045"); | |
new EGFMarkIncludeAlternative("Class/setGenFeature.TODO.override.javajetinc"); | |
new EGFMarkChars("1046"); | |
new EGFMarkStart(); | |
new EGFMarkChars("1047"); | |
new EGFMarkExpression("60938","60967"); | |
new EGFMarkChars("1048"); | |
new EGFMarkExpression("60974","61001"); | |
new EGFMarkChars("1049"); | |
new EGFMarkEnd(); | |
//Class/setGenFeature.todo.override.javajetinc | |
new EGFMarkChars("1050"); | |
} | |
new EGFMarkChars("1051"); | |
} | |
new EGFMarkChars("1052"); | |
new EGFMarkEnd(); | |
//Class/setGenFeature.override.javajetinc | |
new EGFMarkChars("1053"); | |
} | |
new EGFMarkChars("1054"); | |
if (isImplementation && !genModel.isReflectiveDelegation() && genFeature.isBasicUnset()) { | |
new EGFMarkChars("1055"); | |
new EGFMarkIncludeAlternative("Class/basicUnsetGenFeature.override.javajetinc"); | |
new EGFMarkChars("1056"); | |
new EGFMarkStart(); | |
new EGFMarkChars("1057"); | |
if (isJDK50) { //Class/basicUnsetGenFeature.annotations.insert.javajetinc | |
new EGFMarkChars("1058"); | |
new EGFMarkIncludeSilent("Class/basicUnsetGenFeature.annotations.insert.javajetinc"); | |
new EGFMarkChars("1059"); | |
} | |
new EGFMarkChars("1060"); | |
new EGFMarkExpression("61724","61799"); | |
new EGFMarkChars("1061"); | |
new EGFMarkExpression("61815","61843"); | |
new EGFMarkChars("1062"); | |
new EGFMarkExpression("61849","61924"); | |
new EGFMarkChars("1063"); | |
if (genModel.isDynamicDelegation()) { | |
new EGFMarkChars("1064"); | |
new EGFMarkExpression("62017","62082"); | |
new EGFMarkChars("1065"); | |
if (genFeature.isResolveProxies()) { | |
new EGFMarkChars("1066"); | |
new EGFMarkExpression("62136","62164"); | |
} else { | |
new EGFMarkExpression("62181","62208"); | |
} | |
new EGFMarkChars("1067"); | |
new EGFMarkExpression("62222","62264"); | |
new EGFMarkExpression("62269","62293"); | |
new EGFMarkChars("1068"); | |
} else if (!genFeature.isVolatile()) { | |
new EGFMarkChars("1069"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("1070"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1071"); | |
new EGFMarkExpression("62465","62488"); | |
new EGFMarkChars("1072"); | |
} | |
new EGFMarkChars("1073"); | |
new EGFMarkExpression("62515","62557"); | |
new EGFMarkExpression("62562","62586"); | |
new EGFMarkChars("1074"); | |
} else { | |
new EGFMarkChars("1075"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1076"); | |
new EGFMarkExpression("62669","62705"); | |
new EGFMarkChars("1077"); | |
new EGFMarkExpression("62714","62737"); | |
new EGFMarkChars("1078"); | |
new EGFMarkExpression("62745","62769"); | |
new EGFMarkChars("1079"); | |
} | |
new EGFMarkChars("1080"); | |
new EGFMarkExpression("62792","62816"); | |
new EGFMarkChars("1081"); | |
} | |
new EGFMarkChars("1082"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("1083"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1084"); | |
new EGFMarkExpression("62971","62994"); | |
new EGFMarkChars("1085"); | |
} | |
new EGFMarkChars("1086"); | |
} else if (genClass.isESetFlag(genFeature)) { | |
new EGFMarkChars("1087"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1088"); | |
new EGFMarkExpression("63159","63182"); | |
new EGFMarkChars("1089"); | |
new EGFMarkExpression("63195","63233"); | |
new EGFMarkChars("1090"); | |
new EGFMarkExpression("63241","63266"); | |
new EGFMarkChars("1091"); | |
} | |
new EGFMarkChars("1092"); | |
new EGFMarkExpression("63304","63342"); | |
new EGFMarkChars("1093"); | |
new EGFMarkExpression("63352","63377"); | |
new EGFMarkChars("1094"); | |
} else { | |
new EGFMarkChars("1095"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1096"); | |
new EGFMarkExpression("63479","63502"); | |
new EGFMarkChars("1097"); | |
new EGFMarkExpression("63514","63539"); | |
new EGFMarkChars("1098"); | |
} | |
new EGFMarkChars("1099"); | |
new EGFMarkExpression("63566","63591"); | |
new EGFMarkChars("1100"); | |
} | |
new EGFMarkChars("1101"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1102"); | |
new EGFMarkExpression("63714","63786"); | |
new EGFMarkChars("1103"); | |
new EGFMarkExpression("63811","63883"); | |
new EGFMarkChars("1104"); | |
new EGFMarkExpression("63895","63965"); | |
new EGFMarkChars("1105"); | |
new EGFMarkExpression("63978","64020"); | |
new EGFMarkExpression("64025","64049"); | |
new EGFMarkChars("1106"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("1107"); | |
new EGFMarkExpression("64114","64137"); | |
new EGFMarkChars("1108"); | |
} else { | |
new EGFMarkChars("1109"); | |
new EGFMarkExpression("64164","64187"); | |
} | |
new EGFMarkChars("1110"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("1111"); | |
} else { | |
new EGFMarkChars("1112"); | |
new EGFMarkExpression("64272","64295"); | |
new EGFMarkChars("1113"); | |
} | |
new EGFMarkChars("1114"); | |
} | |
new EGFMarkChars("1115"); | |
} else { | |
new EGFMarkChars("1116"); | |
new EGFMarkIncludeAlternative("Class/basicUnsetGenFeature.TODO.override.javajetinc"); | |
new EGFMarkChars("1117"); | |
new EGFMarkStart(); | |
new EGFMarkChars("1118"); | |
new EGFMarkExpression("64596","64625"); | |
new EGFMarkChars("1119"); | |
new EGFMarkExpression("64632","64659"); | |
new EGFMarkChars("1120"); | |
new EGFMarkEnd(); | |
//Class/basicUnsetGenFeature.todo.override.javajetinc | |
new EGFMarkChars("1121"); | |
} | |
new EGFMarkChars("1122"); | |
new EGFMarkEnd(); | |
//Class.basicUnsetGenFeature.override.javajetinc | |
new EGFMarkChars("1123"); | |
} | |
new EGFMarkChars("1124"); | |
if (genFeature.isUnset() && (isImplementation || !genFeature.isSuppressedUnsetVisibility())) { | |
new EGFMarkChars("1125"); | |
new EGFMarkIncludeAlternative("Class/unsetGenFeature.override.javajetinc"); | |
new EGFMarkChars("1126"); | |
new EGFMarkStart(); | |
new EGFMarkChars("1127"); | |
if (isInterface) { | |
new EGFMarkChars("1128"); | |
new EGFMarkIncludeAlternative("Class/unsetGenFeature.javadoc.override.javajetinc"); | |
new EGFMarkChars("1129"); | |
new EGFMarkStart(); | |
new EGFMarkChars("1130"); | |
new EGFMarkExpression("65554","65590"); | |
new EGFMarkChars("1131"); | |
new EGFMarkExpression("65596","65623"); | |
new EGFMarkChars("1132"); | |
new EGFMarkExpression("65633","65662"); | |
new EGFMarkChars("1133"); | |
new EGFMarkExpression("65675","65702"); | |
new EGFMarkChars("1134"); | |
new EGFMarkIncludeSilent("Class/unsetGenFeature.javadoc.insert.javajetinc"); | |
new EGFMarkChars("1135"); | |
if (!genFeature.isSuppressedIsSetVisibility()) { | |
new EGFMarkChars("1136"); | |
new EGFMarkExpression("65917","65945"); | |
new EGFMarkChars("1137"); | |
} | |
new EGFMarkChars("1138"); | |
new EGFMarkExpression("65971","65998"); | |
new EGFMarkChars("1139"); | |
if (!genFeature.isListType() && !genFeature.isSuppressedSetVisibility()) { | |
new EGFMarkChars("1140"); | |
new EGFMarkExpression("66100","66128"); | |
new EGFMarkChars("1141"); | |
new EGFMarkExpression("66134","66170"); | |
new EGFMarkChars("1142"); | |
} | |
new EGFMarkChars("1143"); | |
new EGFMarkEnd(); | |
//Class/unsetGenFeature.javadoc.override.javajetinc | |
new EGFMarkChars("1144"); | |
} else { | |
new EGFMarkChars("1145"); | |
if (isJDK50) { //Class/unsetGenFeature.annotations.insert.javajetinc | |
new EGFMarkChars("1146"); | |
new EGFMarkIncludeSilent("Class/unsetGenFeature.annotations.insert.javajetinc"); | |
new EGFMarkChars("1147"); | |
} | |
new EGFMarkChars("1148"); | |
} | |
new EGFMarkChars("1149"); | |
if (!isImplementation) { | |
new EGFMarkChars("1150"); | |
new EGFMarkExpression("66576","66604"); | |
new EGFMarkChars("1151"); | |
} else { | |
new EGFMarkChars("1152"); | |
new EGFMarkExpression("66645","66673"); | |
if (genClass.hasCollidingUnsetAccessorOperation(genFeature)) { | |
new EGFMarkChars("1153"); | |
} | |
new EGFMarkChars("1154"); | |
if (genModel.isDynamicDelegation()) { | |
new EGFMarkChars("1155"); | |
new EGFMarkExpression("66818","66860"); | |
new EGFMarkChars("1156"); | |
new EGFMarkExpression("66867","66907"); | |
new EGFMarkChars("1157"); | |
} else if (genModel.isReflectiveDelegation()) { | |
new EGFMarkChars("1158"); | |
new EGFMarkExpression("66980","67020"); | |
new EGFMarkChars("1159"); | |
} else if (!genFeature.isVolatile()) { | |
new EGFMarkChars("1160"); | |
if (genFeature.isListType()) { | |
new EGFMarkChars("1161"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("1162"); | |
new EGFMarkExpression("67168","67204"); | |
new EGFMarkChars("1163"); | |
new EGFMarkExpression("67210","67234"); | |
new EGFMarkChars("1164"); | |
new EGFMarkExpression("67243","67279"); | |
new EGFMarkChars("1165"); | |
new EGFMarkExpression("67297","67339"); | |
new EGFMarkExpression("67344","67368"); | |
new EGFMarkChars("1166"); | |
} | |
new EGFMarkChars("1167"); | |
new EGFMarkExpression("67396","67420"); | |
new EGFMarkChars("1168"); | |
new EGFMarkExpression("67437","67505"); | |
new EGFMarkChars("1169"); | |
new EGFMarkExpression("67521","67535"); | |
new EGFMarkChars("1170"); | |
new EGFMarkExpression("67541","67565"); | |
new EGFMarkChars("1171"); | |
} else if (genFeature.isBidirectional() || genFeature.isEffectiveContains()) { | |
new EGFMarkChars("1172"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("1173"); | |
new EGFMarkExpression("67722","67758"); | |
new EGFMarkChars("1174"); | |
new EGFMarkExpression("67764","67788"); | |
new EGFMarkChars("1175"); | |
new EGFMarkExpression("67797","67833"); | |
new EGFMarkChars("1176"); | |
new EGFMarkExpression("67851","67893"); | |
new EGFMarkExpression("67898","67922"); | |
new EGFMarkChars("1177"); | |
} | |
new EGFMarkChars("1178"); | |
new EGFMarkExpression("67950","67974"); | |
new EGFMarkChars("1179"); | |
new EGFMarkExpression("67996","68071"); | |
new EGFMarkChars("1180"); | |
if (!genFeature.isBidirectional()) { | |
new EGFMarkChars("1181"); | |
new EGFMarkExpression("68151","68216"); | |
new EGFMarkChars("1182"); | |
new EGFMarkExpression("68222","68246"); | |
new EGFMarkChars("1183"); | |
new EGFMarkExpression("68299","68341"); | |
new EGFMarkExpression("68346","68370"); | |
new EGFMarkChars("1184"); | |
} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass(); String reverseOffsetCorrection = targetClass.hasOffsetCorrection() ? " + " + genClass.getOffsetCorrectionField(reverseFeature) : ""; | |
new EGFMarkChars("1185"); | |
new EGFMarkExpression("68662","68727"); | |
new EGFMarkChars("1186"); | |
new EGFMarkExpression("68733","68757"); | |
new EGFMarkChars("1187"); | |
new EGFMarkExpression("68785","68834"); | |
new EGFMarkExpression("68839","68862"); | |
new EGFMarkChars("1188"); | |
new EGFMarkExpression("68869","68910"); | |
new EGFMarkChars("1189"); | |
} | |
new EGFMarkChars("1190"); | |
new EGFMarkExpression("68964","68992"); | |
new EGFMarkChars("1191"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("1192"); | |
new EGFMarkExpression("69122","69145"); | |
new EGFMarkChars("1193"); | |
new EGFMarkExpression("69171","69213"); | |
new EGFMarkExpression("69218","69242"); | |
new EGFMarkChars("1194"); | |
} else if (genClass.isESetFlag(genFeature)) { | |
new EGFMarkChars("1195"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1196"); | |
new EGFMarkExpression("69378","69401"); | |
new EGFMarkChars("1197"); | |
new EGFMarkExpression("69414","69452"); | |
new EGFMarkChars("1198"); | |
new EGFMarkExpression("69460","69485"); | |
new EGFMarkChars("1199"); | |
} | |
new EGFMarkChars("1200"); | |
new EGFMarkExpression("69526","69564"); | |
new EGFMarkChars("1201"); | |
new EGFMarkExpression("69574","69599"); | |
new EGFMarkChars("1202"); | |
} else { | |
new EGFMarkChars("1203"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1204"); | |
new EGFMarkExpression("69706","69729"); | |
new EGFMarkChars("1205"); | |
new EGFMarkExpression("69741","69766"); | |
new EGFMarkChars("1206"); | |
} | |
new EGFMarkChars("1207"); | |
new EGFMarkExpression("69796","69821"); | |
new EGFMarkChars("1208"); | |
} | |
new EGFMarkChars("1209"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1210"); | |
new EGFMarkExpression("69956","70028"); | |
new EGFMarkChars("1211"); | |
new EGFMarkExpression("70040","70110"); | |
new EGFMarkChars("1212"); | |
new EGFMarkExpression("70123","70165"); | |
new EGFMarkExpression("70170","70194"); | |
new EGFMarkChars("1213"); | |
new EGFMarkExpression("70216","70239"); | |
new EGFMarkChars("1214"); | |
} | |
new EGFMarkChars("1215"); | |
} else { | |
new EGFMarkChars("1216"); | |
if (genClass.isFlag(genFeature)) { | |
new EGFMarkChars("1217"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1218"); | |
if (genFeature.isBooleanType()) { | |
new EGFMarkChars("1219"); | |
new EGFMarkExpression("70444","70480"); | |
new EGFMarkChars("1220"); | |
new EGFMarkExpression("70489","70512"); | |
new EGFMarkChars("1221"); | |
new EGFMarkExpression("70521","70555"); | |
new EGFMarkChars("1222"); | |
new EGFMarkExpression("70563","70588"); | |
new EGFMarkChars("1223"); | |
} else { | |
new EGFMarkChars("1224"); | |
new EGFMarkExpression("70634","70670"); | |
new EGFMarkChars("1225"); | |
new EGFMarkExpression("70679","70702"); | |
new EGFMarkChars("1226"); | |
new EGFMarkExpression("70710","70735"); | |
new EGFMarkChars("1227"); | |
new EGFMarkExpression("70755","70789"); | |
new EGFMarkChars("1228"); | |
new EGFMarkExpression("70797","70822"); | |
new EGFMarkChars("1229"); | |
new EGFMarkExpression("70839","70864"); | |
new EGFMarkChars("1230"); | |
} | |
new EGFMarkChars("1231"); | |
} | |
new EGFMarkChars("1232"); | |
} else if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1233"); | |
new EGFMarkExpression("71021","71044"); | |
new EGFMarkChars("1234"); | |
new EGFMarkExpression("71066","71108"); | |
new EGFMarkExpression("71113","71137"); | |
new EGFMarkChars("1235"); | |
} else { | |
new EGFMarkChars("1236"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1237"); | |
new EGFMarkExpression("71224","71260"); | |
new EGFMarkChars("1238"); | |
new EGFMarkExpression("71269","71292"); | |
new EGFMarkChars("1239"); | |
new EGFMarkExpression("71300","71324"); | |
new EGFMarkChars("1240"); | |
} | |
new EGFMarkChars("1241"); | |
} | |
new EGFMarkChars("1242"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1243"); | |
if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1244"); | |
new EGFMarkExpression("71524","71547"); | |
new EGFMarkChars("1245"); | |
} else if (genClass.isESetFlag(genFeature)) { | |
new EGFMarkChars("1246"); | |
new EGFMarkExpression("71648","71671"); | |
new EGFMarkChars("1247"); | |
new EGFMarkExpression("71684","71722"); | |
new EGFMarkChars("1248"); | |
new EGFMarkExpression("71730","71755"); | |
new EGFMarkChars("1249"); | |
} else { | |
new EGFMarkChars("1250"); | |
new EGFMarkExpression("71813","71836"); | |
new EGFMarkChars("1251"); | |
new EGFMarkExpression("71848","71873"); | |
new EGFMarkChars("1252"); | |
} | |
new EGFMarkChars("1253"); | |
} | |
new EGFMarkChars("1254"); | |
if (genFeature.isReferenceType()) { | |
new EGFMarkChars("1255"); | |
new EGFMarkExpression("71964","71988"); | |
new EGFMarkChars("1256"); | |
if (!genModel.isVirtualDelegation()) { | |
new EGFMarkChars("1257"); | |
if (genClass.isESetFlag(genFeature)) { | |
new EGFMarkChars("1258"); | |
new EGFMarkExpression("72112","72150"); | |
new EGFMarkChars("1259"); | |
new EGFMarkExpression("72160","72185"); | |
new EGFMarkChars("1260"); | |
} else { | |
new EGFMarkChars("1261"); | |
new EGFMarkExpression("72228","72253"); | |
new EGFMarkChars("1262"); | |
} | |
new EGFMarkChars("1263"); | |
} | |
new EGFMarkChars("1264"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1265"); | |
new EGFMarkExpression("72408","72480"); | |
new EGFMarkChars("1266"); | |
new EGFMarkExpression("72492","72562"); | |
new EGFMarkChars("1267"); | |
new EGFMarkExpression("72575","72617"); | |
new EGFMarkExpression("72622","72646"); | |
new EGFMarkChars("1268"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("1269"); | |
new EGFMarkExpression("72711","72734"); | |
new EGFMarkChars("1270"); | |
} else { | |
new EGFMarkChars("1271"); | |
new EGFMarkExpression("72761","72784"); | |
} | |
new EGFMarkChars("1272"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("1273"); | |
} else { | |
new EGFMarkChars("1274"); | |
new EGFMarkExpression("72869","72892"); | |
new EGFMarkChars("1275"); | |
} | |
new EGFMarkChars("1276"); | |
} | |
new EGFMarkChars("1277"); | |
} else { | |
new EGFMarkChars("1278"); | |
if (genClass.isFlag(genFeature)) { | |
new EGFMarkChars("1279"); | |
if (genFeature.isBooleanType()) { | |
new EGFMarkChars("1280"); | |
new EGFMarkExpression("73052","73076"); | |
new EGFMarkChars("1281"); | |
new EGFMarkExpression("73083","73117"); | |
new EGFMarkChars("1282"); | |
new EGFMarkExpression("73126","73151"); | |
new EGFMarkChars("1283"); | |
new EGFMarkExpression("73169","73203"); | |
new EGFMarkChars("1284"); | |
new EGFMarkExpression("73213","73238"); | |
new EGFMarkChars("1285"); | |
} else { | |
new EGFMarkChars("1286"); | |
new EGFMarkExpression("73278","73312"); | |
new EGFMarkChars("1287"); | |
new EGFMarkExpression("73320","73354"); | |
new EGFMarkChars("1288"); | |
new EGFMarkExpression("73363","73388"); | |
new EGFMarkChars("1289"); | |
new EGFMarkExpression("73402","73427"); | |
new EGFMarkChars("1290"); | |
} | |
new EGFMarkChars("1291"); | |
} else if (!genModel.isVirtualDelegation() || genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1292"); | |
new EGFMarkExpression("73560","73584"); | |
new EGFMarkChars("1293"); | |
new EGFMarkExpression("73592","73616"); | |
new EGFMarkChars("1294"); | |
} | |
new EGFMarkChars("1295"); | |
if (!genModel.isVirtualDelegation() || genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1296"); | |
if (genClass.isESetFlag(genFeature)) { | |
new EGFMarkChars("1297"); | |
new EGFMarkExpression("73781","73819"); | |
new EGFMarkChars("1298"); | |
new EGFMarkExpression("73829","73854"); | |
new EGFMarkChars("1299"); | |
} else { | |
new EGFMarkChars("1300"); | |
new EGFMarkExpression("73897","73922"); | |
new EGFMarkChars("1301"); | |
} | |
new EGFMarkChars("1302"); | |
} | |
new EGFMarkChars("1303"); | |
if (!genModel.isSuppressNotification()) { | |
new EGFMarkChars("1304"); | |
new EGFMarkExpression("74077","74149"); | |
new EGFMarkChars("1305"); | |
new EGFMarkExpression("74161","74231"); | |
new EGFMarkChars("1306"); | |
new EGFMarkExpression("74244","74286"); | |
new EGFMarkExpression("74291","74315"); | |
new EGFMarkChars("1307"); | |
if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1308"); | |
new EGFMarkExpression("74413","74436"); | |
new EGFMarkChars("1309"); | |
new EGFMarkExpression("74444","74468"); | |
} else { | |
new EGFMarkChars("1310"); | |
new EGFMarkExpression("74488","74511"); | |
} | |
new EGFMarkChars("1311"); | |
new EGFMarkExpression("74523","74547"); | |
new EGFMarkChars("1312"); | |
if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1313"); | |
} else { | |
new EGFMarkChars("1314"); | |
new EGFMarkExpression("74654","74677"); | |
new EGFMarkChars("1315"); | |
} | |
new EGFMarkChars("1316"); | |
} | |
new EGFMarkChars("1317"); | |
} | |
new EGFMarkChars("1318"); | |
} | |
new EGFMarkChars("1319"); | |
} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature(); | |
new EGFMarkChars("1320"); | |
if (delegateFeature.isWrappedFeatureMapType()) { | |
new EGFMarkChars("1321"); | |
new EGFMarkExpression("74916","74981"); | |
new EGFMarkChars("1322"); | |
new EGFMarkExpression("74998","75063"); | |
new EGFMarkChars("1323"); | |
new EGFMarkExpression("75089","75122"); | |
new EGFMarkChars("1324"); | |
new EGFMarkExpression("75151","75191"); | |
new EGFMarkChars("1325"); | |
} else { | |
new EGFMarkChars("1326"); | |
new EGFMarkExpression("75222","75287"); | |
new EGFMarkChars("1327"); | |
new EGFMarkExpression("75305","75338"); | |
new EGFMarkChars("1328"); | |
new EGFMarkExpression("75353","75393"); | |
new EGFMarkChars("1329"); | |
} | |
new EGFMarkChars("1330"); | |
} else if (genClass.getUnsetAccessorOperation(genFeature) != null) { | |
new EGFMarkChars("1331"); | |
new EGFMarkExpression("75492","75585"); | |
new EGFMarkChars("1332"); | |
} else { | |
new EGFMarkChars("1333"); | |
new EGFMarkIncludeAlternative("Class/unsetGenFeature.TODO.override.javajetinc"); | |
new EGFMarkChars("1334"); | |
new EGFMarkStart(); | |
new EGFMarkChars("1335"); | |
new EGFMarkExpression("75756","75785"); | |
new EGFMarkChars("1336"); | |
new EGFMarkExpression("75792","75819"); | |
new EGFMarkChars("1337"); | |
new EGFMarkEnd(); | |
//Class/unsetGenFeature.todo.override.javajetinc | |
new EGFMarkChars("1338"); | |
} | |
new EGFMarkChars("1339"); | |
} | |
new EGFMarkChars("1340"); | |
new EGFMarkEnd(); | |
//Class/unsetGenFeature.override.javajetinc | |
new EGFMarkChars("1341"); | |
} | |
new EGFMarkChars("1342"); | |
if (genFeature.isIsSet() && (isImplementation || !genFeature.isSuppressedIsSetVisibility())) { | |
new EGFMarkChars("1343"); | |
new EGFMarkIncludeAlternative("Class/isSetGenFeature.override.javajetinc"); | |
new EGFMarkChars("1344"); | |
new EGFMarkStart(); | |
new EGFMarkChars("1345"); | |
if (isInterface) { | |
new EGFMarkChars("1346"); | |
new EGFMarkIncludeAlternative("Class/isSetGenFeature.javadoc.override.javajetinc"); | |
new EGFMarkChars("1347"); | |
new EGFMarkStart(); | |
new EGFMarkChars("1348"); | |
new EGFMarkExpression("76458","76494"); | |
new EGFMarkChars("1349"); | |
new EGFMarkExpression("76500","76527"); | |
new EGFMarkChars("1350"); | |
new EGFMarkExpression("76537","76566"); | |
new EGFMarkChars("1351"); | |
new EGFMarkExpression("76579","76606"); | |
new EGFMarkChars("1352"); | |
new EGFMarkIncludeSilent("Class/isSetGenFeature.javadoc.insert.javajetinc"); | |
new EGFMarkChars("1353"); | |
new EGFMarkExpression("76800","76829"); | |
new EGFMarkChars("1354"); | |
new EGFMarkExpression("76841","76868"); | |
new EGFMarkChars("1355"); | |
if (genFeature.isChangeable() && !genFeature.isSuppressedUnsetVisibility()) { | |
new EGFMarkChars("1356"); | |
new EGFMarkExpression("76983","77011"); | |
new EGFMarkChars("1357"); | |
} | |
new EGFMarkChars("1358"); | |
new EGFMarkExpression("77039","77066"); | |
new EGFMarkChars("1359"); | |
if (!genFeature.isListType() && genFeature.isChangeable() && !genFeature.isSuppressedSetVisibility()) { | |
new EGFMarkChars("1360"); | |
new EGFMarkExpression("77199","77227"); | |
new EGFMarkChars("1361"); | |
new EGFMarkExpression("77233","77269"); | |
new EGFMarkChars("1362"); | |
} | |
new EGFMarkChars("1363"); | |
new EGFMarkEnd(); | |
//Class/isSetGenFeature.javadoc.override.javajetinc | |
new EGFMarkChars("1364"); | |
} else { | |
new EGFMarkChars("1365"); | |
if (isJDK50) { //Class/isSetGenFeature.annotations.insert.javajetinc | |
new EGFMarkChars("1366"); | |
new EGFMarkIncludeSilent("Class/isSetGenFeature.annotations.insert.javajetinc"); | |
new EGFMarkChars("1367"); | |
} | |
new EGFMarkChars("1368"); | |
} | |
new EGFMarkChars("1369"); | |
if (!isImplementation) { | |
new EGFMarkChars("1370"); | |
new EGFMarkExpression("77680","77708"); | |
new EGFMarkChars("1371"); | |
} else { | |
new EGFMarkChars("1372"); | |
new EGFMarkExpression("77752","77780"); | |
if (genClass.hasCollidingIsSetAccessorOperation(genFeature)) { | |
new EGFMarkChars("1373"); | |
} | |
new EGFMarkChars("1374"); | |
if (genModel.isDynamicDelegation()) { | |
new EGFMarkChars("1375"); | |
new EGFMarkExpression("77932","77974"); | |
new EGFMarkChars("1376"); | |
new EGFMarkExpression("77981","78021"); | |
new EGFMarkChars("1377"); | |
} else if (genModel.isReflectiveDelegation()) { | |
new EGFMarkChars("1378"); | |
new EGFMarkExpression("78101","78141"); | |
new EGFMarkChars("1379"); | |
} else if (!genFeature.isVolatile()) { | |
new EGFMarkChars("1380"); | |
if (genFeature.isListType()) { | |
new EGFMarkChars("1381"); | |
if (genModel.isVirtualDelegation()) { | |
new EGFMarkChars("1382"); | |
new EGFMarkExpression("78289","78325"); | |
new EGFMarkChars("1383"); | |
new EGFMarkExpression("78331","78355"); | |
new EGFMarkChars("1384"); | |
new EGFMarkExpression("78364","78400"); | |
new EGFMarkChars("1385"); | |
new EGFMarkExpression("78418","78460"); | |
new EGFMarkExpression("78465","78489"); | |
new EGFMarkChars("1386"); | |
} | |
new EGFMarkChars("1387"); | |
new EGFMarkExpression("78520","78544"); | |
new EGFMarkChars("1388"); | |
new EGFMarkExpression("78563","78631"); | |
new EGFMarkChars("1389"); | |
new EGFMarkExpression("78647","78661"); | |
new EGFMarkChars("1390"); | |
new EGFMarkExpression("78667","78691"); | |
new EGFMarkChars("1391"); | |
} else { | |
new EGFMarkChars("1392"); | |
if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1393"); | |
new EGFMarkExpression("78832","78874"); | |
new EGFMarkExpression("78879","78903"); | |
new EGFMarkChars("1394"); | |
} else if (genClass.isESetFlag(genFeature)) { | |
new EGFMarkChars("1395"); | |
new EGFMarkExpression("78979","79017"); | |
new EGFMarkChars("1396"); | |
new EGFMarkExpression("79025","79050"); | |
new EGFMarkChars("1397"); | |
} else { | |
new EGFMarkChars("1398"); | |
new EGFMarkExpression("79102","79127"); | |
new EGFMarkChars("1399"); | |
} | |
new EGFMarkChars("1400"); | |
} | |
new EGFMarkChars("1401"); | |
} else if (genFeature.hasDelegateFeature()) { GenFeature delegateFeature = genFeature.getDelegateFeature(); | |
new EGFMarkChars("1402"); | |
if (delegateFeature.isWrappedFeatureMapType()) { | |
new EGFMarkChars("1403"); | |
new EGFMarkExpression("79351","79416"); | |
new EGFMarkChars("1404"); | |
new EGFMarkExpression("79433","79498"); | |
new EGFMarkChars("1405"); | |
new EGFMarkExpression("79524","79557"); | |
new EGFMarkChars("1406"); | |
new EGFMarkExpression("79588","79628"); | |
new EGFMarkChars("1407"); | |
} else { | |
new EGFMarkChars("1408"); | |
new EGFMarkExpression("79667","79732"); | |
new EGFMarkChars("1409"); | |
new EGFMarkExpression("79750","79783"); | |
new EGFMarkChars("1410"); | |
new EGFMarkExpression("79800","79840"); | |
new EGFMarkChars("1411"); | |
} | |
new EGFMarkChars("1412"); | |
} else if (genClass.getIsSetAccessorOperation(genFeature) != null) { | |
new EGFMarkChars("1413"); | |
new EGFMarkExpression("79939","80032"); | |
new EGFMarkChars("1414"); | |
} else { | |
new EGFMarkChars("1415"); | |
new EGFMarkIncludeAlternative("Class/isSetGenFeature.TODO.override.javajetinc"); | |
new EGFMarkChars("1416"); | |
new EGFMarkStart(); | |
new EGFMarkChars("1417"); | |
new EGFMarkExpression("80212","80241"); | |
new EGFMarkChars("1418"); | |
new EGFMarkExpression("80248","80275"); | |
new EGFMarkChars("1419"); | |
new EGFMarkEnd(); | |
//Class/isSetGenFeature.todo.override.javajetinc | |
new EGFMarkChars("1420"); | |
} | |
new EGFMarkChars("1421"); | |
} | |
new EGFMarkChars("1422"); | |
new EGFMarkEnd(); | |
//Class/isSetGenFeature.override.javajetinc | |
new EGFMarkChars("1423"); | |
} | |
new EGFMarkChars("1424"); | |
new EGFMarkIncludeSilent("Class/genFeature.insert.javajetinc"); | |
new EGFMarkChars("1425"); | |
new EGFMarkEnd(); | |
//Class/genFeature.override.javajetinc | |
new EGFMarkChars("1426"); | |
}//for | |
new EGFMarkChars("1427"); | |
}}.run(); | |
new EGFMarkChars("1428"); | |
for (GenOperation genOperation : (isImplementation ? genClass.getImplementedGenOperations() : genClass.getDeclaredGenOperations())) { | |
new EGFMarkChars("1429"); | |
new EGFMarkIncludeAlternative("Class/genOperation.override.javajetinc"); | |
new EGFMarkChars("1430"); | |
new EGFMarkStart(); | |
new EGFMarkChars("1431"); | |
if (isInterface) { | |
new EGFMarkChars("1432"); | |
new EGFMarkIncludeAlternative("Class/genOperation.javadoc.override.javajetinc"); | |
new EGFMarkChars("1433"); | |
new EGFMarkStart(); | |
new EGFMarkChars("1434"); | |
new EGFMarkIncludeSilent("Class/genOperation.javadoc.insert.javajetinc"); | |
new EGFMarkChars("1435"); | |
if (genOperation.hasDocumentation() || genOperation.hasParameterDocumentation()) { | |
new EGFMarkChars("1436"); | |
if (genOperation.hasDocumentation()) { | |
new EGFMarkChars("1437"); | |
new EGFMarkExpression("81360","81428"); | |
new EGFMarkChars("1438"); | |
} | |
new EGFMarkChars("1439"); | |
for (GenParameter genParameter : genOperation.getGenParameters()) { | |
new EGFMarkChars("1440"); | |
if (genParameter.hasDocumentation()) { String documentation = genParameter.getDocumentation(""); | |
new EGFMarkChars("1441"); | |
if (documentation.contains("\n") || documentation.contains("\r")) { | |
new EGFMarkChars("1442"); | |
new EGFMarkExpression("81718","81740"); | |
new EGFMarkChars("1443"); | |
new EGFMarkExpression("81752","81820"); | |
new EGFMarkChars("1444"); | |
} else { | |
new EGFMarkChars("1445"); | |
new EGFMarkExpression("81858","81880"); | |
new EGFMarkChars("1446"); | |
new EGFMarkExpression("81886","81954"); | |
new EGFMarkChars("1447"); | |
} | |
new EGFMarkChars("1448"); | |
} | |
new EGFMarkChars("1449"); | |
} | |
new EGFMarkChars("1450"); | |
} | |
new EGFMarkChars("1451"); | |
if (!genModel.isSuppressEMFModelTags()) { boolean first = true; for (StringTokenizer stringTokenizer = new StringTokenizer(genOperation.getModelInfo(), "\n\r"); stringTokenizer.hasMoreTokens(); ) { String modelInfo = stringTokenizer.nextToken(); if (first) { first = false; | |
new EGFMarkChars("1452"); | |
new EGFMarkExpression("82322","82331"); | |
new EGFMarkChars("1453"); | |
} else { | |
new EGFMarkChars("1454"); | |
new EGFMarkExpression("82363","82372"); | |
new EGFMarkChars("1455"); | |
}} if (first) { | |
new EGFMarkChars("1456"); | |
}} | |
new EGFMarkChars("1457"); | |
new EGFMarkEnd(); | |
//Class/genOperation.javadoc.override.javajetinc | |
new EGFMarkChars("1458"); | |
} else { | |
new EGFMarkChars("1459"); | |
if (isJDK50) { //Class/genOperation.annotations.insert.javajetinc | |
new EGFMarkChars("1460"); | |
new EGFMarkIncludeSilent("Class/genOperation.annotations.insert.javajetinc"); | |
new EGFMarkChars("1461"); | |
} | |
new EGFMarkChars("1462"); | |
} | |
new EGFMarkChars("1463"); | |
if (!isImplementation) { | |
new EGFMarkChars("1464"); | |
new EGFMarkExpression("82792","82832"); | |
new EGFMarkExpression("82837","82875"); | |
new EGFMarkChars("1465"); | |
new EGFMarkExpression("82881","82903"); | |
new EGFMarkChars("1466"); | |
new EGFMarkExpression("82909","82945"); | |
new EGFMarkChars("1467"); | |
new EGFMarkExpression("82951","82983"); | |
new EGFMarkChars("1468"); | |
} else { | |
new EGFMarkChars("1469"); | |
new EGFMarkExpression("83012","83052"); | |
new EGFMarkExpression("83057","83095"); | |
new EGFMarkChars("1470"); | |
new EGFMarkExpression("83101","83123"); | |
new EGFMarkChars("1471"); | |
new EGFMarkExpression("83129","83165"); | |
new EGFMarkChars("1472"); | |
new EGFMarkExpression("83171","83203"); | |
new EGFMarkChars("1473"); | |
if (genOperation.hasBody()) { | |
new EGFMarkChars("1474"); | |
new EGFMarkExpression("83250","83309"); | |
new EGFMarkChars("1475"); | |
} else if (genOperation.isInvariant()) {GenClass opClass = genOperation.getGenClass(); String diagnostics = genOperation.getGenParameters().get(0).getName(); String context = genOperation.getGenParameters().get(1).getName(); | |
new EGFMarkChars("1476"); | |
new EGFMarkExpression("83803","83814"); | |
new EGFMarkChars("1477"); | |
new EGFMarkExpression("83838","83849"); | |
new EGFMarkChars("1478"); | |
new EGFMarkExpression("83869","83940"); | |
new EGFMarkChars("1479"); | |
new EGFMarkExpression("83953","84019"); | |
new EGFMarkChars("1480"); | |
new EGFMarkExpression("84039","84094"); | |
new EGFMarkChars("1481"); | |
new EGFMarkExpression("84126","84181"); | |
new EGFMarkChars("1482"); | |
new EGFMarkExpression("84187","84223"); | |
new EGFMarkChars("1483"); | |
new EGFMarkExpression("84237","84305"); | |
new EGFMarkChars("1484"); | |
new EGFMarkExpression("84381","84403"); | |
new EGFMarkChars("1485"); | |
new EGFMarkExpression("84411","84482"); | |
new EGFMarkChars("1486"); | |
new EGFMarkExpression("84509","84516"); | |
new EGFMarkChars("1487"); | |
new EGFMarkExpression("84526","84546"); | |
new EGFMarkExpression("84551","84572"); | |
new EGFMarkChars("1488"); | |
} else { | |
new EGFMarkChars("1489"); | |
new EGFMarkIncludeAlternative("Class/implementedGenOperation.TODO.override.javajetinc"); | |
new EGFMarkChars("1490"); | |
new EGFMarkStart(); | |
new EGFMarkChars("1491"); | |
new EGFMarkEnd(); | |
//Class/implementedGenOperation.todo.override.javajetinc | |
new EGFMarkChars("1492"); | |
} | |
new EGFMarkChars("1493"); | |
} | |
new EGFMarkChars("1494"); | |
new EGFMarkIncludeSilent("Class/genOperation.insert.javajetinc"); | |
new EGFMarkChars("1495"); | |
new EGFMarkEnd(); | |
//Class/implementedGenOperation.override.javajetinc | |
new EGFMarkChars("1496"); | |
}//for | |
new EGFMarkChars("1497"); | |
if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getEInverseAddGenFeatures())) { | |
new EGFMarkChars("1498"); | |
if (genModel.useGenerics()) { | |
new EGFMarkChars("1499"); | |
for (GenFeature genFeature : genClass.getEInverseAddGenFeatures()) { | |
new EGFMarkChars("1500"); | |
if (genFeature.isUncheckedCast(genClass)) { | |
new EGFMarkChars("1501"); | |
break; } | |
new EGFMarkChars("1502"); | |
} | |
new EGFMarkChars("1503"); | |
} | |
new EGFMarkChars("1504"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("1505"); | |
} | |
new EGFMarkChars("1506"); | |
new EGFMarkExpression("85681","85756"); | |
new EGFMarkChars("1507"); | |
new EGFMarkExpression("85774","85839"); | |
new EGFMarkChars("1508"); | |
new EGFMarkExpression("85870","85945"); | |
new EGFMarkChars("1509"); | |
new EGFMarkExpression("85979","86003"); | |
new EGFMarkChars("1510"); | |
for (GenFeature genFeature : genClass.getEInverseAddGenFeatures()) { | |
new EGFMarkChars("1511"); | |
new EGFMarkExpression("86095","86137"); | |
new EGFMarkChars("1512"); | |
if (genFeature.isListType()) { String cast = "(" + genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList") + (!genModel.useGenerics() ? ")" : "<" + genModel.getImportedName("org.eclipse.emf.ecore.InternalEObject") + ">)(" + genModel.getImportedName("org.eclipse.emf.ecore.util.InternalEList") + "<?>)"); | |
new EGFMarkChars("1513"); | |
if (genFeature.isMapType() && genFeature.isEffectiveSuppressEMFTypes()) { | |
new EGFMarkChars("1514"); | |
new EGFMarkExpression("86563","86567"); | |
new EGFMarkChars("1515"); | |
new EGFMarkExpression("86573","86633"); | |
new EGFMarkChars("1516"); | |
new EGFMarkExpression("86654","86706"); | |
new EGFMarkChars("1517"); | |
new EGFMarkExpression("86712","86739"); | |
new EGFMarkChars("1518"); | |
} else { | |
new EGFMarkChars("1519"); | |
new EGFMarkExpression("86811","86815"); | |
new EGFMarkExpression("86820","86847"); | |
new EGFMarkChars("1520"); | |
} | |
new EGFMarkChars("1521"); | |
} else if (genFeature.isContainer()) { | |
new EGFMarkChars("1522"); | |
if (genFeature.isBasicSet()) { | |
new EGFMarkChars("1523"); | |
new EGFMarkExpression("87078","87106"); | |
new EGFMarkChars("1524"); | |
new EGFMarkExpression("87113","87149"); | |
new EGFMarkChars("1525"); | |
} else { | |
new EGFMarkChars("1526"); | |
new EGFMarkExpression("87229","87271"); | |
new EGFMarkExpression("87276","87300"); | |
new EGFMarkChars("1527"); | |
} | |
new EGFMarkChars("1528"); | |
} else { | |
new EGFMarkChars("1529"); | |
if (genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) { | |
new EGFMarkChars("1530"); | |
new EGFMarkExpression("87425","87461"); | |
new EGFMarkChars("1531"); | |
new EGFMarkExpression("87467","87491"); | |
new EGFMarkChars("1532"); | |
new EGFMarkExpression("87500","87536"); | |
new EGFMarkChars("1533"); | |
new EGFMarkExpression("87554","87596"); | |
new EGFMarkExpression("87601","87625"); | |
new EGFMarkChars("1534"); | |
} else if (genFeature.isVolatile() || genClass.getImplementingGenModel(genFeature).isDynamicDelegation()) { | |
new EGFMarkChars("1535"); | |
new EGFMarkExpression("87753","87789"); | |
new EGFMarkChars("1536"); | |
new EGFMarkExpression("87795","87819"); | |
new EGFMarkChars("1537"); | |
if (genFeature.isResolveProxies()) { | |
new EGFMarkChars("1538"); | |
new EGFMarkExpression("87875","87903"); | |
} else { | |
new EGFMarkExpression("87920","87947"); | |
} | |
new EGFMarkChars("1539"); | |
} | |
new EGFMarkChars("1540"); | |
new EGFMarkExpression("87979","88003"); | |
new EGFMarkChars("1541"); | |
if (genFeature.isEffectiveContains()) { | |
new EGFMarkChars("1542"); | |
new EGFMarkExpression("88080","88145"); | |
new EGFMarkChars("1543"); | |
new EGFMarkExpression("88151","88175"); | |
new EGFMarkChars("1544"); | |
new EGFMarkExpression("88228","88270"); | |
new EGFMarkExpression("88275","88299"); | |
new EGFMarkChars("1545"); | |
} else { GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass(); String reverseOffsetCorrection = targetClass.hasOffsetCorrection() ? " + " + genClass.getOffsetCorrectionField(reverseFeature) : ""; | |
new EGFMarkChars("1546"); | |
new EGFMarkExpression("88589","88654"); | |
new EGFMarkChars("1547"); | |
new EGFMarkExpression("88660","88684"); | |
new EGFMarkChars("1548"); | |
new EGFMarkExpression("88712","88761"); | |
new EGFMarkExpression("88766","88789"); | |
new EGFMarkChars("1549"); | |
new EGFMarkExpression("88796","88837"); | |
new EGFMarkChars("1550"); | |
} | |
new EGFMarkChars("1551"); | |
new EGFMarkExpression("88886","88914"); | |
new EGFMarkChars("1552"); | |
new EGFMarkExpression("88921","88957"); | |
new EGFMarkChars("1553"); | |
} | |
new EGFMarkChars("1554"); | |
} | |
new EGFMarkChars("1555"); | |
if (genModel.isMinimalReflectiveMethods()) { | |
new EGFMarkChars("1556"); | |
} else { | |
new EGFMarkChars("1557"); | |
} | |
new EGFMarkChars("1558"); | |
} | |
new EGFMarkChars("1559"); | |
if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getEInverseRemoveGenFeatures())) { | |
new EGFMarkChars("1560"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("1561"); | |
} | |
new EGFMarkChars("1562"); | |
new EGFMarkExpression("89477","89552"); | |
new EGFMarkChars("1563"); | |
new EGFMarkExpression("89573","89638"); | |
new EGFMarkChars("1564"); | |
new EGFMarkExpression("89669","89744"); | |
new EGFMarkChars("1565"); | |
new EGFMarkExpression("89778","89802"); | |
new EGFMarkChars("1566"); | |
for (GenFeature genFeature : genClass.getEInverseRemoveGenFeatures()) { | |
new EGFMarkChars("1567"); | |
new EGFMarkExpression("89897","89939"); | |
new EGFMarkChars("1568"); | |
if (genFeature.isListType()) { | |
new EGFMarkChars("1569"); | |
if (genFeature.isMapType() && genFeature.isEffectiveSuppressEMFTypes()) { | |
new EGFMarkChars("1570"); | |
new EGFMarkExpression("90078","90146"); | |
new EGFMarkExpression("90151","90165"); | |
new EGFMarkChars("1571"); | |
new EGFMarkExpression("90173","90233"); | |
new EGFMarkChars("1572"); | |
new EGFMarkExpression("90254","90306"); | |
new EGFMarkChars("1573"); | |
new EGFMarkExpression("90312","90339"); | |
new EGFMarkChars("1574"); | |
} else if (genFeature.isWrappedFeatureMapType()) { | |
new EGFMarkChars("1575"); | |
new EGFMarkExpression("90457","90525"); | |
new EGFMarkExpression("90530","90544"); | |
new EGFMarkChars("1576"); | |
new EGFMarkExpression("90552","90617"); | |
new EGFMarkChars("1577"); | |
new EGFMarkExpression("90640","90667"); | |
new EGFMarkChars("1578"); | |
} else { | |
new EGFMarkChars("1579"); | |
new EGFMarkExpression("90749","90817"); | |
new EGFMarkExpression("90822","90836"); | |
new EGFMarkChars("1580"); | |
new EGFMarkExpression("90842","90869"); | |
new EGFMarkChars("1581"); | |
} | |
new EGFMarkChars("1582"); | |
} else if (genFeature.isContainer() && !genFeature.isBasicSet()) { | |
new EGFMarkChars("1583"); | |
new EGFMarkExpression("91026","91068"); | |
new EGFMarkExpression("91073","91097"); | |
new EGFMarkChars("1584"); | |
} else if (genFeature.isUnsettable()) { | |
new EGFMarkChars("1585"); | |
new EGFMarkExpression("91178","91206"); | |
new EGFMarkChars("1586"); | |
} else { | |
new EGFMarkChars("1587"); | |
new EGFMarkExpression("91253","91281"); | |
new EGFMarkChars("1588"); | |
} | |
new EGFMarkChars("1589"); | |
} | |
new EGFMarkChars("1590"); | |
if (genModel.isMinimalReflectiveMethods()) { | |
new EGFMarkChars("1591"); | |
} else { | |
new EGFMarkChars("1592"); | |
} | |
new EGFMarkChars("1593"); | |
} | |
new EGFMarkChars("1594"); | |
if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getEBasicRemoveFromContainerGenFeatures())) { | |
new EGFMarkChars("1595"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("1596"); | |
} | |
new EGFMarkChars("1597"); | |
new EGFMarkExpression("91814","91889"); | |
new EGFMarkChars("1598"); | |
new EGFMarkExpression("91928","92003"); | |
new EGFMarkChars("1599"); | |
new EGFMarkExpression("92049","92073"); | |
new EGFMarkChars("1600"); | |
for (GenFeature genFeature : genClass.getEBasicRemoveFromContainerGenFeatures()) { | |
new EGFMarkChars("1601"); | |
GenFeature reverseFeature = genFeature.getReverse(); GenClass targetClass = reverseFeature.getGenClass(); String reverseOffsetCorrection = targetClass.hasOffsetCorrection() ? " + " + genClass.getOffsetCorrectionField(reverseFeature) : ""; | |
new EGFMarkChars("1602"); | |
new EGFMarkExpression("92424","92466"); | |
new EGFMarkChars("1603"); | |
new EGFMarkExpression("92526","92575"); | |
new EGFMarkExpression("92580","92603"); | |
new EGFMarkChars("1604"); | |
new EGFMarkExpression("92610","92651"); | |
new EGFMarkChars("1605"); | |
} | |
new EGFMarkChars("1606"); | |
if (genModel.isMinimalReflectiveMethods()) { | |
new EGFMarkChars("1607"); | |
} else { | |
new EGFMarkChars("1608"); | |
} | |
new EGFMarkChars("1609"); | |
} | |
new EGFMarkChars("1610"); | |
if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getEGetGenFeatures())) { | |
new EGFMarkChars("1611"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("1612"); | |
} | |
new EGFMarkChars("1613"); | |
new EGFMarkExpression("93227","93251"); | |
new EGFMarkChars("1614"); | |
for (GenFeature genFeature : genClass.getEGetGenFeatures()) { | |
new EGFMarkChars("1615"); | |
new EGFMarkExpression("93336","93378"); | |
new EGFMarkChars("1616"); | |
if (genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1617"); | |
if (isJDK50) { | |
new EGFMarkChars("1618"); | |
new EGFMarkExpression("93461","93488"); | |
new EGFMarkChars("1619"); | |
} else if (genFeature.isBooleanType()) { | |
new EGFMarkChars("1620"); | |
new EGFMarkExpression("93557","93584"); | |
new EGFMarkChars("1621"); | |
} else { | |
new EGFMarkChars("1622"); | |
new EGFMarkExpression("93656","93690"); | |
new EGFMarkChars("1623"); | |
new EGFMarkExpression("93696","93723"); | |
new EGFMarkChars("1624"); | |
} | |
new EGFMarkChars("1625"); | |
} else if (genFeature.isResolveProxies() && !genFeature.isListType()) { | |
new EGFMarkChars("1626"); | |
new EGFMarkExpression("93845","93872"); | |
new EGFMarkChars("1627"); | |
new EGFMarkExpression("93900","93928"); | |
new EGFMarkChars("1628"); | |
} else if (genFeature.isMapType()) { | |
new EGFMarkChars("1629"); | |
if (genFeature.isEffectiveSuppressEMFTypes()) { | |
new EGFMarkChars("1630"); | |
new EGFMarkExpression("94063","94123"); | |
new EGFMarkChars("1631"); | |
new EGFMarkExpression("94144","94196"); | |
new EGFMarkChars("1632"); | |
new EGFMarkExpression("94202","94229"); | |
new EGFMarkChars("1633"); | |
new EGFMarkExpression("94262","94289"); | |
new EGFMarkChars("1634"); | |
} else { | |
new EGFMarkChars("1635"); | |
new EGFMarkExpression("94340","94367"); | |
new EGFMarkChars("1636"); | |
new EGFMarkExpression("94392","94419"); | |
new EGFMarkChars("1637"); | |
} | |
new EGFMarkChars("1638"); | |
} else if (genFeature.isWrappedFeatureMapType()) { | |
new EGFMarkChars("1639"); | |
new EGFMarkExpression("94528","94593"); | |
new EGFMarkChars("1640"); | |
new EGFMarkExpression("94616","94643"); | |
new EGFMarkChars("1641"); | |
new EGFMarkExpression("94677","94704"); | |
new EGFMarkChars("1642"); | |
} else if (genFeature.isFeatureMapType()) { | |
new EGFMarkChars("1643"); | |
new EGFMarkExpression("94788","94815"); | |
new EGFMarkChars("1644"); | |
new EGFMarkExpression("94837","94902"); | |
new EGFMarkChars("1645"); | |
new EGFMarkExpression("94917","94944"); | |
new EGFMarkChars("1646"); | |
} else { | |
new EGFMarkChars("1647"); | |
new EGFMarkExpression("94993","95020"); | |
new EGFMarkChars("1648"); | |
} | |
new EGFMarkChars("1649"); | |
} | |
new EGFMarkChars("1650"); | |
if (genModel.isMinimalReflectiveMethods()) { | |
new EGFMarkChars("1651"); | |
} else { | |
new EGFMarkChars("1652"); | |
} | |
new EGFMarkChars("1653"); | |
} | |
new EGFMarkChars("1654"); | |
if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getESetGenFeatures())) { | |
new EGFMarkChars("1655"); | |
if (genModel.useGenerics()) { | |
new EGFMarkChars("1656"); | |
for (GenFeature genFeature : genClass.getESetGenFeatures()) { | |
new EGFMarkChars("1657"); | |
if (genFeature.isUncheckedCast(genClass) && !genFeature.isFeatureMapType() && !genFeature.isMapType()) { | |
new EGFMarkChars("1658"); | |
break; } | |
new EGFMarkChars("1659"); | |
} | |
new EGFMarkChars("1660"); | |
} | |
new EGFMarkChars("1661"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("1662"); | |
} | |
new EGFMarkChars("1663"); | |
new EGFMarkExpression("95862","95886"); | |
new EGFMarkChars("1664"); | |
for (GenFeature genFeature : genClass.getESetGenFeatures()) { | |
new EGFMarkChars("1665"); | |
new EGFMarkExpression("95973","96015"); | |
new EGFMarkChars("1666"); | |
if (genFeature.isListType()) { | |
new EGFMarkChars("1667"); | |
if (genFeature.isWrappedFeatureMapType()) { | |
new EGFMarkChars("1668"); | |
new EGFMarkExpression("96121","96186"); | |
new EGFMarkChars("1669"); | |
new EGFMarkExpression("96203","96268"); | |
new EGFMarkChars("1670"); | |
new EGFMarkExpression("96291","96318"); | |
new EGFMarkChars("1671"); | |
} else if (genFeature.isFeatureMapType()) { | |
new EGFMarkChars("1672"); | |
new EGFMarkExpression("96416","96481"); | |
new EGFMarkChars("1673"); | |
new EGFMarkExpression("96496","96523"); | |
new EGFMarkChars("1674"); | |
} else if (genFeature.isMapType()) { | |
new EGFMarkChars("1675"); | |
if (genFeature.isEffectiveSuppressEMFTypes()) { | |
new EGFMarkChars("1676"); | |
new EGFMarkExpression("96660","96728"); | |
new EGFMarkChars("1677"); | |
new EGFMarkExpression("96744","96804"); | |
new EGFMarkChars("1678"); | |
new EGFMarkExpression("96825","96877"); | |
new EGFMarkChars("1679"); | |
new EGFMarkExpression("96883","96910"); | |
new EGFMarkChars("1680"); | |
} else { | |
new EGFMarkChars("1681"); | |
new EGFMarkExpression("96969","97037"); | |
new EGFMarkChars("1682"); | |
new EGFMarkExpression("97051","97078"); | |
new EGFMarkChars("1683"); | |
} | |
new EGFMarkChars("1684"); | |
} else { | |
new EGFMarkChars("1685"); | |
new EGFMarkExpression("97139","97166"); | |
new EGFMarkChars("1686"); | |
new EGFMarkExpression("97187","97214"); | |
new EGFMarkChars("1687"); | |
new EGFMarkExpression("97230","97278"); | |
if (isJDK50) { | |
new EGFMarkChars("1688"); | |
new EGFMarkExpression("97312","97348"); | |
new EGFMarkChars("1689"); | |
} | |
new EGFMarkChars("1690"); | |
} | |
new EGFMarkChars("1691"); | |
} else if (!isJDK50 && genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1692"); | |
new EGFMarkExpression("97453","97481"); | |
new EGFMarkChars("1693"); | |
new EGFMarkExpression("97489","97523"); | |
new EGFMarkChars("1694"); | |
new EGFMarkExpression("97539","97577"); | |
new EGFMarkChars("1695"); | |
} else { | |
new EGFMarkChars("1696"); | |
new EGFMarkExpression("97611","97639"); | |
new EGFMarkChars("1697"); | |
if (genFeature.getTypeGenDataType() == null || !genFeature.getTypeGenDataType().isObjectType() || !genFeature.getRawType().equals(genFeature.getType(genClass))) { | |
new EGFMarkChars("1698"); | |
new EGFMarkExpression("97812","97846"); | |
new EGFMarkChars("1699"); | |
} | |
new EGFMarkChars("1700"); | |
} | |
new EGFMarkChars("1701"); | |
} | |
new EGFMarkChars("1702"); | |
if (genModel.isMinimalReflectiveMethods()) { | |
new EGFMarkChars("1703"); | |
} else { | |
new EGFMarkChars("1704"); | |
} | |
new EGFMarkChars("1705"); | |
} | |
new EGFMarkChars("1706"); | |
if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getEUnsetGenFeatures())) { | |
new EGFMarkChars("1707"); | |
new EGFMarkIncludeAlternative("Class/eUnset.override.javajetinc"); | |
new EGFMarkChars("1708"); | |
new EGFMarkStart(); | |
new EGFMarkChars("1709"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("1710"); | |
} | |
new EGFMarkChars("1711"); | |
new EGFMarkExpression("98475","98499"); | |
new EGFMarkChars("1712"); | |
for (GenFeature genFeature : genClass.getEUnsetGenFeatures()) { | |
new EGFMarkChars("1713"); | |
new EGFMarkExpression("98588","98630"); | |
new EGFMarkChars("1714"); | |
if (genFeature.isListType() && !genFeature.isUnsettable()) { | |
new EGFMarkChars("1715"); | |
if (genFeature.isWrappedFeatureMapType()) { | |
new EGFMarkChars("1716"); | |
new EGFMarkExpression("98766","98831"); | |
new EGFMarkChars("1717"); | |
new EGFMarkExpression("98854","98881"); | |
new EGFMarkChars("1718"); | |
} else { | |
new EGFMarkChars("1719"); | |
new EGFMarkExpression("98935","98962"); | |
new EGFMarkChars("1720"); | |
} | |
new EGFMarkChars("1721"); | |
} else if (genFeature.isUnsettable()) { | |
new EGFMarkChars("1722"); | |
new EGFMarkExpression("99048","99076"); | |
new EGFMarkChars("1723"); | |
} else if (!genFeature.hasEDefault()) { | |
new EGFMarkChars("1724"); | |
new EGFMarkExpression("99140","99168"); | |
new EGFMarkChars("1725"); | |
new EGFMarkExpression("99175","99211"); | |
new EGFMarkChars("1726"); | |
} else { | |
new EGFMarkChars("1727"); | |
new EGFMarkExpression("99248","99276"); | |
new EGFMarkChars("1728"); | |
new EGFMarkExpression("99282","99306"); | |
new EGFMarkChars("1729"); | |
} | |
new EGFMarkChars("1730"); | |
} | |
new EGFMarkChars("1731"); | |
if (genModel.isMinimalReflectiveMethods()) { | |
new EGFMarkChars("1732"); | |
} else { | |
new EGFMarkChars("1733"); | |
} | |
new EGFMarkChars("1734"); | |
new EGFMarkEnd(); | |
//Class/eUnset.override.javajetinc | |
new EGFMarkChars("1735"); | |
} | |
new EGFMarkChars("1736"); | |
if (isImplementation && !genModel.isReflectiveDelegation() && genClass.implementsAny(genClass.getEIsSetGenFeatures())) { | |
new EGFMarkChars("1737"); | |
new EGFMarkIncludeAlternative("Class/eIsSet.override.javajetinc"); | |
new EGFMarkChars("1738"); | |
new EGFMarkStart(); | |
new EGFMarkChars("1739"); | |
if (genModel.useGenerics()) { | |
new EGFMarkChars("1740"); | |
for (GenFeature genFeature : genClass.getEIsSetGenFeatures()) { | |
new EGFMarkChars("1741"); | |
if (genFeature.isListType() && !genFeature.isUnsettable() && !genFeature.isWrappedFeatureMapType() && !genClass.isField(genFeature) && genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) { | |
new EGFMarkChars("1742"); | |
break; } | |
new EGFMarkChars("1743"); | |
} | |
new EGFMarkChars("1744"); | |
} | |
new EGFMarkChars("1745"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("1746"); | |
} | |
new EGFMarkChars("1747"); | |
new EGFMarkExpression("100373","100397"); | |
new EGFMarkChars("1748"); | |
for (GenFeature genFeature : genClass.getEIsSetGenFeatures()) { String safeNameAccessor = genFeature.getSafeName(); if ("featureID".equals(safeNameAccessor)) { safeNameAccessor = "this." + safeNameAccessor; } | |
new EGFMarkChars("1749"); | |
new EGFMarkExpression("100629","100671"); | |
new EGFMarkChars("1750"); | |
if (genFeature.isListType() && !genFeature.isUnsettable()) { | |
new EGFMarkChars("1751"); | |
if (genFeature.isWrappedFeatureMapType()) { | |
new EGFMarkChars("1752"); | |
if (genFeature.isVolatile()) { | |
new EGFMarkChars("1753"); | |
new EGFMarkExpression("100852","100917"); | |
new EGFMarkChars("1754"); | |
new EGFMarkExpression("100940","100967"); | |
new EGFMarkChars("1755"); | |
} else { | |
new EGFMarkChars("1756"); | |
new EGFMarkExpression("101030","101046"); | |
new EGFMarkChars("1757"); | |
new EGFMarkExpression("101064","101080"); | |
new EGFMarkChars("1758"); | |
} | |
new EGFMarkChars("1759"); | |
} else { | |
new EGFMarkChars("1760"); | |
if (genClass.isField(genFeature)) { | |
new EGFMarkChars("1761"); | |
new EGFMarkExpression("101196","101212"); | |
new EGFMarkChars("1762"); | |
new EGFMarkExpression("101230","101246"); | |
new EGFMarkChars("1763"); | |
} else { | |
new EGFMarkChars("1764"); | |
if (genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) { | |
new EGFMarkChars("1765"); | |
new EGFMarkExpression("101396","101432"); | |
new EGFMarkChars("1766"); | |
new EGFMarkExpression("101438","101454"); | |
new EGFMarkChars("1767"); | |
new EGFMarkExpression("101463","101499"); | |
new EGFMarkChars("1768"); | |
new EGFMarkExpression("101517","101559"); | |
new EGFMarkExpression("101564","101588"); | |
new EGFMarkChars("1769"); | |
new EGFMarkExpression("101607","101623"); | |
new EGFMarkChars("1770"); | |
new EGFMarkExpression("101641","101657"); | |
new EGFMarkChars("1771"); | |
} else { | |
new EGFMarkChars("1772"); | |
new EGFMarkExpression("101707","101734"); | |
new EGFMarkChars("1773"); | |
} | |
new EGFMarkChars("1774"); | |
} | |
new EGFMarkChars("1775"); | |
} | |
new EGFMarkChars("1776"); | |
} else if (genFeature.isUnsettable()) { | |
new EGFMarkChars("1777"); | |
new EGFMarkExpression("101851","101879"); | |
new EGFMarkChars("1778"); | |
} else if (genFeature.isResolveProxies()) { | |
new EGFMarkChars("1779"); | |
if (genClass.isField(genFeature)) { | |
new EGFMarkChars("1780"); | |
new EGFMarkExpression("101993","102009"); | |
new EGFMarkChars("1781"); | |
} else { | |
new EGFMarkChars("1782"); | |
if (genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) { | |
new EGFMarkChars("1783"); | |
new EGFMarkExpression("102172","102214"); | |
new EGFMarkExpression("102219","102243"); | |
new EGFMarkChars("1784"); | |
} else { | |
new EGFMarkChars("1785"); | |
new EGFMarkExpression("102297","102325"); | |
new EGFMarkChars("1786"); | |
} | |
new EGFMarkChars("1787"); | |
} | |
new EGFMarkChars("1788"); | |
} else if (!genFeature.hasEDefault()) { | |
new EGFMarkChars("1789"); | |
if (genClass.isField(genFeature)) { | |
new EGFMarkChars("1790"); | |
new EGFMarkExpression("102465","102481"); | |
new EGFMarkChars("1791"); | |
} else { | |
new EGFMarkChars("1792"); | |
if (genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) { | |
new EGFMarkChars("1793"); | |
new EGFMarkExpression("102644","102686"); | |
new EGFMarkExpression("102691","102715"); | |
new EGFMarkChars("1794"); | |
} else { | |
new EGFMarkChars("1795"); | |
new EGFMarkExpression("102761","102788"); | |
new EGFMarkChars("1796"); | |
} | |
new EGFMarkChars("1797"); | |
} | |
new EGFMarkChars("1798"); | |
} else if (genFeature.isPrimitiveType() || genFeature.isEnumType()) { | |
new EGFMarkChars("1799"); | |
if (genClass.isField(genFeature)) { | |
new EGFMarkChars("1800"); | |
if (genClass.isFlag(genFeature)) { | |
new EGFMarkChars("1801"); | |
if (genFeature.isBooleanType()) { | |
new EGFMarkChars("1802"); | |
new EGFMarkExpression("103051","103085"); | |
new EGFMarkChars("1803"); | |
new EGFMarkExpression("103093","103118"); | |
new EGFMarkChars("1804"); | |
new EGFMarkExpression("103140","103164"); | |
new EGFMarkChars("1805"); | |
} else { | |
new EGFMarkChars("1806"); | |
new EGFMarkExpression("103204","103238"); | |
new EGFMarkChars("1807"); | |
new EGFMarkExpression("103246","103271"); | |
new EGFMarkChars("1808"); | |
new EGFMarkExpression("103287","103312"); | |
new EGFMarkChars("1809"); | |
} | |
new EGFMarkChars("1810"); | |
} else { | |
new EGFMarkChars("1811"); | |
new EGFMarkExpression("103377","103393"); | |
new EGFMarkChars("1812"); | |
new EGFMarkExpression("103402","103426"); | |
new EGFMarkChars("1813"); | |
} | |
new EGFMarkChars("1814"); | |
} else { | |
new EGFMarkChars("1815"); | |
if (genFeature.isEnumType() && genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) { | |
new EGFMarkChars("1816"); | |
new EGFMarkExpression("103620","103662"); | |
new EGFMarkExpression("103667","103691"); | |
new EGFMarkChars("1817"); | |
new EGFMarkExpression("103698","103722"); | |
new EGFMarkChars("1818"); | |
new EGFMarkExpression("103732","103756"); | |
new EGFMarkChars("1819"); | |
} else { | |
new EGFMarkChars("1820"); | |
new EGFMarkExpression("103793","103820"); | |
new EGFMarkChars("1821"); | |
new EGFMarkExpression("103831","103855"); | |
new EGFMarkChars("1822"); | |
} | |
new EGFMarkChars("1823"); | |
} | |
new EGFMarkChars("1824"); | |
} else {//datatype | |
new EGFMarkChars("1825"); | |
if (genClass.isField(genFeature)) { | |
new EGFMarkChars("1826"); | |
new EGFMarkExpression("103964","103988"); | |
new EGFMarkChars("1827"); | |
new EGFMarkExpression("104004","104020"); | |
new EGFMarkChars("1828"); | |
new EGFMarkExpression("104037","104061"); | |
new EGFMarkChars("1829"); | |
new EGFMarkExpression("104074","104090"); | |
new EGFMarkChars("1830"); | |
} else { | |
new EGFMarkChars("1831"); | |
if (genFeature.isField() && genClass.getImplementingGenModel(genFeature).isVirtualDelegation()) { | |
new EGFMarkChars("1832"); | |
new EGFMarkExpression("104227","104263"); | |
new EGFMarkChars("1833"); | |
new EGFMarkExpression("104269","104285"); | |
new EGFMarkChars("1834"); | |
new EGFMarkExpression("104294","104330"); | |
new EGFMarkChars("1835"); | |
new EGFMarkExpression("104348","104390"); | |
new EGFMarkExpression("104395","104419"); | |
new EGFMarkChars("1836"); | |
new EGFMarkExpression("104426","104450"); | |
new EGFMarkChars("1837"); | |
new EGFMarkExpression("104469","104493"); | |
new EGFMarkChars("1838"); | |
new EGFMarkExpression("104509","104525"); | |
new EGFMarkChars("1839"); | |
new EGFMarkExpression("104542","104566"); | |
new EGFMarkChars("1840"); | |
new EGFMarkExpression("104579","104595"); | |
new EGFMarkChars("1841"); | |
} else { | |
new EGFMarkChars("1842"); | |
new EGFMarkExpression("104633","104657"); | |
new EGFMarkChars("1843"); | |
new EGFMarkExpression("104673","104700"); | |
new EGFMarkChars("1844"); | |
new EGFMarkExpression("104719","104743"); | |
new EGFMarkChars("1845"); | |
new EGFMarkExpression("104756","104783"); | |
new EGFMarkChars("1846"); | |
} | |
new EGFMarkChars("1847"); | |
} | |
new EGFMarkChars("1848"); | |
} | |
new EGFMarkChars("1849"); | |
} | |
new EGFMarkChars("1850"); | |
if (genModel.isMinimalReflectiveMethods()) { | |
new EGFMarkChars("1851"); | |
} else { | |
new EGFMarkChars("1852"); | |
} | |
new EGFMarkChars("1853"); | |
new EGFMarkEnd(); | |
//Class/eIsSet.override.javajetinc | |
new EGFMarkChars("1854"); | |
} | |
new EGFMarkChars("1855"); | |
if (isImplementation && (!genClass.getMixinGenFeatures().isEmpty() || genClass.hasOffsetCorrection() && !genClass.getGenFeatures().isEmpty())) { | |
new EGFMarkChars("1856"); | |
if (!genClass.getMixinGenFeatures().isEmpty()) { | |
new EGFMarkChars("1857"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("1858"); | |
} | |
new EGFMarkChars("1859"); | |
new EGFMarkExpression("105450","105464"); | |
new EGFMarkChars("1860"); | |
for (GenClass mixinGenClass : genClass.getMixinGenClasses()) { | |
new EGFMarkChars("1861"); | |
new EGFMarkExpression("105574","105617"); | |
new EGFMarkChars("1862"); | |
new EGFMarkExpression("105661","105685"); | |
new EGFMarkChars("1863"); | |
for (GenFeature genFeature : mixinGenClass.getGenFeatures()) { | |
new EGFMarkChars("1864"); | |
new EGFMarkExpression("105779","105821"); | |
new EGFMarkChars("1865"); | |
new EGFMarkExpression("105835","105882"); | |
new EGFMarkChars("1866"); | |
} | |
new EGFMarkChars("1867"); | |
} | |
new EGFMarkChars("1868"); | |
} | |
new EGFMarkChars("1869"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("1870"); | |
} | |
new EGFMarkChars("1871"); | |
new EGFMarkExpression("106239","106253"); | |
new EGFMarkChars("1872"); | |
for (GenClass mixinGenClass : genClass.getMixinGenClasses()) { | |
new EGFMarkChars("1873"); | |
new EGFMarkExpression("106361","106404"); | |
new EGFMarkChars("1874"); | |
for (GenFeature genFeature : mixinGenClass.getGenFeatures()) { | |
new EGFMarkChars("1875"); | |
new EGFMarkExpression("106532","106579"); | |
new EGFMarkChars("1876"); | |
new EGFMarkExpression("106593","106635"); | |
new EGFMarkExpression("106640","106664"); | |
new EGFMarkChars("1877"); | |
} | |
new EGFMarkChars("1878"); | |
} | |
new EGFMarkChars("1879"); | |
if (genClass.hasOffsetCorrection() && !genClass.getGenFeatures().isEmpty()) { | |
new EGFMarkChars("1880"); | |
new EGFMarkExpression("106825","106863"); | |
new EGFMarkChars("1881"); | |
new EGFMarkExpression("106904","106928"); | |
new EGFMarkChars("1882"); | |
for (GenFeature genFeature : genClass.getGenFeatures()) { | |
new EGFMarkChars("1883"); | |
new EGFMarkExpression("107015","107057"); | |
new EGFMarkChars("1884"); | |
new EGFMarkExpression("107071","107113"); | |
new EGFMarkExpression("107118","107142"); | |
new EGFMarkChars("1885"); | |
} | |
new EGFMarkChars("1886"); | |
} | |
new EGFMarkChars("1887"); | |
} | |
new EGFMarkChars("1888"); | |
if (isImplementation && genModel.isVirtualDelegation()) { String eVirtualValuesField = genClass.getEVirtualValuesField(); | |
new EGFMarkChars("1889"); | |
if (eVirtualValuesField != null) { | |
new EGFMarkChars("1890"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("1891"); | |
} | |
new EGFMarkChars("1892"); | |
new EGFMarkExpression("107645","107664"); | |
new EGFMarkChars("1893"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("1894"); | |
} | |
new EGFMarkChars("1895"); | |
new EGFMarkExpression("107883","107902"); | |
new EGFMarkChars("1896"); | |
} | |
new EGFMarkChars("1897"); | |
{ List<String> eVirtualIndexBitFields = genClass.getEVirtualIndexBitFields(new ArrayList<String>()); | |
new EGFMarkChars("1898"); | |
if (!eVirtualIndexBitFields.isEmpty()) { List<String> allEVirtualIndexBitFields = genClass.getAllEVirtualIndexBitFields(new ArrayList<String>()); | |
new EGFMarkChars("1899"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("1900"); | |
} | |
new EGFMarkChars("1901"); | |
for (int i = 0; i < allEVirtualIndexBitFields.size(); i++) { | |
new EGFMarkChars("1902"); | |
new EGFMarkExpression("108492","108493"); | |
new EGFMarkChars("1903"); | |
new EGFMarkExpression("108512","108544"); | |
new EGFMarkChars("1904"); | |
} | |
new EGFMarkChars("1905"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("1906"); | |
} | |
new EGFMarkChars("1907"); | |
for (int i = 0; i < allEVirtualIndexBitFields.size(); i++) { | |
new EGFMarkChars("1908"); | |
new EGFMarkExpression("108947","108948"); | |
new EGFMarkChars("1909"); | |
new EGFMarkExpression("108960","108992"); | |
new EGFMarkChars("1910"); | |
} | |
new EGFMarkChars("1911"); | |
} | |
new EGFMarkChars("1912"); | |
} | |
new EGFMarkChars("1913"); | |
} | |
new EGFMarkChars("1914"); | |
if (!genClass.hasImplementedToStringGenOperation() && isImplementation && !genModel.isReflectiveDelegation() && !genModel.isDynamicDelegation() && !genClass.getToStringGenFeatures().isEmpty()) { | |
new EGFMarkChars("1915"); | |
if (genModel.useClassOverrideAnnotation()) { | |
new EGFMarkChars("1916"); | |
} | |
new EGFMarkChars("1917"); | |
{ boolean first = true; | |
new EGFMarkChars("1918"); | |
for (GenFeature genFeature : genClass.getToStringGenFeatures()) { | |
new EGFMarkChars("1919"); | |
if (first) { first = false; | |
new EGFMarkChars("1920"); | |
new EGFMarkExpression("109767","109787"); | |
new EGFMarkChars("1921"); | |
new EGFMarkExpression("109797","109817"); | |
new EGFMarkChars("1922"); | |
} else { | |
new EGFMarkChars("1923"); | |
new EGFMarkExpression("109861","109881"); | |
new EGFMarkChars("1924"); | |
new EGFMarkExpression("109891","109911"); | |
new EGFMarkChars("1925"); | |
} | |
new EGFMarkChars("1926"); | |
if (genFeature.isUnsettable() && !genFeature.isListType()) { | |
new EGFMarkChars("1927"); | |
if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1928"); | |
new EGFMarkExpression("110103","110145"); | |
new EGFMarkExpression("110150","110174"); | |
new EGFMarkChars("1929"); | |
new EGFMarkExpression("110208","110250"); | |
new EGFMarkExpression("110255","110279"); | |
new EGFMarkChars("1930"); | |
new EGFMarkExpression("110318","110338"); | |
new EGFMarkChars("1931"); | |
} else { | |
new EGFMarkChars("1932"); | |
if (genClass.isFlag(genFeature)) { | |
new EGFMarkChars("1933"); | |
if (genFeature.isBooleanType()) { | |
new EGFMarkChars("1934"); | |
if (genClass.isESetFlag(genFeature)) { | |
new EGFMarkChars("1935"); | |
new EGFMarkExpression("110513","110551"); | |
new EGFMarkChars("1936"); | |
new EGFMarkExpression("110559","110584"); | |
new EGFMarkChars("1937"); | |
} else { | |
new EGFMarkExpression("110616","110641"); | |
new EGFMarkChars("1938"); | |
} | |
new EGFMarkChars("1939"); | |
new EGFMarkExpression("110672","110706"); | |
new EGFMarkChars("1940"); | |
new EGFMarkExpression("110714","110739"); | |
new EGFMarkChars("1941"); | |
new EGFMarkExpression("110789","110809"); | |
new EGFMarkChars("1942"); | |
} else { | |
new EGFMarkChars("1943"); | |
if (genClass.isESetFlag(genFeature)) { | |
new EGFMarkChars("1944"); | |
new EGFMarkExpression("110889","110927"); | |
new EGFMarkChars("1945"); | |
new EGFMarkExpression("110935","110960"); | |
new EGFMarkChars("1946"); | |
} else { | |
new EGFMarkExpression("110992","111017"); | |
new EGFMarkChars("1947"); | |
} | |
new EGFMarkChars("1948"); | |
new EGFMarkExpression("111047","111072"); | |
new EGFMarkChars("1949"); | |
new EGFMarkExpression("111092","111126"); | |
new EGFMarkChars("1950"); | |
new EGFMarkExpression("111134","111159"); | |
new EGFMarkChars("1951"); | |
new EGFMarkExpression("111176","111201"); | |
new EGFMarkChars("1952"); | |
new EGFMarkExpression("111253","111273"); | |
new EGFMarkChars("1953"); | |
} | |
new EGFMarkChars("1954"); | |
} else { | |
new EGFMarkChars("1955"); | |
if (genClass.isESetFlag(genFeature)) { | |
new EGFMarkChars("1956"); | |
new EGFMarkExpression("111369","111407"); | |
new EGFMarkChars("1957"); | |
new EGFMarkExpression("111415","111440"); | |
new EGFMarkChars("1958"); | |
} else { | |
new EGFMarkExpression("111472","111497"); | |
new EGFMarkChars("1959"); | |
} | |
new EGFMarkChars("1960"); | |
new EGFMarkExpression("111527","111551"); | |
new EGFMarkChars("1961"); | |
new EGFMarkExpression("111589","111609"); | |
new EGFMarkChars("1962"); | |
} | |
new EGFMarkChars("1963"); | |
} | |
new EGFMarkChars("1964"); | |
} else { | |
new EGFMarkChars("1965"); | |
if (genModel.isVirtualDelegation() && !genFeature.isPrimitiveType()) { | |
new EGFMarkChars("1966"); | |
new EGFMarkExpression("111775","111817"); | |
new EGFMarkExpression("111822","111846"); | |
if (!genFeature.isListType() && !genFeature.isReferenceType()){ | |
new EGFMarkChars("1967"); | |
new EGFMarkExpression("111920","111944"); | |
} | |
new EGFMarkChars("1968"); | |
} else { | |
new EGFMarkChars("1969"); | |
if (genClass.isFlag(genFeature)) { | |
new EGFMarkChars("1970"); | |
if (genFeature.isBooleanType()) { | |
new EGFMarkChars("1971"); | |
new EGFMarkExpression("112093","112127"); | |
new EGFMarkChars("1972"); | |
new EGFMarkExpression("112135","112160"); | |
new EGFMarkChars("1973"); | |
} else { | |
new EGFMarkChars("1974"); | |
new EGFMarkExpression("112219","112244"); | |
new EGFMarkChars("1975"); | |
new EGFMarkExpression("112264","112298"); | |
new EGFMarkChars("1976"); | |
new EGFMarkExpression("112306","112331"); | |
new EGFMarkChars("1977"); | |
new EGFMarkExpression("112348","112373"); | |
new EGFMarkChars("1978"); | |
} | |
new EGFMarkChars("1979"); | |
} else { | |
new EGFMarkChars("1980"); | |
new EGFMarkExpression("112450","112474"); | |
new EGFMarkChars("1981"); | |
} | |
new EGFMarkChars("1982"); | |
} | |
new EGFMarkChars("1983"); | |
} | |
new EGFMarkChars("1984"); | |
} | |
new EGFMarkChars("1985"); | |
} | |
new EGFMarkChars("1986"); | |
} | |
new EGFMarkChars("1987"); | |
if (isImplementation && genClass.isMapEntry()) { GenFeature keyFeature = genClass.getMapEntryKeyFeature(); GenFeature valueFeature = genClass.getMapEntryValueFeature(); | |
new EGFMarkChars("1988"); | |
String objectType = genModel.getImportedName("java.lang.Object"); | |
new EGFMarkChars("1989"); | |
String keyType = isJDK50 ? keyFeature.getObjectType(genClass) : objectType; | |
new EGFMarkChars("1990"); | |
String valueType = isJDK50 ? valueFeature.getObjectType(genClass) : objectType; | |
new EGFMarkChars("1991"); | |
String eMapType = genModel.getImportedName("org.eclipse.emf.common.util.EMap") + (isJDK50 ? "<" + keyType + ", " + valueType + ">" : ""); | |
new EGFMarkChars("1992"); | |
new EGFMarkExpression("113386","113396"); | |
new EGFMarkChars("1993"); | |
new EGFMarkExpression("113720","113727"); | |
new EGFMarkChars("1994"); | |
if (!isJDK50 && keyFeature.isPrimitiveType()) { | |
new EGFMarkChars("1995"); | |
new EGFMarkExpression("113812","113846"); | |
new EGFMarkChars("1996"); | |
} else { | |
new EGFMarkChars("1997"); | |
} | |
new EGFMarkChars("1998"); | |
new EGFMarkExpression("114018","114025"); | |
new EGFMarkChars("1999"); | |
if (keyFeature.isListType()) { | |
new EGFMarkChars("2000"); | |
if (!genModel.useGenerics()) { | |
new EGFMarkChars("2001"); | |
new EGFMarkExpression("114134","114182"); | |
new EGFMarkChars("2002"); | |
} | |
new EGFMarkChars("2003"); | |
} else if (isJDK50) { | |
new EGFMarkChars("2004"); | |
} else if (keyFeature.isPrimitiveType()) { | |
new EGFMarkChars("2005"); | |
new EGFMarkExpression("114312","114346"); | |
new EGFMarkChars("2006"); | |
new EGFMarkExpression("114357","114395"); | |
new EGFMarkChars("2007"); | |
} else { | |
new EGFMarkChars("2008"); | |
new EGFMarkExpression("114435","114471"); | |
new EGFMarkChars("2009"); | |
} | |
new EGFMarkChars("2010"); | |
new EGFMarkExpression("114582","114591"); | |
new EGFMarkChars("2011"); | |
if (!isJDK50 && valueFeature.isPrimitiveType()) { | |
new EGFMarkChars("2012"); | |
new EGFMarkExpression("114680","114716"); | |
new EGFMarkChars("2013"); | |
} else { | |
new EGFMarkChars("2014"); | |
} | |
new EGFMarkChars("2015"); | |
new EGFMarkExpression("114880","114889"); | |
new EGFMarkChars("2016"); | |
new EGFMarkExpression("114904","114913"); | |
new EGFMarkChars("2017"); | |
new EGFMarkExpression("114931","114940"); | |
new EGFMarkChars("2018"); | |
if (valueFeature.isListType()) { | |
new EGFMarkChars("2019"); | |
if (!genModel.useGenerics()) { | |
new EGFMarkChars("2020"); | |
new EGFMarkExpression("115095","115143"); | |
new EGFMarkChars("2021"); | |
} | |
new EGFMarkChars("2022"); | |
} else if (isJDK50) { | |
new EGFMarkChars("2023"); | |
} else if (valueFeature.isPrimitiveType()) { | |
new EGFMarkChars("2024"); | |
new EGFMarkExpression("115283","115319"); | |
new EGFMarkChars("2025"); | |
new EGFMarkExpression("115332","115372"); | |
new EGFMarkChars("2026"); | |
} else { | |
new EGFMarkChars("2027"); | |
new EGFMarkExpression("115414","115452"); | |
new EGFMarkChars("2028"); | |
} | |
new EGFMarkChars("2029"); | |
if (genModel.useGenerics()) { | |
new EGFMarkChars("2030"); | |
} | |
new EGFMarkChars("2031"); | |
new EGFMarkExpression("115660","115668"); | |
new EGFMarkChars("2032"); | |
new EGFMarkExpression("115689","115746"); | |
new EGFMarkChars("2033"); | |
new EGFMarkExpression("115815","115823"); | |
new EGFMarkChars("2034"); | |
} | |
new EGFMarkChars("2035"); | |
new EGFMarkIncludeSilent("Class/insert.javajetinc"); | |
new EGFMarkChars("2036"); | |
new EGFMarkExpression("115942","116015"); | |
new EGFMarkChars("2037"); | |
// TODO fix the space above | |
new EGFMarkChars("2038"); | |
genModel.emitSortedImports(); | |
new EGFMarkChars("2039"); | |
} | |
} |