Package org.ruby_lang.prism
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final shortstatic final short -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(Nodes.EncodingFlags other) booleaninthashCode()booleanstatic booleanisForcedBinaryEncoding(short flags) booleanstatic booleanisForcedUtf8Encoding(short flags)
-
Field Details
-
FORCED_UTF8_ENCODING
public static final short FORCED_UTF8_ENCODING- See Also:
-
FORCED_BINARY_ENCODING
public static final short FORCED_BINARY_ENCODING- See Also:
-
-
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() -
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<Nodes.EncodingFlags>
-
isForcedUtf8Encoding
public boolean isForcedUtf8Encoding() -
isForcedBinaryEncoding
public boolean isForcedBinaryEncoding()
-