<%if (genFeature.isListType() || genFeature.isReferenceType()) {%> | |
<%if (genClass.isField(genFeature)) {%> | |
/** | |
* The cached value of the '{@link #<%=genFeature.getGetAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #<%=genFeature.getGetAccessor()%>() | |
* @generated | |
* @ordered | |
*/ | |
protected <%=genFeature.getImportedInternalType(genClass)%> <%=genFeature.getSafeName()%>; | |
<%}%> | |
<%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); } %> | |
/** | |
* The empty value for the '{@link #<%=genFeature.getGetArrayAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' array accessor. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #<%=genFeature.getGetArrayAccessor()%>() | |
* @generated | |
* @ordered | |
*/ | |
<%if (genFeature.getQualifiedListItemType(genClass).contains("<")) {%> | |
@SuppressWarnings("unchecked") | |
<%}%> | |
protected static final <%=rawListItemType%>[] <%=genFeature.getUpperName()%>_EEMPTY_ARRAY = new <%=head%> [0]<%=tail%>; | |
<%}%> | |
<%} else {%> | |
<%if (genFeature.hasEDefault() && (!genFeature.isVolatile() || !genModel.isReflectiveDelegation() && (!genFeature.hasDelegateFeature() || !genFeature.isUnsettable()))) { String staticDefaultValue = genFeature.getStaticDefaultValue();%> | |
/** | |
* The default value of the '{@link #<%=genFeature.getGetAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #<%=genFeature.getGetAccessor()%>() | |
* @generated | |
* @ordered | |
*/ | |
<%if (genModel.useGenerics() && genFeature.isListDataType() && genFeature.isSetDefaultValue()) {%> | |
@SuppressWarnings("unchecked") | |
<%}%> | |
protected static final <%=genFeature.getImportedType(genClass)%> <%=genFeature.getEDefault()%><%if ("".equals(staticDefaultValue)) {%>; // TODO The default value literal "<%=genFeature.getEcoreFeature().getDefaultValueLiteral()%>" is not valid.<%} else {%> = <%=staticDefaultValue%>;<%=genModel.getNonNLS(staticDefaultValue)%><%}%> | |
<%}%> | |
<%if (genClass.isField(genFeature)) {%> | |
<%if (genClass.isFlag(genFeature)) {%> | |
<%if (genClass.getFlagIndex(genFeature) > 31 && genClass.getFlagIndex(genFeature) % 32 == 0) {%> | |
/** | |
* An additional set of bit flags representing the values of boolean attributes and whether unsettable features have been set. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
protected int <%=genClass.getFlagsField(genFeature)%> = 0; | |
<%}%> | |
/** | |
* The flag representing the value of the '{@link #<%=genFeature.getGetAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #<%=genFeature.getGetAccessor()%>() | |
* @generated | |
* @ordered | |
*/ | |
protected static final int <%=genFeature.getUpperName()%>_EFLAG = 1 <%="<< " + genClass.getFlagIndex(genFeature) % 32 %>; | |
<%} else {%> | |
/** | |
* The cached value of the '{@link #<%=genFeature.getGetAccessor()%>() <em><%=genFeature.getFormattedName()%></em>}' <%=genFeature.getFeatureKind()%>. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see #<%=genFeature.getGetAccessor()%>() | |
* @generated | |
* @ordered | |
*/ | |
protected <%=genFeature.getImportedType(genClass)%> <%=genFeature.getSafeName()%><%if (genFeature.hasEDefault()) {%> = <%=genFeature.getEDefault()%><%}%>; | |
<%}%> | |
<%}%> | |
<%}%> | |
<%if (genClass.isESetField(genFeature)) {%> | |
<%if (genClass.isESetFlag(genFeature)) {%> | |
<%if (genClass.getESetFlagIndex(genFeature) > 31 && genClass.getESetFlagIndex(genFeature) % 32 == 0) {%> | |
/** | |
* An additional set of bit flags representing the values of boolean attributes and whether unsettable features have been set. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
protected int <%=genClass.getESetFlagsField(genFeature)%> = 0; | |
<%}%> | |
/** | |
* The flag representing whether the <%=genFeature.getFormattedName()%> <%=genFeature.getFeatureKind()%> has been set. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
protected static final int <%=genFeature.getUpperName()%>_ESETFLAG = 1 <%="<< " + genClass.getESetFlagIndex(genFeature) % 32 %>; | |
<%} else {%> | |
/** | |
* This is true if the <%=genFeature.getFormattedName()%> <%=genFeature.getFeatureKind()%> has been set. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
protected boolean <%=genFeature.getUncapName()%>ESet; | |
<%}%> | |
<%}%> | |
<%@ egf:patternCall patternId="platform:/plugin/org.eclipse.egf.emf.pattern/egf/EMF_Pattern.fcore#LogicalName=org.eclipse.egf.emf.pattern.model.call.Class.Class.declaredFieldGenFeature.insert" args="genFeature:genFeature,genClass:genClass,genPackage:genPackage,genModel:genModel,isInterface:isInterface,isImplementation:isImplementation,publicStaticFinalFlag:publicStaticFinalFlag,singleWildcard:singleWildcard,negativeOffsetCorrection:negativeOffsetCorrection,positiveOffsetCorrection:positiveOffsetCorrection"%> |