Class MetadataHelper.SameTypeVisitor
java.lang.Object
com.strobel.assembler.metadata.DefaultTypeVisitor<TypeReference, Boolean>
com.strobel.assembler.metadata.TypeRelation
com.strobel.assembler.metadata.MetadataHelper.SameTypeVisitor
- All Implemented Interfaces:
TypeMetadataVisitor<TypeReference, Boolean>
- Direct Known Subclasses:
MetadataHelper.LooseSameTypeVisitor, MetadataHelper.StrictSameTypeVisitor
- Enclosing class:
MetadataHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract booleanprotected abstract booleancontainsTypes(List<? extends TypeReference> t1, List<? extends TypeReference> t2) visit(TypeReference t, TypeReference s) <C extends TypeReference & ICompoundType>
BooleanvisitCompoundType(C t, TypeReference s) visitRawType(RawType t, TypeReference s) <U extends TypeReference & IUnionType>
BooleanvisitUnionType(U t, TypeReference s) Methods inherited from class DefaultTypeVisitor
visit, visitCapturedType
-
Constructor Details
-
SameTypeVisitor
SameTypeVisitor()
-
-
Method Details
-
areSameGenericParameters
-
containsTypes
protected abstract boolean containsTypes(List<? extends TypeReference> t1, List<? extends TypeReference> t2) -
visit
- Overrides:
visitin classDefaultTypeVisitor<TypeReference, Boolean>
-
visitType
- Specified by:
visitTypein interfaceTypeMetadataVisitor<TypeReference, Boolean>- Overrides:
visitTypein classDefaultTypeVisitor<TypeReference, Boolean>
-
visitArrayType
- Specified by:
visitArrayTypein interfaceTypeMetadataVisitor<TypeReference, Boolean>- Overrides:
visitArrayTypein classDefaultTypeVisitor<TypeReference, Boolean>
-
visitBottomType
- Specified by:
visitBottomTypein interfaceTypeMetadataVisitor<TypeReference, Boolean>- Overrides:
visitBottomTypein classDefaultTypeVisitor<TypeReference, Boolean>
-
visitClassType
- Specified by:
visitClassTypein interfaceTypeMetadataVisitor<TypeReference, Boolean>- Overrides:
visitClassTypein classDefaultTypeVisitor<TypeReference, Boolean>
-
visitCompoundType
- Specified by:
visitCompoundTypein interfaceTypeMetadataVisitor<TypeReference, Boolean>- Overrides:
visitCompoundTypein classDefaultTypeVisitor<TypeReference, Boolean>
-
visitUnionType
- Specified by:
visitUnionTypein interfaceTypeMetadataVisitor<TypeReference, Boolean>- Overrides:
visitUnionTypein classDefaultTypeVisitor<TypeReference, Boolean>
-
visitGenericParameter
- Specified by:
visitGenericParameterin interfaceTypeMetadataVisitor<TypeReference, Boolean>- Overrides:
visitGenericParameterin classDefaultTypeVisitor<TypeReference, Boolean>
-
visitNullType
- Specified by:
visitNullTypein interfaceTypeMetadataVisitor<TypeReference, Boolean>- Overrides:
visitNullTypein classDefaultTypeVisitor<TypeReference, Boolean>
-
visitParameterizedType
- Specified by:
visitParameterizedTypein interfaceTypeMetadataVisitor<TypeReference, Boolean>- Overrides:
visitParameterizedTypein classDefaultTypeVisitor<TypeReference, Boolean>
-
visitPrimitiveType
- Specified by:
visitPrimitiveTypein interfaceTypeMetadataVisitor<TypeReference, Boolean>- Overrides:
visitPrimitiveTypein classDefaultTypeVisitor<TypeReference, Boolean>
-
visitRawType
- Specified by:
visitRawTypein interfaceTypeMetadataVisitor<TypeReference, Boolean>- Overrides:
visitRawTypein classDefaultTypeVisitor<TypeReference, Boolean>
-
visitWildcard
- Specified by:
visitWildcardin interfaceTypeMetadataVisitor<TypeReference, Boolean>- Overrides:
visitWildcardin classDefaultTypeVisitor<TypeReference, Boolean>
-