org.torikiri.jexpression.expression.optimizer
クラス CommandXXD

java.lang.Object
  上位を拡張 org.torikiri.jexpression.expression.optimizer.OptimizeCommand
      上位を拡張 org.torikiri.jexpression.expression.optimizer.CommandXXD
すべての実装されたインタフェース:
Optimizer

public class CommandXXD
extends OptimizeCommand

(a + b) + (c / d) -> (((a + b) * d) + c) / d

 
  • before
  • (+) / | (+) (/) / | / | (a) (b) (c) (d)
  • after
  • (/) / | (+) (d) / | (*) (c) / | (+) (d) / | (a) (b)

    作成者:
    Kiyotaka

    入れ子のクラスの概要
     
    インタフェース org.torikiri.jexpression.expression.Optimizer から継承された入れ子のクラス/インタフェース
    Optimizer.Factory
     
    コンストラクタの概要
    CommandXXD()
               
     
    メソッドの概要
    protected  void execute(CompositeExpression expr, JExpression a, JExpression b, JExpression c, JExpression d, Operation op0, Operation op1, Operation op2)
               
    protected  OptimizePattern[] getOptimizePatterns()
               
     
    クラス org.torikiri.jexpression.expression.optimizer.OptimizeCommand から継承されたメソッド
    addChain, optimize, optimize
     
    クラス java.lang.Object から継承されたメソッド
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    コンストラクタの詳細

    CommandXXD

    public CommandXXD()
    メソッドの詳細

    execute

    protected void execute(CompositeExpression expr,
                           JExpression a,
                           JExpression b,
                           JExpression c,
                           JExpression d,
                           Operation op0,
                           Operation op1,
                           Operation op2)
    定義:
    クラス OptimizeCommand 内の execute

    getOptimizePatterns

    protected OptimizePattern[] getOptimizePatterns()
    定義:
    クラス OptimizeCommand 内の getOptimizePatterns


    Copyright © 2009. All Rights Reserved.