2 types derived from DebugInfoExpression
System.Linq.Expressions (2)
System\Linq\Expressions\DebugInfoExpression.cs (2)
97internal sealed class SpanDebugInfoExpression : DebugInfoExpression 126internal 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)
78return 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> 156public 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> 173public static DebugInfoExpression ClearDebugInfo(SymbolDocumentInfo document)
System\Linq\Expressions\DebugViewWriter.cs (1)
1143protected internal override Expression VisitDebugInfo(DebugInfoExpression node)
System\Linq\Expressions\Expression.DebuggerProxy.cs (2)
107private readonly DebugInfoExpression _node; 109public DebugInfoExpressionProxy(DebugInfoExpression node)
System\Linq\Expressions\ExpressionStringBuilder.cs (1)
379protected internal override Expression VisitDebugInfo(DebugInfoExpression node)
System\Linq\Expressions\ExpressionVisitor.cs (2)
247/// Visits the <see cref="DebugInfoExpression"/>. 252protected internal virtual Expression VisitDebugInfo(DebugInfoExpression node)
System\Linq\Expressions\Interpreter\LightCompiler.cs (2)
2548var node = (DebugInfoExpression)expr;
System\Runtime\CompilerServices\DebugInfoGenerator.cs (2)
33public abstract void MarkSequencePoint(LambdaExpression method, int ilOffset, DebugInfoExpression sequencePoint); 35internal virtual void MarkSequencePoint(LambdaExpression method, MethodBase methodBase, ILGenerator ilg, DebugInfoExpression sequencePoint)