public AST_Call(EnumCall type, int line_num, string name, IInstanceType scope_type, int symb_idx = -1, string module_name = "", uint cargs_bits = 0) { this.type = type; this.name = name; this.scope_type = scope_type; this.line_num = line_num; this.symb_idx = symb_idx; this.module_name = module_name; this.cargs_bits = cargs_bits; }
public AST_Call(EnumCall type, int line_num, VariableSymbol symb, IInstanceType scope_symb = null, uint cargs_bits = 0) : this(type, line_num, symb.name, scope_symb, symb.scope_idx, symb.module_name, cargs_bits) { }
public AST_Call(EnumCall type, int line_num, string name = "", string module_name = "", IInstanceType scope_symb = null, int symb_idx = -1, uint cargs_bits = 0) : this(type, line_num, name, scope_symb, symb_idx, module_name, cargs_bits) { }