class ObjectKind
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static ObjectKind |
BOTH |
private static int |
BOTH_MASK |
(package private) static ObjectKind |
DICT |
private static int |
DICT_MASK |
private int |
mask |
(package private) static ObjectKind |
STRUCT |
private static int |
STRUCT_MASK |
(package private) static ObjectKind |
UNRESTRICTED |
private static int |
UNRESTRICTED_MASK |
private static ObjectKind[] |
vals |
Modifier | Constructor and Description |
---|---|
private |
ObjectKind(int mask) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
isDict() |
(package private) boolean |
isStruct() |
(package private) boolean |
isSubtypeOf(ObjectKind other) |
(package private) boolean |
isUnrestricted() |
(package private) static ObjectKind |
join(ObjectKind ok1,
ObjectKind ok2) |
(package private) static ObjectKind |
meet(ObjectKind ok1,
ObjectKind ok2) |
private static final int UNRESTRICTED_MASK
private static final int STRUCT_MASK
private static final int DICT_MASK
private static final int BOTH_MASK
private int mask
static final ObjectKind UNRESTRICTED
static final ObjectKind STRUCT
static final ObjectKind DICT
private static final ObjectKind BOTH
private static final ObjectKind[] vals
static ObjectKind meet(ObjectKind ok1, ObjectKind ok2)
static ObjectKind join(ObjectKind ok1, ObjectKind ok2)
boolean isUnrestricted()
boolean isStruct()
boolean isDict()
boolean isSubtypeOf(ObjectKind other)