protected String getEffectiveListType(GenClass context, EGenericType eGenericType) { String listType = getEffectiveListType(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { String itemType = getType(context, eGenericType, true); listType += "<" + itemType + ">"; } return listType; }
protected String getEffectiveListType(GenClass context, EClassifier eType) { String listType = getEffectiveListType(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { String itemType = getType(context, eType, true); listType += "<" + itemType + ">"; } return listType; }
protected String getEffectiveListType(GenClass context, EGenericType eGenericType) { String listType = getEffectiveListType(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { String itemType = getType(context, eGenericType, true); listType += "<" + itemType + ">"; } return listType; }
public String getImportedMapTemplateArguments(GenClass context) { return getEffectiveComplianceLevel().getValue() <= GenJDKLevel.JDK14 ? "" : "<" + getImportedMapKeyType(context) + ", " + getImportedMapValueType(context) + ">"; }
public String getImportedMapTemplateArguments(GenClass context) { return getEffectiveComplianceLevel().getValue() <= GenJDKLevel.JDK14 ? "" : "<" + getImportedMapKeyType(context) + ", " + getImportedMapValueType(context) + ">"; }
protected String getEffectiveListType(GenClass context, EClassifier eType) { String listType = getEffectiveListType(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { String itemType = getType(context, eType, true); listType += "<" + itemType + ">"; } return listType; }
public boolean isUncheckedCast() { return getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50 && getEcoreClassifier().getInstanceTypeName() != null && getEcoreClassifier().getInstanceTypeName().indexOf('<') != -1; }
public boolean hasGenericType() { if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { EGenericType eGenericType = getEcoreTypedElement().getEGenericType(); return eGenericType != null && (eGenericType.getETypeParameter() != null || !eGenericType.getETypeArguments().isEmpty()); } return false; }
public boolean hasGenericType() { if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { EGenericType eGenericType = getEcoreTypedElement().getEGenericType(); return eGenericType != null && (eGenericType.getETypeParameter() != null || !eGenericType.getETypeArguments().isEmpty()); } return false; }
public boolean isUncheckedCast() { return getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50 && getEcoreClassifier().getInstanceTypeName() != null && getEcoreClassifier().getInstanceTypeName().indexOf('<') != -1; }
public String getEnumLiteralInstanceConstantName() { String enumLiteralID = getEnumLiteralID(); return enumLiteralID != null && (getEffectiveComplianceLevel().getValue() < GenJDKLevel.JDK50 || getGenEnum().isTypeSafeEnumCompatible()) ? ensureUniqueness(enumLiteralID + "_LITERAL") : enumLiteralID; }
public String getEnumLiteralValueConstantName() { return getEffectiveComplianceLevel().getValue() < GenJDKLevel.JDK50 || getGenEnum().isTypeSafeEnumCompatible() ? getEnumLiteralID() : ensureUniqueness(getEnumLiteralID() + "_VALUE"); }
protected String getEffectiveMapType(GenClass context, GenClass genClass) { String mapType = getEffectiveMapType(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { String keyType = genClass.getMapEntryKeyFeature().getType(context); String valueType = genClass.getMapEntryValueFeature().getType(context); mapType += "<" + keyType + ", " + valueType + ">"; } return mapType; }
public String getEnumLiteralValueConstantName() { return getEffectiveComplianceLevel().getValue() < GenJDKLevel.JDK50 || getGenEnum().isTypeSafeEnumCompatible() ? getEnumLiteralID() : ensureUniqueness(getEnumLiteralID() + "_VALUE"); }
protected String getEffectiveMapType(GenClass context, GenClass genClass) { String mapType = getEffectiveMapType(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { String keyType = genClass.getMapEntryKeyFeature().getType(context); String valueType = genClass.getMapEntryValueFeature().getType(context); mapType += "<" + keyType + ", " + valueType + ">"; } return mapType; }
public String getEnumLiteralInstanceConstantName() { return getEffectiveComplianceLevel().getValue() < GenJDKLevel.JDK50 || getGenEnum().isTypeSafeEnumCompatible() ? ensureUniqueness(getEnumLiteralID() + "_LITERAL") : getEnumLiteralID(); }
public boolean hasEDefault() { return getEcoreFeature() instanceof EAttribute && (getEffectiveComplianceLevel().getValue() < GenJDKLevel.JDK50 || (getEcoreFeature().getEType().getETypeParameters().isEmpty() && getEcoreFeature().getEGenericType().getETypeParameter() == null && getEcoreFeature().getEType().getInstanceTypeName() == getEcoreFeature().getEType().getInstanceClassName())); }
public boolean hasEDefault() { return getEcoreFeature() instanceof EAttribute && (getEffectiveComplianceLevel().getValue() < GenJDKLevel.JDK50 || (getEcoreFeature().getEType() != null && getEcoreFeature().getEType().getETypeParameters().isEmpty() && getEcoreFeature().getEGenericType().getETypeParameter() == null && getEcoreFeature().getEType().getInstanceTypeName() == getEcoreFeature().getEType().getInstanceClassName())); }
public String getImportedType(GenClass context) { if (isFeatureMapType()) return getGenModel().getImportedName(getEffectiveFeatureMapWrapperInterface()); if (isMapType()) return getGenModel().getImportedName(getEffectiveMapType(context, getEcoreTypedElement().getEGenericType(), getMapEntryTypeGenClass())); if (isListType()) return getGenModel().getImportedName(getEffectiveListType(context, getEcoreTypedElement().getEGenericType())); if (isEObjectType()) return getGenModel().getImportedName(getEffectiveEObjectType()); if (isListDataType() && getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { return getGenModel().getImportedName("java.util.List") + "<" + getImportedType(context, getListDataType().getEcoreDataType(), true) + ">"; } return getImportedType(context, getEcoreTypedElement().getEGenericType(), false); }
public String getObjectType(GenClass context) { if (isFeatureMapType()) return getGenModel().getImportedName(getEffectiveFeatureMapWrapperInterface()); if (isMapType()) return getGenModel().getImportedName(getEffectiveMapType(context, getEcoreTypedElement().getEGenericType(), getMapEntryTypeGenClass())); if (isListType()) return getGenModel().getImportedName(getEffectiveListType(context, getEcoreTypedElement().getEGenericType())); if (isEObjectType()) return getGenModel().getImportedName(getEffectiveEObjectType()); if (isListDataType() && getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { return getGenModel().getImportedName("java.util.List") + "<" + getImportedType(context, getListDataType().getEcoreDataType(), true) + ">"; } return getImportedType(context, getEcoreTypedElement().getEGenericType(), true); }