65 references to GeneratedNameKind
Microsoft.CodeAnalysis.CSharp (65)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (11)
77case GeneratedNameKind.AwaiterField: 93case GeneratedNameKind.HoistedLocalField: 94case GeneratedNameKind.HoistedSynthesizedLocalField: 95case GeneratedNameKind.DisplayClassLocalOrField: 206if (!GeneratedNameParser.TryParseGeneratedName(name, out var generatedKind, out _, out var closeBracketOffset)) 211if (generatedKind is not (GeneratedNameKind.LambdaDisplayClass or GeneratedNameKind.LambdaMethod or GeneratedNameKind.LocalFunction or GeneratedNameKind.DisplayClassLocalOrField)) 219isDisplayClass = generatedKind == GeneratedNameKind.LambdaDisplayClass; 220isDisplayClassParentField = generatedKind == GeneratedNameKind.DisplayClassLocalOrField;
Symbols\Synthesized\GeneratedNameKind.cs (5)
71internal static bool IsTypeName(this GeneratedNameKind kind) 72=> kind is GeneratedNameKind.LambdaDisplayClass 73or GeneratedNameKind.StateMachineType 74or GeneratedNameKind.DynamicCallSiteContainerType 75or GeneratedNameKind.DelegateCacheContainerType
Symbols\Synthesized\GeneratedNameParser.cs (11)
20internal static GeneratedNameKind GetKind(string name) 21=> TryParseGeneratedName(name, out var kind, out _, out _) ? kind : GeneratedNameKind.None; 30out GeneratedNameKind kind, 52kind = (GeneratedNameKind)c; 58kind = GeneratedNameKind.None; 89internal static bool TryParseSourceMethodNameFromGeneratedName(string generatedName, GeneratedNameKind requiredKind, [NotNullWhen(true)] out string? methodName) 91if (!TryParseGeneratedName(generatedName, out var kind, out int openBracketOffset, out int closeBracketOffset)) 121if (!TryParseGeneratedName(generatedName, out var kind, out _, out int closeBracketOffset) || kind != GeneratedNameKind.LocalFunction) 179Debug.Assert((char)GeneratedNameKind.PrimaryConstructorParameter == 'P');
Symbols\Synthesized\GeneratedNames.cs (36)
23Debug.Assert((char)GeneratedNameKind.AutoPropertyBackingField == 'k'); 29Debug.Assert((char)GeneratedNameKind.PrimaryConstructorParameter == 'P'); 39Debug.Assert((char)GeneratedNameKind.IteratorFinallyMethod == 'm'); 45return MakeMethodScopedSynthesizedName(GeneratedNameKind.LambdaDisplayClass, methodOrdinal, generation); 54return MakeMethodScopedSynthesizedName(GeneratedNameKind.LambdaDisplayClass, methodOrdinal, generation, suffix: "DisplayClass", entityOrdinal: closureOrdinal, entityGeneration: closureGeneration); 75Debug.Assert((char)GeneratedNameKind.Extension == 'E'); 89return MakeMethodScopedSynthesizedName(GeneratedNameKind.StateMachineType, methodOrdinal, generation, methodName); 94Debug.Assert((char)GeneratedNameKind.BaseMethodWrapper == 'n'); 107return MakeMethodScopedSynthesizedName(GeneratedNameKind.LambdaMethod, methodOrdinal, methodGeneration, methodName, entityOrdinal: lambdaOrdinal, entityGeneration: lambdaGeneration); 115return MakeMethodScopedSynthesizedName(GeneratedNameKind.LambdaCacheField, methodOrdinal, generation, entityOrdinal: lambdaOrdinal, entityGeneration: lambdaGeneration); 125return MakeMethodScopedSynthesizedName(GeneratedNameKind.LocalFunction, methodOrdinal, methodGeneration, methodName, localFunctionName, GeneratedNameConstants.LocalFunctionNameTerminator, lambdaOrdinal, lambdaGeneration); 129GeneratedNameKind kind, 235builder.Append((char)GeneratedNameKind.DisplayClassLocalOrField); 239builder.Append((char)GeneratedNameKind.HoistedLocalField); 243builder.Append((char)GeneratedNameKind.HoistedSynthesizedLocalField); 254Debug.Assert((char)GeneratedNameKind.AwaiterField == 'u'); 260Debug.Assert((char)GeneratedNameKind.LambdaCacheField == '9'); 284Debug.Assert((char)GeneratedNameKind.DisplayClassLocalOrField == '8'); 291Debug.Assert((char)GeneratedNameKind.FixedBufferField == 'e'); 298Debug.Assert((char)GeneratedNameKind.StateMachineStateField == '1'); 304Debug.Assert((char)GeneratedNameKind.AsyncIteratorPromiseOfValueOrEndBackingField == 'v'); 310Debug.Assert((char)GeneratedNameKind.CombinedTokensField == 'x'); 316Debug.Assert((char)GeneratedNameKind.IteratorCurrentBackingField == '2'); 322Debug.Assert((char)GeneratedNameKind.DisposeModeField == 'w'); 328Debug.Assert((char)GeneratedNameKind.IteratorCurrentThreadIdField == 'l'); 334Debug.Assert((char)GeneratedNameKind.StateMachineStateIdField == 'I'); 340Debug.Assert((char)GeneratedNameKind.ThisProxyField == '4'); 351Debug.Assert((char)GeneratedNameKind.StateMachineParameterProxyField == '3'); 357return MakeMethodScopedSynthesizedName(GeneratedNameKind.DynamicCallSiteContainerType, methodOrdinal, generation, 364Debug.Assert((char)GeneratedNameKind.DynamicCallSiteField == 'p'); 467Debug.Assert((char)GeneratedNameKind.InlineArrayType == 'y'); 476Debug.Assert((char)GeneratedNameKind.ReadOnlyListType == 'z'); 492Debug.Assert((char)GeneratedNameKind.AsyncBuilderField == 't'); 498const char NameKind = (char)GeneratedNameKind.DelegateCacheContainerType; 532Debug.Assert((char)GeneratedNameKind.ReusableHoistedLocalField == '7'); 558sb.Append((char)GeneratedNameKind.FileType);
Symbols\TypeSymbolExtensions.cs (2)
2280case GeneratedNameKind.LambdaDisplayClass: 2281case GeneratedNameKind.StateMachineType: