public CheckedCallExpression(List <CheckedExpression> arguments, CheckedFunctionDeclStatement functionDecl, IDataType dataType, CheckedExpression?objectInstance = null) : base(dataType) { Arguments = arguments; FunctionDecl = functionDecl; ObjectInstance = objectInstance; }
public void RegisterVirtualMethod(CheckedFunctionDeclStatement method) { if (VirtualMethods == null) { VirtualMethods = new(); } method.IndexInVirtualMethodTable = VirtualMethods.Count; VirtualMethods.Add(method); }