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 Rvisit(TypeReference t)Rvisit(TypeReference t, P p)RvisitArrayType(ArrayType t, P p)RvisitBottomType(TypeReference t, P p)RvisitCapturedType(CapturedType t, P p)RvisitClassType(TypeReference t, P p)<C extends TypeReference & ICompoundType>
RvisitCompoundType(C t, P p)RvisitGenericParameter(GenericParameter t, P p)RvisitNullType(TypeReference t, P p)RvisitParameterizedType(TypeReference t, P p)RvisitPrimitiveType(PrimitiveType t, P p)RvisitRawType(RawType t, P p)RvisitType(TypeReference t, P p)<U extends TypeReference & IUnionType>
RvisitUnionType(U t, P p)RvisitWildcard(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:
visitTypein interfaceTypeMetadataVisitor<P,R>
-
visitArrayType
public R visitArrayType(ArrayType t, P p)
- Specified by:
visitArrayTypein interfaceTypeMetadataVisitor<P,R>
-
visitBottomType
public R visitBottomType(TypeReference t, P p)
- Specified by:
visitBottomTypein interfaceTypeMetadataVisitor<P,R>
-
visitClassType
public R visitClassType(TypeReference t, P p)
- Specified by:
visitClassTypein interfaceTypeMetadataVisitor<P,R>
-
visitCompoundType
public <C extends TypeReference & ICompoundType> R visitCompoundType(C t, P p)
- Specified by:
visitCompoundTypein interfaceTypeMetadataVisitor<P,R>
-
visitGenericParameter
public R visitGenericParameter(GenericParameter t, P p)
- Specified by:
visitGenericParameterin interfaceTypeMetadataVisitor<P,R>
-
visitNullType
public R visitNullType(TypeReference t, P p)
- Specified by:
visitNullTypein interfaceTypeMetadataVisitor<P,R>
-
visitParameterizedType
public R visitParameterizedType(TypeReference t, P p)
- Specified by:
visitParameterizedTypein interfaceTypeMetadataVisitor<P,R>
-
visitPrimitiveType
public R visitPrimitiveType(PrimitiveType t, P p)
- Specified by:
visitPrimitiveTypein interfaceTypeMetadataVisitor<P,R>
-
visitRawType
public R visitRawType(RawType t, P p)
- Specified by:
visitRawTypein interfaceTypeMetadataVisitor<P,R>
-
visitUnionType
public <U extends TypeReference & IUnionType> R visitUnionType(U t, P p)
- Specified by:
visitUnionTypein interfaceTypeMetadataVisitor<P,R>
-
visitWildcard
public R visitWildcard(WildcardType t, P p)
- Specified by:
visitWildcardin interfaceTypeMetadataVisitor<P,R>
-
visitCapturedType
public R visitCapturedType(CapturedType t, P p)
- Specified by:
visitCapturedTypein interfaceTypeMetadataVisitor<P,R>
-
-