class Ast::IfExpression
Included Modules
Defined in:
ast.crConstructors
Instance Method Summary
- #alternative? : Ast::BlockStatement?
- #condition? : Ast::Expression?
- #consequence? : Ast::BlockStatement?
- #to_s(io)
Instance methods inherited from module Ast::TokenHolder
token
token,
token_literal : String
token_literal
Instance methods inherited from class Ast::Expression
<=>(other : Expression)
<=>
Instance methods inherited from class Ast::Node
to_s(io)
to_s,
token_literal : String
token_literal
Instance methods inherited from class Object
also(& : self | Nil -> _) : self
also,
or_else(alternative)
or_else
Constructor Detail
def self.new(token : Token, condition : Expression | Nil, consequence : BlockStatement | Nil, alternative : BlockStatement | Nil)
#