Class MethodBinder.AddMappingsForArgumentVisitor
java.lang.Object
com.strobel.assembler.metadata.DefaultTypeVisitor<Map<TypeReference, TypeReference>, Void>
com.strobel.assembler.metadata.MethodBinder.AddMappingsForArgumentVisitor
- All Implemented Interfaces:
TypeMetadataVisitor<Map<TypeReference, TypeReference>, Void>
- Enclosing class:
MethodBinder
private static final class MethodBinder.AddMappingsForArgumentVisitor
extends DefaultTypeVisitor<Map<TypeReference, TypeReference>, Void>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static TypeReferenceensureReferenceType(TypeReference mappedType) visit(TypeReference t, Map<TypeReference, TypeReference> map) visitArrayType(ArrayType t, Map<TypeReference, TypeReference> map) visitClassType(TypeReference t, Map<TypeReference, TypeReference> map) <C extends TypeReference & ICompoundType>
VoidvisitCompoundType(C t, Map<TypeReference, TypeReference> map) visitNullType(TypeReference t, Map<TypeReference, TypeReference> map) visitRawType(RawType t, Map<TypeReference, TypeReference> map) visitWildcard(WildcardType t, Map<TypeReference, TypeReference> map) Methods inherited from class DefaultTypeVisitor
visit, visitCapturedType, visitType, visitUnionType
-
Field Details
-
argumentType
-
-
Constructor Details
-
AddMappingsForArgumentVisitor
AddMappingsForArgumentVisitor(TypeReference argumentType)
-
-
Method Details
-
visit
- Overrides:
visitin classDefaultTypeVisitor<Map<TypeReference, TypeReference>, Void>
-
visitArrayType
- Specified by:
visitArrayTypein interfaceTypeMetadataVisitor<Map<TypeReference, TypeReference>, Void>- Overrides:
visitArrayTypein classDefaultTypeVisitor<Map<TypeReference, TypeReference>, Void>
-
visitGenericParameter
- Specified by:
visitGenericParameterin interfaceTypeMetadataVisitor<Map<TypeReference, TypeReference>, Void>- Overrides:
visitGenericParameterin classDefaultTypeVisitor<Map<TypeReference, TypeReference>, Void>
-
visitWildcard
- Specified by:
visitWildcardin interfaceTypeMetadataVisitor<Map<TypeReference, TypeReference>, Void>- Overrides:
visitWildcardin classDefaultTypeVisitor<Map<TypeReference, TypeReference>, Void>
-
visitCompoundType
public <C extends TypeReference & ICompoundType> Void visitCompoundType(C t, Map<TypeReference, TypeReference> map) - Specified by:
visitCompoundTypein interfaceTypeMetadataVisitor<Map<TypeReference, TypeReference>, Void>- Overrides:
visitCompoundTypein classDefaultTypeVisitor<Map<TypeReference, TypeReference>, Void>
-
visitParameterizedType
- Specified by:
visitParameterizedTypein interfaceTypeMetadataVisitor<Map<TypeReference, TypeReference>, Void>- Overrides:
visitParameterizedTypein classDefaultTypeVisitor<Map<TypeReference, TypeReference>, Void>
-
visitPrimitiveType
- Specified by:
visitPrimitiveTypein interfaceTypeMetadataVisitor<Map<TypeReference, TypeReference>, Void>- Overrides:
visitPrimitiveTypein classDefaultTypeVisitor<Map<TypeReference, TypeReference>, Void>
-
visitClassType
- Specified by:
visitClassTypein interfaceTypeMetadataVisitor<Map<TypeReference, TypeReference>, Void>- Overrides:
visitClassTypein classDefaultTypeVisitor<Map<TypeReference, TypeReference>, Void>
-
visitNullType
- Specified by:
visitNullTypein interfaceTypeMetadataVisitor<Map<TypeReference, TypeReference>, Void>- Overrides:
visitNullTypein classDefaultTypeVisitor<Map<TypeReference, TypeReference>, Void>
-
visitBottomType
- Specified by:
visitBottomTypein interfaceTypeMetadataVisitor<Map<TypeReference, TypeReference>, Void>- Overrides:
visitBottomTypein classDefaultTypeVisitor<Map<TypeReference, TypeReference>, Void>
-
visitRawType
- Specified by:
visitRawTypein interfaceTypeMetadataVisitor<Map<TypeReference, TypeReference>, Void>- Overrides:
visitRawTypein classDefaultTypeVisitor<Map<TypeReference, TypeReference>, Void>
-
ensureReferenceType
-