public class KotlinTypeParameterFilter extends java.lang.Object implements KotlinTypeParameterVisitor
KotlinTypeParameterFilter delegates to another KotlinTypeVisitor if the
predicate succeeds.| Constructor and Description |
|---|
KotlinTypeParameterFilter(java.util.function.Predicate<KotlinTypeParameterMetadata> predicate,
KotlinTypeParameterVisitor acceptedVisitor) |
KotlinTypeParameterFilter(java.util.function.Predicate<KotlinTypeParameterMetadata> predicate,
KotlinTypeParameterVisitor acceptedVisitor,
KotlinTypeParameterVisitor rejectedVisitor) |
| Modifier and Type | Method and 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) |
public KotlinTypeParameterFilter(java.util.function.Predicate<KotlinTypeParameterMetadata> predicate, KotlinTypeParameterVisitor acceptedVisitor, KotlinTypeParameterVisitor rejectedVisitor)
public KotlinTypeParameterFilter(java.util.function.Predicate<KotlinTypeParameterMetadata> predicate, KotlinTypeParameterVisitor acceptedVisitor)
public void visitAnyTypeParameter(Clazz clazz, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
visitAnyTypeParameter in interface KotlinTypeParameterVisitorpublic void visitClassTypeParameter(Clazz clazz, KotlinClassKindMetadata kotlinMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
visitClassTypeParameter in interface KotlinTypeParameterVisitorpublic void visitPropertyTypeParameter(Clazz clazz, KotlinDeclarationContainerMetadata kotlinDeclarationContainerMetadata, KotlinPropertyMetadata kotlinPropertyMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
visitPropertyTypeParameter in interface KotlinTypeParameterVisitorpublic void visitFunctionTypeParameter(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinFunctionMetadata kotlinFunctionMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
visitFunctionTypeParameter in interface KotlinTypeParameterVisitorpublic void visitAliasTypeParameter(Clazz clazz, KotlinDeclarationContainerMetadata kotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata kotlinTypeAliasMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
visitAliasTypeParameter in interface KotlinTypeParameterVisitor