2 types derived from DebugInfoExpression
System.Linq.Expressions (2)
System\Linq\Expressions\DebugInfoExpression.cs (2)
97
internal sealed class SpanDebugInfoExpression :
DebugInfoExpression
126
internal sealed class ClearDebugInfoExpression :
DebugInfoExpression
28 references to DebugInfoExpression
netstandard (1)
netstandard.cs (1)
991
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Linq.Expressions.
DebugInfoExpression
))]
System.Core (1)
System.Core.cs (1)
129
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Linq.Expressions.
DebugInfoExpression
))]
System.Linq.Expressions (26)
System\Linq\Expressions\Compiler\LambdaCompiler.Logical.cs (1)
78
return NotEmpty(node) && !(node is
DebugInfoExpression
);
System\Linq\Expressions\DebugInfoExpression.cs (15)
37
/// Gets the start line of this <see cref="
DebugInfoExpression
"/>.
46
/// Gets the start column of this <see cref="
DebugInfoExpression
"/>.
55
/// Gets the end line of this <see cref="
DebugInfoExpression
"/>.
64
/// Gets the end column of this <see cref="
DebugInfoExpression
"/>.
78
/// Gets the value to indicate if the <see cref="
DebugInfoExpression
"/> is for clearing a sequence point.
148
/// Creates a <see cref="
DebugInfoExpression
"/> with the specified span.
151
/// <param name="startLine">The start line of this <see cref="
DebugInfoExpression
"/>. Must be greater than 0.</param>
152
/// <param name="startColumn">The start column of this <see cref="
DebugInfoExpression
"/>. Must be greater than 0.</param>
153
/// <param name="endLine">The end line of this <see cref="
DebugInfoExpression
"/>. Must be greater or equal than the start line.</param>
154
/// <param name="endColumn">The end column of this <see cref="
DebugInfoExpression
"/>. If the end line is the same as the start line, it must be greater or equal than the start column. In any case, must be greater than 0.</param>
155
/// <returns>An instance of <see cref="
DebugInfoExpression
"/>.</returns>
156
public static
DebugInfoExpression
DebugInfo(SymbolDocumentInfo document, int startLine, int startColumn, int endLine, int endColumn)
169
/// Creates a <see cref="
DebugInfoExpression
"/> for clearing a sequence point.
172
/// <returns>An instance of <see cref="
DebugInfoExpression
"/> for clearing a sequence point.</returns>
173
public static
DebugInfoExpression
ClearDebugInfo(SymbolDocumentInfo document)
System\Linq\Expressions\DebugViewWriter.cs (1)
1143
protected internal override Expression VisitDebugInfo(
DebugInfoExpression
node)
System\Linq\Expressions\Expression.DebuggerProxy.cs (2)
107
private readonly
DebugInfoExpression
_node;
109
public DebugInfoExpressionProxy(
DebugInfoExpression
node)
System\Linq\Expressions\ExpressionStringBuilder.cs (1)
379
protected internal override Expression VisitDebugInfo(
DebugInfoExpression
node)
System\Linq\Expressions\ExpressionVisitor.cs (2)
247
/// Visits the <see cref="
DebugInfoExpression
"/>.
252
protected internal virtual Expression VisitDebugInfo(
DebugInfoExpression
node)
System\Linq\Expressions\Interpreter\LightCompiler.cs (2)
2548
var
node = (
DebugInfoExpression
)expr;
System\Runtime\CompilerServices\DebugInfoGenerator.cs (2)
33
public abstract void MarkSequencePoint(LambdaExpression method, int ilOffset,
DebugInfoExpression
sequencePoint);
35
internal virtual void MarkSequencePoint(LambdaExpression method, MethodBase methodBase, ILGenerator ilg,
DebugInfoExpression
sequencePoint)