インタフェース
org.seasar.doma.internal.expr.node.ExpressionNode の使用

ExpressionNode を使用しているパッケージ
org.seasar.doma.internal.expr   
org.seasar.doma.internal.expr.node   
 

org.seasar.doma.internal.expr での ExpressionNode の使用
 

ExpressionNode として宣言されている org.seasar.doma.internal.expr のフィールド
protected  ExpressionNode ExpressionEvaluator.Decimal.operandNode
           
 

ExpressionNode 型の型パラメータを持つ org.seasar.doma.internal.expr のフィールド
protected  Deque<ExpressionNode> ExpressionParser.expressionNodes
           
 

ExpressionNode を返す org.seasar.doma.internal.expr のメソッド
 ExpressionNode ExpressionParser.parse()
           
protected  ExpressionNode ExpressionReducer.pop(OperatorNode node, Deque<ExpressionNode> p)
           
 

ExpressionNode 型のパラメータを持つ org.seasar.doma.internal.expr のメソッド
 List<EvaluationResult> ParameterCollector.collect(ExpressionNode node)
           
 EvaluationResult ExpressionEvaluator.evaluate(ExpressionNode node)
           
protected  void ParameterCollector.evaluate(ExpressionNode node, List<EvaluationResult> p)
           
protected  BigDecimal ExpressionEvaluator.Decimal.widenValue(ArithmeticOperatorNode operatorNode, ExpressionNode operandNode, Object value, Class<?> clazz)
           
 

