org.jetbrains.kotlin.serialization
Class Flags.FlagField<E>

java.lang.Object
  extended by org.jetbrains.kotlin.serialization.Flags.FlagField<E>
Direct Known Subclasses:
Flags.BooleanFlagField
Enclosing class:
Flags

public abstract static class Flags.FlagField<E>
extends java.lang.Object


Field Summary
protected  int bitWidth
           
protected  int offset
           
 
Method Summary
static
<E extends org.jetbrains.kotlin.protobuf.Internal.EnumLite>
Flags.FlagField<E>
after(Flags.FlagField<?> previousField, E[] values)
           
static Flags.BooleanFlagField booleanAfter(Flags.FlagField<?> previousField)
           
static Flags.BooleanFlagField booleanFirst()
           
static
<E extends org.jetbrains.kotlin.protobuf.Internal.EnumLite>
Flags.FlagField<E>
first(E[] values)
           
abstract  E get(int flags)
           
abstract  int toFlags(E value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

offset

protected final int offset

bitWidth

protected final int bitWidth
Method Detail

after

public static <E extends org.jetbrains.kotlin.protobuf.Internal.EnumLite> Flags.FlagField<E> after(Flags.FlagField<?> previousField,
                                                                                                   E[] values)

first

public static <E extends org.jetbrains.kotlin.protobuf.Internal.EnumLite> Flags.FlagField<E> first(E[] values)

booleanFirst

public static Flags.BooleanFlagField booleanFirst()

booleanAfter

public static Flags.BooleanFlagField booleanAfter(Flags.FlagField<?> previousField)

get

public abstract E get(int flags)

toFlags

public abstract int toFlags(E value)