public Function(pBaseLangObject parent) : base(parent) { this.children.Add(null); varType = null; this.IsAsync = false; this.SqfSuffix = ""; }
public Null(pBaseLangObject parent, int line, int pos, string file) : base(parent) { this.Line = line; this.Pos = pos; this.File = file; ReferencedType = new VarTypeObject(VarType.NullObject); }
public Template(pBaseLangObject parent, int line, int pos, string file) : base(parent) { this.Line = line; this.Pos = pos; this.File = file; vtoList = new List <VarTypeObject>(); }
public void addChild(pBaseLangObject blo) { if (blo == null || this.children.TrueForAll(it => it != blo)) { this.children.Add(blo); } }
public Native(pBaseLangObject parent, int line, int pos, string file) : base(parent) { this.addChild(null); this.Line = line; this.Pos = pos; this.File = file; this.parentIdents = new List <Ident>(); }
public Variable(pBaseLangObject parent, int line, int pos, string file) : base(parent) { this.addChild(null); varType = null; this.Line = line; this.Pos = pos; this.File = file; }
public Deref(pBaseLangObject parent, int line, int pos, string file) : base(parent) { Ident ident = new Ident(null, "string", line, pos, file); this.ReferencedType = new VarTypeObject(ident); this.Line = line; this.Pos = pos; this.File = file; }
public Expression(pBaseLangObject parent, bool negate, bool hasBrackets, int line, int pos, string file) : base(parent) { this.negate = negate; this.hasBrackets = hasBrackets; this.Line = line; this.Pos = pos; this.File = file; this.ReferencedType = null; this.expressionOperators = new List <string>(); }
public Ident(pBaseLangObject parent, string origVal, int line, int pos, string file) : base(parent) { this.originalValue = origVal; this.ReferencedObject = null; this.ReferencedType = new VarTypeObject(VarType.Void); this.Line = line; this.Pos = pos; this.File = file; this.Access = AccessType.NA; this.isGlobalIdentifier = false; }
public NativeAssign(pBaseLangObject parent, int line, int pos, string file) : base(parent, line, pos, file) { if (parent is Native) { this.name = ((Native)parent).Name; this.VTO = new VarTypeObject(this.name); } else { throw new Exception("Never NEVER ever this should happen! If it does, report to dev."); } }
public NativeFunction(pBaseLangObject parent, int line, int pos, string file) : base(parent, line, pos, file) { this.addChild(null); }
public oosEnum(pBaseLangObject parent) : base(parent) { this.children.Add(null); this.ReferencedType = new VarTypeObject(VarType.Void); }
public Namespace(pBaseLangObject parent) : base(parent) { this.children.Add(null); }
public ForEach(pBaseLangObject parent) : base(parent) { this.children.Add(null); this.children.Add(null); }
public pBaseLangObject(pBaseLangObject parent) { this.children = new List <pBaseLangObject>(); this.parent = parent; }
public VariableAssignment(pBaseLangObject parent) : base(parent) { }
public IfElse(pBaseLangObject parent) : base(parent) { this.children.Add(null); }
public VirtualFunction(pBaseLangObject parent) : base(parent) { argTypes = new List <VarTypeObject>(); this.children.Add(null); varType = null; }
public EnumEntry(pBaseLangObject parent) : base(parent) { this.addChild(null); this.addChild(null); }
public FunctionCall(pBaseLangObject parent) : base(parent) { }
public Switch(pBaseLangObject parent) : base(parent) { this.children.Add(null); this.DefaultCase = null; }
public TryCatch(pBaseLangObject parent) : base(parent) { this.children.Add(null); }
public NewArray(pBaseLangObject parent) : base(parent) { this.ReferencedType = null; }
public oosClass(pBaseLangObject parent) : base(parent) { this.parentClasses = new List <oosClass>(); this.parentInterfaces = new List <oosInterface>(); this.children.Add(null); }
public DotOperator(pBaseLangObject parent, int line, int pos, string file) : base(parent) { this.Line = line; this.Pos = pos; this.File = file; }
public ArrayAccess(pBaseLangObject parent) : base(parent) { }
public NativeInstruction(pBaseLangObject parent, int line, int pos, string file) : base(parent) { this.Line = line; this.Pos = pos; this.File = file; }
public Throw(pBaseLangObject parent) : base(parent) { }
public oosInterface(pBaseLangObject parent) : base(parent) { this.children.Add(null); }
public InstanceOf(pBaseLangObject parent) : base(parent) { this.addChild(null); this.addChild(null); }