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