ExpressionNode 型の型引数を持つ org.seasar.doma.internal.expr のメソッドパラメータ
protected  ExpressionNode ExpressionReducer.pop(OperatorNode node, Deque<ExpressionNode> p)
           
 void ExpressionReducer.reduce(OperatorNode operator, Deque<ExpressionNode> operands)
           
 Void ExpressionReducer.visitAddOperatorNode(AddOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitAndOperatorNode(AndOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitCommaOperatorNode(CommaOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitDivideOperatorNode(DivideOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitEmptyNode(EmptyNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitEqOperatorNode(EqOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitGeOperatorNode(GeOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitGtOperatorNode(GtOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitLeOperatorNode(LeOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitLiteralNode(LiteralNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitLtOperatorNode(LtOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitMethodOperatorNode(MethodOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitMultiplyOperatorNode(MultiplyOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitNeOperatorNode(NeOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitNewOperatorNode(NewOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitNotOperatorNode(NotOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitOrOperatorNode(OrOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitParensNode(ParensNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitSubtractOperatorNode(SubtractOperatorNode node, Deque<ExpressionNode> p)
           
 Void ExpressionReducer.visitVariableNode(VariableNode node, Deque<ExpressionNode> p)
           
 

ExpressionNode 型のパラメータを持つ org.seasar.doma.internal.expr のコンストラクタ
ExpressionEvaluator.Decimal(ArithmeticOperatorNode operatorNode, ExpressionNode operandNode, EvaluationResult evaluationResult)
           
 

org.seasar.doma.internal.expr.node での ExpressionNode の使用
 

org.seasar.doma.internal.expr.node での ExpressionNode のサブインタフェース
 interface ArithmeticOperatorNode
           
 interface ComparisonOperatorNode
           
 interface LogicalOperatorNode
           
 interface OperatorNode
           
 

ExpressionNode を実装している org.seasar.doma.internal.expr.node のクラス
 class AbstractArithmeticOperatorNode
           
 class AbstractComparisonOperatorNode
           
 class AddOperatorNode
           
 class AndOperatorNode
           
 class CommaOperatorNode
           
 class DivideOperatorNode
           
 class EmptyNode
           
 class EqOperatorNode
           
 class GeOperatorNode
           
 class GtOperatorNode
           
 class LeOperatorNode
           
 class LiteralNode
           
 class LtOperatorNode
           
 class MethodOperatorNode
           
 class MultiplyOperatorNode
           
 class NeOperatorNode
           
 class NewOperatorNode
           
 class NotOperatorNode
           
 class OrOperatorNode
           
 class ParensNode
           
 class SubtractOperatorNode
           
 class VariableNode
           
 

ExpressionNode として宣言されている org.seasar.doma.internal.expr.node のフィールド
protected  ExpressionNode OrOperatorNode.leftNode
           
protected  ExpressionNode AndOperatorNode.leftNode
           
protected  ExpressionNode AbstractComparisonOperatorNode.leftNode
           
protected  ExpressionNode AbstractArithmeticOperatorNode.leftNode
           
protected  ExpressionNode ParensNode.node
           
protected  ExpressionNode NotOperatorNode.node
           
protected  ExpressionNode NewOperatorNode.parametersNode
           
protected  ExpressionNode MethodOperatorNode.parametersNode
           
protected  ExpressionNode OrOperatorNode.rightNode
           
protected  ExpressionNode AndOperatorNode.rightNode
           
protected  ExpressionNode AbstractComparisonOperatorNode.rightNode
           
protected  ExpressionNode AbstractArithmeticOperatorNode.rightNode
           
protected  ExpressionNode MethodOperatorNode.targetObjectNode
           
 

ExpressionNode 型の型パラメータを持つ org.seasar.doma.internal.expr.node のフィールド
protected  List<ExpressionNode> CommaOperatorNode.expressionNodes
           
 

ExpressionNode を返す org.seasar.doma.internal.expr.node のメソッド
 ExpressionNode OrOperatorNode.getLeftNode()
           
 ExpressionNode ComparisonOperatorNode.getLeftNode()
           
 ExpressionNode AndOperatorNode.getLeftNode()
           
 ExpressionNode AbstractComparisonOperatorNode.getLeftNode()
           
 ExpressionNode AbstractArithmeticOperatorNode.getLeftNode()
           
 ExpressionNode ParensNode.getNode()
           
 ExpressionNode NotOperatorNode.getNode()
           
 ExpressionNode NewOperatorNode.getParametersNode()
           
 ExpressionNode MethodOperatorNode.getParametersNode()
           
 ExpressionNode OrOperatorNode.getRightNode()
           
 ExpressionNode ComparisonOperatorNode.getRightNode()
           
 ExpressionNode AndOperatorNode.getRightNode()
           
 ExpressionNode AbstractComparisonOperatorNode.getRightNode()
           
 ExpressionNode AbstractArithmeticOperatorNode.getRightNode()
           
 ExpressionNode MethodOperatorNode.getTargetObjectNode()
           
 

ExpressionNode 型の引数を持つ型を返す org.seasar.doma.internal.expr.node のメソッド
 List<ExpressionNode> CommaOperatorNode.getNodes()
           
 

ExpressionNode 型のパラメータを持つ org.seasar.doma.internal.expr.node のメソッド
 void CommaOperatorNode.addNode(ExpressionNode expressionNode)
           
 void OrOperatorNode.setLeftNode(ExpressionNode leftNode)
           
 void AndOperatorNode.setLeftNode(ExpressionNode leftNode)
           
 void AbstractComparisonOperatorNode.setLeftNode(ExpressionNode leftNode)
           
 void AbstractArithmeticOperatorNode.setLeftNode(ExpressionNode leftNode)
           
 void NotOperatorNode.setNode(ExpressionNode node)
           
 void NewOperatorNode.setParametersNode(ExpressionNode parametersNode)
           
 void MethodOperatorNode.setParametersNode(ExpressionNode parametersNode)
           
 void OrOperatorNode.setRightNode(ExpressionNode rightNode)
           
 void AndOperatorNode.setRightNode(ExpressionNode rightNode)
           
 void AbstractComparisonOperatorNode.setRightNode(ExpressionNode rightNode)
           
 void AbstractArithmeticOperatorNode.setRightNode(ExpressionNode rightNode)
           
 void MethodOperatorNode.setTargetObjectNode(ExpressionNode targetObjectNode)
           
 

ExpressionNode 型のパラメータを持つ org.seasar.doma.internal.expr.node のコンストラクタ
ParensNode(ExpressionLocation location, ExpressionNode node)
           
 



Copyright © 2009 The Seasar Foundation. All Rights Reserved.