/** * Returns the qualified name of the given type mirror without generic parameters. */ @Pure public static @Nonnull String getQualifiedName(@Nonnull TypeMirror typeMirror) { return QUALIFIED_NAME_TYPE_VISITOR.visit(typeMirror); }
@Pure @Override public @Nonnull String visitWildcard(@Nonnull WildcardType type, @Nullable Void none) { return visit(type.getExtendsBound()); }
@Pure @Override public @Nonnull String visitArray(@Nonnull ArrayType type, @Nullable Void none) { return visit(type.getComponentType()) + "[]"; }