org.seasar.doma.internal.expr
クラス ExpressionReducer
java.lang.Object
org.seasar.doma.internal.expr.ExpressionReducer
- すべての実装されたインタフェース:
- ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
public class ExpressionReducer
- extends Object
- implements ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
- 作成者:
- taedium
メソッドの概要 |
protected ExpressionNode |
pop(OperatorNode node,
Deque<ExpressionNode> p)
|
void |
reduce(OperatorNode operator,
Deque<ExpressionNode> operands)
|
Void |
visitAddOperatorNode(AddOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitAndOperatorNode(AndOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitCommaOperatorNode(CommaOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitDivideOperatorNode(DivideOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitEmptyNode(EmptyNode node,
Deque<ExpressionNode> p)
|
Void |
visitEqOperatorNode(EqOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitGeOperatorNode(GeOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitGtOperatorNode(GtOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitLeOperatorNode(LeOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitLiteralNode(LiteralNode node,
Deque<ExpressionNode> p)
|
Void |
visitLtOperatorNode(LtOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitMethodOperatorNode(MethodOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitMultiplyOperatorNode(MultiplyOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitNeOperatorNode(NeOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitNewOperatorNode(NewOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitNotOperatorNode(NotOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitOrOperatorNode(OrOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitParensNode(ParensNode node,
Deque<ExpressionNode> p)
|
Void |
visitSubtractOperatorNode(SubtractOperatorNode node,
Deque<ExpressionNode> p)
|
Void |
visitVariableNode(VariableNode node,
Deque<ExpressionNode> p)
|
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpressionReducer
public ExpressionReducer()
reduce
public void reduce(OperatorNode operator,
Deque<ExpressionNode> operands)
visitEqOperatorNode
public Void visitEqOperatorNode(EqOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitEqOperatorNode
visitNeOperatorNode
public Void visitNeOperatorNode(NeOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitNeOperatorNode
visitGeOperatorNode
public Void visitGeOperatorNode(GeOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitGeOperatorNode
visitGtOperatorNode
public Void visitGtOperatorNode(GtOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitGtOperatorNode
visitLeOperatorNode
public Void visitLeOperatorNode(LeOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitLeOperatorNode
visitLtOperatorNode
public Void visitLtOperatorNode(LtOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitLtOperatorNode
visitOrOperatorNode
public Void visitOrOperatorNode(OrOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitOrOperatorNode
visitAndOperatorNode
public Void visitAndOperatorNode(AndOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitAndOperatorNode
visitNotOperatorNode
public Void visitNotOperatorNode(NotOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitNotOperatorNode
visitAddOperatorNode
public Void visitAddOperatorNode(AddOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitAddOperatorNode
visitSubtractOperatorNode
public Void visitSubtractOperatorNode(SubtractOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitSubtractOperatorNode
visitMultiplyOperatorNode
public Void visitMultiplyOperatorNode(MultiplyOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitMultiplyOperatorNode
visitDivideOperatorNode
public Void visitDivideOperatorNode(DivideOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitDivideOperatorNode
visitNewOperatorNode
public Void visitNewOperatorNode(NewOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitNewOperatorNode
visitMethodOperatorNode
public Void visitMethodOperatorNode(MethodOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitMethodOperatorNode
visitCommaOperatorNode
public Void visitCommaOperatorNode(CommaOperatorNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitCommaOperatorNode
visitLiteralNode
public Void visitLiteralNode(LiteralNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitLiteralNode
visitVariableNode
public Void visitVariableNode(VariableNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitVariableNode
visitEmptyNode
public Void visitEmptyNode(EmptyNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitEmptyNode
visitParensNode
public Void visitParensNode(ParensNode node,
Deque<ExpressionNode> p)
- 定義:
- インタフェース
ExpressionNodeVisitor<Void,Deque<ExpressionNode>>
内の visitParensNode
pop
protected ExpressionNode pop(OperatorNode node,
Deque<ExpressionNode> p)
Copyright © 2009 The Seasar Foundation. All Rights Reserved.