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 Details

  • Constructor Details

    • CallNodeFlags

      public CallNodeFlags(short flags)
  • Method Details

    • isSafeNavigation

      public static boolean isSafeNavigation(short flags)
    • isVariableCall

      public static boolean isVariableCall(short flags)
    • isAttributeWrite

      public static boolean isAttributeWrite(short flags)
    • isIgnoreVisibility

      public static boolean isIgnoreVisibility(short flags)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • compareTo

      public int compareTo(Nodes.CallNodeFlags other)
      Specified by:
      compareTo in interface Comparable<Nodes.CallNodeFlags>
    • isSafeNavigation

      public boolean isSafeNavigation()
    • isVariableCall

      public boolean isVariableCall()
    • isAttributeWrite

      public boolean isAttributeWrite()
    • isIgnoreVisibility

      public boolean isIgnoreVisibility()