Package org.openrewrite.java.tree
Interface JavaType
-
- All Known Implementing Classes:
JavaType.Array,JavaType.Class,JavaType.FullyQualified,JavaType.GenericTypeVariable,JavaType.Method,JavaType.MultiCatch,JavaType.Parameterized,JavaType.Primitive,JavaType.ShallowClass,JavaType.Unknown,JavaType.Variable
public interface JavaType
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classJavaType.Arraystatic classJavaType.Classstatic classJavaType.FullyQualifiedstatic classJavaType.GenericTypeVariablestatic classJavaType.Methodstatic classJavaType.MultiCatchstatic classJavaType.Parameterizedstatic classJavaType.Primitivestatic classJavaType.ShallowClassstatic classJavaType.Unknownstatic classJavaType.Variable
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static JavaTypebuildType(java.lang.String typeName)Return a JavaType for the specified string.default java.lang.StringgetJacksonPolymorphicTypeTag()default @Nullable java.lang.IntegergetManagedReference()default JavaTypeunsafeSetManagedReference(java.lang.Integer id)default JavaTypewithManagedReference(java.lang.Integer id)
-
-
-
Method Detail
-
getJacksonPolymorphicTypeTag
default java.lang.String getJacksonPolymorphicTypeTag()
-
getManagedReference
@Nullable default @Nullable java.lang.Integer getManagedReference()
-
withManagedReference
default JavaType withManagedReference(java.lang.Integer id)
-
unsafeSetManagedReference
default JavaType unsafeSetManagedReference(java.lang.Integer id)
-
buildType
static JavaType buildType(java.lang.String typeName)
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"
-
-