Skip to content

SequencePointInfo

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

A source sequence point decoded from a portable PDB.

public sealed record SequencePointInfo : IEquatable<SequencePointInfo>

ObjectSequencePointInfo

SequencePointInfo(int, string?, int, int, int, int, bool, string?, bool)

Section titled “SequencePointInfo(int, string?, int, int, int, int, bool, string?, bool)”

A source sequence point decoded from a portable PDB.

Parameters:

  • Offset (Int32): The IL offset where the sequence point starts.
  • Document (String): The source document path.
  • StartLine (Int32): The source start line.
  • StartColumn (Int32): The source start column.
  • EndLine (Int32): The source end line.
  • EndColumn (Int32): The source end column.
  • IsHidden (Boolean): Whether the sequence point is hidden.
  • SourceLinkUrl (String): The Source Link URL resolved for the document, or null.
  • HasEmbeddedSource (Boolean): Whether the document has embedded source.
public SequencePointInfo(int Offset, string? Document, int StartLine, int StartColumn, int EndLine, int EndColumn, bool IsHidden, string? SourceLinkUrl, bool HasEmbeddedSource)

The source document path.

Returns: String

public string? Document { get; init; }

The source end column.

Returns: Int32

public int EndColumn { get; init; }

The source end line.

Returns: Int32

public int EndLine { get; init; }

Whether the document has embedded source.

Returns: Boolean

public bool HasEmbeddedSource { get; init; }

Whether the sequence point is hidden.

Returns: Boolean

public bool IsHidden { get; init; }

The IL offset where the sequence point starts.

Returns: Int32

public int Offset { get; init; }

The Source Link URL resolved for the document, or null.

Returns: String

public string? SourceLinkUrl { get; init; }

The source start column.

Returns: Int32

public int StartColumn { get; init; }

The source start line.

Returns: Int32

public int StartLine { get; init; }

Deconstruct(out int, out string?, out int, out int, out int, out int, out bool, out string?, out bool)

Section titled “Deconstruct(out int, out string?, out int, out int, out int, out int, out bool, out string?, out bool)”

Parameters:

public void Deconstruct(out int Offset, out string? Document, out int StartLine, out int StartColumn, out int EndLine, out int EndColumn, out bool IsHidden, out string? SourceLinkUrl, out bool HasEmbeddedSource)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Parameters:

Returns: Boolean

public bool Equals(SequencePointInfo? other)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(SequencePointInfo?, SequencePointInfo?)

Section titled “operator !=(SequencePointInfo?, SequencePointInfo?)”

Parameters:

Returns: Boolean

public static bool operator !=(SequencePointInfo? left, SequencePointInfo? right)

operator ==(SequencePointInfo?, SequencePointInfo?)

Section titled “operator ==(SequencePointInfo?, SequencePointInfo?)”

Parameters:

Returns: Boolean

public static bool operator ==(SequencePointInfo? left, SequencePointInfo? right)