Package net.bytebuddy.description.type
Class TypeDescription.Generic.Visitor.Substitutor.WithoutTypeSubstitution
- java.lang.Object
-
- net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor
-
- net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.WithoutTypeSubstitution
-
- All Implemented Interfaces:
TypeDescription.Generic.Visitor<TypeDescription.Generic>
- Direct Known Subclasses:
Transformer.ForMethod.TransformedMethod.AttachmentVisitor
,TypeDescription.Generic.Visitor.Substitutor.ForTypeVariableBinding
- Enclosing class:
- TypeDescription.Generic.Visitor.Substitutor
public abstract static class TypeDescription.Generic.Visitor.Substitutor.WithoutTypeSubstitution extends TypeDescription.Generic.Visitor.Substitutor
ATypeDescription.Generic.Visitor.Substitutor
that only substitutes type variables but fully preserves non-generic type definitions.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor
TypeDescription.Generic.Visitor.Substitutor.ForAttachment, TypeDescription.Generic.Visitor.Substitutor.ForDetachment, TypeDescription.Generic.Visitor.Substitutor.ForTokenNormalization, TypeDescription.Generic.Visitor.Substitutor.ForTypeVariableBinding, TypeDescription.Generic.Visitor.Substitutor.WithoutTypeSubstitution
-
Nested classes/interfaces inherited from interface net.bytebuddy.description.type.TypeDescription.Generic.Visitor
TypeDescription.Generic.Visitor.AnnotationStripper, TypeDescription.Generic.Visitor.Assigner, TypeDescription.Generic.Visitor.ForRawType, TypeDescription.Generic.Visitor.ForSignatureVisitor, TypeDescription.Generic.Visitor.NoOp, TypeDescription.Generic.Visitor.Reducing, TypeDescription.Generic.Visitor.Reifying, TypeDescription.Generic.Visitor.Substitutor, TypeDescription.Generic.Visitor.TypeErasing, TypeDescription.Generic.Visitor.Validator
-
-
Constructor Summary
Constructors Constructor Description WithoutTypeSubstitution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeDescription.Generic
onNonGenericType(TypeDescription.Generic typeDescription)
Visits a non-generic type (TypeDefinition.Sort.NON_GENERIC
).protected TypeDescription.Generic
onSimpleType(TypeDescription.Generic typeDescription)
Visits a simple, non-generic type, i.e.-
Methods inherited from class net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor
onGenericArray, onParameterizedType, onWildcard
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.bytebuddy.description.type.TypeDescription.Generic.Visitor
onTypeVariable
-
-
-
-
Method Detail
-
onNonGenericType
public TypeDescription.Generic onNonGenericType(TypeDescription.Generic typeDescription)
Visits a non-generic type (TypeDefinition.Sort.NON_GENERIC
).- Specified by:
onNonGenericType
in interfaceTypeDescription.Generic.Visitor<TypeDescription.Generic>
- Overrides:
onNonGenericType
in classTypeDescription.Generic.Visitor.Substitutor
- Parameters:
typeDescription
- The non-generic type.- Returns:
- The visitor's return value.
-
onSimpleType
protected TypeDescription.Generic onSimpleType(TypeDescription.Generic typeDescription)
Description copied from class:TypeDescription.Generic.Visitor.Substitutor
Visits a simple, non-generic type, i.e. either a component type of an array or a non-array type.- Specified by:
onSimpleType
in classTypeDescription.Generic.Visitor.Substitutor
- Parameters:
typeDescription
- The type that is visited.- Returns:
- The substituted type.
-
-