public final class TypeSubstitutionVisitor extends DefaultTypeVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference> implements MethodMetadataVisitor<java.util.Map<TypeReference,TypeReference>,MethodReference>, FieldMetadataVisitor<java.util.Map<TypeReference,TypeReference>,FieldReference>
| Constructor and Description |
|---|
TypeSubstitutionVisitor() |
visit, visitCapturedType, visitTypepublic static TypeSubstitutionVisitor instance()
public TypeReference visit(TypeReference t, java.util.Map<TypeReference,TypeReference> map)
visit in class DefaultTypeVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>public TypeReference visitArrayType(ArrayType t, java.util.Map<TypeReference,TypeReference> map)
visitArrayType in interface TypeMetadataVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>visitArrayType in class DefaultTypeVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>public TypeReference visitGenericParameter(GenericParameter t, java.util.Map<TypeReference,TypeReference> map)
visitGenericParameter in interface TypeMetadataVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>visitGenericParameter in class DefaultTypeVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>public TypeReference visitWildcard(WildcardType t, java.util.Map<TypeReference,TypeReference> map)
visitWildcard in interface TypeMetadataVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>visitWildcard in class DefaultTypeVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>public TypeReference visitCompoundType(CompoundTypeReference t, java.util.Map<TypeReference,TypeReference> map)
visitCompoundType in interface TypeMetadataVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>visitCompoundType in class DefaultTypeVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>public TypeReference visitParameterizedType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)
visitParameterizedType in interface TypeMetadataVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>visitParameterizedType in class DefaultTypeVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>public TypeReference visitPrimitiveType(PrimitiveType t, java.util.Map<TypeReference,TypeReference> map)
visitPrimitiveType in interface TypeMetadataVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>visitPrimitiveType in class DefaultTypeVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>public TypeReference visitClassType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)
visitClassType in interface TypeMetadataVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>visitClassType in class DefaultTypeVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>public TypeReference visitNullType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)
visitNullType in interface TypeMetadataVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>visitNullType in class DefaultTypeVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>public TypeReference visitBottomType(TypeReference t, java.util.Map<TypeReference,TypeReference> map)
visitBottomType in interface TypeMetadataVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>visitBottomType in class DefaultTypeVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>public TypeReference visitRawType(RawType t, java.util.Map<TypeReference,TypeReference> map)
visitRawType in interface TypeMetadataVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>visitRawType in class DefaultTypeVisitor<java.util.Map<TypeReference,TypeReference>,TypeReference>public MethodReference visitParameterizedMethod(MethodReference m, java.util.Map<TypeReference,TypeReference> map)
visitParameterizedMethod in interface MethodMetadataVisitor<java.util.Map<TypeReference,TypeReference>,MethodReference>public MethodReference visitMethod(MethodReference m, java.util.Map<TypeReference,TypeReference> map)
visitMethod in interface MethodMetadataVisitor<java.util.Map<TypeReference,TypeReference>,MethodReference>protected java.util.List<TypeReference> visitTypes(java.util.List<TypeReference> types, java.util.Map<TypeReference,TypeReference> map)
protected java.util.List<ParameterDefinition> visitParameters(java.util.List<ParameterDefinition> parameters, java.util.Map<TypeReference,TypeReference> map)
public FieldReference visitField(FieldReference f, java.util.Map<TypeReference,TypeReference> map)
visitField in interface FieldMetadataVisitor<java.util.Map<TypeReference,TypeReference>,FieldReference>