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,
boolean isInlineAccessor)
|
static int |
getClassFlags(boolean hasAnnotations,
Visibility visibility,
Modality modality,
ClassKind kind,
boolean inner,
boolean isCompanionObject,
boolean isData,
boolean isExternal)
|
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,
boolean isSuspend)
|
static int |
getPropertyFlags(boolean hasAnnotations,
Visibility visibility,
Modality modality,
CallableMemberDescriptor.Kind memberKind,
boolean isVar,
boolean hasGetter,
boolean hasSetter,
boolean hasConstant,
boolean isConst,
boolean lateInit,
boolean isExternal,
boolean isDelegated)
|
static int |
getTypeAliasFlags(boolean hasAnnotations,
Visibility visibility)
|
static int |
getTypeFlags(boolean isSuspend)
|
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 |
SUSPEND_TYPE
public static final Flags.BooleanFlagField SUSPEND_TYPE
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_EXTERNAL_CLASS
public static final Flags.BooleanFlagField IS_EXTERNAL_CLASS
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_SUSPEND
public static final Flags.BooleanFlagField IS_SUSPEND
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
IS_EXTERNAL_PROPERTY
public static final Flags.BooleanFlagField IS_EXTERNAL_PROPERTY
IS_DELEGATED
public static final Flags.BooleanFlagField IS_DELEGATED
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
IS_INLINE_ACCESSOR
public static final Flags.BooleanFlagField IS_INLINE_ACCESSOR
getTypeFlags
public static int getTypeFlags(boolean isSuspend)
getClassFlags
public static int getClassFlags(boolean hasAnnotations,
Visibility visibility,
Modality modality,
ClassKind kind,
boolean inner,
boolean isCompanionObject,
boolean isData,
boolean isExternal)
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,
boolean isSuspend)
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,
boolean isExternal,
boolean isDelegated)
getAccessorFlags
public static int getAccessorFlags(boolean hasAnnotations,
@NotNull
Visibility visibility,
@NotNull
Modality modality,
boolean isNotDefault,
boolean isExternal,
boolean isInlineAccessor)
getValueParameterFlags
public static int getValueParameterFlags(boolean hasAnnotations,
boolean declaresDefaultValue,
boolean isCrossinline,
boolean isNoinline)
getTypeAliasFlags
public static int getTypeAliasFlags(boolean hasAnnotations,
Visibility visibility)