public CClassConst(CClass declaringClass, CConst myConst) : base(myConst.Token, myConst.Name.Value, "const", 1, false) { this.declaringClass = declaringClass; this.myConst = myConst; Declared[0] = myConst; myConst.ClassConst = this; }
protected internal virtual bool internalCanGenerate(CConst _class) { if (_class.Attributes.contains("ExecuteOnClient")) return false; return true; }
public void VisitConst(CConst cconst) { if (canGenerate(cconst)) visitor.VisitConst(cconst); }
public bool canGenerate(CConst _class) { if (_class.Attributes.contains("ExecuteAtCompiler")) return false; return internalCanGenerate(_class); }
public void add(CConst var) { add(var.Name.Value, var); }
public virtual void AddConstant(string k, CConst v) { classMembers[k] = new CClassConst(this, v); }