77 references to SymbolKeyType
Microsoft.CodeAnalysis.CodeStyle (77)
SymbolKey.SymbolKeyReader.cs (46)
60
protected char Eat(
SymbolKeyType
type)
139
if ((
SymbolKeyType
)Data[Position] ==
SymbolKeyType
.Null)
141
Eat(
SymbolKeyType
.Null);
202
Debug.Assert((
SymbolKeyType
)Data[Position] !=
SymbolKeyType
.Null);
205
Eat(
SymbolKeyType
.Array);
266
var
type = (
SymbolKeyType
)Data[Position];
269
if (type ==
SymbolKeyType
.Assembly)
492
var
type = (
SymbolKeyType
)Data[Position];
493
if (type ==
SymbolKeyType
.Null)
503
type = (
SymbolKeyType
)Data[Position];
506
if (type ==
SymbolKeyType
.Reference)
524
private SymbolKeyResolution ReadWorker(
SymbolKeyType
type, out string? failureReason)
527
SymbolKeyType
.Alias => AliasSymbolKey.Instance.Resolve(this, out failureReason),
528
SymbolKeyType
.BodyLevel => BodyLevelSymbolKey.Resolve(this, out failureReason),
529
SymbolKeyType
.ConstructedMethod => ConstructedMethodSymbolKey.Instance.Resolve(this, out failureReason),
530
SymbolKeyType
.NamedType => NamedTypeSymbolKey.Instance.Resolve(this, out failureReason),
531
SymbolKeyType
.ErrorType => ErrorTypeSymbolKey.Instance.Resolve(this, out failureReason),
532
SymbolKeyType
.Field => FieldSymbolKey.Instance.Resolve(this, out failureReason),
533
SymbolKeyType
.FunctionPointer => FunctionPointerTypeSymbolKey.Instance.Resolve(this, out failureReason),
534
SymbolKeyType
.DynamicType => DynamicTypeSymbolKey.Instance.Resolve(this, out failureReason),
535
SymbolKeyType
.BuiltinOperator => BuiltinOperatorSymbolKey.Instance.Resolve(this, out failureReason),
536
SymbolKeyType
.Method => MethodSymbolKey.Instance.Resolve(this, out failureReason),
537
SymbolKeyType
.Namespace => NamespaceSymbolKey.Instance.Resolve(this, out failureReason),
538
SymbolKeyType
.PointerType => PointerTypeSymbolKey.Instance.Resolve(this, out failureReason),
539
SymbolKeyType
.Parameter => ParameterSymbolKey.Instance.Resolve(this, out failureReason),
540
SymbolKeyType
.Property => PropertySymbolKey.Instance.Resolve(this, out failureReason),
541
SymbolKeyType
.ArrayType => ArrayTypeSymbolKey.Instance.Resolve(this, out failureReason),
542
SymbolKeyType
.Assembly => AssemblySymbolKey.Instance.Resolve(this, out failureReason),
543
SymbolKeyType
.TupleType => TupleTypeSymbolKey.Instance.Resolve(this, out failureReason),
544
SymbolKeyType
.Module => ModuleSymbolKey.Instance.Resolve(this, out failureReason),
545
SymbolKeyType
.Event => EventSymbolKey.Instance.Resolve(this, out failureReason),
546
SymbolKeyType
.ReducedExtensionMethod => ReducedExtensionMethodSymbolKey.Instance.Resolve(this, out failureReason),
547
SymbolKeyType
.TypeParameter => TypeParameterSymbolKey.Instance.Resolve(this, out failureReason),
548
SymbolKeyType
.AnonymousType => AnonymousTypeSymbolKey.Instance.Resolve(this, out failureReason),
549
SymbolKeyType
.AnonymousFunctionOrDelegate => AnonymousFunctionOrDelegateSymbolKey.Resolve(this, out failureReason),
550
SymbolKeyType
.TypeParameterOrdinal => TypeParameterOrdinalSymbolKey.Resolve(this, out failureReason),
564
Debug.Assert((
SymbolKeyType
)Data[Position] !=
SymbolKeyType
.Null);
567
Eat(
SymbolKeyType
.Array);
663
if ((
SymbolKeyType
)Data[Position] ==
SymbolKeyType
.Null)
665
Eat(
SymbolKeyType
.Null);
SymbolKey.SymbolKeyWriter.cs (31)
119
private void WriteType(
SymbolKeyType
type)
134
WriteType(
SymbolKeyType
.Null);
145
WriteType(
SymbolKeyType
.Reference);
158
WriteType(
SymbolKeyType
.BodyLevel);
231
WriteType(
SymbolKeyType
.Null);
246
WriteType(
SymbolKeyType
.Null);
307
WriteType(
SymbolKeyType
.Array);
322
WriteType(
SymbolKeyType
.Alias);
328
WriteType(
SymbolKeyType
.ArrayType);
334
WriteType(
SymbolKeyType
.Assembly);
340
WriteType(
SymbolKeyType
.DynamicType);
346
WriteType(
SymbolKeyType
.Field);
363
WriteType(
SymbolKeyType
.ConstructedMethod);
371
WriteType(
SymbolKeyType
.AnonymousFunctionOrDelegate);
376
WriteType(
SymbolKeyType
.BuiltinOperator);
381
WriteType(
SymbolKeyType
.ReducedExtensionMethod);
389
WriteType(
SymbolKeyType
.Method);
398
WriteType(
SymbolKeyType
.Module);
406
WriteType(
SymbolKeyType
.ErrorType);
414
WriteType(
SymbolKeyType
.TupleType);
421
WriteType(
SymbolKeyType
.AnonymousFunctionOrDelegate);
426
WriteType(
SymbolKeyType
.AnonymousType);
432
WriteType(
SymbolKeyType
.NamedType);
439
WriteType(
SymbolKeyType
.Namespace);
445
WriteType(
SymbolKeyType
.Parameter);
451
WriteType(
SymbolKeyType
.PointerType);
457
WriteType(
SymbolKeyType
.FunctionPointer);
463
WriteType(
SymbolKeyType
.Property);
469
WriteType(
SymbolKeyType
.Event);
480
WriteType(
SymbolKeyType
.TypeParameterOrdinal);
485
WriteType(
SymbolKeyType
.TypeParameter);