Package org.openrewrite.java.tree
Class JavaType.ShallowClass
java.lang.Object
org.openrewrite.java.tree.JavaType.FullyQualified
org.openrewrite.java.tree.JavaType.Class
org.openrewrite.java.tree.JavaType.ShallowClass
- All Implemented Interfaces:
JavaType
- 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
ConstructorsConstructorDescriptionShallowClass(@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 TypeMethodDescriptionstatic JavaType.ShallowClassBuild a class type only from the class' fully qualified name.Methods inherited from class org.openrewrite.java.tree.JavaType.Class
equals, getAnnotations, getFlags, getInterfaces, getMembers, getMethods, getTypeParameters, hasFlags, isParameterized, toString, unsafeSet, unsafeSet, unsafeSet, unsafeSetManagedReference, withAnnotations, withFlags, withInterfaces, withMembers, withMethods, withTypeParametersMethods 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
-
ShallowClass
public ShallowClass(@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
-
build
Build a class type only from the class' fully qualified name.- Parameters:
fullyQualifiedName- The fully qualified name of the class to build- Returns:
- Any class found in the type cache
-