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
public static class JavaType.Class extends JavaType.FullyQualified
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openrewrite.java.tree.JavaType.FullyQualified
JavaType.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 Class(@Nullable java.lang.Integer managedReference, long flagsBitMap, java.lang.String fullyQualifiedName, JavaType.FullyQualified.Kind kind, @Nullable JavaType.FullyQualified supertype, @Nullable JavaType.FullyQualified owningClass, @Nullable java.util.List<JavaType.FullyQualified> annotations, @Nullable java.util.List<JavaType.FullyQualified> interfaces, @Nullable java.util.List<JavaType.Variable> members, @Nullable java.util.List<JavaType.Method> methods)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static JavaType.Classbuild(java.lang.String fullyQualifiedName)Deprecated.booleanequals(java.lang.Object o)java.util.List<JavaType.FullyQualified>getAnnotations()java.util.Set<Flag>getFlags()java.util.List<JavaType.FullyQualified>getInterfaces()java.util.List<JavaType.Variable>getMembers()java.util.List<JavaType.Method>getMethods()booleanhasFlags(Flag... test)java.lang.StringtoString()JavaType.ClassunsafeSet(@Nullable JavaType.FullyQualified supertype, @Nullable JavaType.FullyQualified owningClass, @Nullable java.util.List<JavaType.FullyQualified> annotations, @Nullable java.util.List<JavaType.FullyQualified> interfaces, @Nullable java.util.List<JavaType.Variable> members, @Nullable java.util.List<JavaType.Method> methods)JavaType.ClassunsafeSetManagedReference(java.lang.Integer id)JavaType.ClasswithAnnotations(@Nullable java.util.List<JavaType.FullyQualified> annotations)JavaType.ClasswithInterfaces(@Nullable java.util.List<JavaType.FullyQualified> interfaces)JavaType.ClasswithMembers(@Nullable java.util.List<JavaType.Variable> members)JavaType.ClasswithMethods(@Nullable java.util.List<JavaType.Method> methods)-
Methods inherited from class org.openrewrite.java.tree.JavaType.FullyQualified
getClassName, getFullyQualifiedName, getKind, getOwningClass, getPackageName, getSupertype, getVisibleMembers, getVisibleMethods, isAssignableFrom, isAssignableTo, withFullyQualifiedName
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.openrewrite.java.tree.JavaType
getJacksonPolymorphicTypeTag, getManagedReference, withManagedReference
-
-
-
-
Constructor Detail
-
Class
public Class(@Nullable @Nullable java.lang.Integer managedReference, long flagsBitMap, java.lang.String fullyQualifiedName, JavaType.FullyQualified.Kind kind, @Nullable @Nullable JavaType.FullyQualified supertype, @Nullable @Nullable JavaType.FullyQualified owningClass, @Nullable @Nullable java.util.List<JavaType.FullyQualified> annotations, @Nullable @Nullable java.util.List<JavaType.FullyQualified> interfaces, @Nullable @Nullable java.util.List<JavaType.Variable> members, @Nullable @Nullable java.util.List<JavaType.Method> methods)
-
-
Method Detail
-
build
@Deprecated public static JavaType.Class build(java.lang.String fullyQualifiedName)
Deprecated.
-
getAnnotations
public java.util.List<JavaType.FullyQualified> getAnnotations()
- Specified by:
getAnnotationsin classJavaType.FullyQualified
-
withAnnotations
public JavaType.Class withAnnotations(@Nullable @Nullable java.util.List<JavaType.FullyQualified> annotations)
-
getInterfaces
public java.util.List<JavaType.FullyQualified> getInterfaces()
- Specified by:
getInterfacesin classJavaType.FullyQualified
-
withInterfaces
public JavaType.Class withInterfaces(@Nullable @Nullable java.util.List<JavaType.FullyQualified> interfaces)
-
getMembers
public java.util.List<JavaType.Variable> getMembers()
- Specified by:
getMembersin classJavaType.FullyQualified
-
withMembers
public JavaType.Class withMembers(@Nullable @Nullable java.util.List<JavaType.Variable> members)
-
getMethods
public java.util.List<JavaType.Method> getMethods()
- Specified by:
getMethodsin classJavaType.FullyQualified
-
withMethods
public JavaType.Class withMethods(@Nullable @Nullable java.util.List<JavaType.Method> methods)
-
hasFlags
public boolean hasFlags(Flag... test)
- Specified by:
hasFlagsin classJavaType.FullyQualified
-
getFlags
public java.util.Set<Flag> getFlags()
- Specified by:
getFlagsin classJavaType.FullyQualified
-
unsafeSetManagedReference
public JavaType.Class unsafeSetManagedReference(java.lang.Integer id)
-
unsafeSet
public JavaType.Class unsafeSet(@Nullable @Nullable JavaType.FullyQualified supertype, @Nullable @Nullable JavaType.FullyQualified owningClass, @Nullable @Nullable java.util.List<JavaType.FullyQualified> annotations, @Nullable @Nullable java.util.List<JavaType.FullyQualified> interfaces, @Nullable @Nullable java.util.List<JavaType.Variable> members, @Nullable @Nullable java.util.List<JavaType.Method> methods)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-