blob: 0efd8875a597df80f2d7edb50e27abf586011e6e [file] [log] [blame]
/**
* <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("<", "&lt;"); }
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");
}
}