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

java.lang.Object
  上位を拡張 org.torikiri.jexpression.expression.optimizer.OptimizeCommand
すべての実装されたインタフェース:
Optimizer
直系の既知のサブクラス:
CommandDDD, CommandDDX, CommandDXD, CommandDXX, CommandXDD, CommandXXD

public abstract class OptimizeCommand
extends java.lang.Object
implements Optimizer


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

コンストラクタの詳細

OptimizeCommand

public OptimizeCommand()
メソッドの詳細

optimize

public final void optimize(CompositeExpression expr0)
定義:
インタフェース Optimizer 内の optimize

optimize

protected final void optimize(CompositeExpression expr,
                              JExpression a,
                              JExpression b,
                              JExpression c,
                              JExpression d,
                              Operation op0,
                              Operation op1,
                              Operation op2)

addChain

public OptimizeCommand addChain(OptimizeCommand next)

getOptimizePatterns

protected abstract OptimizePattern[] getOptimizePatterns()

execute

protected abstract void execute(CompositeExpression expr,
                                JExpression a,
                                JExpression b,
                                JExpression c,
                                JExpression d,
                                Operation op0,
                                Operation op1,
                                Operation op2)


Copyright © 2009. All Rights Reserved.