Open sandboxFocus

Class SymbolSequencePoint

Maps a point in IL instructions to a location in source code.

Inheritance
SymbolSequencePoint
Namespace: PostSharp.Reflection
Assembly: PostSharp.dll
Syntax
public class SymbolSequencePoint : IComparable<SymbolSequencePoint>, IEquatable<SymbolSequencePoint>
Remarks

This class implements the IComparable<T> interface. This allows sorting sequence points according to their IL offsets and performing binary searches in sorted arrays.

Fields

Name Description
Hidden

Gets a symbol meaning that the associated instructions have no source code.

Properties

Name Description
EndColumn

Gets the end column in the source file.

EndLine

Gets the end line in the source file.

IsHidden

Gets a value indicating whether the current symbol means that the associated instructions have no source code.

IsSpecial

Gets a value indicating whether the current symbol is a special, non-standard symbol defined by PostSharp and supported by PostSharp Tools for Visual Studio.

SourceDocument

Gets the document (file of source code) containing the current sequence point.

StartColumn

Gets the start column in the source file.

StartLine

Gets the start line in the source file.

Methods

Name Description
CompareTo(SymbolSequencePoint)
Equals(SymbolSequencePoint)
Equals(object)
GetHashCode()
ToString()

Operators

Name Description
operator ==(SymbolSequencePoint, SymbolSequencePoint)

Determines whether two sequence points are equal.

operator >(SymbolSequencePoint, SymbolSequencePoint)

Determines whether the first sequence point is greater than the second sequence point.

operator >=(SymbolSequencePoint, SymbolSequencePoint)

Determines whether the first sequence point is greater than or equal to the second sequence point.

operator !=(SymbolSequencePoint, SymbolSequencePoint)

Determines whether two sequence points are different.

operator <(SymbolSequencePoint, SymbolSequencePoint)

Determines whether the first sequence point is less than the second sequence point.

operator <=(SymbolSequencePoint, SymbolSequencePoint)

Determines whether the first sequence point is less than or equal to the second sequence point.