module Axiom::Optimizer::Function::Unary::UnoptimizedOperand
Optimize when the operand is unoptimized
Public Instance Methods
optimizable?()
click to toggle source
Test if the operand is unoptimized
@return [Boolean]
@api private
# File lib/axiom/optimizer/function/unary.rb, line 69 def optimizable? !operand.equal?(operation.operand) end
optimize()
click to toggle source
Return a Aggregate
with an optimized operand
@return [Aggregate]
@api private
# File lib/axiom/optimizer/function/unary.rb, line 78 def optimize operation.class.new(operand) end