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
public static class JavaType.Parameterized 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 Parameterized(@Nullable java.lang.Integer managedReference, @Nullable JavaType.FullyQualified type, @Nullable java.util.List<JavaType> typeParameters)
-
Method Summary
-
Methods inherited from class org.openrewrite.java.tree.JavaType.FullyQualified
getClassName, getPackageName, getVisibleMembers, getVisibleMethods, isAssignableFrom, isAssignableTo
-
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
-
Parameterized
public Parameterized(@Nullable @Nullable java.lang.Integer managedReference, @Nullable @Nullable JavaType.FullyQualified type, @Nullable @Nullable java.util.List<JavaType> typeParameters)
-
-
Method Detail
-
getType
public JavaType.FullyQualified getType()
-
getTypeParameters
public java.util.List<JavaType> getTypeParameters()
-
withTypeParameters
public JavaType.Parameterized withTypeParameters(@Nullable @Nullable java.util.List<JavaType> typeParameters)
-
unsafeSetManagedReference
public JavaType.Parameterized unsafeSetManagedReference(java.lang.Integer id)
-
unsafeSet
public JavaType.Parameterized unsafeSet(JavaType.FullyQualified type, java.util.List<JavaType> typeParameters)
-
getFullyQualifiedName
public java.lang.String getFullyQualifiedName()
- Specified by:
getFullyQualifiedNamein classJavaType.FullyQualified
-
withFullyQualifiedName
public JavaType.FullyQualified withFullyQualifiedName(java.lang.String fullyQualifiedName)
- Specified by:
withFullyQualifiedNamein classJavaType.FullyQualified
-
getAnnotations
public java.util.List<JavaType.FullyQualified> getAnnotations()
- Specified by:
getAnnotationsin classJavaType.FullyQualified
-
hasFlags
public boolean hasFlags(Flag... test)
- Specified by:
hasFlagsin classJavaType.FullyQualified
-
getFlags
public java.util.Set<Flag> getFlags()
- Specified by:
getFlagsin classJavaType.FullyQualified
-
getInterfaces
public java.util.List<JavaType.FullyQualified> getInterfaces()
- Specified by:
getInterfacesin classJavaType.FullyQualified
-
getKind
public JavaType.FullyQualified.Kind getKind()
- Specified by:
getKindin classJavaType.FullyQualified
-
getMembers
public java.util.List<JavaType.Variable> getMembers()
- Specified by:
getMembersin classJavaType.FullyQualified
-
getMethods
public java.util.List<JavaType.Method> getMethods()
- Specified by:
getMethodsin classJavaType.FullyQualified
-
getOwningClass
@Nullable public @Nullable JavaType.FullyQualified getOwningClass()
- Specified by:
getOwningClassin classJavaType.FullyQualified
-
getSupertype
public JavaType.FullyQualified getSupertype()
- Specified by:
getSupertypein classJavaType.FullyQualified
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-