org.seasar.doma.internal.expr
クラス ParameterCollector

java.lang.Object
  上位を拡張 org.seasar.doma.internal.expr.ParameterCollector
すべての実装されたインタフェース:
ExpressionNodeVisitor<Void,List<EvaluationResult>>

public class ParameterCollector
extends Object
implements ExpressionNodeVisitor<Void,List<EvaluationResult>>

作成者:
taedium

フィールドの概要
protected  ExpressionEvaluator evaluator
           
 
コンストラクタの概要
ParameterCollector(ExpressionEvaluator evaluator)
           
 
メソッドの概要
 List<EvaluationResult> collect(ExpressionNode node)
           
protected  void evaluate(ExpressionNode node, List<EvaluationResult> p)
           
 Void visitAddOperatorNode(AddOperatorNode node, List<EvaluationResult> p)
           
 Void visitAndOperatorNode(AndOperatorNode node, List<EvaluationResult> p)
           
 Void visitCommaOperatorNode(CommaOperatorNode node, List<EvaluationResult> p)
           
 Void visitDivideOperatorNode(DivideOperatorNode node, List<EvaluationResult> p)
           
 Void visitEmptyNode(EmptyNode node, List<EvaluationResult> p)
           
 Void visitEqOperatorNode(EqOperatorNode node, List<EvaluationResult> p)
           
 Void visitGeOperatorNode(GeOperatorNode node, List<EvaluationResult> p)
           
 Void visitGtOperatorNode(GtOperatorNode node, List<EvaluationResult> p)
           
 Void visitLeOperatorNode(LeOperatorNode node, List<EvaluationResult> p)
           
 Void visitLiteralNode(LiteralNode node, List<EvaluationResult> p)
           
 Void visitLtOperatorNode(LtOperatorNode node, List<EvaluationResult> p)
           
 Void visitMethodOperatorNode(MethodOperatorNode node, List<EvaluationResult> p)
           
 Void visitMultiplyOperatorNode(MultiplyOperatorNode node, List<EvaluationResult> p)
           
 Void visitNeOperatorNode(NeOperatorNode node, List<EvaluationResult> p)
           
 Void visitNewOperatorNode(NewOperatorNode node, List<EvaluationResult> p)
           
 Void visitNotOperatorNode(NotOperatorNode node, List<EvaluationResult> p)
           
 Void visitOrOperatorNode(OrOperatorNode node, List<EvaluationResult> p)
           
 Void visitParensNode(ParensNode node, List<EvaluationResult> p)
           
 Void visitSubtractOperatorNode(SubtractOperatorNode node, List<EvaluationResult> p)
           
 Void visitVariableNode(VariableNode node, List<EvaluationResult> p)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

evaluator

protected final ExpressionEvaluator evaluator
コンストラクタの詳細

ParameterCollector

public ParameterCollector(ExpressionEvaluator evaluator)
メソッドの詳細

collect

public List<EvaluationResult> collect(ExpressionNode node)

visitEqOperatorNode

public Void visitEqOperatorNode(EqOperatorNode node,
                                List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitEqOperatorNode

visitNeOperatorNode

public Void visitNeOperatorNode(NeOperatorNode node,
                                List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitNeOperatorNode

visitGeOperatorNode

public Void visitGeOperatorNode(GeOperatorNode node,
                                List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitGeOperatorNode

visitGtOperatorNode

public Void visitGtOperatorNode(GtOperatorNode node,
                                List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitGtOperatorNode

visitLeOperatorNode

public Void visitLeOperatorNode(LeOperatorNode node,
                                List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitLeOperatorNode

visitLtOperatorNode

public Void visitLtOperatorNode(LtOperatorNode node,
                                List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitLtOperatorNode

visitCommaOperatorNode

public Void visitCommaOperatorNode(CommaOperatorNode node,
                                   List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitCommaOperatorNode

visitLiteralNode

public Void visitLiteralNode(LiteralNode node,
                             List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitLiteralNode

visitVariableNode

public Void visitVariableNode(VariableNode node,
                              List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitVariableNode

visitOrOperatorNode

public Void visitOrOperatorNode(OrOperatorNode node,
                                List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitOrOperatorNode

visitAndOperatorNode

public Void visitAndOperatorNode(AndOperatorNode node,
                                 List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitAndOperatorNode

visitNotOperatorNode

public Void visitNotOperatorNode(NotOperatorNode node,
                                 List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitNotOperatorNode

visitAddOperatorNode

public Void visitAddOperatorNode(AddOperatorNode node,
                                 List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitAddOperatorNode

visitSubtractOperatorNode

public Void visitSubtractOperatorNode(SubtractOperatorNode node,
                                      List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitSubtractOperatorNode

visitMultiplyOperatorNode

public Void visitMultiplyOperatorNode(MultiplyOperatorNode node,
                                      List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitMultiplyOperatorNode

visitDivideOperatorNode

public Void visitDivideOperatorNode(DivideOperatorNode node,
                                    List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitDivideOperatorNode

visitNewOperatorNode

public Void visitNewOperatorNode(NewOperatorNode node,
                                 List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitNewOperatorNode

visitMethodOperatorNode

public Void visitMethodOperatorNode(MethodOperatorNode node,
                                    List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitMethodOperatorNode

visitParensNode

public Void visitParensNode(ParensNode node,
                            List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitParensNode

visitEmptyNode

public Void visitEmptyNode(EmptyNode node,
                           List<EvaluationResult> p)
定義:
インタフェース ExpressionNodeVisitor<Void,List<EvaluationResult>> 内の visitEmptyNode

evaluate

protected void evaluate(ExpressionNode node,
                        List<EvaluationResult> p)


Copyright © 2009 The Seasar Foundation. All Rights Reserved.