Package org.openrewrite.java.tree
Class JavaType.Parameterized
java.lang.Object
org.openrewrite.java.tree.JavaType.FullyQualified
org.openrewrite.java.tree.JavaType.Parameterized
- 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.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
ConstructorsConstructorDescriptionParameterized(@Nullable Integer managedReference, @Nullable JavaType.FullyQualified type, @Nullable List<JavaType> typeParameters) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetFlags()getKind()@Nullable JavaType.FullyQualifiedgetType()booleantoString()unsafeSet(@Nullable JavaType.FullyQualified type, @Nullable List<JavaType> typeParameters) unsafeSet(@Nullable JavaType.FullyQualified type, @Nullable JavaType[] typeParameters) withFullyQualifiedName(String fullyQualifiedName) withTypeParameters(@Nullable List<JavaType> typeParameters) Methods inherited from class org.openrewrite.java.tree.JavaType.FullyQualified
getClassName, getPackageName, getVisibleMembers, getVisibleMethods, isAssignableFrom, isAssignableToMethods 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
-
Parameterized
public Parameterized(@Nullable @Nullable Integer managedReference, @Nullable @Nullable JavaType.FullyQualified type, @Nullable @Nullable List<JavaType> typeParameters)
-
-
Method Details
-
getType
-
getTypeParameters
- Specified by:
getTypeParametersin classJavaType.FullyQualified
-
withTypeParameters
-
unsafeSetManagedReference
-
unsafeSet
public JavaType.Parameterized unsafeSet(@Nullable @Nullable JavaType.FullyQualified type, @Nullable @Nullable List<JavaType> typeParameters) -
unsafeSet
public JavaType.Parameterized unsafeSet(@Nullable @Nullable JavaType.FullyQualified type, @Nullable @Nullable JavaType[] typeParameters) -
getFullyQualifiedName
- Specified by:
getFullyQualifiedNamein classJavaType.FullyQualified
-
withFullyQualifiedName
- Specified by:
withFullyQualifiedNamein classJavaType.FullyQualified
-
getAnnotations
- Specified by:
getAnnotationsin classJavaType.FullyQualified
-
hasFlags
- Specified by:
hasFlagsin classJavaType.FullyQualified
-
getFlags
- Specified by:
getFlagsin classJavaType.FullyQualified
-
getInterfaces
- Specified by:
getInterfacesin classJavaType.FullyQualified
-
getKind
- Specified by:
getKindin classJavaType.FullyQualified
-
getMembers
- Specified by:
getMembersin classJavaType.FullyQualified
-
getMethods
- Specified by:
getMethodsin classJavaType.FullyQualified
-
getOwningClass
- Specified by:
getOwningClassin classJavaType.FullyQualified
-
getSupertype
- Specified by:
getSupertypein classJavaType.FullyQualified
-
equals
-
toString
-