Datei: NDODLL/NDOql/Expressions/ParameterListExpression.cs

Last Commit (28c8c45)
1 -- File didn't exist --
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
New Commit (b47b95e)
1 using System;
2 using System.Collections.Generic;
3 using System.Text;
4
5 namespace NDOql.Expressions
6 {
7 ····/// <summary>
8 ····/// Represents a ParameterList expression
9 ····/// </summary>
10 ····public class ParameterListExpression : OqlExpression
11 ····{
12 ········/// <summary>
13 ········/// Construcror
14 ········/// </summary>
15 ········/// <param name="line"></param>
16 ········/// <param name="col"></param>
17 ········public ParameterListExpression(int line, int col) : base (line, col)
18 ········{
19 ············base.ExpressionType = ExpressionType.Unknown;
20 ············HasBrackets = true;
21 ········}
22
23 ········/// <summary>
24 ········/// Clones an ParameterListExpression object
25 ········/// </summary>
26 ········public override OqlExpression DeepClone
27 ········{
28 ············get
29 ············{
30 ················return new ParameterListExpression(Line, Column);
31 ············}
32 ········}
33
34 ········/// <inheritdoc/>>
35 ········public override bool IsTerminating => false;
36
37 ········/// <inheritdoc/>>
38 ········public override string ToString()
39 ········{
40 ············StringBuilder sb = new StringBuilder( (string) Value );
41 ············int end = Children.Count - 1;
42 ············var i = 0;
43 ············foreach (var child in Children)
44 ············{
45 ················sb.Append( child.ToString() );
46 ················if (i < end)
47 ····················sb.Append( ", " );
48 ················i++;
49 ············}
50 ············return sb.ToString();
51 ········}
52
53 ········/// <inheritdoc/>>
54 ········public override OqlExpression Simplify()
55 ········{
56 ············return this;
57 ········}
58 ····}
59 }
60