Package org.openrewrite.java.tree
Interface JavaType
- All Known Implementing Classes:
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
public interface JavaType
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic enumstatic classstatic final classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JavaType.Annotation.ElementValue[]static final JavaType.FullyQualified[]static final JavaType[]static final JavaType.Method[]static final String[]static final JavaType.Variable[] -
Method Summary
-
Field Details
-
EMPTY_FULLY_QUALIFIED_ARRAY
-
EMPTY_VARIABLE_ARRAY
-
EMPTY_METHOD_ARRAY
-
EMPTY_STRING_ARRAY
-
EMPTY_JAVA_TYPE_ARRAY
-
EMPTY_ANNOTATION_VALUE_ARRAY
-
-
Method Details
-
getManagedReference
-
withManagedReference
-
unsafeSetManagedReference
-
buildType
Return a JavaType for the specified string. The string is expected to be either a primitive type like "int" or a fully-qualified-class name like "java.lang.String" -
isAssignableFrom
-