Package org.openrewrite.java.tree
Class JavaType.Class
java.lang.Object
org.openrewrite.java.tree.JavaType.FullyQualified
org.openrewrite.java.tree.JavaType.Class
- All Implemented Interfaces:
JavaType
- Direct Known Subclasses:
JavaType.ShallowClass
- Enclosing interface:
JavaType
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openrewrite.java.tree.JavaType.FullyQualified
JavaType.FullyQualified.KindNested classes/interfaces inherited from interface org.openrewrite.java.tree.JavaType
JavaType.Annotation, JavaType.Array, JavaType.Class, JavaType.FullyQualified, JavaType.GenericTypeVariable, JavaType.Intersection, 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_ANNOTATION_VALUE_ARRAY, EMPTY_FULLY_QUALIFIED_ARRAY, EMPTY_JAVA_TYPE_ARRAY, EMPTY_METHOD_ARRAY, EMPTY_STRING_ARRAY, EMPTY_VARIABLE_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionClass(@Nullable Integer managedReference, long flagsBitMap, String fullyQualifiedName, JavaType.FullyQualified.Kind kind, @Nullable List<JavaType> typeParameters, @Nullable JavaType.FullyQualified supertype, @Nullable JavaType.FullyQualified owningClass, @Nullable List<JavaType.FullyQualified> annotations, @Nullable List<JavaType.FullyQualified> interfaces, @Nullable List<JavaType.Variable> members, @Nullable List<JavaType.Method> methods) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetFlags()booleanbooleantoString()unsafeSet(long flags, JavaType.FullyQualified.Kind kind, String fullyQualifiedName, @Nullable List<JavaType> typeParameters, @Nullable JavaType.FullyQualified supertype, @Nullable JavaType.FullyQualified owningClass, @Nullable List<JavaType.FullyQualified> annotations, @Nullable List<JavaType.FullyQualified> interfaces, @Nullable List<JavaType.Variable> members, @Nullable List<JavaType.Method> methods) unsafeSet(@Nullable List<JavaType> typeParameters, @Nullable JavaType.FullyQualified supertype, @Nullable JavaType.FullyQualified owningClass, @Nullable List<JavaType.FullyQualified> annotations, @Nullable List<JavaType.FullyQualified> interfaces, @Nullable List<JavaType.Variable> members, @Nullable List<JavaType.Method> methods) unsafeSet(JavaType @Nullable [] typeParameters, @Nullable JavaType.FullyQualified supertype, @Nullable JavaType.FullyQualified owningClass, JavaType.FullyQualified @Nullable [] annotations, JavaType.FullyQualified @Nullable [] interfaces, JavaType.Variable @Nullable [] members, JavaType.Method @Nullable [] methods) withAnnotations(@Nullable List<JavaType.FullyQualified> annotations) withInterfaces(@Nullable List<JavaType.FullyQualified> interfaces) withMembers(@Nullable List<JavaType.Variable> members) withMethods(@Nullable List<JavaType.Method> methods) withTypeParameters(@Nullable List<JavaType> typeParameters) Methods inherited from class org.openrewrite.java.tree.JavaType.FullyQualified
getClassName, getFullyQualifiedName, getKind, getOwningClass, getPackageName, getSupertype, getVisibleMembers, getVisibleMethods, isAssignableFrom, isAssignableTo, withFullyQualifiedNameMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.openrewrite.java.tree.JavaType
getManagedReference, isAssignableFrom, isAssignableFrom, withManagedReference
-
Constructor Details
-
Class
public Class(@Nullable Integer managedReference, long flagsBitMap, String fullyQualifiedName, JavaType.FullyQualified.Kind kind, @Nullable List<JavaType> typeParameters, @Nullable JavaType.FullyQualified supertype, @Nullable JavaType.FullyQualified owningClass, @Nullable List<JavaType.FullyQualified> annotations, @Nullable List<JavaType.FullyQualified> interfaces, @Nullable List<JavaType.Variable> members, @Nullable List<JavaType.Method> methods)
-
-
Method Details
-
getAnnotations
- Specified by:
getAnnotationsin classJavaType.FullyQualified
-
withAnnotations
-
getInterfaces
- Specified by:
getInterfacesin classJavaType.FullyQualified
-
withInterfaces
-
getMembers
- Specified by:
getMembersin classJavaType.FullyQualified
-
withMembers
-
getMethods
- Specified by:
getMethodsin classJavaType.FullyQualified
-
withMethods
-
hasFlags
- Specified by:
hasFlagsin classJavaType.FullyQualified
-
getFlags
- Specified by:
getFlagsin classJavaType.FullyQualified
-
withFlags
-
getTypeParameters
- Specified by:
getTypeParametersin classJavaType.FullyQualified
-
withTypeParameters
-
isParameterized
public boolean isParameterized() -
unsafeSetManagedReference
-
unsafeSet
public JavaType.Class unsafeSet(@Nullable List<JavaType> typeParameters, @Nullable JavaType.FullyQualified supertype, @Nullable JavaType.FullyQualified owningClass, @Nullable List<JavaType.FullyQualified> annotations, @Nullable List<JavaType.FullyQualified> interfaces, @Nullable List<JavaType.Variable> members, @Nullable List<JavaType.Method> methods) -
unsafeSet
public JavaType.Class unsafeSet(JavaType @Nullable [] typeParameters, @Nullable JavaType.FullyQualified supertype, @Nullable JavaType.FullyQualified owningClass, JavaType.FullyQualified @Nullable [] annotations, JavaType.FullyQualified @Nullable [] interfaces, JavaType.Variable @Nullable [] members, JavaType.Method @Nullable [] methods) -
unsafeSet
public JavaType.Class unsafeSet(long flags, JavaType.FullyQualified.Kind kind, String fullyQualifiedName, @Nullable List<JavaType> typeParameters, @Nullable JavaType.FullyQualified supertype, @Nullable JavaType.FullyQualified owningClass, @Nullable List<JavaType.FullyQualified> annotations, @Nullable List<JavaType.FullyQualified> interfaces, @Nullable List<JavaType.Variable> members, @Nullable List<JavaType.Method> methods) -
equals
-
toString
-