11 instantiations of LexicalSortKey
Microsoft.CodeAnalysis.CSharp (11)
Symbols\LexicalSortKey.cs (5)
39
public static readonly LexicalSortKey NotInSource = new
LexicalSortKey
() { _treeOrdinal = -1, _position = 0 };
41
public static readonly LexicalSortKey NotInitialized = new
LexicalSortKey
() { _treeOrdinal = -1, _position = -1 };
44
public static LexicalSortKey GetSynthesizedMemberKey(int offset) => new
LexicalSortKey
() { _treeOrdinal = int.MaxValue, _position = int.MaxValue - 2 - offset };
51
public static readonly LexicalSortKey SynthesizedCtor = new
LexicalSortKey
() { _treeOrdinal = int.MaxValue, _position = int.MaxValue - 1 };
52
public static readonly LexicalSortKey SynthesizedCCtor = new
LexicalSortKey
() { _treeOrdinal = int.MaxValue, _position = int.MaxValue };
Symbols\Source\SourceDelegateMethodSymbol.cs (2)
243
return new
LexicalSortKey
(this.syntaxReferenceOpt.GetLocation(), this.DeclaringCompilation);
306
return new
LexicalSortKey
(this.syntaxReferenceOpt.GetLocation(), this.DeclaringCompilation);
Symbols\Source\SourceEventSymbol.cs (1)
115
return new
LexicalSortKey
(_location, this.DeclaringCompilation);
Symbols\Source\SourceFieldSymbol.cs (1)
214
=> new
LexicalSortKey
(_syntaxReference, this.DeclaringCompilation);
Symbols\Source\SourcePropertySymbolBase.cs (1)
544
return new
LexicalSortKey
(Location, this.DeclaringCompilation);
Symbols\Symbol.cs (1)
408
return new
LexicalSortKey
(firstLocation, declaringCompilation);
43 references to LexicalSortKey
Microsoft.CodeAnalysis.CSharp (43)
Compilation\LexicalOrderSymbolComparer.cs (3)
34
var
xSortKey = x.GetLexicalSortKey();
35
var
ySortKey = y.GetLexicalSortKey();
38
comparison =
LexicalSortKey
.Compare(xSortKey, ySortKey);
Declarations\MergedNamespaceDeclaration.cs (3)
46
public
LexicalSortKey
GetLexicalSortKey(CSharpCompilation compilation)
48
LexicalSortKey
sortKey = new LexicalSortKey(_declarations[0].NameLocation, compilation);
51
sortKey =
LexicalSortKey
.First(sortKey, new LexicalSortKey(_declarations[i].NameLocation, compilation));
Declarations\MergedTypeDeclaration.cs (3)
175
public
LexicalSortKey
GetLexicalSortKey(CSharpCompilation compilation)
177
LexicalSortKey
sortKey = new LexicalSortKey(Declarations[0].NameLocation, compilation);
180
sortKey =
LexicalSortKey
.First(sortKey, new LexicalSortKey(Declarations[i].NameLocation, compilation));
Symbols\LexicalSortKey.cs (11)
39
public static readonly
LexicalSortKey
NotInSource = new LexicalSortKey() { _treeOrdinal = -1, _position = 0 };
41
public static readonly
LexicalSortKey
NotInitialized = new LexicalSortKey() { _treeOrdinal = -1, _position = -1 };
44
public static
LexicalSortKey
GetSynthesizedMemberKey(int offset) => new LexicalSortKey() { _treeOrdinal = int.MaxValue, _position = int.MaxValue - 2 - offset };
51
public static readonly
LexicalSortKey
SynthesizedCtor = new LexicalSortKey() { _treeOrdinal = int.MaxValue, _position = int.MaxValue - 1 };
52
public static readonly
LexicalSortKey
SynthesizedCCtor = new LexicalSortKey() { _treeOrdinal = int.MaxValue, _position = int.MaxValue };
98
public static int Compare(
LexicalSortKey
xSortKey,
LexicalSortKey
ySortKey)
121
public static
LexicalSortKey
First(
LexicalSortKey
xSortKey,
LexicalSortKey
ySortKey)
135
public void SetFrom(
LexicalSortKey
other)
Symbols\Source\SourceDelegateMethodSymbol.cs (2)
235
internal override
LexicalSortKey
GetLexicalSortKey()
298
internal override
LexicalSortKey
GetLexicalSortKey()
Symbols\Source\SourceEventSymbol.cs (1)
113
internal override
LexicalSortKey
GetLexicalSortKey()
Symbols\Source\SourceFieldSymbol.cs (1)
213
internal override
LexicalSortKey
GetLexicalSortKey()
Symbols\Source\SourceMemberContainerSymbol.cs (3)
216
private
LexicalSortKey
_lazyLexicalSortKey =
LexicalSortKey
.NotInitialized;
988
internal override
LexicalSortKey
GetLexicalSortKey()
Symbols\Source\SourceNamespaceSymbol.cs (3)
51
private
LexicalSortKey
_lazyLexicalSortKey =
LexicalSortKey
.NotInitialized;
79
internal override
LexicalSortKey
GetLexicalSortKey()
Symbols\Source\SourcePropertySymbolBase.cs (1)
542
internal override
LexicalSortKey
GetLexicalSortKey()
Symbols\Symbol.cs (2)
400
internal virtual
LexicalSortKey
GetLexicalSortKey()
404
return
LexicalSortKey
.NotInSource;
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (2)
38
internal override
LexicalSortKey
GetLexicalSortKey() =>
LexicalSortKey
.GetSynthesizedMemberKey(_memberOffset);
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperatorBase.cs (2)
50
internal sealed override
LexicalSortKey
GetLexicalSortKey() =>
LexicalSortKey
.GetSynthesizedMemberKey(_memberOffset);
Symbols\Synthesized\Records\SynthesizedRecordOrdinaryMethod.cs (2)
24
internal sealed override
LexicalSortKey
GetLexicalSortKey() =>
LexicalSortKey
.GetSynthesizedMemberKey(_memberOffset);
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (2)
137
internal override
LexicalSortKey
GetLexicalSortKey()
141
return
LexicalSortKey
.SynthesizedCtor;
Symbols\Synthesized\SynthesizedStaticConstructor.cs (2)
104
internal override
LexicalSortKey
GetLexicalSortKey()
108
return
LexicalSortKey
.SynthesizedCCtor;