# File lib/jmespath/nodes/expression.rb, line 7 def initialize(expression) @expression = expression end
# File lib/jmespath/nodes/expression.rb, line 15 def eval(value) @expression.visit(value) end
# File lib/jmespath/nodes/expression.rb, line 19 def optimize self.class.new(@expression.optimize) end
# File lib/jmespath/nodes/expression.rb, line 11 def visit(value) self end