@Override public String getSimpleName() { return NameConcatHelper.computeFor(this, '$', NameType.SIMPLE); }
@Override public String getQualifiedName(char innerClassDelimiter) { return NameConcatHelper.computeFor(this, innerClassDelimiter, NameConcatHelper.NameType.QUALIFIED); }
@Override public String getIdentifier() { return NameConcatHelper.computeFor(this, '$', NameConcatHelper.NameType.ID); }
@Override public String getSimpleName() { return NameConcatHelper.computeFor(this, '$', NameConcatHelper.NameType.SIMPLE); }
@Override public String getIdentifier() { return NameConcatHelper.computeFor(this, '$', NameType.ID); }
@Override public String getQualifiedName(char innerClassDelimiter) { return NameConcatHelper.computeFor(this, innerClassDelimiter, NameType.QUALIFIED); }
@Override public String getIdentifier() { return NameConcatHelper.computeFor(this, '$', NameType.ID); }
@Override public String getQualifiedName(char innerClassDelimiter) { return NameConcatHelper.computeFor(this, innerClassDelimiter, NameType.QUALIFIED); }
@Override public String getSimpleName() { return NameConcatHelper.computeFor(this, '$', NameType.SIMPLE); }
@Override public String getIdentifier() { return NameConcatHelper.computeFor(this, '$', NameConcatHelper.NameType.ID); }
@Override public String getQualifiedName(char innerClassDelimiter) { return NameConcatHelper.computeFor(this, innerClassDelimiter, NameConcatHelper.NameType.QUALIFIED); }
@Override public String getSimpleName() { return NameConcatHelper.computeFor(this, '$', NameConcatHelper.NameType.SIMPLE); }
@Override public String toString() { StringBuilder result = new StringBuilder(eClass().getName()); result.append(": "); result.append(NameConcatHelper.computeFor(this, '$', NameConcatHelper.NameType.TO_STRING)); return result.toString(); }
static String computeFor(JvmParameterizedTypeReference typeReference, char innerClassDelimiter, NameType nameType) { if (typeReference.eIsSet(TypesPackage.Literals.JVM_PARAMETERIZED_TYPE_REFERENCE__TYPE)) { StringBuilder mutableResult = new StringBuilder(64); computeFor(typeReference, innerClassDelimiter, nameType, mutableResult); return mutableResult.toString(); } return null; }
@Override public String toString() { StringBuilder result = new StringBuilder(eClass().getName()); result.append(": "); result.append(NameConcatHelper.computeFor(this, '$', NameConcatHelper.NameType.TO_STRING)); return result.toString(); }
@Override public String toString() { StringBuilder result = new StringBuilder(eClass().getName()); result.append(": "); if (type == null) { result.append(" type is null"); } else if (type.eIsProxy()) { result.append(" (type uri: "); result.append(((InternalEObject) type).eProxyURI()); result.append(')'); } else { result.append(NameConcatHelper.computeFor(this, '$', NameType.TO_STRING)); } return result.toString(); }
@Override public String toString() { StringBuilder result = new StringBuilder(eClass().getName()); result.append(": "); if (type == null) { result.append(" type is null"); } else if (type.eIsProxy()) { result.append(" (type uri: "); result.append(((InternalEObject) type).eProxyURI()); result.append(')'); } else { result.append(NameConcatHelper.computeFor(this, '$', NameType.TO_STRING)); } return result.toString(); }
private static void computeFor(JvmParameterizedTypeReference typeReference, char innerClassDelimiter, NameType nameType, StringBuilder result) { if (typeReference.eClass() == TypesPackage.Literals.JVM_INNER_TYPE_REFERENCE) { JvmParameterizedTypeReference outer = ((JvmInnerTypeReference) typeReference).getOuter(); if (outer != null) { computeFor(outer, innerClassDelimiter, nameType, result); if (result.length() != 0) { JvmType type = typeReference.getType(); result.append(innerClassDelimiter); result.append(type.getSimpleName()); } else { appendType(typeReference, innerClassDelimiter, nameType, result); } } else { appendType(typeReference, innerClassDelimiter, nameType, result); } } else { appendType(typeReference, innerClassDelimiter, nameType, result); } if (typeReference.eIsSet(TypesPackage.Literals.JVM_PARAMETERIZED_TYPE_REFERENCE__ARGUMENTS)) { result.append("<"); appendArguments(result, typeReference.getArguments(), innerClassDelimiter, nameType); result.append(">"); } }