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