def deconstruct: () -> Array[nil | Node]
def opening: () -> String
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?locals: Array, ?statements: StatementsNode
) -> ProgramNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?left: Prism::node?, ?right: Prism::node?, ?operator_loc: Location
) -> RangeNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?numerator: Integer
, ?denominator: Integer
) -> RationalNode
def deconstruct: () -> Array[nil | Node]
def binary?: () -> bool
Returns the value of the node as an IntegerNode
or a FloatNode
. This method is deprecated in favor of value
or numerator
/#denominator.
def accept: (Visitor
visitor) -> void
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?opening_loc: Location
, ?content_loc: Location
, ?closing_loc: Location
, ?unescaped: String
) -> RegularExpressionNode
def deconstruct: () -> Array[nil | Node]
def once?: () -> bool
def opening: () -> String
def content: () -> String
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?name: Symbol
, ?name_loc: Location
) -> RequiredKeywordParameterNode
def deconstruct: () -> Array[nil | Node]