Package proguard.classfile.kotlin
Class KotlinClassKindMetadata
- java.lang.Object
-
- proguard.util.SimpleProcessable
-
- proguard.classfile.kotlin.KotlinMetadata
-
- proguard.classfile.kotlin.KotlinDeclarationContainerMetadata
-
- proguard.classfile.kotlin.KotlinClassKindMetadata
-
- All Implemented Interfaces:
java.io.Serializable
,Processable
public class KotlinClassKindMetadata extends KotlinDeclarationContainerMetadata
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description Clazz
anonymousObjectOriginClass
java.lang.String
anonymousObjectOriginName
java.lang.String
className
java.lang.String
companionObjectName
java.util.List<KotlinConstructorMetadata>
constructors
java.util.List<KotlinTypeMetadata>
contextReceivers
java.util.List<java.lang.String>
enumEntryNames
KotlinClassFlags
flags
java.util.List<java.lang.String>
nestedClassNames
Clazz
referencedClass
Clazz
referencedCompanionClass
Field
referencedCompanionField
Clazz
referencedDefaultImplsClass
java.util.List<Field>
referencedEnumEntries
java.util.List<Clazz>
referencedNestedClasses
java.util.List<Clazz>
referencedSealedSubClasses
java.util.List<java.lang.String>
sealedSubclassNames
java.util.List<KotlinTypeMetadata>
superTypes
java.util.List<KotlinTypeParameterMetadata>
typeParameters
java.lang.String
underlyingPropertyName
KotlinTypeMetadata
underlyingPropertyType
KotlinVersionRequirementMetadata
versionRequirement
-
Fields inherited from class proguard.classfile.kotlin.KotlinDeclarationContainerMetadata
functions, localDelegatedProperties, ownerClassName, ownerReferencedClass, properties, referencedModule, typeAliases
-
Fields inherited from class proguard.util.SimpleProcessable
processingFlags, processingInfo
-
-
Constructor Summary
Constructors Constructor Description KotlinClassKindMetadata(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
accept(Clazz clazz, KotlinMetadataVisitor kotlinMetadataVisitor)
void
companionAccept(KotlinMetadataVisitor kotlinMetadataVisitor)
void
constructorsAccept(Clazz clazz, KotlinConstructorVisitor kotlinConstructorVisitor)
void
contextReceiverTypesAccept(Clazz clazz, KotlinTypeVisitor kotlinTypeVisitor)
void
inlineClassUnderlyingPropertyTypeAccept(Clazz clazz, KotlinTypeVisitor kotlinTypeVisitor)
void
nestedClassesAccept(boolean visitCompanion, ClassVisitor classVisitor)
void
referencedCompanionFieldAccept(MemberVisitor memberVisitor)
void
sealedSubclassesAccept(ClassVisitor classVisitor)
void
superTypesAccept(Clazz clazz, KotlinTypeVisitor kotlinTypeVisitor)
java.lang.String
toString()
void
typeParametersAccept(Clazz clazz, KotlinTypeParameterVisitor kotlinTypeParameterVisitor)
void
versionRequirementAccept(Clazz clazz, KotlinVersionRequirementVisitor kotlinVersionRequirementVisitor)
-
Methods inherited from class proguard.classfile.kotlin.KotlinDeclarationContainerMetadata
delegatedPropertiesAccept, functionsAccept, moduleAccept, propertiesAccept, referencedOwnerClassAccept, referencedOwnerClassAccept, typeAliasesAccept
-
Methods inherited from class proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
-
-
-
-
Field Detail
-
className
public java.lang.String className
-
referencedClass
public Clazz referencedClass
-
superTypes
public java.util.List<KotlinTypeMetadata> superTypes
-
companionObjectName
public java.lang.String companionObjectName
-
referencedCompanionClass
public Clazz referencedCompanionClass
-
referencedCompanionField
public Field referencedCompanionField
-
constructors
public java.util.List<KotlinConstructorMetadata> constructors
-
enumEntryNames
public java.util.List<java.lang.String> enumEntryNames
-
referencedEnumEntries
public java.util.List<Field> referencedEnumEntries
-
nestedClassNames
public java.util.List<java.lang.String> nestedClassNames
-
referencedNestedClasses
public java.util.List<Clazz> referencedNestedClasses
-
sealedSubclassNames
public java.util.List<java.lang.String> sealedSubclassNames
-
referencedSealedSubClasses
public java.util.List<Clazz> referencedSealedSubClasses
-
referencedDefaultImplsClass
public Clazz referencedDefaultImplsClass
-
typeParameters
public java.util.List<KotlinTypeParameterMetadata> typeParameters
-
contextReceivers
public java.util.List<KotlinTypeMetadata> contextReceivers
-
versionRequirement
public KotlinVersionRequirementMetadata versionRequirement
-
flags
public KotlinClassFlags flags
-
underlyingPropertyName
public java.lang.String underlyingPropertyName
-
underlyingPropertyType
public KotlinTypeMetadata underlyingPropertyType
-
anonymousObjectOriginName
public java.lang.String anonymousObjectOriginName
-
anonymousObjectOriginClass
public Clazz anonymousObjectOriginClass
-
-
Method Detail
-
accept
public void accept(Clazz clazz, KotlinMetadataVisitor kotlinMetadataVisitor)
- Specified by:
accept
in classKotlinMetadata
-
companionAccept
public void companionAccept(KotlinMetadataVisitor kotlinMetadataVisitor)
-
referencedCompanionFieldAccept
public void referencedCompanionFieldAccept(MemberVisitor memberVisitor)
-
nestedClassesAccept
public void nestedClassesAccept(boolean visitCompanion, ClassVisitor classVisitor)
-
sealedSubclassesAccept
public void sealedSubclassesAccept(ClassVisitor classVisitor)
-
superTypesAccept
public void superTypesAccept(Clazz clazz, KotlinTypeVisitor kotlinTypeVisitor)
-
constructorsAccept
public void constructorsAccept(Clazz clazz, KotlinConstructorVisitor kotlinConstructorVisitor)
-
typeParametersAccept
public void typeParametersAccept(Clazz clazz, KotlinTypeParameterVisitor kotlinTypeParameterVisitor)
-
versionRequirementAccept
public void versionRequirementAccept(Clazz clazz, KotlinVersionRequirementVisitor kotlinVersionRequirementVisitor)
-
inlineClassUnderlyingPropertyTypeAccept
public void inlineClassUnderlyingPropertyTypeAccept(Clazz clazz, KotlinTypeVisitor kotlinTypeVisitor)
-
contextReceiverTypesAccept
public void contextReceiverTypesAccept(Clazz clazz, KotlinTypeVisitor kotlinTypeVisitor)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-