Package proguard.classfile.kotlin.flags
Class KotlinPropertyAccessorFlags
- java.lang.Object
-
- proguard.classfile.kotlin.flags.KotlinPropertyAccessorFlags
-
- All Implemented Interfaces:
KotlinFlags
public class KotlinPropertyAccessorFlags extends java.lang.Object implements KotlinFlags
Flags for Kotlin property accessors (getters/setters for properties).Valid common flags: - hasAnnotations - isInternal - isPrivate - isProtected - isPublic - isPrivateToThis - isLocal - isFinal - isOpen - isAbstract - isSealed
-
-
Field Summary
Fields Modifier and Type Field Description boolean
hasAnnotations
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
KotlinVisibilityFlags
visibility
-
Constructor Summary
Constructors Constructor Description KotlinPropertyAccessorFlags(KotlinVisibilityFlags visibility, KotlinModalityFlags modality)
-
-
-
Field Detail
-
visibility
public KotlinVisibilityFlags visibility
-
modality
public KotlinModalityFlags modality
-
hasAnnotations
public boolean hasAnnotations
-
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`.
-
-
Constructor Detail
-
KotlinPropertyAccessorFlags
public KotlinPropertyAccessorFlags(KotlinVisibilityFlags visibility, KotlinModalityFlags modality)
-
-