org.jetbrains.kotlin.serialization
Class Flags
java.lang.Object
org.jetbrains.kotlin.serialization.Flags
public class Flags
- extends java.lang.Object
Method Summary |
static int |
getAccessorFlags(boolean hasAnnotations,
Visibility visibility,
Modality modality,
boolean isNotDefault,
boolean isExternal)
|
static int |
getClassFlags(boolean hasAnnotations,
Visibility visibility,
Modality modality,
ClassKind kind,
boolean inner,
boolean isCompanionObject,
boolean isData)
|
static int |
getConstructorFlags(boolean hasAnnotations,
Visibility visibility,
boolean isSecondary)
|
static int |
getFunctionFlags(boolean hasAnnotations,
Visibility visibility,
Modality modality,
CallableMemberDescriptor.Kind memberKind,
boolean isOperator,
boolean isInfix,
boolean isInline,
boolean isTailrec,
boolean isExternal)
|
static int |
getPropertyFlags(boolean hasAnnotations,
Visibility visibility,
Modality modality,
CallableMemberDescriptor.Kind memberKind,
boolean isVar,
boolean hasGetter,
boolean hasSetter,
boolean hasConstant,
boolean isConst,
boolean lateInit)
|
static int |
getValueParameterFlags(boolean hasAnnotations,
boolean declaresDefaultValue,
boolean isCrossinline,
boolean isNoinline)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HAS_ANNOTATIONS
public static final Flags.BooleanFlagField HAS_ANNOTATIONS
VISIBILITY
public static final Flags.FlagField<ProtoBuf.Visibility> VISIBILITY
MODALITY
public static final Flags.FlagField<ProtoBuf.Modality> MODALITY
CLASS_KIND
public static final Flags.FlagField<ProtoBuf.Class.Kind> CLASS_KIND
IS_INNER
public static final Flags.BooleanFlagField IS_INNER
IS_DATA
public static final Flags.BooleanFlagField IS_DATA
IS_SECONDARY
public static final Flags.BooleanFlagField IS_SECONDARY
MEMBER_KIND
public static final Flags.FlagField<ProtoBuf.MemberKind> MEMBER_KIND
IS_OPERATOR
public static final Flags.BooleanFlagField IS_OPERATOR
IS_INFIX
public static final Flags.BooleanFlagField IS_INFIX
IS_INLINE
public static final Flags.BooleanFlagField IS_INLINE
IS_TAILREC
public static final Flags.BooleanFlagField IS_TAILREC
IS_EXTERNAL_FUNCTION
public static final Flags.BooleanFlagField IS_EXTERNAL_FUNCTION
IS_VAR
public static final Flags.BooleanFlagField IS_VAR
HAS_GETTER
public static final Flags.BooleanFlagField HAS_GETTER
HAS_SETTER
public static final Flags.BooleanFlagField HAS_SETTER
IS_CONST
public static final Flags.BooleanFlagField IS_CONST
IS_LATEINIT
public static final Flags.BooleanFlagField IS_LATEINIT
HAS_CONSTANT
public static final Flags.BooleanFlagField HAS_CONSTANT
DECLARES_DEFAULT_VALUE
public static final Flags.BooleanFlagField DECLARES_DEFAULT_VALUE
IS_CROSSINLINE
public static final Flags.BooleanFlagField IS_CROSSINLINE
IS_NOINLINE
public static final Flags.BooleanFlagField IS_NOINLINE
IS_NOT_DEFAULT
public static final Flags.BooleanFlagField IS_NOT_DEFAULT
IS_EXTERNAL_ACCESSOR
public static final Flags.BooleanFlagField IS_EXTERNAL_ACCESSOR
getClassFlags
public static int getClassFlags(boolean hasAnnotations,
Visibility visibility,
Modality modality,
ClassKind kind,
boolean inner,
boolean isCompanionObject,
boolean isData)
getConstructorFlags
public static int getConstructorFlags(boolean hasAnnotations,
@NotNull
Visibility visibility,
boolean isSecondary)
getFunctionFlags
public static int getFunctionFlags(boolean hasAnnotations,
@NotNull
Visibility visibility,
@NotNull
Modality modality,
@NotNull
CallableMemberDescriptor.Kind memberKind,
boolean isOperator,
boolean isInfix,
boolean isInline,
boolean isTailrec,
boolean isExternal)
getPropertyFlags
public static int getPropertyFlags(boolean hasAnnotations,
@NotNull
Visibility visibility,
@NotNull
Modality modality,
@NotNull
CallableMemberDescriptor.Kind memberKind,
boolean isVar,
boolean hasGetter,
boolean hasSetter,
boolean hasConstant,
boolean isConst,
boolean lateInit)
getAccessorFlags
public static int getAccessorFlags(boolean hasAnnotations,
@NotNull
Visibility visibility,
@NotNull
Modality modality,
boolean isNotDefault,
boolean isExternal)
getValueParameterFlags
public static int getValueParameterFlags(boolean hasAnnotations,
boolean declaresDefaultValue,
boolean isCrossinline,
boolean isNoinline)