Package com.strobel.decompiler.ast
Class TypeAnalysis.AddMappingsForArgumentVisitor
java.lang.Object
com.strobel.assembler.metadata.DefaultTypeVisitor<Map<TypeReference,TypeReference>,Void>
com.strobel.decompiler.ast.TypeAnalysis.AddMappingsForArgumentVisitor
- All Implemented Interfaces:
TypeMetadataVisitor<Map<TypeReference,
TypeReference>, Void>
- Enclosing class:
TypeAnalysis
private static final class TypeAnalysis.AddMappingsForArgumentVisitor
extends DefaultTypeVisitor<Map<TypeReference,TypeReference>,Void>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisit
(TypeReference t, Map<TypeReference, TypeReference> map) visitArrayType
(ArrayType t, Map<TypeReference, TypeReference> map) <C extends TypeReference & ICompoundType>
VoidvisitCompoundType
(C t, Map<TypeReference, TypeReference> map) visitRawType
(RawType t, Map<TypeReference, TypeReference> map) Methods inherited from class com.strobel.assembler.metadata.DefaultTypeVisitor
visit, visitCapturedType, visitType, visitUnionType
-
Field Details
-
argumentType
-
-
Constructor Details
-
AddMappingsForArgumentVisitor
AddMappingsForArgumentVisitor(TypeReference argumentType)
-
-
Method Details
-
visit
- Overrides:
visit
in classDefaultTypeVisitor<Map<TypeReference,
TypeReference>, Void>
-
visitArrayType
- Specified by:
visitArrayType
in interfaceTypeMetadataVisitor<Map<TypeReference,
TypeReference>, Void> - Overrides:
visitArrayType
in classDefaultTypeVisitor<Map<TypeReference,
TypeReference>, Void>
-
visitGenericParameter
- Specified by:
visitGenericParameter
in interfaceTypeMetadataVisitor<Map<TypeReference,
TypeReference>, Void> - Overrides:
visitGenericParameter
in classDefaultTypeVisitor<Map<TypeReference,
TypeReference>, Void>
-
visitWildcard
- Specified by:
visitWildcard
in interfaceTypeMetadataVisitor<Map<TypeReference,
TypeReference>, Void> - Overrides:
visitWildcard
in classDefaultTypeVisitor<Map<TypeReference,
TypeReference>, Void>
-
visitCompoundType
public <C extends TypeReference & ICompoundType> Void visitCompoundType(C t, Map<TypeReference, TypeReference> map) - Specified by:
visitCompoundType
in interfaceTypeMetadataVisitor<Map<TypeReference,
TypeReference>, Void> - Overrides:
visitCompoundType
in classDefaultTypeVisitor<Map<TypeReference,
TypeReference>, Void>
-
visitParameterizedType
- Specified by:
visitParameterizedType
in interfaceTypeMetadataVisitor<Map<TypeReference,
TypeReference>, Void> - Overrides:
visitParameterizedType
in classDefaultTypeVisitor<Map<TypeReference,
TypeReference>, Void>
-
visitPrimitiveType
- Specified by:
visitPrimitiveType
in interfaceTypeMetadataVisitor<Map<TypeReference,
TypeReference>, Void> - Overrides:
visitPrimitiveType
in classDefaultTypeVisitor<Map<TypeReference,
TypeReference>, Void>
-
visitClassType
- Specified by:
visitClassType
in interfaceTypeMetadataVisitor<Map<TypeReference,
TypeReference>, Void> - Overrides:
visitClassType
in classDefaultTypeVisitor<Map<TypeReference,
TypeReference>, Void>
-
visitNullType
- Specified by:
visitNullType
in interfaceTypeMetadataVisitor<Map<TypeReference,
TypeReference>, Void> - Overrides:
visitNullType
in classDefaultTypeVisitor<Map<TypeReference,
TypeReference>, Void>
-
visitBottomType
- Specified by:
visitBottomType
in interfaceTypeMetadataVisitor<Map<TypeReference,
TypeReference>, Void> - Overrides:
visitBottomType
in classDefaultTypeVisitor<Map<TypeReference,
TypeReference>, Void>
-
visitRawType
- Specified by:
visitRawType
in interfaceTypeMetadataVisitor<Map<TypeReference,
TypeReference>, Void> - Overrides:
visitRawType
in classDefaultTypeVisitor<Map<TypeReference,
TypeReference>, Void>
-