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


Method Summary
static
<E extends com.google.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 com.google.protobuf.Internal.EnumLite>
Flags.FlagField<E>
first(E[] values)
           
 E get(int flags)
           
protected abstract  int getIntValue(E value)
           
 int toFlags(E value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

after

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

first

public static <E extends com.google.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

@Nullable
public E get(int flags)

toFlags

public int toFlags(E value)

getIntValue

protected abstract int getIntValue(E value)