Package org.jruby.ast

Class BackRefNode

java.lang.Object
org.jruby.ast.Node
org.jruby.ast.BackRefNode

public class BackRefNode extends Node
Regexp back reference: - $& last successful match - $+ highest numbered group matched in last successful match. - $` what precedes the last successful match - $' what follows the last successful match
  • Constructor Details

    • BackRefNode

      public BackRefNode(int line, int type)
  • Method Details

    • getNodeType

      public NodeType getNodeType()
      Specified by:
      getNodeType in class Node
      Returns:
      the nodeId
    • accept

      public <T> T accept(NodeVisitor<T> iVisitor)
      Accept for the visitor pattern.
      Specified by:
      accept in class Node
      Parameters:
      iVisitor - the visitor
    • getByteName

      public ByteList getByteName()
    • getType

      public char getType()
      Gets the type
      Returns:
      the character which generates the back reference
    • childNodes

      public List<Node> childNodes()
      Specified by:
      childNodes in class Node