class

Cosmo::AST::Statement::Block

Inherits Cosmo::AST::Statement::Base / Cosmo::AST::Node / Reference / Object

Constructors

new(nodes : Array(Cosmo::AST::Statement::Base) = [] of Node)
Source

Instance methods

[](i : UInt) : Node
Source
accept(visitor : Visitor(R)) : R forall R
Source
empty?
Source
end_location
Source
first
Source
last
Source
location
Source
nodes
Source
single_expression?

It yields first node if this holds only one node, or yields nil.

Source
to_s(indent : Int = 0)

Returns a nicely readable and concise string representation of this object, typically intended for users.

This method should usually not be overridden. It delegates to #to_s(IO) which can be overridden for custom implementations.

Also see #inspect.

Source
token
Source