Module org.seasar.doma.core
Package org.seasar.doma.internal.expr
Class ExpressionEvaluator.ParameterCollector
java.lang.Object
org.seasar.doma.internal.expr.ExpressionEvaluator.ParameterCollector
- All Implemented Interfaces:
ExpressionNodeVisitor<Void,List<EvaluationResult>>
- Enclosing class:
- ExpressionEvaluator
protected class ExpressionEvaluator.ParameterCollector
extends Object
implements ExpressionNodeVisitor<Void,List<EvaluationResult>>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncollect(ExpressionNode node) protected voidevaluate(ExpressionNode node, List<EvaluationResult> p) visitEmptyNode(EmptyNode node, List<EvaluationResult> p) visitLiteralNode(LiteralNode node, List<EvaluationResult> p) visitParensNode(ParensNode node, List<EvaluationResult> p) visitVariableNode(VariableNode node, List<EvaluationResult> p)
-
Constructor Details
-
ParameterCollector
protected ParameterCollector()
-
-
Method Details
-
collect
-
visitEqOperatorNode
- Specified by:
visitEqOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitNeOperatorNode
- Specified by:
visitNeOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitGeOperatorNode
- Specified by:
visitGeOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitGtOperatorNode
- Specified by:
visitGtOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitLeOperatorNode
- Specified by:
visitLeOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitLtOperatorNode
- Specified by:
visitLtOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitCommaOperatorNode
- Specified by:
visitCommaOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitLiteralNode
- Specified by:
visitLiteralNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitVariableNode
- Specified by:
visitVariableNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitOrOperatorNode
- Specified by:
visitOrOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitAndOperatorNode
- Specified by:
visitAndOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitNotOperatorNode
- Specified by:
visitNotOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitAddOperatorNode
- Specified by:
visitAddOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitSubtractOperatorNode
- Specified by:
visitSubtractOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitMultiplyOperatorNode
- Specified by:
visitMultiplyOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitDivideOperatorNode
- Specified by:
visitDivideOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitModOperatorNode
- Specified by:
visitModOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitNewOperatorNode
- Specified by:
visitNewOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitMethodOperatorNode
- Specified by:
visitMethodOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitStaticMethodOperatorNode
- Specified by:
visitStaticMethodOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitFunctionOperatorNode
- Specified by:
visitFunctionOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitFieldOperatorNode
- Specified by:
visitFieldOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitStaticFieldOperatorNode
- Specified by:
visitStaticFieldOperatorNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitParensNode
- Specified by:
visitParensNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
visitEmptyNode
- Specified by:
visitEmptyNodein interfaceExpressionNodeVisitor<Void,List<EvaluationResult>>
-
evaluate
-