class

Syntax::Case

Inherits Syntax::ASTNode < Reference < Object

Constructors

new(cond : ASTNode | Nil, whens : Array(When), else : ASTNode | Nil, exhaustive : Bool)
Source

Instance methods

==(other : self)

Returns true if this reference is the same as other. Invokes same?.

accept_children(visitor)
Source
clone_without_location
Source
cond
Source
cond=(cond : ASTNode | Nil)
Source
else
Source
else=(else : ASTNode | Nil)
Source
exhaustive=(exhaustive : Bool)
Source
exhaustive?
Source
hash(hasher)

See Object#hash(hasher)

whens
Source
whens=(whens : Array(When))
Source