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 KotlinTypeParameterVisitor
public void visitClassTypeParameter(Clazz clazz, KotlinClassKindMetadata kotlinMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
visitClassTypeParameter
in interface KotlinTypeParameterVisitor
public void visitPropertyTypeParameter(Clazz clazz, KotlinDeclarationContainerMetadata kotlinDeclarationContainerMetadata, KotlinPropertyMetadata kotlinPropertyMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
visitPropertyTypeParameter
in interface KotlinTypeParameterVisitor
public void visitFunctionTypeParameter(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinFunctionMetadata kotlinFunctionMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
visitFunctionTypeParameter
in interface KotlinTypeParameterVisitor
public void visitAliasTypeParameter(Clazz clazz, KotlinDeclarationContainerMetadata kotlinDeclarationContainerMetadata, KotlinTypeAliasMetadata kotlinTypeAliasMetadata, KotlinTypeParameterMetadata kotlinTypeParameterMetadata)
visitAliasTypeParameter
in interface KotlinTypeParameterVisitor