Class: Wood::Types::BooleanType

Inherits:
BuiltinType show all
Defined in:
lib/wood/types.rb

Instance Attribute Summary

Attributes inherited from BuiltinType

#aliases, #name

Instance Method Summary collapse

Methods inherited from BuiltinType

#==, #builtin?, #node_name, #numeric?, #sexp, #type

Methods included from TypeMatching

included

Constructor Details

#initialize(name, *aliases) ⇒ BooleanType

Returns a new instance of BooleanType.



230
231
232
# File 'lib/wood/types.rb', line 230

def initialize(name, *aliases)
  super(name, false, *aliases)
end

Instance Method Details

#zero_valueObject



234
235
236
# File 'lib/wood/types.rb', line 234

def zero_value
  @zero_value ||= Wood::Nodes::FalseLiteral.new
end