public Function(TypeObj retType, string name, params TypeObj[] paramTypes) { Name = name; BuiltIn = true; RetType = retType; for (var i = 0; i < paramTypes.Length; i += 1) { Parameters.Add(new Parameter(i, paramTypes[i])); } }
public Overload(TypeObj typeObj) { Name = typeObj.Name; Funcs.AddRange(typeObj.Initializers); }