Class KotlinTypeParameterFilter
java.lang.Object
proguard.classfile.kotlin.visitor.filter.KotlinTypeParameterFilter
- All Implemented Interfaces:
KotlinTypeParameterVisitor
This
KotlinTypeParameterFilter delegates to another KotlinTypeVisitor if the predicate
succeeds.-
Constructor Summary
ConstructorsConstructorDescriptionKotlinTypeParameterFilter(Predicate<KotlinTypeParameterMetadata> predicate, KotlinTypeParameterVisitor acceptedVisitor) KotlinTypeParameterFilter(Predicate<KotlinTypeParameterMetadata> predicate, KotlinTypeParameterVisitor acceptedVisitor, KotlinTypeParameterVisitor rejectedVisitor) -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitAliasTypeParameter(Clazz clazz, KotlinDeclarationContainerMetadata kotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata kotlinTypeAliasMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata) voidvisitAnyTypeParameter(Clazz clazz, KotlinTypeParameterMetadata kotlinTypeParameterMetadata) voidvisitClassTypeParameter(Clazz clazz, KotlinClassKindMetadata kotlinMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata) voidvisitFunctionTypeParameter(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinFunctionMetadata kotlinFunctionMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata) voidvisitPropertyTypeParameter(Clazz clazz, KotlinDeclarationContainerMetadata kotlinDeclarationContainerMetadata, KotlinPropertyMetadata kotlinPropertyMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
-
Constructor Details
-
KotlinTypeParameterFilter
public KotlinTypeParameterFilter(Predicate<KotlinTypeParameterMetadata> predicate, KotlinTypeParameterVisitor acceptedVisitor, KotlinTypeParameterVisitor rejectedVisitor) -
KotlinTypeParameterFilter
public KotlinTypeParameterFilter(Predicate<KotlinTypeParameterMetadata> predicate, KotlinTypeParameterVisitor acceptedVisitor)
-
-
Method Details
-
visitAnyTypeParameter
public void visitAnyTypeParameter(Clazz clazz, KotlinTypeParameterMetadata kotlinTypeParameterMetadata) - Specified by:
visitAnyTypeParameterin interfaceKotlinTypeParameterVisitor
-
visitClassTypeParameter
public void visitClassTypeParameter(Clazz clazz, KotlinClassKindMetadata kotlinMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata) - Specified by:
visitClassTypeParameterin interfaceKotlinTypeParameterVisitor
-
visitPropertyTypeParameter
public void visitPropertyTypeParameter(Clazz clazz, KotlinDeclarationContainerMetadata kotlinDeclarationContainerMetadata, KotlinPropertyMetadata kotlinPropertyMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata) - Specified by:
visitPropertyTypeParameterin interfaceKotlinTypeParameterVisitor
-
visitFunctionTypeParameter
public void visitFunctionTypeParameter(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinFunctionMetadata kotlinFunctionMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata) - Specified by:
visitFunctionTypeParameterin interfaceKotlinTypeParameterVisitor
-
visitAliasTypeParameter
public void visitAliasTypeParameter(Clazz clazz, KotlinDeclarationContainerMetadata kotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata kotlinTypeAliasMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata) - Specified by:
visitAliasTypeParameterin interfaceKotlinTypeParameterVisitor
-