Package proguard.classfile.kotlin.flags
Class KotlinVisibilityFlags
- java.lang.Object
-
- proguard.classfile.kotlin.flags.KotlinVisibilityFlags
-
- All Implemented Interfaces:
KotlinFlags
public class KotlinVisibilityFlags extends java.lang.Object implements KotlinFlags
-
-
Field Summary
Fields Modifier and Type Field Description booleanisInternalFor top-level declarations : signifies visibility everywhere in the same module For class/interface members: signifies visibility everywhere in the same module to users who can has access to the declaring classbooleanisLocalSignifies that the declaration is declared inside a code block, not visible from outsidebooleanisPrivateFor top-level declarations: visible only inside the file containing the declaration For class/interface members: visible only within the classbooleanisPrivateToThisFor class/interface members: visible only on the same instance of the declaring classbooleanisProtectedFor class/interface members: private + visible in subclassesbooleanisPublicFor top-level declarations: visible everywhere For class/interface members: visible to everywhere to users who can access the declaring class
-
Constructor Summary
Constructors Constructor Description KotlinVisibilityFlags()
-
-
-
Field Detail
-
isInternal
public boolean isInternal
For top-level declarations : signifies visibility everywhere in the same module For class/interface members: signifies visibility everywhere in the same module to users who can has access to the declaring class
-
isPrivate
public boolean isPrivate
For top-level declarations: visible only inside the file containing the declaration For class/interface members: visible only within the class
-
isProtected
public boolean isProtected
For class/interface members: private + visible in subclasses
-
isPublic
public boolean isPublic
For top-level declarations: visible everywhere For class/interface members: visible to everywhere to users who can access the declaring class
-
isPrivateToThis
public boolean isPrivateToThis
For class/interface members: visible only on the same instance of the declaring class
-
isLocal
public boolean isLocal
Signifies that the declaration is declared inside a code block, not visible from outside
-
-