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.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
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(@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 JavaType[] typeParameters, @Nullable JavaType.FullyQualified supertype, @Nullable JavaType.FullyQualified owningClass, @Nullable JavaType.FullyQualified[] annotations, @Nullable JavaType.FullyQualified[] interfaces, @Nullable JavaType.Variable[] members, @Nullable JavaType.Method[] 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
getJacksonPolymorphicTypeTag, getManagedReference, isAssignableFrom, withManagedReference
-
Constructor Details
-
Class
public Class(@Nullable @Nullable Integer managedReference, long flagsBitMap, String fullyQualifiedName, JavaType.FullyQualified.Kind kind, @Nullable @Nullable List<JavaType> typeParameters, @Nullable @Nullable JavaType.FullyQualified supertype, @Nullable @Nullable JavaType.FullyQualified owningClass, @Nullable @Nullable List<JavaType.FullyQualified> annotations, @Nullable @Nullable List<JavaType.FullyQualified> interfaces, @Nullable @Nullable List<JavaType.Variable> members, @Nullable @Nullable List<JavaType.Method> methods)
-
-
Method Details
-
getAnnotations
- Specified by:
getAnnotationsin classJavaType.FullyQualified
-
withAnnotations
public JavaType.Class withAnnotations(@Nullable @Nullable List<JavaType.FullyQualified> annotations) -
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 @Nullable List<JavaType> typeParameters, @Nullable @Nullable JavaType.FullyQualified supertype, @Nullable @Nullable JavaType.FullyQualified owningClass, @Nullable @Nullable List<JavaType.FullyQualified> annotations, @Nullable @Nullable List<JavaType.FullyQualified> interfaces, @Nullable @Nullable List<JavaType.Variable> members, @Nullable @Nullable List<JavaType.Method> methods) -
unsafeSet
public JavaType.Class unsafeSet(@Nullable @Nullable JavaType[] typeParameters, @Nullable @Nullable JavaType.FullyQualified supertype, @Nullable @Nullable JavaType.FullyQualified owningClass, @Nullable @Nullable JavaType.FullyQualified[] annotations, @Nullable @Nullable JavaType.FullyQualified[] interfaces, @Nullable @Nullable JavaType.Variable[] members, @Nullable @Nullable JavaType.Method[] methods) -
equals
-
toString
-