An Expression with a custom string representation used to show define constants, struct offsets, func local vars, etc
# File metasm/main.rb, line 950 def initialize(expr, str, type=nil) @expr = Expression[expr] @str = str @type = type end
# File metasm/main.rb, line 946 def bind(*a); expr.bind(*a); end
# File metasm/main.rb, line 948 def expr_externals; expr.expr_externals; end
# File metasm/main.rb, line 947 def externals; expr.externals; end
# File metasm/main.rb, line 956 def inspect ; "ExpressionString.new(#{@expr.inspect}, #{str.inspect}, #{type.inspect})" ; end
# File metasm/main.rb, line 949 def match_rec(*a); expr.match_rec(*a); end
# File metasm/main.rb, line 944 def reduce; expr.reduce; end
# File metasm/main.rb, line 945 def reduce_rec; expr.reduce_rec; end
# File metasm/render.rb, line 104 def render; hide_str ? @expr.render : render_str ; end
# File metasm/main.rb, line 955 def render_str ; [str] ; end