Class KotlinSyntheticClassKindFilter
- java.lang.Object
-
- proguard.classfile.kotlin.visitor.filter.KotlinSyntheticClassKindFilter
-
- All Implemented Interfaces:
KotlinMetadataVisitor
public class KotlinSyntheticClassKindFilter extends java.lang.Object implements KotlinMetadataVisitor
Delegate to anotherKotlinMetadataVisitor
if the predicate returns true.
-
-
Constructor Summary
Constructors Constructor Description KotlinSyntheticClassKindFilter(java.util.function.Predicate<KotlinSyntheticClassKindMetadata> predicate, KotlinMetadataVisitor kotlinMetadataVisitor)
KotlinSyntheticClassKindFilter(KotlinMetadataVisitor kotlinMetadataVisitor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static boolean
isDefaultImpls(KotlinSyntheticClassKindMetadata kotlinSyntheticClassKindMetadata)
static boolean
isLambda(KotlinSyntheticClassKindMetadata kotlinSyntheticClassKindMetadata)
static boolean
isWhenMappings(KotlinSyntheticClassKindMetadata kotlinSyntheticClassKindMetadata)
void
visitAnyKotlinMetadata(Clazz clazz, KotlinMetadata kotlinMetadata)
void
visitKotlinSyntheticClassMetadata(Clazz clazz, KotlinSyntheticClassKindMetadata kotlinSyntheticClassKindMetadata)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface proguard.classfile.kotlin.visitor.KotlinMetadataVisitor
visitKotlinClassMetadata, visitKotlinDeclarationContainerMetadata, visitKotlinFileFacadeMetadata, visitKotlinMultiFileFacadeMetadata, visitKotlinMultiFilePartMetadata, visitUnsupportedKotlinMetadata
-
-
-
-
Constructor Detail
-
KotlinSyntheticClassKindFilter
public KotlinSyntheticClassKindFilter(KotlinMetadataVisitor kotlinMetadataVisitor)
-
KotlinSyntheticClassKindFilter
public KotlinSyntheticClassKindFilter(java.util.function.Predicate<KotlinSyntheticClassKindMetadata> predicate, KotlinMetadataVisitor kotlinMetadataVisitor)
-
-
Method Detail
-
visitKotlinSyntheticClassMetadata
public void visitKotlinSyntheticClassMetadata(Clazz clazz, KotlinSyntheticClassKindMetadata kotlinSyntheticClassKindMetadata)
- Specified by:
visitKotlinSyntheticClassMetadata
in interfaceKotlinMetadataVisitor
-
visitAnyKotlinMetadata
public void visitAnyKotlinMetadata(Clazz clazz, KotlinMetadata kotlinMetadata)
- Specified by:
visitAnyKotlinMetadata
in interfaceKotlinMetadataVisitor
-
isLambda
public static boolean isLambda(KotlinSyntheticClassKindMetadata kotlinSyntheticClassKindMetadata)
-
isWhenMappings
public static boolean isWhenMappings(KotlinSyntheticClassKindMetadata kotlinSyntheticClassKindMetadata)
-
isDefaultImpls
public static boolean isDefaultImpls(KotlinSyntheticClassKindMetadata kotlinSyntheticClassKindMetadata)
-
-