The StaDyn Programming Language
Source code documentation of StaDyn, a hybrid static and dynamic typing language.
TernaryError.cs
Go to the documentation of this file.
1 // --------------------------------------------------------------------------
3 // Project rROTOR
4 // --------------------------------------------------------------------------
5 // File: TernaryError.cs
6 // Author: Francisco Ortin francisco.ortin@gmail.com
7 // Description:
8 // Represents a error produced when the ternary expression
9 // can not be applied to specified expressions.
10 // --------------------------------------------------------------------------
11 // Create date: 06-04-2007
12 // Modification date: 06-04-2007
14 
15 using System;
16 using System.Collections.Generic;
17 using System.Text;
18 
19 namespace ErrorManagement {
24  public class TernaryError : ErrorAdapter {
25 
26  #region Constructor
27  public TernaryError(string secondArgumentType, string thirdArgumentType, Location loc) : base(loc) {
36  StringBuilder aux = new StringBuilder();
37  aux.AppendFormat("Types '{0}' and '{1}' do cannot convert one to the other.", secondArgumentType, thirdArgumentType );
38  this.Description = aux.ToString();
39  }
40  #endregion
41 
42  }
43 }
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
System.Text.StringBuilder StringBuilder
Definition: CSharpParser.cs:4
Represents a error produced when the ternary expression can not be applied to specified expressions ...
Definition: TernaryError.cs:24
Represents an adapter of existing features in every error.
Definition: ErrorAdapter.cs:23
TernaryError(string secondArgumentType, string thirdArgumentType, Location loc)
Constructor
Definition: TernaryError.cs:35