48 references to GeneratedNameParser
Microsoft.CodeAnalysis.CSharp (7)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (3)
140
switch (
GeneratedNameParser
.GetKind(name))
143
if (
GeneratedNameParser
.TryParseSlotIndex(name, out slotIndex))
161
if (
GeneratedNameParser
.TryParseSlotIndex(name, out slotIndex))
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
235
if (!
GeneratedNameParser
.TryParseAnonymousTypeParameterName(reader.GetString(typeParameter.Name), out var fieldName))
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
328
if (container.IsNamespace &&
GeneratedNameParser
.TryParseFileTypeName(_name, out var displayFileName, out var ordinal, out var originalTypeName))
Symbols\NamespaceOrTypeSymbol.cs (1)
335
&&
GeneratedNameParser
.TryParseFileTypeName(
Symbols\TypeSymbolExtensions.cs (1)
2166
switch (
GeneratedNameParser
.GetKind(type.Name))
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (35)
Binders\EEMethodBinder.cs (1)
63
Debug.Assert(
GeneratedNameParser
.GetKind(parameter.Name) == GeneratedNameKind.None);
CompilationContext.cs (28)
402
if (
GeneratedNameParser
.GetKind(parameterName) == GeneratedNameKind.None &&
1257
if (
GeneratedNameParser
.GetKind(name) != GeneratedNameKind.None)
1264
if (
GeneratedNameParser
.IsSynthesizedLocalName(name))
1293
GeneratedNameParser
.GetKind(containingType.Name) == GeneratedNameKind.StateMachineType;
1312
if (
GeneratedNameParser
.GetKind(fieldName) == GeneratedNameKind.None)
1326
if (
GeneratedNameParser
.GetKind(parameterName) == GeneratedNameKind.None &&
1361
if (
GeneratedNameParser
.GetKind(parameter.Name) == GeneratedNameKind.TransparentIdentifier ||
1393
if (name != null &&
GeneratedNameParser
.GetKind(name) == GeneratedNameKind.DisplayClassLocalOrField)
1503
if (!field.IsStatic &&
GeneratedNameParser
.TryParsePrimaryConstructorParameterFieldName(field.Name, out string? parameterName))
1567
if (
GeneratedNameParser
.GetKind(part) != GeneratedNameKind.TransparentIdentifier)
1573
if (
GeneratedNameParser
.GetKind(fieldType.Name) != GeneratedNameKind.LambdaDisplayClass)
1655
if (
GeneratedNameParser
.TryParseSlotIndex(fieldName, out int slotIndex) &&
1696
(instance.Instance is DisplayClassInstanceFromParameter &&
GeneratedNameParser
.GetKind(instance.Type.Name) == GeneratedNameKind.LambdaDisplayClass));
1701
Debug.Assert(
GeneratedNameParser
.GetKind(instance.Type.Name) == GeneratedNameKind.StateMachineType);
1703
if (variableKind == DisplayClassVariableKind.Parameter &&
GeneratedNameParser
.GetKind(instance.Type.Name) == GeneratedNameKind.StateMachineType)
1714
if (variableKind == DisplayClassVariableKind.Parameter &&
GeneratedNameParser
.GetKind(instance.Type.Name) == GeneratedNameKind.LambdaDisplayClass)
1720
else if (variableKind != DisplayClassVariableKind.This ||
GeneratedNameParser
.GetKind(instance.Type.ContainingType.Name) != GeneratedNameKind.LambdaDisplayClass)
1732
_ =
GeneratedNameParser
.TryParseGeneratedName(name, out kind, out int openBracketOffset, out int closeBracketOffset);
1808
if (
GeneratedNameParser
.TryParseSourceMethodNameFromGeneratedName(candidateSubstitutedSourceType.Name, GeneratedNameKind.StateMachineType, out desiredMethodName) ||
1809
GeneratedNameParser
.TryParseSourceMethodNameFromGeneratedName(candidateSubstitutedSourceMethod.Name, GeneratedNameKind.LambdaMethod, out desiredMethodName) ||
1810
GeneratedNameParser
.TryParseSourceMethodNameFromGeneratedName(candidateSubstitutedSourceMethod.Name, GeneratedNameKind.LocalFunction, out desiredMethodName))
1814
if (
GeneratedNameParser
.TryParseSourceMethodNameFromGeneratedName(desiredMethodName, GeneratedNameKind.LambdaMethod, out tempMethodName) ||
1815
GeneratedNameParser
.TryParseSourceMethodNameFromGeneratedName(desiredMethodName, GeneratedNameKind.LocalFunction, out tempMethodName))
1822
if (
GeneratedNameParser
.GetKind(containing.Name) == GeneratedNameKind.LambdaDisplayClass)
1825
sourceMethodMustBeInstance = candidateSubstitutedSourceType.MemberNames.Select(
GeneratedNameParser
.GetKind).Contains(GeneratedNameKind.ThisProxyField);
1896
GeneratedNameParser
.GetKind(instance.Type.Name) == GeneratedNameKind.AnonymousType ||
1897
instance.Type.GetMembers().OfType<FieldSymbol>().Any(static f =>
GeneratedNameParser
.TryParsePrimaryConstructorParameterFieldName(f.Name, out _)));
1915
GeneratedNameParser
.GetKind(field.Type.Name) == GeneratedNameKind.AnonymousType);
CompilationExtensions.cs (1)
37
if (
GeneratedNameParser
.TryParseSourceMethodNameFromGeneratedName(containingType.Name, GeneratedNameKind.StateMachineType, out var sourceMethodName))
CSharpInstructionDecoder.cs (2)
53
if (
GeneratedNameParser
.GetKind(displayString) != GeneratedNameKind.LambdaDisplayClass)
72
if (
GeneratedNameParser
.TryParseGeneratedName(displayString, out kind, out openBracketOffset, out closeBracketOffset) &&
Symbols\DisplayClassInstance.cs (1)
86
GeneratedNameParser
.GetKind(parameter.Name) == GeneratedNameKind.TransparentIdentifier);
Symbols\DisplayClassVariable.cs (1)
103
Debug.Assert(!field.IsReadOnly ||
GeneratedNameParser
.GetKind(field.Name) == GeneratedNameKind.AnonymousTypeField);
Symbols\EEMethodSymbol.cs (1)
716
var typeNameKind =
GeneratedNameParser
.GetKind(_thisParameter.TypeWithAnnotations.Type.Name);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (5)
HoistedThisTests.cs (5)
859
Assert.Equal(GeneratedNameKind.LambdaDisplayClass,
GeneratedNameParser
.GetKind(displayClassName));
860
foreach (var displayClassMethod in displayClassType.GetMembers().OfType<MethodSymbol>().Where(m =>
GeneratedNameParser
.GetKind(m.Name) == GeneratedNameKind.LambdaMethod))
922
Assert.Equal(GeneratedNameKind.LambdaDisplayClass,
GeneratedNameParser
.GetKind(displayClassName));
923
foreach (var displayClassMethod in displayClassType.GetMembers().OfType<MethodSymbol>().Where(m =>
GeneratedNameParser
.GetKind(m.Name) == GeneratedNameKind.LambdaMethod))
1436
var stateMachineType = originalType.GetMembers().OfType<NamedTypeSymbol>().Single(t =>
GeneratedNameParser
.GetKind(t.Name) == GeneratedNameKind.StateMachineType);
Microsoft.CodeAnalysis.CSharp.Scripting (1)
Hosting\ObjectFormatter\CSharpTypeNameFormatter.cs (1)
55
if (
GeneratedNameParser
.TryParseSourceMethodNameFromGeneratedName(type.Name, GeneratedNameKind.StateMachineType, out stateMachineName))