Package com.strobel.assembler.metadata
Interface TypeMetadataVisitor<P,R>
-
- All Known Implementing Classes:
DefaultTypeVisitor,MetadataHelper.Adapter,MetadataHelper.LooseSameTypeVisitor,MetadataHelper.SameTypeVisitor,MetadataHelper.StrictSameTypeVisitor,MethodBinder.AddMappingsForArgumentVisitor,TypeAnalysis.AddMappingsForArgumentVisitor,TypeMapper,TypeRelation,TypeSubstitutionVisitor
public interface TypeMetadataVisitor<P,R>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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
-
visitType
R visitType(TypeReference t, P p)
-
visitGenericParameter
R visitGenericParameter(GenericParameter t, P p)
-
visitWildcard
R visitWildcard(WildcardType t, P p)
-
visitCapturedType
R visitCapturedType(CapturedType t, P p)
-
visitCompoundType
<C extends TypeReference & ICompoundType> R visitCompoundType(C t, P p)
-
visitParameterizedType
R visitParameterizedType(TypeReference t, P p)
-
visitPrimitiveType
R visitPrimitiveType(PrimitiveType t, P p)
-
visitClassType
R visitClassType(TypeReference t, P p)
-
visitNullType
R visitNullType(TypeReference t, P p)
-
visitBottomType
R visitBottomType(TypeReference t, P p)
-
visitUnionType
<U extends TypeReference & IUnionType> R visitUnionType(U t, P p)
-
-