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}