2 types derived from DebugInfoExpression
System.Core (2)
Microsoft\Scripting\Ast\DebugInfoExpression.cs (2)
114
internal sealed class SpanDebugInfoExpression :
DebugInfoExpression
{
160
internal sealed class ClearDebugInfoExpression :
DebugInfoExpression
{
31 references to DebugInfoExpression
System.Core (31)
Microsoft\Scripting\Ast\DebugInfoExpression.cs (15)
63
/// Gets the start line of this <see cref="
DebugInfoExpression
" />.
70
/// Gets the start column of this <see cref="
DebugInfoExpression
" />.
77
/// Gets the end line of this <see cref="
DebugInfoExpression
" />.
84
/// Gets the end column of this <see cref="
DebugInfoExpression
" />.
98
/// Gets the value to indicate if the <see cref="
DebugInfoExpression
"/> is for clearing a sequence point.
199
/// Creates a <see cref="
DebugInfoExpression
"/> with the specified span.
202
/// <param name="startLine">The start line of this <see cref="
DebugInfoExpression
" />. Must be greater than 0.</param>
203
/// <param name="startColumn">The start column of this <see cref="
DebugInfoExpression
" />. Must be greater than 0.</param>
204
/// <param name="endLine">The end line of this <see cref="
DebugInfoExpression
" />. Must be greater or equal than the start line.</param>
205
/// <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>
206
/// <returns>An instance of <see cref="
DebugInfoExpression
"/>.</returns>
207
public static
DebugInfoExpression
DebugInfo(SymbolDocumentInfo document, int startLine, int startColumn, int endLine, int endColumn) {
218
/// Creates a <see cref="
DebugInfoExpression
"/> for clearing a sequence point.
221
/// <returns>An instance of <see cref="
DebugInfoExpression
"/> for clearning a sequence point.</returns>
222
public static
DebugInfoExpression
ClearDebugInfo(SymbolDocumentInfo document) {
Microsoft\Scripting\Ast\DebugViewWriter.cs (1)
1098
protected internal override Expression VisitDebugInfo(
DebugInfoExpression
node) {
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (2)
112
private readonly
DebugInfoExpression
_node;
114
public DebugInfoExpressionProxy(
DebugInfoExpression
node) {
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (1)
404
protected internal override Expression VisitDebugInfo(
DebugInfoExpression
node) {
Microsoft\Scripting\Ast\ExpressionVisitor.cs (2)
264
/// Visits the <see cref="
DebugInfoExpression
" />.
269
protected internal virtual Expression VisitDebugInfo(
DebugInfoExpression
node) {
Microsoft\Scripting\Compiler\DebugInfoGenerator.cs (2)
55
public abstract void MarkSequencePoint(LambdaExpression method, int ilOffset,
DebugInfoExpression
sequencePoint);
57
internal virtual void MarkSequencePoint(LambdaExpression method, MethodBase methodBase, ILGenerator ilg,
DebugInfoExpression
sequencePoint) {
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (2)
753
var
node = (
DebugInfoExpression
)expr;
Microsoft\Scripting\Compiler\LambdaCompiler.Logical.cs (1)
86
return NotEmpty(node) && !(node is
DebugInfoExpression
);
Microsoft\Scripting\Compiler\LambdaCompiler.Statements.cs (3)
53
var
debugInfo = e as
DebugInfoExpression
;
54
if (debugInfo != null && debugInfo.IsClear && next is
DebugInfoExpression
) {
Microsoft\Scripting\Compiler\SymbolDocumentGenerator.cs (2)
59
internal override void MarkSequencePoint(LambdaExpression method, MethodBase methodBase, ILGenerator ilg,
DebugInfoExpression
sequencePoint) {
66
public override void MarkSequencePoint(LambdaExpression method, int ilOffset,
DebugInfoExpression
sequencePoint) {