Package org.pkl.core.ast
Class VmModifier
- java.lang.Object
-
- org.pkl.core.ast.VmModifier
-
public final class VmModifier extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intABSTRACTstatic intCLASSstatic intCONSTstatic intELEMENTstatic intENTRYstatic intEXTERNALstatic intFIXEDstatic intGLOBstatic intHIDDENstatic intIMPORTstatic intLOCALstatic intNONEstatic intOPENstatic intTYPE_ALIASstatic intVALID_AMENDING_MODULE_MODIFIERSstatic intVALID_CLASS_MODIFIERSstatic intVALID_METHOD_MODIFIERSstatic intVALID_MODULE_MODIFIERSstatic intVALID_OBJECT_MEMBER_MODIFIERSstatic intVALID_PROPERTY_MODIFIERSstatic intVALID_TYPE_ALIAS_MODIFIERS
-
Constructor Summary
Constructors Constructor Description VmModifier()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Set<Modifier>export(int modifiers, boolean isClass)static VmSetgetMirrors(int modifiers, boolean isClass)static booleanisAbstract(int modifiers)static booleanisClass(int modifiers)static booleanisClosed(int modifiers)static booleanisConst(int modifiers)static booleanisConstOrFixed(int modifiers)static booleanisElement(int modifiers)static booleanisEntry(int modifiers)static booleanisExternal(int modifiers)static booleanisFixed(int modifiers)static booleanisGlob(int modifiers)static booleanisHidden(int modifiers)static booleanisImport(int modifiers)static booleanisInstantiable(int modifiers)static booleanisLocal(int modifiers)static booleanisLocalOrExternalOrAbstract(int modifiers)static booleanisLocalOrExternalOrHidden(int modifiers)static booleanisOpen(int modifiers)static booleanisType(int modifiers)static booleanisTypeAlias(int modifiers)static java.lang.StringtoString(int modifier)
-
-
-
Field Detail
-
ABSTRACT
public static final int ABSTRACT
- See Also:
- Constant Field Values
-
OPEN
public static final int OPEN
- See Also:
- Constant Field Values
-
LOCAL
public static final int LOCAL
- See Also:
- Constant Field Values
-
HIDDEN
public static final int HIDDEN
- See Also:
- Constant Field Values
-
EXTERNAL
public static final int EXTERNAL
- See Also:
- Constant Field Values
-
FIXED
public static final int FIXED
- See Also:
- Constant Field Values
-
CONST
public static final int CONST
- See Also:
- Constant Field Values
-
IMPORT
public static final int IMPORT
- See Also:
- Constant Field Values
-
CLASS
public static final int CLASS
- See Also:
- Constant Field Values
-
TYPE_ALIAS
public static final int TYPE_ALIAS
- See Also:
- Constant Field Values
-
ENTRY
public static final int ENTRY
- See Also:
- Constant Field Values
-
ELEMENT
public static final int ELEMENT
- See Also:
- Constant Field Values
-
GLOB
public static final int GLOB
- See Also:
- Constant Field Values
-
NONE
public static final int NONE
- See Also:
- Constant Field Values
-
VALID_MODULE_MODIFIERS
public static final int VALID_MODULE_MODIFIERS
- See Also:
- Constant Field Values
-
VALID_AMENDING_MODULE_MODIFIERS
public static final int VALID_AMENDING_MODULE_MODIFIERS
- See Also:
- Constant Field Values
-
VALID_CLASS_MODIFIERS
public static final int VALID_CLASS_MODIFIERS
- See Also:
- Constant Field Values
-
VALID_TYPE_ALIAS_MODIFIERS
public static final int VALID_TYPE_ALIAS_MODIFIERS
- See Also:
- Constant Field Values
-
VALID_METHOD_MODIFIERS
public static final int VALID_METHOD_MODIFIERS
- See Also:
- Constant Field Values
-
VALID_PROPERTY_MODIFIERS
public static final int VALID_PROPERTY_MODIFIERS
- See Also:
- Constant Field Values
-
VALID_OBJECT_MEMBER_MODIFIERS
public static final int VALID_OBJECT_MEMBER_MODIFIERS
- See Also:
- Constant Field Values
-
-
Method Detail
-
isLocal
public static boolean isLocal(int modifiers)
-
isAbstract
public static boolean isAbstract(int modifiers)
-
isFixed
public static boolean isFixed(int modifiers)
-
isOpen
public static boolean isOpen(int modifiers)
-
isHidden
public static boolean isHidden(int modifiers)
-
isExternal
public static boolean isExternal(int modifiers)
-
isClass
public static boolean isClass(int modifiers)
-
isTypeAlias
public static boolean isTypeAlias(int modifiers)
-
isImport
public static boolean isImport(int modifiers)
-
isGlob
public static boolean isGlob(int modifiers)
-
isConst
public static boolean isConst(int modifiers)
-
isElement
public static boolean isElement(int modifiers)
-
isEntry
public static boolean isEntry(int modifiers)
-
isType
public static boolean isType(int modifiers)
-
isLocalOrExternalOrHidden
public static boolean isLocalOrExternalOrHidden(int modifiers)
-
isLocalOrExternalOrAbstract
public static boolean isLocalOrExternalOrAbstract(int modifiers)
-
isConstOrFixed
public static boolean isConstOrFixed(int modifiers)
-
export
public static java.util.Set<Modifier> export(int modifiers, boolean isClass)
-
toString
public static java.lang.String toString(int modifier)
-
getMirrors
public static VmSet getMirrors(int modifiers, boolean isClass)
-
isClosed
public static boolean isClosed(int modifiers)
-
isInstantiable
public static boolean isInstantiable(int modifiers)
-
-