001package gudusoft.gsqlparser.nodes.mdx;
002
003import gudusoft.gsqlparser.nodes.TParseTreeVisitor;
004
005public class TMdxWhenNode extends TMdxExpNode {
006
007    private TMdxExpNode whenExpr;
008    private TMdxExpNode thenExpr;
009
010    public EMdxDataType getMdxDataType() {
011        return EMdxDataType.Unknown;
012    }
013
014    public TMdxExpNode getWhenExpr() {
015        return whenExpr;
016    }
017
018    public TMdxExpNode getThenExpr() {
019
020        return thenExpr;
021    }
022
023    public void init(Object arg1, Object arg2){
024        whenExpr = (TMdxExpNode)arg1;
025        thenExpr = (TMdxExpNode)arg2;
026    }
027
028    public void accept(TParseTreeVisitor v){
029        v.preVisit(this);
030        v.postVisit(this);
031    }
032
033    public void acceptChildren(TParseTreeVisitor v){
034        v.preVisit(this);
035        whenExpr.accept(v);
036        thenExpr.accept(v);
037        v.postVisit(this);
038    }
039}