Class Nodes.EncodingFlags

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

public static final class Nodes.EncodingFlags extends Object implements Comparable<Nodes.EncodingFlags>
Flags for nodes that have unescaped content.
  • Field Details

  • Constructor Details

    • EncodingFlags

      public EncodingFlags(short flags)
  • Method Details

    • isForcedUtf8Encoding

      public static boolean isForcedUtf8Encoding(short flags)
    • isForcedBinaryEncoding

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

      public boolean isForcedUtf8Encoding()
    • isForcedBinaryEncoding

      public boolean isForcedBinaryEncoding()