Class Nodes.NumberedReferenceReadNode

java.lang.Object
org.ruby_lang.prism.Nodes.Node
org.ruby_lang.prism.Nodes.NumberedReferenceReadNode
Enclosing class:
Nodes

public static final class Nodes.NumberedReferenceReadNode extends Nodes.Node
 Represents reading a numbered reference to a capture in the previous match.

     $1
     ^^
 
  • Field Details

    • number

      public final int number
       The (1-indexed, from the left) number of the capture group. Numbered references that are too large result in this value being `0`.
      
           $1          # number `1`
      
           $5432       # number `5432`
      
           $4294967296 # number `0`
       
  • Constructor Details

    • NumberedReferenceReadNode

      public NumberedReferenceReadNode(int nodeId, int startOffset, int length, int number)
  • Method Details