Package org.ruby_lang.prism
Class Nodes.InterpolatedRegularExpressionNode
java.lang.Object
org.ruby_lang.prism.Nodes.Node
org.ruby_lang.prism.Nodes.InterpolatedRegularExpressionNode
- Enclosing class:
- Nodes
Represents a regular expression literal that contains interpolation.
/foo #{bar} baz/
^^^^^^^^^^^^^^^^
-
Field Summary
FieldsFields inherited from class org.ruby_lang.prism.Nodes.Node
EMPTY_ARRAY, length, nodeId, startOffset -
Constructor Summary
ConstructorsConstructorDescriptionInterpolatedRegularExpressionNode(int nodeId, int startOffset, int length, short flags, Nodes.Node[] parts) -
Method Summary
Modifier and TypeMethodDescription<T> Taccept(AbstractNodeVisitor<T> visitor) booleanbooleanisEucJp()booleanbooleanbooleanbooleanbooleanbooleanbooleanisOnce()booleanisUtf8()booleanvoidsetNewLineFlag(Nodes.Source source, boolean[] newlineMarked) protected String<T> voidvisitChildNodes(AbstractNodeVisitor<T> visitor) Methods inherited from class org.ruby_lang.prism.Nodes.Node
endOffset, hasNewLineFlag, setNewLineFlag, toString
-
Field Details
-
flags
public final short flags -
parts
-
-
Constructor Details
-
InterpolatedRegularExpressionNode
public InterpolatedRegularExpressionNode(int nodeId, int startOffset, int length, short flags, Nodes.Node[] parts)
-
-
Method Details
-
isIgnoreCase
public boolean isIgnoreCase() -
isExtended
public boolean isExtended() -
isMultiLine
public boolean isMultiLine() -
isOnce
public boolean isOnce() -
isEucJp
public boolean isEucJp() -
isAscii8bit
public boolean isAscii8bit() -
isWindows31j
public boolean isWindows31j() -
isUtf8
public boolean isUtf8() -
isForcedUtf8Encoding
public boolean isForcedUtf8Encoding() -
isForcedBinaryEncoding
public boolean isForcedBinaryEncoding() -
isForcedUsAsciiEncoding
public boolean isForcedUsAsciiEncoding() -
setNewLineFlag
- Overrides:
setNewLineFlagin classNodes.Node
-
visitChildNodes
- Specified by:
visitChildNodesin classNodes.Node
-
childNodes
- Specified by:
childNodesin classNodes.Node
-
accept
- Specified by:
acceptin classNodes.Node
-
toString
- Specified by:
toStringin classNodes.Node
-