Class KotlinTypeParameterFilter
- java.lang.Object
-
- proguard.classfile.kotlin.visitor.filter.KotlinTypeParameterFilter
-
- All Implemented Interfaces:
KotlinTypeParameterVisitor
public class KotlinTypeParameterFilter extends java.lang.Object implements KotlinTypeParameterVisitor
ThisKotlinTypeParameterFilterdelegates to another KotlinTypeVisitor if the predicate succeeds.
-
-
Constructor Summary
Constructors Constructor Description KotlinTypeParameterFilter(java.util.function.Predicate<KotlinTypeParameterMetadata> predicate, KotlinTypeParameterVisitor acceptedVisitor)KotlinTypeParameterFilter(java.util.function.Predicate<KotlinTypeParameterMetadata> predicate, KotlinTypeParameterVisitor acceptedVisitor, KotlinTypeParameterVisitor rejectedVisitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitAliasTypeParameter(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 Detail
-
KotlinTypeParameterFilter
public KotlinTypeParameterFilter(java.util.function.Predicate<KotlinTypeParameterMetadata> predicate, KotlinTypeParameterVisitor acceptedVisitor, KotlinTypeParameterVisitor rejectedVisitor)
-
KotlinTypeParameterFilter
public KotlinTypeParameterFilter(java.util.function.Predicate<KotlinTypeParameterMetadata> predicate, KotlinTypeParameterVisitor acceptedVisitor)
-
-
Method Detail
-
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
-
-