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
A
TypeDescription.Generic.Visitor.Substitutor that only substitutes type variables but fully preserves non-generic type definitions.-
Nested Class Summary
Nested classes/interfaces inherited from class 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.WithoutTypeSubstitutionNested classes/interfaces inherited from interface TypeDescription.Generic.Visitor
TypeDescription.Generic.Visitor.AnnotationStripper, TypeDescription.Generic.Visitor.Assigner, TypeDescription.Generic.Visitor.ForRawType, TypeDescription.Generic.Visitor.ForSignatureVisitor, TypeDescription.Generic.Visitor.Generalizing, 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 -
Method Summary
Modifier and TypeMethodDescriptiononNonGenericType(TypeDescription.Generic typeDescription) Visits a non-generic type (TypeDefinition.Sort.NON_GENERIC).protected TypeDescription.GenericonSimpleType(TypeDescription.Generic typeDescription) Visits a simple, non-generic type, i.e.Methods inherited from class TypeDescription.Generic.Visitor.Substitutor
onGenericArray, onParameterizedType, onWildcardMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface TypeDescription.Generic.Visitor
onTypeVariable
-
Constructor Details
-
WithoutTypeSubstitution
public WithoutTypeSubstitution()
-
-
Method Details
-
onNonGenericType
Visits a non-generic type (TypeDefinition.Sort.NON_GENERIC).- Specified by:
onNonGenericTypein interfaceTypeDescription.Generic.Visitor<TypeDescription.Generic>- Overrides:
onNonGenericTypein classTypeDescription.Generic.Visitor.Substitutor- Parameters:
typeDescription- The non-generic type.- Returns:
- The visitor's return value.
-
onSimpleType
Description copied from class:TypeDescription.Generic.Visitor.SubstitutorVisits a simple, non-generic type, i.e. either a component type of an array or a non-array type.- Specified by:
onSimpleTypein classTypeDescription.Generic.Visitor.Substitutor- Parameters:
typeDescription- The type that is visited.- Returns:
- The substituted type.
-