Class: SFRP::Raw::NodeRefExp

Inherits:
Struct
  • Object
show all
Defined in:
lib/sfrp/raw/expression.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#lastObject

Returns the value of attribute last

Returns:

  • (Object)

    the current value of last



36
37
38
# File 'lib/sfrp/raw/expression.rb', line 36

def last
  @last
end

#node_refObject

Returns the value of attribute node_ref

Returns:

  • (Object)

    the current value of node_ref



36
37
38
# File 'lib/sfrp/raw/expression.rb', line 36

def node_ref
  @node_ref
end

#spObject

Returns the value of attribute sp

Returns:

  • (Object)

    the current value of sp



36
37
38
# File 'lib/sfrp/raw/expression.rb', line 36

def sp
  @sp
end

Instance Method Details

#blame_side_effectObject



41
42
43
# File 'lib/sfrp/raw/expression.rb', line 41

def blame_side_effect
  nil
end

#to_flat(set, ns) ⇒ Object



45
46
47
48
# File 'lib/sfrp/raw/expression.rb', line 45

def to_flat(set, ns)
  ab_node_name = set.node(ns, node_ref, sp).absolute_name
  Flat::NodeRefExp.new(ab_node_name, last)
end

#vconst_refsObject



37
38
39
# File 'lib/sfrp/raw/expression.rb', line 37

def vconst_refs
  []
end