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 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
-
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)
-
-