Class Nodes.CallNodeFlags
java.lang.Object
org.prism.Nodes.CallNodeFlags
- All Implemented Interfaces:
Comparable<Nodes.CallNodeFlags>
- Enclosing class:
Nodes
public static final class Nodes.CallNodeFlags
extends Object
implements Comparable<Nodes.CallNodeFlags>
Flags for call nodes.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final shortstatic final shortstatic final shortstatic final short -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(Nodes.CallNodeFlags other) booleaninthashCode()booleanstatic booleanisAttributeWrite(short flags) booleanstatic booleanisIgnoreVisibility(short flags) booleanstatic booleanisSafeNavigation(short flags) booleanstatic booleanisVariableCall(short flags)
-
Field Details
-
SAFE_NAVIGATION
public static final short SAFE_NAVIGATION- See Also:
-
VARIABLE_CALL
public static final short VARIABLE_CALL- See Also:
-
ATTRIBUTE_WRITE
public static final short ATTRIBUTE_WRITE- See Also:
-
IGNORE_VISIBILITY
public static final short IGNORE_VISIBILITY- See Also:
-
-
Constructor Details
-
CallNodeFlags
public CallNodeFlags(short flags)
-
-
Method Details
-
isVariableCall
public static boolean isVariableCall(short flags) -
isAttributeWrite
public static boolean isAttributeWrite(short flags) -
isIgnoreVisibility
public static boolean isIgnoreVisibility(short flags) -
hashCode
-
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<Nodes.CallNodeFlags>
-
isVariableCall
public boolean isVariableCall() -
isAttributeWrite
public boolean isAttributeWrite() -
isIgnoreVisibility
public boolean isIgnoreVisibility()