79 references to SymbolKeyType
Microsoft.CodeAnalysis.CodeStyle (79)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyReader.cs (47)
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)
474
var
type = (
SymbolKeyType
)Data[Position];
475
if (type ==
SymbolKeyType
.Null)
485
type = (
SymbolKeyType
)Data[Position];
488
if (type ==
SymbolKeyType
.Reference)
506
private SymbolKeyResolution ReadWorker(
SymbolKeyType
type, out string? failureReason)
509
SymbolKeyType
.Alias => AliasSymbolKey.Instance.Resolve(this, out failureReason),
510
SymbolKeyType
.AnonymousFunctionOrDelegate => AnonymousFunctionOrDelegateSymbolKey.Resolve(this, out failureReason),
511
SymbolKeyType
.AnonymousType => AnonymousTypeSymbolKey.Instance.Resolve(this, out failureReason),
512
SymbolKeyType
.ArrayType => ArrayTypeSymbolKey.Instance.Resolve(this, out failureReason),
513
SymbolKeyType
.Assembly => AssemblySymbolKey.Instance.Resolve(this, out failureReason),
514
SymbolKeyType
.BodyLevel => BodyLevelSymbolKey.Resolve(this, out failureReason),
515
SymbolKeyType
.BuiltinOperator => BuiltinOperatorSymbolKey.Instance.Resolve(this, out failureReason),
516
SymbolKeyType
.ConstructedMethod => ConstructedMethodSymbolKey.Instance.Resolve(this, out failureReason),
517
SymbolKeyType
.DynamicType => DynamicTypeSymbolKey.Instance.Resolve(this, out failureReason),
518
SymbolKeyType
.ErrorType => ErrorTypeSymbolKey.Instance.Resolve(this, out failureReason),
519
SymbolKeyType
.Event => EventSymbolKey.Instance.Resolve(this, out failureReason),
520
SymbolKeyType
.Field => FieldSymbolKey.Instance.Resolve(this, out failureReason),
521
SymbolKeyType
.FunctionPointer => FunctionPointerTypeSymbolKey.Instance.Resolve(this, out failureReason),
522
SymbolKeyType
.Method => MethodSymbolKey.Instance.Resolve(this, out failureReason),
523
SymbolKeyType
.Module => ModuleSymbolKey.Instance.Resolve(this, out failureReason),
524
SymbolKeyType
.NamedType => NamedTypeSymbolKey.Instance.Resolve(this, out failureReason),
525
SymbolKeyType
.Namespace => NamespaceSymbolKey.Instance.Resolve(this, out failureReason),
526
SymbolKeyType
.Parameter => ParameterSymbolKey.Instance.Resolve(this, out failureReason),
527
SymbolKeyType
.PointerType => PointerTypeSymbolKey.Instance.Resolve(this, out failureReason),
528
SymbolKeyType
.Preprocessing => PreprocessingSymbolKey.Instance.Resolve(this, out failureReason),
529
SymbolKeyType
.Property => PropertySymbolKey.Instance.Resolve(this, out failureReason),
530
SymbolKeyType
.ReducedExtensionMethod => ReducedExtensionMethodSymbolKey.Instance.Resolve(this, out failureReason),
531
SymbolKeyType
.TupleType => TupleTypeSymbolKey.Instance.Resolve(this, out failureReason),
532
SymbolKeyType
.TypeParameter => TypeParameterSymbolKey.Instance.Resolve(this, out failureReason),
533
SymbolKeyType
.TypeParameterOrdinal => TypeParameterOrdinalSymbolKey.Resolve(this, out failureReason),
547
Debug.Assert((
SymbolKeyType
)Data[Position] !=
SymbolKeyType
.Null);
550
Eat(
SymbolKeyType
.Array);
646
if ((
SymbolKeyType
)Data[Position] ==
SymbolKeyType
.Null)
648
Eat(
SymbolKeyType
.Null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (32)
119
private void WriteType(
SymbolKeyType
type)
134
WriteType(
SymbolKeyType
.Null);
145
WriteType(
SymbolKeyType
.Reference);
158
WriteType(
SymbolKeyType
.BodyLevel);
195
WriteType(
SymbolKeyType
.Preprocessing);
236
WriteType(
SymbolKeyType
.Null);
251
WriteType(
SymbolKeyType
.Null);
310
WriteType(
SymbolKeyType
.Array);
325
WriteType(
SymbolKeyType
.Alias);
331
WriteType(
SymbolKeyType
.ArrayType);
337
WriteType(
SymbolKeyType
.Assembly);
343
WriteType(
SymbolKeyType
.DynamicType);
349
WriteType(
SymbolKeyType
.Field);
366
WriteType(
SymbolKeyType
.ConstructedMethod);
374
WriteType(
SymbolKeyType
.AnonymousFunctionOrDelegate);
379
WriteType(
SymbolKeyType
.BuiltinOperator);
384
WriteType(
SymbolKeyType
.ReducedExtensionMethod);
392
WriteType(
SymbolKeyType
.Method);
401
WriteType(
SymbolKeyType
.Module);
409
WriteType(
SymbolKeyType
.ErrorType);
417
WriteType(
SymbolKeyType
.TupleType);
424
WriteType(
SymbolKeyType
.AnonymousFunctionOrDelegate);
429
WriteType(
SymbolKeyType
.AnonymousType);
435
WriteType(
SymbolKeyType
.NamedType);
442
WriteType(
SymbolKeyType
.Namespace);
448
WriteType(
SymbolKeyType
.Parameter);
454
WriteType(
SymbolKeyType
.PointerType);
460
WriteType(
SymbolKeyType
.FunctionPointer);
466
WriteType(
SymbolKeyType
.Property);
472
WriteType(
SymbolKeyType
.Event);
483
WriteType(
SymbolKeyType
.TypeParameterOrdinal);
488
WriteType(
SymbolKeyType
.TypeParameter);