mscorlib(4.0.0.0) API with additions
DebugInfoExpression.cs
1 using System.Diagnostics;
2 using System.Dynamic.Utils;
3 
5 {
7  [DebuggerTypeProxy(typeof(DebugInfoExpressionProxy))]
8  [global::__DynamicallyInvokable]
10  {
11  private readonly SymbolDocumentInfo _document;
12 
15  [global::__DynamicallyInvokable]
16  public sealed override Type Type
17  {
18  [global::__DynamicallyInvokable]
19  get
20  {
21  return typeof(void);
22  }
23  }
24 
27  [global::__DynamicallyInvokable]
28  public sealed override ExpressionType NodeType
29  {
30  [global::__DynamicallyInvokable]
31  get
32  {
33  return ExpressionType.DebugInfo;
34  }
35  }
36 
39  [global::__DynamicallyInvokable]
40  public virtual int StartLine
41  {
42  [global::__DynamicallyInvokable]
43  get
44  {
45  throw ContractUtils.Unreachable;
46  }
47  }
48 
51  [global::__DynamicallyInvokable]
52  public virtual int StartColumn
53  {
54  [global::__DynamicallyInvokable]
55  get
56  {
57  throw ContractUtils.Unreachable;
58  }
59  }
60 
63  [global::__DynamicallyInvokable]
64  public virtual int EndLine
65  {
66  [global::__DynamicallyInvokable]
67  get
68  {
69  throw ContractUtils.Unreachable;
70  }
71  }
72 
75  [global::__DynamicallyInvokable]
76  public virtual int EndColumn
77  {
78  [global::__DynamicallyInvokable]
79  get
80  {
81  throw ContractUtils.Unreachable;
82  }
83  }
84 
87  [global::__DynamicallyInvokable]
89  {
90  [global::__DynamicallyInvokable]
91  get
92  {
93  return _document;
94  }
95  }
96 
99  [global::__DynamicallyInvokable]
100  public virtual bool IsClear
101  {
102  [global::__DynamicallyInvokable]
103  get
104  {
105  throw ContractUtils.Unreachable;
106  }
107  }
108 
109  internal DebugInfoExpression(SymbolDocumentInfo document)
110  {
111  _document = document;
112  }
113 
117  [global::__DynamicallyInvokable]
118  protected internal override Expression Accept(ExpressionVisitor visitor)
119  {
120  return visitor.VisitDebugInfo(this);
121  }
122  }
123 }
Emits or clears a sequence point for debug information. This allows the debugger to highlight the cor...
virtual int EndColumn
Gets the end column of this T:System.Linq.Expressions.DebugInfoExpression.
Stores information necessary to emit debugging symbol information for a source file,...
Definition: __Canon.cs:3
internal override Expression Accept(ExpressionVisitor visitor)
Dispatches to the specific visit method for this node type. For example, T:System....
sealed override ExpressionType NodeType
Returns the node type of this T:System.Linq.Expressions.Expression.
virtual int StartColumn
Gets the start column of this T:System.Linq.Expressions.DebugInfoExpression.
virtual int StartLine
Gets the start line of this T:System.Linq.Expressions.DebugInfoExpression.
SymbolDocumentInfo Document
Gets the T:System.Linq.Expressions.SymbolDocumentInfo that represents the source file.
Provides the base class from which the classes that represent expression tree nodes are derived....
Definition: Expression.cs:17
Represents type declarations: class types, interface types, array types, value types,...
Definition: Type.cs:18
ExpressionType
Describes the node types for the nodes of an expression tree.
virtual bool IsClear
Gets the value to indicate if the T:System.Linq.Expressions.DebugInfoExpression is for clearing a seq...
virtual internal Expression VisitDebugInfo(DebugInfoExpression node)
Visits the T:System.Linq.Expressions.DebugInfoExpression.
Represents a visitor or rewriter for expression trees.
virtual int EndLine
Gets the end line of this T:System.Linq.Expressions.DebugInfoExpression.