Package net.bytebuddy.description.type
Interface TypeDescription.Generic.Visitor<T>
- Type Parameters:
T- The visitor's return value's type.
- All Known Implementing Classes:
AnnotationAppender.ForTypeAnnotations,GenericTypeAwareAssigner.IsAssignableToVisitor,GenericTypeAwareAssigner.IsAssignableToVisitor.OfGenericArray,GenericTypeAwareAssigner.IsAssignableToVisitor.OfManifestType,GenericTypeAwareAssigner.IsAssignableToVisitor.OfNonGenericType,GenericTypeAwareAssigner.IsAssignableToVisitor.OfParameterizedType,GenericTypeAwareAssigner.IsAssignableToVisitor.OfSimpleType,GenericTypeAwareAssigner.IsAssignableToVisitor.OfWildcard,Transformer.ForMethod.TransformedMethod.AttachmentVisitor,TypeDescription.Generic.Builder.Visitor,TypeDescription.Generic.Visitor.AnnotationStripper,TypeDescription.Generic.Visitor.Assigner,TypeDescription.Generic.Visitor.Assigner.Dispatcher.AbstractBase,TypeDescription.Generic.Visitor.Assigner.Dispatcher.ForGenericArray,TypeDescription.Generic.Visitor.Assigner.Dispatcher.ForNonGenericType,TypeDescription.Generic.Visitor.Assigner.Dispatcher.ForParameterizedType,TypeDescription.Generic.Visitor.Assigner.Dispatcher.ForParameterizedType.ParameterAssigner,TypeDescription.Generic.Visitor.Assigner.Dispatcher.ForTypeVariable,TypeDescription.Generic.Visitor.ForRawType,TypeDescription.Generic.Visitor.ForSignatureVisitor,TypeDescription.Generic.Visitor.ForSignatureVisitor.OfTypeArgument,TypeDescription.Generic.Visitor.NoOp,TypeDescription.Generic.Visitor.Reducing,TypeDescription.Generic.Visitor.Reifying,TypeDescription.Generic.Visitor.Substitutor,TypeDescription.Generic.Visitor.Substitutor.ForAttachment,TypeDescription.Generic.Visitor.Substitutor.ForDetachment,TypeDescription.Generic.Visitor.Substitutor.ForReplacement,TypeDescription.Generic.Visitor.Substitutor.ForTokenNormalization,TypeDescription.Generic.Visitor.Substitutor.ForTypeVariableBinding,TypeDescription.Generic.Visitor.Substitutor.WithoutTypeSubstitution,TypeDescription.Generic.Visitor.TypeErasing,TypeDescription.Generic.Visitor.Validator,TypeDescription.Generic.Visitor.Validator.ForTypeAnnotations
- Enclosing interface:
TypeDescription.Generic
public static interface TypeDescription.Generic.Visitor<T>
A visitor that can be applied to a
TypeDescription.Generic for differentiating on the sort of the visited type.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumA visitor that strips all type annotations of all types.static enumA visitor that determines the direct assignability of a type to another generic type.static classA visitor that transforms any type into a raw type if declaring type is generified.static classVisits a generic type and appends the discovered type to the supplied signature visitor.static enumA non-operational generic type visitor.static classA visitor that reduces a detached generic type to its erasure.static enumA visitor that reifies type descriptions if they represent raw types.static classAn abstract implementation of a visitor that substitutes generic types by replacing (nested) type variables and/or non-generic component types.static enumA visitor that returns the erasure of any visited type.static enumA validator for Java types that are defined for a specified type use within a Java class file. -
Method Summary
Modifier and TypeMethodDescriptiononGenericArray(TypeDescription.Generic genericArray) Visits a generic array type (TypeDefinition.Sort.GENERIC_ARRAY).onNonGenericType(TypeDescription.Generic typeDescription) Visits a non-generic type (TypeDefinition.Sort.NON_GENERIC).onParameterizedType(TypeDescription.Generic parameterizedType) Visits a parameterized type (TypeDefinition.Sort.PARAMETERIZED).onTypeVariable(TypeDescription.Generic typeVariable) Visits a type variable (TypeDefinition.Sort.VARIABLE,TypeDefinition.Sort.VARIABLE_SYMBOLIC).onWildcard(TypeDescription.Generic wildcard) Visits a wildcard (TypeDefinition.Sort.WILDCARD).
-
Method Details
-
onGenericArray
Visits a generic array type (TypeDefinition.Sort.GENERIC_ARRAY).- Parameters:
genericArray- The generic array type.- Returns:
- The visitor's return value.
-
onWildcard
Visits a wildcard (TypeDefinition.Sort.WILDCARD).- Parameters:
wildcard- The wildcard.- Returns:
- The visitor's return value.
-
onParameterizedType
Visits a parameterized type (TypeDefinition.Sort.PARAMETERIZED).- Parameters:
parameterizedType- The generic array type.- Returns:
- The visitor's return value.
-
onTypeVariable
Visits a type variable (TypeDefinition.Sort.VARIABLE,TypeDefinition.Sort.VARIABLE_SYMBOLIC).- Parameters:
typeVariable- The generic array type.- Returns:
- The visitor's return value.
-
onNonGenericType
Visits a non-generic type (TypeDefinition.Sort.NON_GENERIC).- Parameters:
typeDescription- The non-generic type.- Returns:
- The visitor's return value.
-