Maps a point in IL instructions to location in source code.
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 | Determines whether the current symbol means that the associated instructions have no source code. |
IsSpecial | Determines whether the current symbol is a special, non-standard, defined by PostSharp and supported by PostSharp Tools for Visual Studio. |
SourceDocument | 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) | Operator. |
operator >=(SymbolSequencePoint, SymbolSequencePoint) | Operator. |
operator !=(SymbolSequencePoint, SymbolSequencePoint) | Determines whether two sequence points are different. |
operator <(SymbolSequencePoint, SymbolSequencePoint) | Operator. |
operator <=(SymbolSequencePoint, SymbolSequencePoint) | Operator. |