final Object resolvedObject = resolveName(node, name, modeForType(node));
final Object resolvedObject = resolveName(node, name, modeForType(node));
final Object resolvedObject = resolveName(node, name, modeForType(node));
private String qualifyReference(final AstNode node, final TypeReference type) { if (type == null || type.isGenericParameter() || type.isWildcardType()) { return null; } final TypeDefinition resolvedType = type.resolve(); final TypeReference t = resolvedType != null ? resolvedType : (type.isGenericType() ? type.getUnderlyingType() : type); final Object resolvedObject = resolveName(node, t.getSimpleName(), modeForType(node)); if (resolvedObject instanceof TypeReference && MetadataHelper.isSameType(t, (TypeReference) resolvedObject)) { return t.getSimpleName(); } if (t.isNested()) { final String outerReference = qualifyReference(node, t.getDeclaringType()); if (outerReference != null) { return outerReference + "." + t.getSimpleName(); } } if (resolvedObject != null) { return t.getFullName(); } return null; }
private String qualifyReference(final AstNode node, final TypeReference type) { if (type == null || type.isGenericParameter() || type.isWildcardType()) { return null; } final TypeDefinition resolvedType = type.resolve(); final TypeReference t = resolvedType != null ? resolvedType : (type.isGenericType() ? type.getUnderlyingType() : type); final Object resolvedObject = resolveName(node, t.getSimpleName(), modeForType(node)); if (resolvedObject instanceof TypeReference && MetadataHelper.isSameType(t, (TypeReference) resolvedObject)) { return t.getSimpleName(); } if (t.isNested()) { final String outerReference = qualifyReference(node, t.getDeclaringType()); if (outerReference != null) { return outerReference + "." + t.getSimpleName(); } } if (resolvedObject != null) { return t.getFullName(); } return null; }
private String qualifyReference(final AstNode node, final TypeReference type) { if (type == null || type.isGenericParameter() || type.isWildcardType()) { return null; } final TypeDefinition resolvedType = type.resolve(); final TypeReference t = resolvedType != null ? resolvedType : (type.isGenericType() ? type.getUnderlyingType() : type); final Object resolvedObject = resolveName(node, t.getSimpleName(), modeForType(node)); if (!context.getSettings().getForceFullyQualifiedReferences() && resolvedObject instanceof TypeReference && MetadataHelper.isSameType(t, (TypeReference) resolvedObject)) { return t.getSimpleName(); } if (t.isNested()) { final String outerReference = qualifyReference(node, t.getDeclaringType()); if (outerReference != null) { return outerReference + "." + t.getSimpleName(); } } if (resolvedObject != null) { return t.getFullName(); } return null; }