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}