Class: Declaration

Inherits:
Array show all
Defined in:
lib/core/declaration/Declaration.rb

Direct Known Subclasses

LiteralDeclaration, VariableDeclaration

Instance Method Summary collapse

Methods inherited from Array

#cauldron_method_calls, #contains?, #select_all, #to_declaration, #to_intrinsic, #to_literal, #to_var

Constructor Details

#initialize(val) ⇒ Declaration

Returns a new instance of Declaration.



3
4
5
6
# File 'lib/core/declaration/Declaration.rb', line 3

def initialize(val)
  super()
  @value = val
end

Instance Method Details

#copyObject



12
13
14
# File 'lib/core/declaration/Declaration.rb', line 12

def copy
  return Declaration.new(@value.clone)
end

#writeObject



8
9
10
# File 'lib/core/declaration/Declaration.rb', line 8

def write
  return @value
end