if (needsImport(enclosedType, type)) { DeclaredType declard = (DeclaredType) type; registerSymbol(classImportUsage, ElementUtils.getEnclosedQualifiedName(declard), ElementUtils.getDeclaredName(declard, false)); visitTypeReference(enclosedType, argument); visitTypeReference(enclosedType, ((ArrayType) type).getComponentType()); return; case WILDCARD: WildcardType wildcard = (WildcardType) type; if (wildcard.getExtendsBound() != null) { visitTypeReference(enclosedType, wildcard.getExtendsBound()); } else if (wildcard.getSuperBound() != null) { visitTypeReference(enclosedType, wildcard.getSuperBound());
if (needsImport(enclosedType, type)) { DeclaredType declard = (DeclaredType) type; registerSymbol(classImportUsage, ElementUtils.getEnclosedQualifiedName(declard), ElementUtils.getDeclaredName(declard, false)); visitTypeReference(enclosedType, argument); visitTypeReference(enclosedType, ((ArrayType) type).getComponentType()); return; case WILDCARD: WildcardType wildcard = (WildcardType) type; if (wildcard.getExtendsBound() != null) { visitTypeReference(enclosedType, wildcard.getExtendsBound()); } else if (wildcard.getSuperBound() != null) { visitTypeReference(enclosedType, wildcard.getSuperBound());
private void organizeImpl() { ImportTypeReferenceVisitor reference = new ImportTypeReferenceVisitor(); topLevelClass.accept(reference, null); }
@Override public void visitStaticMethodReference(Element enclosedType, TypeMirror type, String elementName) { visitTypeReference(enclosedType, type); }
@Override public void visitStaticMethodReference(Element enclosedType, TypeMirror type, String elementName) { visitTypeReference(enclosedType, type); }
@Override public void visitStaticFieldReference(Element enclosedType, TypeMirror type, String elementName) { visitTypeReference(enclosedType, type); }
private void organizeImpl() { ImportTypeReferenceVisitor reference = new ImportTypeReferenceVisitor(); topLevelClass.accept(reference, null); }
@Override public void visitStaticFieldReference(Element enclosedType, TypeMirror type, String elementName) { visitTypeReference(enclosedType, type); }