@HashCodeAndEqualsPlugin.Enhance public static class TypeDescription.Generic.Visitor.Substitutor.ForTokenNormalization extends TypeDescription.Generic.Visitor.Substitutor
TargetType
by a given type and that symbolizes all type variables.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
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 and Description |
---|
ForTokenNormalization(TypeDescription typeDescription)
Creates a new token normalization visitor.
|
Modifier and Type | Method and Description |
---|---|
protected TypeDescription.Generic |
onSimpleType(TypeDescription.Generic typeDescription)
Visits a simple, non-generic type, i.e.
|
TypeDescription.Generic |
onTypeVariable(TypeDescription.Generic typeVariable)
Visits a type variable (
Sort#VARIABLE , Sort#VARIABLE_SYMBOLIC ). |
onGenericArray, onNonGenericType, onParameterizedType, onWildcard
public ForTokenNormalization(TypeDescription typeDescription)
typeDescription
- The type description to substitute all TargetType
protected TypeDescription.Generic onSimpleType(TypeDescription.Generic typeDescription)
TypeDescription.Generic.Visitor.Substitutor
onSimpleType
in class TypeDescription.Generic.Visitor.Substitutor
typeDescription
- The type that is visited.public TypeDescription.Generic onTypeVariable(TypeDescription.Generic typeVariable)
Sort#VARIABLE
, Sort#VARIABLE_SYMBOLIC
).typeVariable
- The generic array type.Copyright © 2014–2020. All rights reserved.