Package proguard.classfile.kotlin
Class KotlinDeclarationContainerMetadata
- java.lang.Object
-
- proguard.util.SimpleProcessable
-
- proguard.classfile.kotlin.KotlinMetadata
-
- proguard.classfile.kotlin.KotlinDeclarationContainerMetadata
-
- All Implemented Interfaces:
java.io.Serializable
,Processable
- Direct Known Subclasses:
KotlinClassKindMetadata
,KotlinFileFacadeKindMetadata
,KotlinMultiFilePartKindMetadata
public abstract class KotlinDeclarationContainerMetadata extends KotlinMetadata
This class is named after Kotlin's own naming scheme. A declaration container is a type that can define functions, properties and delegated properties, and that can also define type aliases.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<KotlinFunctionMetadata>
functions
java.util.List<KotlinPropertyMetadata>
localDelegatedProperties
java.lang.String
ownerClassName
Clazz
ownerReferencedClass
java.util.List<KotlinPropertyMetadata>
properties
KotlinModule
referencedModule
java.util.List<KotlinTypeAliasMetadata>
typeAliases
-
Fields inherited from class proguard.util.SimpleProcessable
processingFlags, processingInfo
-
-
Constructor Summary
Constructors Constructor Description KotlinDeclarationContainerMetadata(int k, int[] mv, int xi, java.lang.String xs, java.lang.String pn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delegatedPropertiesAccept(Clazz clazz, KotlinPropertyVisitor kotlinPropertyVisitor)
void
functionsAccept(Clazz clazz, KotlinFunctionVisitor kotlinFunctionVisitor)
void
moduleAccept(KotlinModuleVisitor kotlinModuleVisitor)
void
propertiesAccept(Clazz clazz, KotlinPropertyVisitor kotlinPropertyVisitor)
void
referencedOwnerClassAccept(KotlinMetadataVisitor kotlinMetadataVisitor)
void
referencedOwnerClassAccept(ClassVisitor classVisitor)
void
typeAliasesAccept(Clazz clazz, KotlinTypeAliasVisitor kotlinTypeAliasVisitor)
-
Methods inherited from class proguard.classfile.kotlin.KotlinMetadata
accept
-
Methods inherited from class proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
-
-
-
-
Field Detail
-
properties
public java.util.List<KotlinPropertyMetadata> properties
-
functions
public java.util.List<KotlinFunctionMetadata> functions
-
typeAliases
public java.util.List<KotlinTypeAliasMetadata> typeAliases
-
ownerClassName
public java.lang.String ownerClassName
-
ownerReferencedClass
public Clazz ownerReferencedClass
-
localDelegatedProperties
public java.util.List<KotlinPropertyMetadata> localDelegatedProperties
-
referencedModule
public KotlinModule referencedModule
-
-
Method Detail
-
propertiesAccept
public void propertiesAccept(Clazz clazz, KotlinPropertyVisitor kotlinPropertyVisitor)
-
delegatedPropertiesAccept
public void delegatedPropertiesAccept(Clazz clazz, KotlinPropertyVisitor kotlinPropertyVisitor)
-
functionsAccept
public void functionsAccept(Clazz clazz, KotlinFunctionVisitor kotlinFunctionVisitor)
-
typeAliasesAccept
public void typeAliasesAccept(Clazz clazz, KotlinTypeAliasVisitor kotlinTypeAliasVisitor)
-
moduleAccept
public void moduleAccept(KotlinModuleVisitor kotlinModuleVisitor)
-
referencedOwnerClassAccept
public void referencedOwnerClassAccept(ClassVisitor classVisitor)
-
referencedOwnerClassAccept
public void referencedOwnerClassAccept(KotlinMetadataVisitor kotlinMetadataVisitor)
-
-