@Override public GenJDKLevel getEffectiveComplianceLevel() { return super.getEffectiveComplianceLevel(); }
@Override public GenJDKLevel getEffectiveComplianceLevel() { return super.getEffectiveComplianceLevel(); }
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, 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; }
protected String getEffectiveMapType(GenClass context, EGenericType eGenericType, GenClass genClass) { if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50 && eGenericType.getETypeArguments().size() == 2) { String mapType = getEffectiveMapType(); String keyType = getTypeArgument(context, eGenericType.getETypeArguments().get(0), true, false); String valueType = getTypeArgument(context, eGenericType.getETypeArguments().get(1), true, false); mapType += "<" + keyType + ", " + valueType + ">"; return mapType; } else { return getEffectiveMapType(context, genClass); } }
protected String getEffectiveMapType(GenClass context, EGenericType eGenericType, GenClass genClass) { if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50 && eGenericType.getETypeArguments().size() == 2) { String mapType = getEffectiveMapType(); String keyType = getTypeArgument(context, eGenericType.getETypeArguments().get(0), true, false); String valueType = getTypeArgument(context, eGenericType.getETypeArguments().get(1), true, false); mapType += "<" + keyType + ", " + valueType + ">"; return mapType; } else { return getEffectiveMapType(context, genClass); } }
protected String getEffectiveMapEntryType(GenClass context, EGenericType eGenericType, GenClass genClass) { if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50 && eGenericType.getETypeArguments().size() == 2) { String mapType = getEffectiveMapEntryType(); String keyType = getTypeArgument(context, eGenericType.getETypeArguments().get(0), false, false); String valueType = getTypeArgument(context, eGenericType.getETypeArguments().get(1), false, false); mapType += "<" + keyType + ", " + valueType + ">"; return mapType; } else { return getEffectiveMapEntryType(context, genClass); } }
protected String getEcoreType(EGenericType eGenericType) boolean useGenerics = getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50; EClassifier eClassifier = useGenerics ? eGenericType.getEClassifier() : eGenericType.getERawType(); if (eClassifier != null)
protected String getEcoreType(EGenericType eGenericType) boolean useGenerics = getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50; EClassifier eClassifier = useGenerics ? eGenericType.getEClassifier() : eGenericType.getERawType(); if (eClassifier != null)
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; }
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; }
protected String getEffectiveMapEntryType(GenClass context, GenClass genClass) { String mapType = getEffectiveMapEntryType(); if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { GenFeature mapEntryKeyFeature = genClass.getMapEntryKeyFeature(); GenFeature mapEntryValueFeature = genClass.getMapEntryValueFeature(); if (mapEntryKeyFeature.getTypeGenClassifier() != genClass && mapEntryValueFeature.getTypeGenClassifier() != genClass) { String keyType = mapEntryKeyFeature.getType(context); String valueType = mapEntryValueFeature.getType(context); mapType += "<" + keyType + ", " + valueType + ">"; } } return mapType; }
/** * Returns the primitive or qualified class name for the given * EClassifier. If primitiveAsObject is true, wrapper object names will * be returned instead of primitive names (e.g. java.lang.Integer instead * of int). */ protected String getType(GenClass context, EGenericType eGenericType, boolean primitiveAsObject) { if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { return primitiveAsObject && isPrimitiveType(eGenericType.getERawType()) ? getPrimitiveObjectType(eGenericType.getERawType()) : getTypeArgument(context, eGenericType, false, false); } else { return getType(context, eGenericType.getERawType(), primitiveAsObject); } }
/** * Returns the primitive or qualified class name for the given * EClassifier. If primitiveAsObject is true, wrapper object names will * be returned instead of primitive names (e.g. java.lang.Integer instead * of int). */ protected String getType(GenClass context, EGenericType eGenericType, boolean primitiveAsObject) { if (getEffectiveComplianceLevel().getValue() >= GenJDKLevel.JDK50) { return primitiveAsObject && isPrimitiveType(eGenericType.getERawType()) ? getPrimitiveObjectType(eGenericType.getERawType()) : getTypeArgument(context, eGenericType, false, false); } else { return getType(context, eGenericType.getERawType(), primitiveAsObject); } }
if (getEffectiveComplianceLevel().getValue() < GenJDKLevel.JDK50 || isPrimitiveType(eType) || erased && !eType.getInstanceTypeName().contains("."))
if (getEffectiveComplianceLevel().getValue() < GenJDKLevel.JDK50 || isPrimitiveType(eType) || erased && (instanceTypeName == null || !instanceTypeName.contains(".")))