001package gudusoft.gsqlparser.nodes.mdx; 002 003 004import gudusoft.gsqlparser.TSourceToken; 005import gudusoft.gsqlparser.nodes.TParseTreeVisitor; 006 007public class TMdxBinOpNode extends TMdxExpNode { 008 009 private TSourceToken operator; 010 private TMdxExpNode leftExprNode; 011 private TMdxExpNode rightExprNode; 012 013 public EMdxDataType getMdxDataType() { 014 return EMdxDataType.Unknown; 015 } 016 017 public TMdxExpNode getLeftExprNode() { 018 return leftExprNode; 019 } 020 021 public TSourceToken getOperator() { 022 return operator; 023 } 024 025 public TMdxExpNode getRightExprNode() { 026 return rightExprNode; 027 } 028 029 public void init(Object arg1, Object arg2, Object arg3){ 030 operator = (TSourceToken)arg1; 031 leftExprNode = (TMdxExpNode)arg2; 032 rightExprNode = (TMdxExpNode)arg3; 033 } 034 035 public void accept(TParseTreeVisitor v){ 036 v.preVisit(this); 037 v.postVisit(this); 038 } 039 040 public void acceptChildren(TParseTreeVisitor v){ 041 v.preVisit(this); 042 leftExprNode.accept(v); 043 rightExprNode.accept(v); 044 v.postVisit(this); 045 } 046}