Class Nodes.ShareableConstantNodeFlags

java.lang.Object
org.prism.Nodes.ShareableConstantNodeFlags
All Implemented Interfaces:
Comparable<Nodes.ShareableConstantNodeFlags>
Enclosing class:
Nodes

public static final class Nodes.ShareableConstantNodeFlags extends Object implements Comparable<Nodes.ShareableConstantNodeFlags>
Flags for shareable constant nodes.
  • Field Details

  • Constructor Details

    • ShareableConstantNodeFlags

      public ShareableConstantNodeFlags(short flags)
  • Method Details

    • isLiteral

      public static boolean isLiteral(short flags)
    • isExperimentalEverything

      public static boolean isExperimentalEverything(short flags)
    • isExperimentalCopy

      public static boolean isExperimentalCopy(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.ShareableConstantNodeFlags other)
      Specified by:
      compareTo in interface Comparable<Nodes.ShareableConstantNodeFlags>
    • isLiteral

      public boolean isLiteral()
    • isExperimentalEverything

      public boolean isExperimentalEverything()
    • isExperimentalCopy

      public boolean isExperimentalCopy()