2 types derived from DebugInfoExpression
System.Core (2)
Microsoft\Scripting\Ast\DebugInfoExpression.cs (2)
114internal sealed class SpanDebugInfoExpression : DebugInfoExpression { 160internal 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> 207public 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> 222public static DebugInfoExpression ClearDebugInfo(SymbolDocumentInfo document) {
Microsoft\Scripting\Ast\DebugViewWriter.cs (1)
1098protected internal override Expression VisitDebugInfo(DebugInfoExpression node) {
Microsoft\Scripting\Ast\Expression.DebuggerProxy.cs (2)
112private readonly DebugInfoExpression _node; 114public DebugInfoExpressionProxy(DebugInfoExpression node) {
Microsoft\Scripting\Ast\ExpressionStringBuilder.cs (1)
404protected internal override Expression VisitDebugInfo(DebugInfoExpression node) {
Microsoft\Scripting\Ast\ExpressionVisitor.cs (2)
264/// Visits the <see cref="DebugInfoExpression" />. 269protected internal virtual Expression VisitDebugInfo(DebugInfoExpression node) {
Microsoft\Scripting\Compiler\DebugInfoGenerator.cs (2)
55public abstract void MarkSequencePoint(LambdaExpression method, int ilOffset, DebugInfoExpression sequencePoint); 57internal virtual void MarkSequencePoint(LambdaExpression method, MethodBase methodBase, ILGenerator ilg, DebugInfoExpression sequencePoint) {
Microsoft\Scripting\Compiler\LambdaCompiler.Expressions.cs (2)
753var node = (DebugInfoExpression)expr;
Microsoft\Scripting\Compiler\LambdaCompiler.Logical.cs (1)
86return NotEmpty(node) && !(node is DebugInfoExpression);
Microsoft\Scripting\Compiler\LambdaCompiler.Statements.cs (3)
53var debugInfo = e as DebugInfoExpression; 54if (debugInfo != null && debugInfo.IsClear && next is DebugInfoExpression) {
Microsoft\Scripting\Compiler\SymbolDocumentGenerator.cs (2)
59internal override void MarkSequencePoint(LambdaExpression method, MethodBase methodBase, ILGenerator ilg, DebugInfoExpression sequencePoint) { 66public override void MarkSequencePoint(LambdaExpression method, int ilOffset, DebugInfoExpression sequencePoint) {