Package com.strobel.assembler.metadata
Class MetadataFilters
- java.lang.Object
-
- com.strobel.assembler.metadata.MetadataFilters
-
public final class MetadataFilters extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description private
MetadataFilters()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends TypeReference>
Predicate<T>isAssignableFrom(TypeReference sourceType)
static <T extends TypeReference>
Predicate<T>isAssignableTo(TypeReference targetType)
static <T extends TypeReference>
Predicate<T>isSubType(TypeReference anchor)
static <T extends TypeReference>
Predicate<T>isSuperType(TypeReference anchor)
static <T extends MemberReference>
Predicate<T>matchDescriptor(java.lang.String descriptor)
static <T extends MemberReference>
Predicate<T>matchName(java.lang.String name)
static <T extends MemberReference>
Predicate<T>matchNameAndDescriptor(java.lang.String name, java.lang.String descriptor)
static <T extends MemberReference>
Predicate<T>matchNameAndSignature(java.lang.String name, java.lang.String signature)
static <T extends MemberReference>
Predicate<T>matchSignature(java.lang.String signature)
-
-
-
Method Detail
-
isSubType
public static <T extends TypeReference> Predicate<T> isSubType(TypeReference anchor)
-
isSuperType
public static <T extends TypeReference> Predicate<T> isSuperType(TypeReference anchor)
-
isAssignableFrom
public static <T extends TypeReference> Predicate<T> isAssignableFrom(TypeReference sourceType)
-
isAssignableTo
public static <T extends TypeReference> Predicate<T> isAssignableTo(TypeReference targetType)
-
matchName
public static <T extends MemberReference> Predicate<T> matchName(java.lang.String name)
-
matchDescriptor
public static <T extends MemberReference> Predicate<T> matchDescriptor(java.lang.String descriptor)
-
matchSignature
public static <T extends MemberReference> Predicate<T> matchSignature(java.lang.String signature)
-
matchNameAndDescriptor
public static <T extends MemberReference> Predicate<T> matchNameAndDescriptor(java.lang.String name, java.lang.String descriptor)
-
matchNameAndSignature
public static <T extends MemberReference> Predicate<T> matchNameAndSignature(java.lang.String name, java.lang.String signature)
-
-