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