Module: Ducktape::Expression::LiteralExp

Included in:
IdentifierExp, IntegerExp, SymbolExp
Defined in:
lib/ducktape/expression/literal_exp.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#literalObject (readonly) Also known as: value

Returns the value of attribute literal.



4
5
6
# File 'lib/ducktape/expression/literal_exp.rb', line 4

def literal
  @literal
end

#ownerObject

Returns the value of attribute owner.



5
6
7
# File 'lib/ducktape/expression/literal_exp.rb', line 5

def owner
  @owner
end

Instance Method Details

#bind(_, _) ⇒ Object



12
# File 'lib/ducktape/expression/literal_exp.rb', line 12

def bind(_, _) end

#initialize(literal) ⇒ Object



7
8
9
10
# File 'lib/ducktape/expression/literal_exp.rb', line 7

def initialize(literal)
  @literal = literal
  @literal.freeze
end

#rightmostObject



15
16
17
# File 'lib/ducktape/expression/literal_exp.rb', line 15

def rightmost
  nil
end

#unbindObject



13
# File 'lib/ducktape/expression/literal_exp.rb', line 13

def unbind; end

#unparseObject



19
20
21
# File 'lib/ducktape/expression/literal_exp.rb', line 19

def unparse
  literal.inspect
end