The StaDyn Programming Language
Source code documentation of StaDyn, a hybrid static and dynamic typing language.
ArgumentNumberError.cs
Go to the documentation of this file.
1 // -------------------------------------------------------------------------- //
3 // Project rROTOR //
4 // -------------------------------------------------------------------------- //
5 // File: ArgumentNumberError.cs //
6 // Author: Cristina Gonzalez Muņoz - cristi.gm@gmail.com //
7 // Description: //
8 // Represents a error produced when the argument and parameter number is //
9 // different. //
10 // -------------------------------------------------------------------------- //
11 // Create date: 21-02-2007 //
12 // Modification date: 21-02-2007 //
14 
15 using System;
16 using System.Collections.Generic;
17 using System.Text;
18 
19 namespace ErrorManagement
20 {
26  {
27  #region Constructor
28 
37  public ArgumentNumberError(string id, int args, Location loc)
38  : base(loc)
39  {
40  StringBuilder aux = new StringBuilder();
41  aux.AppendFormat("No overload for method '{0}' takes '{1}' arguments.", id, args);
42  this.Description = aux.ToString();
43  }
44 
45  #endregion
46  }
47 }
This class encapsulates a location in a specific file. Implements an Inmutable pattern. So it can be used in any context, that is his internal fields never change.
Definition: Location.cs:24
Represents a error produced when the argument and parameter number is different.
System.Text.StringBuilder StringBuilder
Definition: CSharpParser.cs:4
Represents an adapter of existing features in every error.
Definition: ErrorAdapter.cs:23
ArgumentNumberError(string id, int args, Location loc)
Constructor of ArgumentNumberError