slcom/slangc/model/Flags.sauce

27 lines
1.0 KiB
Plaintext

package slangc.model;
public final class Flags {
public static final int MASK_PUBLIC = (1<<0);
public static final int MASK_PACKAGE = (0<<0);
public static final int MASK_PROTECTED = (2<<0);
public static final int MASK_PRIVATE = (3<<0);
public static final int MASK_FIELD = (0<<2);
public static final int MASK_METHOD = (1<<2);
public static final int MASK_CLASS = (2<<2);
public static final int MASK_INTERFACE = (3<<2);
public static final int MASK_ENUM = (4<<2);
public static final int MASK_STATIC = (1<<5);
public static final int MASK_FINAL = (1<<6);
public static final int MASK_CONSTRUCTOR= (1<<7);
public static final int MASK_ABSTRACT = (1<<8);
public static final int MASK_INNER = (1<<9);
public static final int MASK_SYNTHETIC = (1<<10);
public static final int MASK_NATIVE = (1<<11);
public static final int MASK_TRANSIENT = (1<<12);
public static final int MASK_VOLATILE = (1<<13);
public static final int MASK_UPVALUE = (1<<14);
public static final int MASK_MAIN = (1<<15);
}