Class Nodes.BlockArgumentNode

java.lang.Object
org.prism.Nodes.Node
org.prism.Nodes.BlockArgumentNode
Enclosing class:
Nodes

public static final class Nodes.BlockArgumentNode extends Nodes.Node
 Represents a block argument using `&`.

     bar(&args)
     ^^^^^^^^^^
 
  • Field Details

    • expression

      public final Nodes.Node expression
       The expression that is being passed as a block argument. This can be any [non-void expression](https://github.com/ruby/prism/blob/main/docs/parsing_rules.md#non-void-expression).
      
           foo(&args)
               ^^^^^
       
  • Constructor Details

    • BlockArgumentNode

      public BlockArgumentNode(int startOffset, int length, Nodes.Node expression)
  • Method Details