def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?locals: Array, ?class_keyword_loc: Location
, ?operator_loc: Location
, ?expression: Prism::node, ?body: StatementsNode
| BeginNode
| nil, ?end_keyword_loc: Location
) -> SingletonClassNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
) -> SourceEncodingNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?filepath: String
) -> SourceFileNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
) -> SourceLineNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?operator_loc: Location
, ?expression: Prism::node?) -> SplatNode
def deconstruct: () -> Array[nil | Node]
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?body: Array) -> StatementsNode
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
) -> StringNode
def deconstruct: () -> Array[nil | Node]
def opening: () -> String
?
def content: () -> String
def accept: (Visitor
visitor) -> void
def copy: (?node_id: Integer
, ?location: Location
, ?flags: Integer
, ?keyword_loc: Location
, ?lparen_loc: Location
?, ?arguments: ArgumentsNode
?, ?rparen_loc: Location
?, ?block: BlockNode
| BlockArgumentNode
| nil) -> SuperNode