Package proguard.classfile.kotlin.flags
Class KotlinPropertyAccessorMetadata
- java.lang.Object
-
- proguard.util.SimpleProcessable
-
- proguard.classfile.kotlin.flags.KotlinPropertyAccessorMetadata
-
- All Implemented Interfaces:
java.io.Serializable
,KotlinFlags
,KotlinAnnotatable
,Processable
public class KotlinPropertyAccessorMetadata extends SimpleProcessable implements KotlinFlags, KotlinAnnotatable
Kotlin property accessor metadata (getters/setters for properties).- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<KotlinAnnotation>
annotations
boolean
hasAnnotations
Deprecated.boolean
isDefault
Signifies that the corresponding property is not default, i.e.boolean
isExternal
Signifies that the corresponding property is `external`.boolean
isInline
Signifies that the corresponding property is `inline`.KotlinModalityFlags
modality
Method
referencedMethod
MethodSignature
signature
KotlinVisibilityFlags
visibility
-
Fields inherited from class proguard.util.SimpleProcessable
processingFlags, processingInfo
-
-
Constructor Summary
Constructors Constructor Description KotlinPropertyAccessorMetadata(KotlinVisibilityFlags visibility, KotlinModalityFlags modality)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinPropertyMetadata kotlinPropertyMetadata, KotlinPropertyAccessorVisitor kotlinPropertyAccessorVisitor)
void
annotationsAccept(Clazz clazz, KotlinAnnotationVisitor kotlinAnnotationVisitor)
-
Methods inherited from class proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
-
-
-
-
Field Detail
-
visibility
public KotlinVisibilityFlags visibility
-
modality
public KotlinModalityFlags modality
-
referencedMethod
public Method referencedMethod
-
signature
public MethodSignature signature
-
annotations
public java.util.List<KotlinAnnotation> annotations
-
isDefault
public boolean isDefault
Signifies that the corresponding property is not default, i.e. it has a body and/or annotations in the source code.
-
isExternal
public boolean isExternal
Signifies that the corresponding property is `external`.
-
isInline
public boolean isInline
Signifies that the corresponding property is `inline`.
-
hasAnnotations
@Deprecated public boolean hasAnnotations
Deprecated.
-
-
Constructor Detail
-
KotlinPropertyAccessorMetadata
public KotlinPropertyAccessorMetadata(KotlinVisibilityFlags visibility, KotlinModalityFlags modality)
-
-
Method Detail
-
accept
public void accept(Clazz clazz, KotlinMetadata kotlinMetadata, KotlinPropertyMetadata kotlinPropertyMetadata, KotlinPropertyAccessorVisitor kotlinPropertyAccessorVisitor)
-
annotationsAccept
public void annotationsAccept(Clazz clazz, KotlinAnnotationVisitor kotlinAnnotationVisitor)
- Specified by:
annotationsAccept
in interfaceKotlinAnnotatable
-
-