Package com.strobel.assembler.metadata
Class DefaultTypeVisitor<P,R>
- java.lang.Object
-
- com.strobel.assembler.metadata.DefaultTypeVisitor<P,R>
-
- All Implemented Interfaces:
TypeMetadataVisitor<P,R>
- Direct Known Subclasses:
MetadataHelper.Adapter
,MethodBinder.AddMappingsForArgumentVisitor
,TypeAnalysis.AddMappingsForArgumentVisitor
,TypeMapper
,TypeRelation
,TypeSubstitutionVisitor
public abstract class DefaultTypeVisitor<P,R> extends java.lang.Object implements TypeMetadataVisitor<P,R>
-
-
Constructor Summary
Constructors Constructor Description DefaultTypeVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description R
visit(TypeReference t)
R
visit(TypeReference t, P p)
R
visitArrayType(ArrayType t, P p)
R
visitBottomType(TypeReference t, P p)
R
visitCapturedType(CapturedType t, P p)
R
visitClassType(TypeReference t, P p)
<C extends TypeReference & ICompoundType>
RvisitCompoundType(C t, P p)
R
visitGenericParameter(GenericParameter t, P p)
R
visitNullType(TypeReference t, P p)
R
visitParameterizedType(TypeReference t, P p)
R
visitPrimitiveType(PrimitiveType t, P p)
R
visitRawType(RawType t, P p)
R
visitType(TypeReference t, P p)
<U extends TypeReference & IUnionType>
RvisitUnionType(U t, P p)
R
visitWildcard(WildcardType t, P p)
-
-
-
Method Detail
-
visit
public R visit(TypeReference t)
-
visit
public R visit(TypeReference t, P p)
-
visitType
public R visitType(TypeReference t, P p)
- Specified by:
visitType
in interfaceTypeMetadataVisitor<P,R>
-
visitArrayType
public R visitArrayType(ArrayType t, P p)
- Specified by:
visitArrayType
in interfaceTypeMetadataVisitor<P,R>
-
visitBottomType
public R visitBottomType(TypeReference t, P p)
- Specified by:
visitBottomType
in interfaceTypeMetadataVisitor<P,R>
-
visitClassType
public R visitClassType(TypeReference t, P p)
- Specified by:
visitClassType
in interfaceTypeMetadataVisitor<P,R>
-
visitCompoundType
public <C extends TypeReference & ICompoundType> R visitCompoundType(C t, P p)
- Specified by:
visitCompoundType
in interfaceTypeMetadataVisitor<P,R>
-
visitGenericParameter
public R visitGenericParameter(GenericParameter t, P p)
- Specified by:
visitGenericParameter
in interfaceTypeMetadataVisitor<P,R>
-
visitNullType
public R visitNullType(TypeReference t, P p)
- Specified by:
visitNullType
in interfaceTypeMetadataVisitor<P,R>
-
visitParameterizedType
public R visitParameterizedType(TypeReference t, P p)
- Specified by:
visitParameterizedType
in interfaceTypeMetadataVisitor<P,R>
-
visitPrimitiveType
public R visitPrimitiveType(PrimitiveType t, P p)
- Specified by:
visitPrimitiveType
in interfaceTypeMetadataVisitor<P,R>
-
visitRawType
public R visitRawType(RawType t, P p)
- Specified by:
visitRawType
in interfaceTypeMetadataVisitor<P,R>
-
visitUnionType
public <U extends TypeReference & IUnionType> R visitUnionType(U t, P p)
- Specified by:
visitUnionType
in interfaceTypeMetadataVisitor<P,R>
-
visitWildcard
public R visitWildcard(WildcardType t, P p)
- Specified by:
visitWildcard
in interfaceTypeMetadataVisitor<P,R>
-
visitCapturedType
public R visitCapturedType(CapturedType t, P p)
- Specified by:
visitCapturedType
in interfaceTypeMetadataVisitor<P,R>
-
-