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