Package org.openrewrite.java.tree
Class JavaType.FullyQualified
java.lang.Object
org.openrewrite.java.tree.JavaType.FullyQualified
- All Implemented Interfaces:
JavaType
- Direct Known Subclasses:
JavaType.Class,JavaType.Parameterized,JavaType.Unknown
- Enclosing interface:
- JavaType
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.openrewrite.java.tree.JavaType
JavaType.Array, JavaType.Class, JavaType.FullyQualified, JavaType.GenericTypeVariable, JavaType.Method, JavaType.MultiCatch, JavaType.Parameterized, JavaType.Primitive, JavaType.ShallowClass, JavaType.Unknown, JavaType.Variable -
Field Summary
Fields inherited from interface org.openrewrite.java.tree.JavaType
EMPTY_FULLY_QUALIFIED_ARRAY, EMPTY_JAVA_TYPE_ARRAY, EMPTY_METHOD_ARRAY, EMPTY_STRING_ARRAY, EMPTY_VARIABLE_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract List<JavaType.FullyQualified>getFlags()abstract Stringabstract List<JavaType.FullyQualified>abstract JavaType.FullyQualified.KindgetKind()abstract List<JavaType.Variable>abstract List<JavaType.Method>abstract @Nullable JavaType.FullyQualifiedabstract @Nullable JavaType.FullyQualifiedabstract booleanbooleanisAssignableFrom(@Nullable JavaType type) booleanisAssignableTo(String fullyQualifiedName) abstract JavaType.FullyQualifiedwithFullyQualifiedName(String fullyQualifiedName) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openrewrite.java.tree.JavaType
getJacksonPolymorphicTypeTag, getManagedReference, isAssignableFrom, unsafeSetManagedReference, withManagedReference
-
Constructor Details
-
FullyQualified
public FullyQualified()
-
-
Method Details
-
getFullyQualifiedName
-
withFullyQualifiedName
-
getAnnotations
-
hasFlags
-
getFlags
-
getInterfaces
-
getKind
-
getMembers
-
getMethods
-
getTypeParameters
-
getVisibleMethods
-
getVisibleMembers
-
getOwningClass
-
getSupertype
-
getClassName
- Returns:
- The class name without package qualification. If an inner class, outer/inner classes are separated by '.'.
-
getPackageName
-
isAssignableTo
-
isAssignableFrom
-