Class KotlinTypeParameterFilter
- java.lang.Object
-
- proguard.classfile.kotlin.visitor.filter.KotlinTypeParameterFilter
-
- All Implemented Interfaces:
KotlinTypeParameterVisitor
public class KotlinTypeParameterFilter extends java.lang.Object implements KotlinTypeParameterVisitor
ThisKotlinTypeParameterFilter
delegates 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 void
visitAliasTypeParameter(Clazz clazz, KotlinDeclarationContainerMetadata kotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata kotlinTypeAliasMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
void
visitAnyTypeParameter(Clazz clazz, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
void
visitClassTypeParameter(Clazz clazz, KotlinClassKindMetadata kotlinMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
void
visitFunctionTypeParameter(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinFunctionMetadata kotlinFunctionMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
void
visitPropertyTypeParameter(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:
visitAnyTypeParameter
in interfaceKotlinTypeParameterVisitor
-
visitClassTypeParameter
public void visitClassTypeParameter(Clazz clazz, KotlinClassKindMetadata kotlinMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
- Specified by:
visitClassTypeParameter
in interfaceKotlinTypeParameterVisitor
-
visitPropertyTypeParameter
public void visitPropertyTypeParameter(Clazz clazz, KotlinDeclarationContainerMetadata kotlinDeclarationContainerMetadata, KotlinPropertyMetadata kotlinPropertyMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
- Specified by:
visitPropertyTypeParameter
in interfaceKotlinTypeParameterVisitor
-
visitFunctionTypeParameter
public void visitFunctionTypeParameter(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinFunctionMetadata kotlinFunctionMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
- Specified by:
visitFunctionTypeParameter
in interfaceKotlinTypeParameterVisitor
-
visitAliasTypeParameter
public void visitAliasTypeParameter(Clazz clazz, KotlinDeclarationContainerMetadata kotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata kotlinTypeAliasMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
- Specified by:
visitAliasTypeParameter
in interfaceKotlinTypeParameterVisitor
-
-