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