Position Class

Definition

[Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.NonPublicRepresentation | Microsoft.FSharp.Core.SourceConstructFlags.SumType)]
[System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")]
[System.Serializable]
public sealed class Position : IComparable, IComparable<Microsoft.Quantum.QsCompiler.DataTypes.Position>, IEquatable<Microsoft.Quantum.QsCompiler.DataTypes.Position>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[<Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.NonPublicRepresentation | Microsoft.FSharp.Core.SourceConstructFlags.SumType)>]
[<System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")>]
[<System.Serializable>]
type Position = class
    interface IEquatable<Position>
    interface IStructuralEquatable
    interface IComparable<Position>
    interface IComparable
    interface IStructuralComparable
Public NotInheritable Class Position
Implements IComparable, IComparable(Of Position), IEquatable(Of Position), IStructuralComparable, IStructuralEquatable
Inheritance
Position
Attributes
Microsoft.FSharp.Core.CompilationMappingAttribute DebuggerDisplayAttribute SerializableAttribute
Implements

Properties

Column
Line
Zero

Methods

CompareTo(Object)
CompareTo(Object, IComparer)
CompareTo(Position)
Create(Int32, Int32)
Equals(Object)
Equals(Object, IEqualityComparer)
Equals(Position)
GetHashCode()
GetHashCode(IEqualityComparer)
ToString()

Operators

Addition(Position, Position)
Equality(Position, Position)
GreaterThan(Position, Position)
GreaterThanOrEqual(Position, Position)
LessThan(Position, Position)
LessThanOrEqual(Position, Position)
Subtraction(Position, Position)

Extension Methods

ToLsp(Position)

Converts position from a Q# compiler position into a language server protocol position.

Applies to