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
public abstract static class JavaType.FullyQualified extends java.lang.Object implements JavaType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJavaType.FullyQualified.Kind-
Nested 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
-
-
Constructor Summary
Constructors Constructor Description FullyQualified()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.util.List<JavaType.FullyQualified>getAnnotations()java.lang.StringgetClassName()abstract java.util.Set<Flag>getFlags()abstract java.lang.StringgetFullyQualifiedName()abstract java.util.List<JavaType.FullyQualified>getInterfaces()abstract JavaType.FullyQualified.KindgetKind()abstract java.util.List<JavaType.Variable>getMembers()abstract java.util.List<JavaType.Method>getMethods()abstract @Nullable JavaType.FullyQualifiedgetOwningClass()java.lang.StringgetPackageName()abstract @Nullable JavaType.FullyQualifiedgetSupertype()java.util.Iterator<JavaType.Variable>getVisibleMembers()java.util.Iterator<JavaType.Method>getVisibleMethods()abstract booleanhasFlags(Flag... test)booleanisAssignableFrom(@Nullable JavaType type)booleanisAssignableTo(java.lang.String fullyQualifiedName)abstract JavaType.FullyQualifiedwithFullyQualifiedName(java.lang.String fullyQualifiedName)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openrewrite.java.tree.JavaType
getJacksonPolymorphicTypeTag, getManagedReference, unsafeSetManagedReference, withManagedReference
-
-
-
-
Method Detail
-
getFullyQualifiedName
public abstract java.lang.String getFullyQualifiedName()
-
withFullyQualifiedName
public abstract JavaType.FullyQualified withFullyQualifiedName(java.lang.String fullyQualifiedName)
-
getAnnotations
public abstract java.util.List<JavaType.FullyQualified> getAnnotations()
-
hasFlags
public abstract boolean hasFlags(Flag... test)
-
getFlags
public abstract java.util.Set<Flag> getFlags()
-
getInterfaces
public abstract java.util.List<JavaType.FullyQualified> getInterfaces()
-
getKind
public abstract JavaType.FullyQualified.Kind getKind()
-
getMembers
public abstract java.util.List<JavaType.Variable> getMembers()
-
getMethods
public abstract java.util.List<JavaType.Method> getMethods()
-
getVisibleMethods
public java.util.Iterator<JavaType.Method> getVisibleMethods()
-
getVisibleMembers
public java.util.Iterator<JavaType.Variable> getVisibleMembers()
-
getOwningClass
@Nullable public abstract @Nullable JavaType.FullyQualified getOwningClass()
-
getSupertype
@Nullable public abstract @Nullable JavaType.FullyQualified getSupertype()
-
getClassName
public java.lang.String getClassName()
- Returns:
- The class name without package qualification. If an inner class, outer/inner classes are separated by '.'.
-
getPackageName
public java.lang.String getPackageName()
-
isAssignableTo
public boolean isAssignableTo(java.lang.String fullyQualifiedName)
-
isAssignableFrom
public boolean isAssignableFrom(@Nullable @Nullable JavaType type)
-
-