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