86 overrides of Name
Microsoft.CodeAnalysis.CSharp (86)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
44public override string Name
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
36public override string Name
Lowering\SynthesizedMethodBaseSymbol.cs (1)
211public sealed override string Name
Symbols\AliasSymbol.cs (1)
94public sealed override string Name
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
39public override string Name
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
74public override string Name
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
158public sealed override string Name
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (1)
62public override string Name
Symbols\AssemblySymbol.cs (1)
82public override string Name
Symbols\DynamicTypeSymbol.cs (1)
23public override string Name
Symbols\ErrorMethodSymbol.cs (1)
29public override string Name
Symbols\ErrorPropertySymbol.cs (1)
48public override string Name { get { return _name; } }
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (1)
26public override string Name
Symbols\MergedNamespaceSymbol.cs (1)
190public override string Name
Symbols\Metadata\PE\PEEventSymbol.cs (1)
236public override string Name
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
200public override string Name
Symbols\Metadata\PE\PEGlobalNamespaceSymbol.cs (1)
52public override string Name
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
468public override string Name => _name;
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
212public override string Name
Symbols\Metadata\PE\PENestedNamespaceSymbol.cs (1)
94public override string Name
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
478public override string Name
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
441public override string Name
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
117public override string Name
Symbols\MissingModuleSymbol.cs (1)
73public override string Name
Symbols\MissingNamespaceSymbol.cs (1)
40public override string Name
Symbols\NamedTypeSymbol.cs (1)
624public abstract override string Name { get; }
Symbols\RangeVariableSymbol.cs (1)
32public override string Name
Symbols\ReducedExtensionMethodSymbol.cs (1)
307public override string Name
Symbols\Retargeting\RetargetingModuleSymbol.cs (1)
147public override string Name
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
204public override string Name
Symbols\SignatureOnlyMethodSymbol.cs (1)
95public override string Name { get { return _name; } }
Symbols\SignatureOnlyParameterSymbol.cs (1)
52public override string Name { get { return ""; } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
64public override string Name { get { return _name; } }
Symbols\Source\CrefTypeParameterSymbol.cs (1)
86public override string Name
Symbols\Source\LocalFunctionSymbol.cs (1)
364public override string Name => Syntax.Identifier.ValueText ?? "";
Symbols\Source\SourceClonedParameterSymbol.cs (1)
122public sealed override string Name
Symbols\Source\SourceConstructorSymbolBase.cs (1)
162public sealed override string Name
Symbols\Source\SourceDelegateMethodSymbol.cs (4)
229public override string Name 300public override string Name 378public override string Name 424public override string Name => WellKnownMemberNames.DelegateEndInvokeName;
Symbols\Source\SourceDestructorSymbol.cs (1)
147public override string Name
Symbols\Source\SourceEventAccessorSymbol.cs (1)
71public override string Name
Symbols\Source\SourceEventSymbol.cs (1)
88public abstract override string Name { get; }
Symbols\Source\SourceFieldSymbol.cs (1)
29public abstract override string Name { get; }
Symbols\Source\SourceLabelSymbol.cs (1)
37public override string Name
Symbols\Source\SourceLocalSymbol.cs (1)
301public override string Name
Symbols\Source\SourceModuleSymbol.cs (1)
452public override string Name
Symbols\Source\SourceNamespaceSymbol.cs (1)
76public override string Name
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (1)
84public sealed override string Name
Symbols\Source\SourceParameterSymbol.cs (1)
256public sealed override string Name
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
718public sealed override string Name
Symbols\Source\SourcePropertySymbolBase.cs (1)
444public override string Name
Symbols\Source\SourceTypeParameterSymbol.cs (1)
85public override string Name
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
990public sealed override string Name
Symbols\Source\ThisParameterSymbol.cs (1)
14public sealed override string Name => SymbolName;
Symbols\Synthesized\GeneratedLabelSymbol.cs (1)
24public override string Name
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
31public override string Name { get; }
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeParameterSymbol.cs (1)
21public override string Name => "T";
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
60public override string Name
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
73public override string Name
Symbols\Synthesized\SynthesizedEmbeddedAttributePropertySymbol.cs (2)
24public override string Name => _name; 57public override string Name => $"get_{_property.Name}";
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
67public abstract override string Name
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
94public override string Name
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
95public override string Name
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
206public sealed override string Name
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
226public override string Name => "T";
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
68public sealed override string Name
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
34public override string Name
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
59public override string Name
Symbols\Synthesized\SynthesizedLocal.cs (1)
133public sealed override string Name
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
51public override string Name
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
286public override string Name
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
118public override string Name
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
38public override string Name
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
60public override string Name
Symbols\SynthesizedNamespaceSymbol.cs (1)
52public override string Name
Symbols\SynthesizedSimpleMethodTypeParameterSymbol.cs (1)
27public override string Name
Symbols\UpdatedContainingSymbolLocal.cs (1)
82public override string Name => _underlyingLocal.Name;
Symbols\Wrapped\WrappedEventSymbol.cs (1)
59public override string Name
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
62public override string Name
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
247public override string Name
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
111public sealed override string Name
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
73public override string Name
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
162public override string Name
505 references to Name
Microsoft.CodeAnalysis.CSharp (505)
Binder\Binder.CapturedParametersFinder.cs (3)
82GeneratedNames.MakePrimaryConstructorParameterFieldName(parameter.Name), 93if (parameter.Name.Length != 0) 95namesToCheck.Add(parameter.Name);
Binder\Binder.cs (1)
985var locals = string.Join(", ", scope.Locals.SelectAsArray(s => s.Name));
Binder\Binder.ValueChecks.cs (3)
1463diagnostics.Add(ErrorCode.WRN_AssignmentToLockOrDispose, parameter.Syntax.Location, parameterSymbol.Name); 1603Error(diagnostics, errorCode, syntax, parameterSymbol.Name); 3133string parameterName = parameter.Name;
Binder\Binder.WithQueryLambdaParametersBinder.cs (1)
56Debug.Assert(base.lambdaSymbol.Parameters[0].Name.StartsWith(transparentIdentifierPrefix, StringComparison.Ordinal));
Binder\Binder_Attributes.cs (5)
407Error(diagnostics, ErrorCode.ERR_BadAttributeParamType, syntax, parameter.Name, paramType.Type); 672namedArgumentNameSymbol.Name)); 685namedArgumentNameSymbol.Name)); 824visitedArgument = new KeyValuePair<String, TypedConstant>(fa.FieldSymbol.Name, VisitExpression(assignment.Right, diagnostics, ref attrHasErrors, assignment.HasAnyErrors)); 829visitedArgument = new KeyValuePair<String, TypedConstant>(pa.PropertySymbol.Name, VisitExpression(assignment.Right, diagnostics, ref attrHasErrors, assignment.HasAnyErrors));
Binder\Binder_Constraints.cs (2)
47var name = typeParameter.Name; 500Error(diagnostics, ErrorCode.ERR_DuplicateBound, syntax, type.Type.SetUnknownNullabilityForReferenceTypes(), typeParameter.Name);
Binder\Binder_Conversions.cs (8)
495if (SyntaxFacts.IsCheckedOperator(method.Name) && 861return binder.BindClassCreationExpression(syntax, type.Name, typeNode: syntax, (NamedTypeSymbol)type, arguments, diagnostics, initializerOpt, wasTargetTyped: true); 1386var methodName = collectionBuilderMethods[0].Name; 1387Debug.Assert(collectionBuilderMethods.All(t => t.Name == methodName)); 1444argumentNames = argumentNames.Add(readonlySpanParameter.Name); 2250Debug.Assert(call.Method.Name == "Add"); 3397diagnostics.Add(ErrorCode.ERR_QueryNoProvider, node.Location, receiverOpt.Type, memberSymbol.Name); 3413else if (node.Kind() == SyntaxKind.AwaitExpression && memberSymbol.Name == WellKnownMemberNames.GetAwaiter)
Binder\Binder_Crefs.cs (1)
1030Debug.Assert(candidate.GetMemberArity() != 0 || candidate.Name == WellKnownMemberNames.InstanceConstructorName || arity == 0,
Binder\Binder_Expressions.cs (19)
1839primaryConstructor.Parameters.Any(static (p, name) => p.Name == name, name) && 2102Error(diagnostics, ErrorCode.ERR_ExtensionParameterInStaticContext, node, parameter.Name); 2124Error(diagnostics, ErrorCode.ERR_AnonDelegateCantUse, node, parameter.Name); 2133Error(diagnostics, ErrorCode.ERR_AnonDelegateCantUseRefLike, node, parameter.Name); 2147Error(diagnostics, ErrorCode.ERR_UnsupportedPrimaryConstructorParameterCapturingRef, node, parameter.Name); 2156Error(diagnostics, ErrorCode.ERR_UnsupportedPrimaryConstructorParameterCapturingRefLike, node, parameter.Name); 2281localSymbol.Name, 3890parameter.Name, 3891correspondingParameter.Name); 3909parameter.Name, 3910correspondingParameter.Name); 6337if (!requiredMembersBuilder.TryGetValue(memberSymbol.Name, out var requiredMember)) 6347requiredMembersBuilder.Remove(memberSymbol.Name); 7745if (leftType.Name == leftName || IsUsingAliasInScope(leftName)) 7777return (type.Name == name || IsUsingAliasInScope(name)) && 10458var name = candidate.IsIndexer ? SyntaxFacts.GetText(SyntaxKind.ThisKeyword) : candidate.Name; 10771syntax, typeArgumentsOpt: default, method.Name, ImmutableArray.Create(method), 10775indexerOrSliceAccess = BindMethodGroupInvocation(syntax, syntax, method.Name, boundMethodGroup, analyzedArguments, 10874return new ErrorPropertySymbol(candidate.ContainingType, propertyType, candidate.Name, candidate.IsIndexer, candidate.IsIndexedProperty);
Binder\Binder_Invocation.cs (6)
950syntax, singleCandidate.Name); 965argumentSyntax, singleCandidate.Parameters.Last().Name, singleCandidate.Name); 1449diagnostics.Add(ErrorCode.ERR_BadAttributeParamDefaultArgument, syntax.Location, parameter.Name); 1742diagnostics.Add(ErrorCode.ERR_NotNullRefDefaultParameter, syntax.Location, parameter.Name, parameterType); 2303if (parameter.Name == name) return parameter.Type;
Binder\Binder_Lookup.cs (6)
681if (x.Name != y.Name || x.GetArity() != y.GetArity()) 1543diagInfo = diagnose ? new CSDiagnosticInfo(ErrorCode.ERR_LabelNotFound, unwrappedSymbol.Name) : null; 1636var name = aliasSymbol != null ? aliasSymbol.Name : symbol.Name; 2005result.AddSymbol(symbol, symbol.Name, symbol.GetArity()); 2017result.AddSymbol(symbol, symbol.Name, symbol.GetArity());
Binder\Binder_NameConflicts.cs (4)
21return ValidateNameConflictsInScope(symbol, location, symbol.Name, diagnostics); 39var name = tp.Name; 62var name = p.Name; 90if (parameters[0] is { ContainingSymbol: NamedTypeSymbol { IsExtension: true }, Name: var receiverName } && receiverName == name)
Binder\Binder_Operators.cs (6)
727Error(diagnostics, ErrorCode.ERR_MissingPredefinedMember, node, delegateType, SourceEventSymbol.GetAccessorName(eventSymbol.Name, isAddition)); 3931if (op.Name != name) 4017else if (methodOpt.Name is WellKnownMemberNames.EqualityOperatorName or WellKnownMemberNames.InequalityOperatorName) 4032Debug.Assert((methodOpt.Name == WellKnownMemberNames.UnsignedRightShiftOperatorName) == isUnsignedRightShift); 4040else if (SyntaxFacts.IsCheckedOperator(methodOpt.Name)) 4995node, node.OperatorToken.Text, targetType.Name,
Binder\Binder_Patterns.cs (6)
379if (method.Name is not WellKnownMemberNames.TryGetValueMethodName) 1559return type.IsStructType() && type.Name == "ValueTuple" && type.GetArity() == 0 && 1560type.ContainingSymbol is var declContainer && declContainer.Kind == SymbolKind.Namespace && declContainer.Name == "System" && 1703string parameterName = parameter.Name; 2155member.Symbol is { Name: WellKnownMemberNames.LengthPropertyName or WellKnownMemberNames.CountPropertyName, Kind: SymbolKind.Property } memberSymbol) 2216if (property.Name == WellKnownMemberNames.ValuePropertyName &&
Binder\Binder_Statements.cs (1)
1637if (expr.ExpressionSymbol is { Name: var name })
Binder\Binder_Symbols.cs (9)
1512Error(diagnostics, ErrorCode.ERR_AmbiguousPrimaryConstructorParameterAsColorColorReceiver, receiver.Syntax, parameter.Name, parameter.Type, parameter); 1970if (snd.Name != fst.Name) return string.CompareOrdinal(fst.Name, snd.Name); 2275Debug.Assert(originalSymbols[best.Index].Name != originalSymbols[secondBest.Index].Name || 2286originalSymbols[best.Index].Name != originalSymbols[secondBest.Index].Name && // Use alias names, if available.
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
573if (sym.Name == memberName && checkSymbol(sym, memberSpan, kind, out Symbol result))
Binder\DecisionDagBuilder.cs (7)
476Property: { Name: WellKnownMemberNames.ValuePropertyName, Type.SpecialType: SpecialType.System_Object } property, 668DeconstructMethod: { Name: WellKnownMemberNames.TryGetValueMethodName } deconstructMethod, 727Property: { Name: WellKnownMemberNames.HasValuePropertyName } property, 999if (subpattern.Member is { Symbol: PropertySymbol { Name: WellKnownMemberNames.ValuePropertyName } property, Receiver: var receiver } member) 2886var bindings = cd.Bindings.Select(bpb => $"{(bpb.VariableAccess is BoundLocal l ? l.LocalSymbol.Name : "<var>")}={tempName(bpb.TempContainingValue)}"); 2909return $"t{tempIdentifier(e)}={e.Kind}({tempName(e.Input)}.{e.Field.Name})"; 2911return $"t{tempIdentifier(e)}={e.Kind}({tempName(e.Input)}.{e.Property.Name})";
Binder\ForEachLoopBinder.cs (1)
801if (string.IsNullOrEmpty(collectionExprType.Name) && collectionExpr.HasErrors)
Binder\Imports.cs (1)
132nameParts.Add(curr.Name);
Binder\InMethodBinder.cs (5)
53if (!declarationMap.ContainsKey(s.Name)) 55declarationMap.Add(s.Name, s); 217parameterMap.Add(parameter.Name, parameter); 237result.AddSymbol(parameter, parameter.Name, 0); 340if (_methodSymbol.ContainingType.ExtensionParameter is { Name: not "" } receiver)
Binder\LocalScopeBinder.cs (1)
142map[symbol.Name] = symbol;
Binder\LookupResult.cs (1)
204var diagInfo = diagnose ? new CSDiagnosticInfo(ErrorCode.ERR_BadSKknown, unwrappedSymbol.Name, unwrappedSymbol.GetKindText(), MessageID.IDS_SK_TYPE.Localize()) : null;
Binder\PatternExplainer.cs (2)
707if (evaluations.Length == 1 && e.Property is { Name: WellKnownMemberNames.ValuePropertyName } property && 724var propertyString = needsPropertyString ? (deconstruction != null ? " {" : "{") + string.Join(", ", properties.Select(kvp => $" {kvp.Key.Name}: {kvp.Value}")) + " }" : null;
Binder\RefSafetyAnalysis.cs (1)
1034Error(_diagnostics, ErrorCode.ERR_CallArgMixing, argument.Syntax, node.Constructor, parameter.Name);
Binder\Semantics\Conversions\ConversionsBase.cs (1)
3262ContainingNamespace: { Name: "System", ContainingNamespace: { IsGlobalNamespace: true } },
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (1)
1001if (op.Name != name)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
821if (op.Name != name)
Binder\Semantics\OverloadResolution\MethodGroup.cs (1)
104return this.Methods.Count > 0 ? this.Methods[0].Name : null;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (3)
417sb.AppendFormat("Method type parameter {0}: ", _methodTypeParameters[i].Name); 479var errorTypeName = fixedResultType.Type.Name; 485_fixedResults[i] = (TypeWithAnnotations.Create(new ExtendedErrorTypeSymbol(_constructedContainingTypeOfMethod, _methodTypeParameters[i].Name, 0, null, false)), false);
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (1)
327if (memberParameters[p].Name == name)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (7)
544Debug.Assert(firstSupported.Member is MethodSymbol { Name: "Add" }); 685diagnostics.Add(ErrorCode.ERR_QueryNoProvider, location, receiverOpt.Type, symbol.Name); 691else if (nodeOpt?.Kind() == SyntaxKind.AwaitExpression && symbol.Name == WellKnownMemberNames.GetAwaiter) 774Binder.ReportQueryInferenceFailed(queryClause, inferenceFailed.Member.Name, receiver, arguments, symbols, diagnostics); 796binder.ReportQueryLookupFailed(queryClause, instanceArgument, inferenceFailed.Member.Name, symbols, diagnostics); 813new object[] { instanceArgument.Type, inferenceFailed.Member.Name }, 944badParamName = parameters[badParamIndex].Name;
Binder\SwitchBinder.cs (1)
457switchGoverningType = CreateErrorType(switchGoverningType.Name);
Binder\SwitchBinder_Patterns.cs (1)
265diagnostics.Add(ErrorCode.ERR_DuplicateCaseLabel, node.Location, label.Name);
Binder\WithClassTypeParametersBinder.cs (2)
44result.Add(tps.Name, tps); 60result.AddSymbol(parameter, parameter.Name, 0);
Binder\WithCrefTypeParametersBinder.cs (1)
157Debug.Assert(!result.CanBeAdded(typeParameter.Name) || originalBinder.CanAddLookupSymbolInfo(typeParameter, options, result, null));
Binder\WithExtensionParameterBinder.cs (4)
28if (_type.ExtensionParameter is { Name: not "" } parameter && 31result.AddSymbol(parameter, parameter.Name, 0); 46if (_type.ExtensionParameter is { Name: not "" } parameter && parameter.Name == name)
Binder\WithLambdaParametersBinder.cs (2)
36var name = parameter.Name; 110result.AddSymbol(parameter, parameter.Name, 0);
Binder\WithMethodTypeParametersBinder.cs (2)
47result.Add(typeParameter.Name, typeParameter); 73result.AddSymbol(parameter, parameter.Name, 0);
Binder\WithParametersBinder.cs (2)
39result.AddSymbol(parameter, parameter.Name, 0); 57if (parameter.Name == name)
Binder\WithPrimaryConstructorParametersBinder.cs (2)
42result.AddSymbol(parameter, parameter.Name, 0); 87parameterMap.Add(parameter.Name, parameter);
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
199result.AddSymbol(member, member.Name, member.GetArity());
BoundTree\BoundAwaitableInfo.cs (2)
18switch (RuntimeAsyncAwaitCall.Method.Name) 34Debug.Fail($"Unexpected RuntimeAsyncAwaitCall: {RuntimeAsyncAwaitCall.Method.Name}");
BoundTree\BoundBinaryOperator.UncommonData.cs (1)
20Debug.Assert(method.Name is WellKnownMemberNames.TrueOperatorName or WellKnownMemberNames.FalseOperatorName);
BoundTree\BoundDagTest.cs (2)
67return $"{e.GetOutputTempDebuggerDisplay()} = {e.Input.GetDebuggerDisplay()}.{e.Property.Name}"; 69return $"{e.GetOutputTempDebuggerDisplay()} = {e.Input.GetDebuggerDisplay()}.{e.Field.Name}";
BoundTree\BoundDecisionDagNode.cs (1)
113: $"leaf `{node.Label.Name}`");
BoundTree\BoundExpression.cs (1)
388return indexer.Name;
BoundTree\BoundInlineArrayAccess.cs (5)
24Name: "System", 33if (Argument.Type.Name == "Range") 41Debug.Assert(Type.Name == "ReadOnlySpan"); 45Debug.Assert(Type.Name == "Span"); 54Name: "System",
BoundTree\BoundITuplePattern.cs (1)
14Debug.Assert(NarrowedType.IsCompilerServicesTopLevelType() && NarrowedType.Name == "ITuple");
BoundTree\BoundNode_Source.cs (8)
40append(catchBlock.ExceptionTypeOpt?.Name); 188append(type.Type.Name); 222append(call.Method.Name); 264append(fieldAccess.FieldSymbol.Name); 404append(declaredType.Type.Name); 426append(property.Member?.Symbol?.Name); 442append(declarationPattern.DeclaredType.Type.Name); 446append(declarationPattern.Variable?.Name);
BoundTree\BoundTreeWalker.cs (2)
42if (call.Method.Name == "Select") 46else if (call.Method.Name == "GroupBy")
CodeGen\EmitStatement.cs (4)
810Debug.Assert(local.Name != null); 1804local.Name, 1925if (local.Name == null && IsSlotReusable(local) && !IsStackLocal(local)) 2047clone = new GeneratedLabelSymbol("cloned_" + label.Name);
Compilation\CSharpCompilation.cs (5)
1566return current.GetNestedNamespace(namespaceSymbol.Name); 3545originalFileName: this.SourceModule.Name, 3546internalName: this.SourceModule.Name, 3907SourceAssembly.Modules.Skip(1).Select(m => m.Name), //all modules except the first one 5152Matches(member.Name))
Compilation\CSharpSemanticModel.cs (1)
4579if (param.Name == argumentName)
Compilation\LexicalOrderSymbolComparer.cs (2)
50comparison = string.CompareOrdinal(x.Name, y.Name);
Compiler\AnonymousTypeMethodBodySynthesizer.cs (1)
193initHash = unchecked(initHash * MethodBodySynthesizer.HASH_FACTOR + Hash.GetFNVHashCode(property.BackingField.Name));
Compiler\ClsComplianceChecker.cs (7)
830seenByName.Add(member.Name, member); 846seenByName.Add(member.Name, member); 866var name = member.Name; 887Debug.Assert(symbol.Name == symbolName); 893if (other.Name != symbolName && !(isMethodOrProperty && other.Kind == symbol.Kind)) 918else if (other.Name != symbolName) 934string name = symbol.Name;
Compiler\DocumentationCommentCompiler.cs (3)
591_diagnostics.Add(ErrorCode.WRN_MissingParamTag, location, parameter.Name, symbol); 601documentedTypeParameterNames.Add(documentedTypeParameter.Name); 606if (!documentedTypeParameterNames.Contains(typeParameter.Name))
Compiler\MethodCompiler.cs (1)
1682method.Name == WellKnownMemberNames.MoveNextMethodName)
DocumentationComments\DocumentationCommentIDVisitor.cs (1)
102builder.Append(symbol.Name);
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (4)
69builder.Append(symbol.Name); 178if ((object)containingSymbol != null && (containingSymbol.Name.Length != 0 || containingSymbol is NamedTypeSymbol { IsExtension: true })) 230if ((object)symbol.ContainingNamespace != null && symbol.ContainingNamespace.Name.Length != 0) 236builder.Append(symbol.Name);
Emitter\EditAndContinue\CSharpDefinitionMap.cs (1)
72string name = member.Name;
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (10)
214if (StringComparer.Ordinal.Equals(otherModule.Name, module.Name)) 592Debug.Assert(StringOrdinalComparer.Equals(@event.Name, other.Name)); 601Debug.Assert(StringOrdinalComparer.Equals(field.Name, other.Name)); 607Debug.Assert(StringOrdinalComparer.Equals(method.Name, other.Name)); 741Debug.Assert(StringOrdinalComparer.Equals(type.Name, other.Name));
Emitter\Model\ModuleReference.cs (1)
57return _underlyingModule.Name;
Emitter\Model\PEModuleBuilder.cs (2)
1282throw new InvalidOperationException(string.Format(CSharpResources.GenericParameterDefinition, param.Name)); 2037Debug.Assert(methodSymbol.Name == methodName);
FlowAnalysis\AbstractFlowPass.cs (1)
245string name = key.Name;
FlowAnalysis\ControlFlowPass.cs (1)
219Diagnostics.Add(ErrorCode.ERR_LabelNotFound, loc, ((BoundGotoStatement)pending.Branch).Label.Name);
FlowAnalysis\DefiniteAssignment.cs (13)
474Diagnostics.Add(ErrorCode.ERR_ParamUnassigned, location, parameter.Name); 493Diagnostics.Add(ErrorCode.ERR_ParamUnassigned, location, parameter.Name); 645diagnostics.Add(ErrorCode.ERR_LocalCantBeFixedAndHoisted, location, captured.Name); 1180string symbolName = symbol.Name; 1263var symbolName = hasAssociatedProperty ? associatedSymbol.Name : fieldSymbol.Name; 1918parameter.GetFirstLocationOrNone(), parameter.Name); 2282if (symbol.DeclarationKind != LocalDeclarationKind.PatternVariable && !string.IsNullOrEmpty(symbol.Name)) // avoid diagnostics for parser-inserted names 2284Diagnostics.Add(assigned && _writtenVariables.Contains(symbol) ? ErrorCode.WRN_UnreferencedVarAssg : ErrorCode.WRN_UnreferencedVar, symbol.GetFirstLocationOrNone(), symbol.Name); 2301if (!string.IsNullOrEmpty(symbol.Name)) // avoid diagnostics for parser-inserted names 2303Diagnostics.Add(ErrorCode.WRN_UnreferencedLocalFunction, symbol.GetFirstLocationOrNone(), symbol.Name); 2809string.IsNullOrEmpty(id.Symbol.Name) ? "<anon>" + id.Symbol.GetHashCode() : 2810id.Symbol.Name);
FlowAnalysis\NullableWalker.cs (20)
811if ((symbol.IsRequired() || membersWithStateEnforcedByRequiredMembers.Contains(symbol.Name)) && constructor.ShouldCheckRequiredMembers()) 845var info = new CSDiagnosticInfo(errorCode, new object[] { symbol.Kind.Localize(), symbol.Name }, ImmutableArray<Symbol>.Empty, additionalLocations: symbol.Locations); 1110Diagnostics.Add(ErrorCode.WRN_MemberNotNull, syntax.GetLocation(), member.Name); 1179Diagnostics.Add(ErrorCode.WRN_MemberNotNullWhen, syntaxOpt?.GetLocation() ?? methodMainNode.Syntax.GetLastToken().GetLocation(), member.Name, sense ? "true" : "false"); 1351Diagnostics.Add(ErrorCode.WRN_ParameterDisallowsNull, location, parameter.Name); 1378Diagnostics.Add(ErrorCode.WRN_ParameterConditionallyDisallowsNull, syntax.Location, parameter.Name, sense ? "true" : "false"); 1429if (inputParamNames.Contains(inputParam.Name) 1437Diagnostics.Add(ErrorCode.WRN_ParameterNotNullIfNotNull, location, outputParam.Name, inputParam.Name); 1442Diagnostics.Add(ErrorCode.WRN_ReturnNotNullIfNotNull, location, inputParam.Name); 2067case PropertySymbol { Name: WellKnownMemberNames.ValuePropertyName } property when 5393if ((leftType.IsNotNull && methodOpt.ReturnNotNullIfParameterNotNull.Contains(methodOpt.Parameters[0].Name)) || 5394(rightType.IsNotNull && methodOpt.ReturnNotNullIfParameterNotNull.Contains(methodOpt.Parameters[1].Name))) 7108|| (method.Name != SpecialMembers.GetDescriptor(SpecialMember.System_Object__Equals).Name 7109&& method.Name != SpecialMembers.GetDescriptor(SpecialMember.System_Object__ReferenceEquals).Name 7722if (returnNotNullIfParameterNotNull?.Contains(parameter.Name) == true) 8438if (notNullIfParameterNotNull.Contains(notNullParameter.Name)) 10556var returnNotNull = operandState.IsNotNull() && method.ReturnNotNullIfParameterNotNull.Contains(method.Parameters[0].Name); 12257if (member is PropertySymbol { Name: WellKnownMemberNames.HasValuePropertyName } property && 14284var name = id.Symbol.Name;
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (3)
1062proxy = new GeneratedLabelSymbol("proxy" + label.Name); 1142if (!_hoistedLocals.Keys.Any(l => l.Name == local.Name && TypeSymbol.Equals(l.Type, local.Type, TypeCompareKind.ConsiderEverything2)))
Lowering\AsyncRewriter\RuntimeAsyncRewriter.cs (3)
106_dynamicFactory = new LoweredDynamicOperationFactory(factory, methodOrdinal, factory.CurrentFunction.Name.Replace('.', GeneratedNameConstants.DotReplacementInTypeNames)); 151Debug.Assert(runtimeAsyncAwaitMethod.Name is "Await" or "UnsafeAwaitAwaiter" or "AwaitAwaiter"); 153if (runtimeAsyncAwaitMethod.Name == "Await")
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (2)
212foreach (var member in newType.GetMembers(property.Name)) 267foreach (var member in newType.GetMembers(method.Name))
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
542? environment.CapturedVariables.SelectAsArray(v => v is ThisParameterSymbol ? GeneratedNames.ThisProxyFieldName() : v.Name)
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
212return $"{depth}: captures [{string.Join(", ", CapturedVariables.Select(v => v.Name))}]";
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (4)
490return isChecked || (methodOpt is { Name: string name } && SyntaxFacts.IsCheckedOperator(name)); 721var e2 = _bound.StaticCall(node.Checked && SyntaxFacts.IsCheckedOperator(method.Name) ? 867_bound.Typeof(_typeMap.SubstituteType(p.Type).Type, _bound.WellKnownType(WellKnownType.System_Type)), _bound.Literal(p.Name)); 1204opFactory = isChecked || (node.MethodOpt is { Name: string name } && SyntaxFacts.IsCheckedOperator(name)) ?
Lowering\ClosureConversion\LambdaCapturedVariable.cs (3)
108return GeneratedNames.MakeHoistedLocalFieldName(local.SynthesizedKind, uniqueId++, local.Name); 112Debug.Assert(variable.Name != null); 113return variable.Name;
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (3)
40? MakeName(topLevelMethod.Name, originalMethod.Name, topLevelMethodId, closureKind, lambdaId) 41: MakeName(topLevelMethod.Name, topLevelMethodId, closureKind, lambdaId),
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
407Error(ErrorCode.ERR_ExpressionTreeCantContainRefStruct, node, type.Name); 627_diagnostics.Add(ErrorCode.ERR_ExpressionTreeCantContainRefStruct, p.GetFirstLocation(), p.Type.Name);
Lowering\DiagnosticsPass_Warnings.cs (1)
256if (method.Name == WellKnownMemberNames.CheckedDivisionOperatorName)
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (1)
166foreach (var member in methodDefinition.ContainingType.GetMembers(method.Name))
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.IteratorFinallyFrame.cs (1)
115proxy = new GeneratedLabelSymbol("proxy" + label.Name);
Lowering\LocalRewriter\DelegateCacheContainer.cs (2)
32: base(GeneratedNames.DelegateCacheContainerType(generationOrdinal, owner.Name, topLevelMethodOrdinal, ownerUniqueId), 76var fieldName = GeneratedNames.DelegateCacheContainerFieldName(_delegateFields.Count, targetMethod.Name);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
172Debug.Assert(method.Name is WellKnownMemberNames.DeconstructMethodName or WellKnownMemberNames.TryGetValueMethodName); 195Debug.Assert(method.Name is WellKnownMemberNames.TryGetValueMethodName);
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
275string accessorName = SourcePropertyAccessorSymbol.GetAccessorName(invocationListProperty.Name,
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (6)
1095if (method is { Name: nameof(string.Substring), ContainingType.SpecialType: SpecialType.System_String } 1100Debug.Assert(startLengthOverload.Name == startOverload.Name 1107if (method is not { Name: WellKnownMemberNames.SliceMethodName, OriginalDefinition: var originalDefinition, ContainingType: NamedTypeSymbol containingType }) 1141Debug.Assert(startLengthOverload.Name == startOverload.Name
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
183Debug.Assert(addMethod.Name == "Add");
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (2)
444if (call is { Arguments: [], ReceiverOpt.Type: NamedTypeSymbol { SpecialType: SpecialType.System_Char } charType, Method: { Name: "ToString" } method } 670var typeToStringMembers = type.GetMembers(objectToStringMethod.Name);
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
483string fieldName = GeneratedNames.MakeHoistedLocalFieldName(SynthesizedLocalKind.UserDefined, slotIndex, local.Name);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (3)
228string fieldName = GeneratedNames.MakeHoistedLocalFieldName(synthesizedKind, slotIndex, local.Name); 259var proxyField = F.StateMachineFieldForRegularParameter(typeMap.SubstituteType(parameter.Type).Type, parameter.Name, parameter, isPublic: !PreserveInitialParameterValuesAndThreadId); 264var field = F.StateMachineFieldForRegularParameter(typeMap.SubstituteType(parameter.Type).Type, GeneratedNames.StateMachineParameterProxyFieldName(parameter.Name), parameter, isPublic: true);
Lowering\StateMachineRewriter\StateMachineTypeSymbol.cs (1)
31GeneratedNames.MakeStateMachineTypeName(kickoffMethod.Name, kickoffMethodOrdinal, compilationState.ModuleBuilderOpt.CurrentGenerationOrdinal);
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (2)
25_name = ExplicitInterfaceHelpers.GetMemberName(interfacePropertyGetter.AssociatedSymbol.Name, interfacePropertyGetter.ContainingType, aliasQualifierOpt: null); 26var getterName = ExplicitInterfaceHelpers.GetMemberName(interfacePropertyGetter.Name, interfacePropertyGetter.ContainingType, aliasQualifierOpt: null);
Lowering\SynthesizedMethodBaseSymbol.cs (1)
127p.Name,
Lowering\SyntheticBoundNodeFactory.cs (1)
273receiverOpt.Type.GetMembers(propertySym.Name).OfType<PropertySymbol>().Single() == propertySym);
Operations\CSharpOperationFactory.cs (6)
1170bool isChecked = boundConversion.Checked && (conversion.IsNumeric || (boundConversion.SymbolOpt is not null && SyntaxFacts.IsCheckedOperator(boundConversion.SymbolOpt.Name))); 1439bool isChecked = boundCompoundAssignmentOperator.Operator.Kind.IsChecked() || (method is not null && SyntaxFacts.IsCheckedOperator(method.Name)); 1465bool isChecked = boundIncrementOperator.OperatorKind.IsChecked() || (boundIncrementOperator.MethodOpt is not null && SyntaxFacts.IsCheckedOperator(boundIncrementOperator.MethodOpt.Name)); 1515bool isChecked = boundUnaryOperator.OperatorKind.IsChecked() || (boundUnaryOperator.MethodOpt is not null && SyntaxFacts.IsCheckedOperator(boundUnaryOperator.MethodOpt.Name)); 1592bool isChecked = boundBinaryOperator.OperatorKind.IsChecked() || (binaryOperatorMethod is not null && SyntaxFacts.IsCheckedOperator(binaryOperatorMethod.Name)); 2516BoundCall { Method.Name: var name } => name,
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
735foreach (var member in ((NamedTypeSymbol)translatedType.OriginalDefinition).GetMembers(method.Name))
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.DelegatePublicSymbol.cs (2)
41public override IEnumerable<string> MemberNames => GetMembers().SelectAsArray(member => member.Name); 71public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().WhereAsArray((member, name) => member.Name == name, name);
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.TypePublicSymbol.cs (1)
60_nameToSymbols.Add(symbol.Name, symbol);
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ConstructorSymbol.cs (1)
33paramsArr.Add(SynthesizedParameterSymbol.Create(this, property.TypeWithAnnotations, index, RefKind.None, property.Name));
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (2)
229public override IEnumerable<string> MemberNames => GetMembers().SelectAsArray(member => member.Name); 239public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().WhereAsArray((member, name) => member.Name == name, name);
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
41get { return GeneratedNames.MakeAnonymousTypeBackingFieldName(_property.Name); }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (1)
83_nameToSymbols.Add(symbol.Name, symbol);
Symbols\AssemblySymbol.cs (1)
177return assemblyContainer.GetNestedNamespace(namespaceSymbol.Name);
Symbols\Compilation_WellKnownMembers.cs (2)
296if (!member.Name.Equals(descriptor.Name)) 434wellKnownMember.Name, arg.Value));
Symbols\ConversionSignatureComparer.cs (4)
53&& (member1.Name == WellKnownMemberNames.ImplicitConversionName || member2.Name == WellKnownMemberNames.ImplicitConversionName || member1.Name == member2.Name);
Symbols\ErrorTypeSymbol.cs (1)
172return GetMembers().WhereAsArray((m, name) => m.Name == name, name);
Symbols\EventSymbol.cs (1)
358hash = Hash.Combine(this.Name, hash);
Symbols\ExtendedErrorTypeSymbol.cs (1)
75: this(containingSymbol, candidateSymbols[0].Name, arity, errorInfo, unreported)
Symbols\Extensions\SynthesizedExtensionMarker.cs (3)
110if (parameter.Name is "" && parameterRefKind != RefKind.None) 116if (parameter is { Name: var name } && name != "" && 117ContainingType.TypeParameters.Any(static (p, name) => p.Name == name, name))
Symbols\FieldSymbol.cs (1)
484var tupleElementPosition = NamedTypeSymbol.MatchesCanonicalTupleElementName(Name);
Symbols\MemberSignatureComparer.cs (5)
419string name1 = ExplicitInterfaceHelpers.GetMemberNameWithoutInterfaceName(member1.Name); 420string name2 = ExplicitInterfaceHelpers.GetMemberNameWithoutInterfaceName(member2.Name); 422sawInterfaceInName1 = name1 != member1.Name; 423sawInterfaceInName2 = name2 != member2.Name; 524hash = Hash.Combine(ExplicitInterfaceHelpers.GetMemberNameWithoutInterfaceName(member.Name), hash);
Symbols\MemberSymbolExtensions.cs (2)
948member.IsExplicitInterfaceImplementation() ? ExplicitInterfaceHelpers.GetMemberNameWithoutInterfaceName(member.Name) : 949member.Name;
Symbols\MergedNamespaceSymbol.cs (2)
183childNames.Add(child.Name.AsMemory()); 194return _nameOpt ?? _namespacesToMerge[0].Name;
Symbols\Metadata\PE\MetadataDecoder.cs (1)
159if (string.Equals(m.Name, moduleName, StringComparison.OrdinalIgnoreCase))
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1400method.Name == WellKnownMemberNames.DestructorName && // Cheaper than MethodKind.
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
501foreach (var member in @this.ContainingType.GetMembers(method.Name)) 2696return symbols.ToDictionary(s => s.Name, StringOrdinalComparer.Instance);
Symbols\Metadata\PE\PENamespaceSymbol.cs (2)
240int length = this.Name.Length; 246length += parent.Name.Length + 1;
Symbols\Metadata\PE\PEParameterSymbol.cs (3)
886else if (ContainingSymbol is MethodSymbol { Name: WellKnownMemberNames.ExtensionMarkerMethodName } 920if (ContainingSymbol is { IsStatic: false, ContainingSymbol: NamedTypeSymbol { IsExtension: true, ExtensionParameter.Name: var extensionParameterName } } 927var param = parameters.FirstOrDefault(static (p, name) => string.Equals(p.Name, name, StringComparison.Ordinal), name);
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
724((object)this.GetMethod != null && this.GetMethod.Name == defaultMemberName) || 725((object)this.SetMethod != null && this.SetMethod.Name == defaultMemberName);
Symbols\MethodSymbol.cs (1)
734return IsStatic && !IsAbstract && !IsVirtual && Name == WellKnownMemberNames.EntryPointMethodName;
Symbols\MethodSymbolExtensions.cs (1)
45if ((object)method == null || method.Name != WellKnownMemberNames.DestructorName ||
Symbols\MissingMetadataTypeSymbol.cs (1)
89return new CSDiagnosticInfo(ErrorCode.ERR_NoTypeDefFromModule, this, containingModule.Name);
Symbols\ModuleSymbol.cs (1)
399return cns.GetNestedNamespace(namespaceSymbol.Name);
Symbols\NamedTypeSymbol.cs (4)
498string memberName = member.Name; 852if (baseAllRequiredMembers.TryGetValue(member.Name, out var existingMember)) 876requiredMembersBuilder[member.Name] = member; 2020ContainingNamespace.Name == MetadataHelpers.SystemString)
Symbols\NativeIntegerTypeSymbol.cs (4)
54public override IEnumerable<string> MemberNames => GetMembers().Select(m => m.Name); 103switch (underlyingMethod.Name) 129underlyingProperty.Name != "Size") 146public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().WhereAsArray((member, name) => member.Name == name, name);
Symbols\ObsoleteAttributeHelpers.cs (1)
206Debug.Assert(!isColInit || symbol.Name == WellKnownMemberNames.CollectionInitializerAddMethodName);
Symbols\OverriddenOrHiddenMembersHelpers.cs (6)
562foreach (Symbol otherMember in currType.GetMembers(member.Name)) 676foreach (Symbol otherMember in currType.GetMembers(member.Name)) 796foreach (Symbol otherMember in representativeMember.ContainingType.GetMembers(representativeMember.Name)) 859foreach (Symbol otherMember in representativeMember.ContainingType.GetMembers(representativeMember.Name)) 991foreach (Symbol otherMethod in method.ContainingType.GetMembers(method.Name)) 1030foreach (Symbol otherMember in currType.GetMembers(method.Name))
Symbols\PropertySymbol.cs (1)
480hash = Hash.Combine(this.Name, hash);
Symbols\PublicModel\Symbol.cs (1)
199string ISymbol.Name => UnderlyingSymbol.Name;
Symbols\ReducedExtensionMethodSymbol.cs (1)
309get { return _reducedFrom.Name; }
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
208return _underlyingNamespace.Name;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (5)
1016method.Name, 1029foreach (var retargetedMember in retargetedType.GetMembers(method.Name)) 1086property.Name, 1095foreach (var retargetedMember in retargetedType.GetMembers(property.Name)) 1114foreach (var retargetedMember in retargetedType.GetMembers(@event.Name))
Symbols\Source\ExplicitInterfaceHelpers.cs (4)
103return method.Name; 106return GetMemberNameWithoutInterfaceName(method.Name); 134var name = unsubstitutedPropertyImplemented.Name; //should already be unqualified 424foreach (Symbol collisionCandidateMember in explicitInterfaceType.GetMembers(implementedMember.Name))
Symbols\Source\ExtensionGroupingInfo.cs (4)
267if (!typeParams1.SequenceEqual(typeParams2, (p1, p2) => p1.Name == p2.Name)) 302if (parameter1.Name != parameter2.Name)
Symbols\Source\ParameterHelpers.cs (2)
221if (owner.ContainingType.ExtensionParameter is { Name: not "" } receiver) 863diagnostics.Add(ErrorCode.ERR_BadThisParam, thisKeyword.GetLocation(), owner?.Name ?? "");
Symbols\Source\SourceAssemblySymbol.cs (3)
978string moduleName = _modules[pair.Value].Name; 998if (!knownModuleNames.Add(m.Name)) 1000diagnostics.Add(ErrorCode.ERR_NetModuleNameMustBeUnique, NoLocation.Singleton, m.Name);
Symbols\Source\SourceComplexParameterSymbol.cs (5)
711&& extensionParameter.Name.Equals(parameterName, StringComparison.Ordinal)) 722if (parameters[i].Name.Equals(parameterName, StringComparison.Ordinal)) 1400if (string.Equals(extensionParameter?.Name, name, StringComparison.Ordinal)) 1412var parameter = containingSymbolParameters.FirstOrDefault(static (param, name) => string.Equals(param.Name, name, StringComparison.Ordinal), name); 1432diagnostics.Add(ErrorCode.WRN_ParameterOccursAfterInterpolatedStringHandlerParameter, arguments.AttributeSyntaxOpt.Location, parameter.Name, this.Name);
Symbols\Source\SourceConstructorSymbol.cs (2)
304|| !Parameters.SequenceEqual(implementation.Parameters, static (a, b) => a.Name == b.Name))
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
443if (string.CompareOrdinal(p.Name, name) == 0)
Symbols\Source\SourceEventAccessorSymbol.cs (3)
61string accessorName = (object)implementedAccessor != null ? implementedAccessor.Name : SourceEventSymbol.GetAccessorName(explicitlyImplementedEventOpt.Name, isAdder); 229return (object)overriddenAccessor == null ? null : overriddenAccessor.Name;
Symbols\Source\SourceFixedFieldSymbol.cs (1)
227(name == _constructor.Name) ? ImmutableArray.Create<Symbol>(_constructor) :
Symbols\Source\SourceMemberContainerSymbol.cs (22)
1386return (IsTupleType || IsRecord || IsRecordStruct || this.declaration.ContainsExtensionDeclarations) ? GetMembers().Select(m => m.Name) : this.declaration.MemberNames; 1528if (member.Name == typeName) 1536if (member.Name == typeName) 1755{ symbol.Name.AsMemory(), ImmutableArray.Create(symbol) }, 1772ImmutableArrayExtensions.AddToMultiValueDictionaryBuilder(accumulator, item.Name.AsMemory(), item); 2253diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass, symbol.GetFirstLocation(), containerForDiagnostics, symbol.Name); 2396(method1.IsConstructor() ? method1.ContainingType.Name : method1.Name); 2442typeParameterNames.Add(typeParameter.Name); 2691foreach (var dup in GetMembers(tp.Name)) 2693diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass, dup.GetFirstLocation(), this, tp.Name); 3736(member.IsIndexer() ? WellKnownMemberNames.Indexer : member.Name).AsMemory(), 3961if (member.Name == name) 4533accessorName = accessor.Name; 4537string propertyName = propertySymbol.IsIndexer ? propertySymbol.MetadataName : propertySymbol.Name; 4580string accessorName = SourceEventSymbol.GetAccessorName(eventSymbol.Name, isAdder); 5040memberNames.Add(member.Name); 5047case FieldSymbol { Name: var fieldName }: 5380var targetProperty = new SignatureOnlyPropertySymbol(param.Name, 5389&& !fieldsByName.TryGetValue(param.Name, out existingMember)) 5431param.Name); 5455if (memberNames.Contains(symbol.Name) || this.GetTypeMembersDictionary().ContainsKey(symbol.Name.AsMemory()))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
717foreach (var hiddenMember in currType.GetMembers(symbol.Name)) 1368if (notNullIfParameterNotNull.Contains(overrideParam.Name) && NullableWalker.GetParameterState(baseParam.TypeWithAnnotations, baseParam.FlowAnalysisAnnotations).IsNotNull)
Symbols\Source\SourceMethodSymbol.cs (1)
306SyntaxKind syntaxKind = SyntaxFacts.GetOperatorKind(target.Name);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (6)
945importName ?? Name, 974diagnostics.Add(ErrorCode.ERR_ModuleInitializerMethodMustBeAccessibleOutsideTopLevelType, arguments.AttributeSyntaxOpt.Location, Name); 982diagnostics.Add(ErrorCode.ERR_ModuleInitializerMethodMustBeStaticParameterlessVoid, arguments.AttributeSyntaxOpt.Location, Name); 988diagnostics.Add(ErrorCode.ERR_ModuleInitializerMethodAndContainingTypesMustNotBeGeneric, arguments.AttributeSyntaxOpt.Location, Name); 1119namespaceNames.Add(containingNamespace.Name); 1319namespaceNames.Add(containingNamespace.Name);
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (7)
219builder.Append(ns.Name); 275builder.Append(typeParameter.Name); 387appendIdentifier(typeParameter.Name, builder); 406string name = extensionParameter.Name; 470else if (type is TypeParameterSymbol { Name: var typeParameterName }) 557builder.Append(ns.Name); 597appendIdentifier(typeParam.Name, builder);
Symbols\Source\SourceNamespaceSymbol.cs (4)
279ImmutableArrayExtensions.AddToMultiValueDictionaryBuilder(builder, symbol.Name.AsMemory(), symbol); 331var types = constituent.GetTypeMembers(symbol.Name, arity); 356diagnostics.Add(ErrorCode.ERR_FileLocalDuplicateNameInNS, symbol.GetFirstLocationOrNone(), symbol.Name, @namespace); 362diagnostics.Add(ErrorCode.ERR_DuplicateNameInNS, symbol.GetFirstLocationOrNone(), symbol.Name, @namespace);
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
52if (this.Name == WellKnownMemberNames.DestructorName && this.ParameterCount == 0 && this.Arity == 0 && this.ReturnsVoid)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (8)
253else if (ContainingType is { IsExtension: true, ExtensionParameter.Name: "" } && !IsStatic) 617return !definition.Parameters.SequenceEqual(implementation.Parameters, (a, b) => a.Name == b.Name) || 618!definition.TypeParameters.SequenceEqual(implementation.TypeParameters, (a, b) => a.Name == b.Name); 649diagnostics.Add(ErrorCode.ERR_PartialMethodInconsistentConstraints, implementation.GetFirstLocation(), implementation, typeParameter2.Name); 653diagnostics.Add(ErrorCode.WRN_NullabilityMismatchInConstraintsOnPartialImplementation, implementation.GetFirstLocation(), implementation, typeParameter2.Name); 1221if (name == result[i].Name)
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
738? implementedAccessor.Name 754name = overriddenMethod.Name;
Symbols\Source\SourcePropertySymbol.cs (6)
688else if (SetMethod is object && param.Name == ParameterSymbol.ValueParameterName) 690diagnostics.Add(ErrorCode.ERR_DuplicateGeneratedName, param.TryGetFirstLocation() ?? Location, param.Name); 696if (ContainingType.TypeParameters.Any(static tp => tp.Name == ParameterSymbol.ValueParameterName)) 701if (ContainingType.ExtensionParameter is { Name: ParameterSymbol.ValueParameterName }) 752|| !Parameters.SequenceEqual(implementation.Parameters, (a, b) => a.Name == b.Name))
Symbols\Source\SourcePropertySymbolBase.cs (1)
1169else if (ContainingType is { IsExtension: true, ExtensionParameter.Name: "" } && !IsStatic)
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
388if (extensionParameter.Name == "")
Symbols\Source\TypeParameterBuilder.cs (1)
46if (result.Name == result.ContainingSymbol.Name)
Symbols\SubstitutedNamedTypeSymbol.cs (2)
202return GetMembers().Select(s => s.Name).Distinct(); 341var result = GetMembers().WhereAsArray((m, name) => m.Name == name, name);
Symbols\Symbol.cs (4)
89return this.Name; 226string ISymbolInternal.Name => this.Name; 716return SyntaxFacts.IsValidIdentifier(this.Name) && 717!SyntaxFacts.ContainsDroppedIdentifierCharacters(this.Name);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (2)
139public override IEnumerable<string> MemberNames => GetMembers().Select(m => m.Name); 225public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().WhereAsArray(static (m, name) => m.Name == name, name);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
25Name = ExplicitInterfaceHelpers.GetMemberName(interfaceProperty.Name, interfaceProperty.ContainingType, aliasQualifierOpt: null);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (2)
852public override IEnumerable<string> MemberNames => GetMembers().Select(m => m.Name); 938public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().WhereAsArray(static (m, name) => m.Name == name, name);
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
42param.Name,
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
191var memberHeader = $"{member.Name} = ";
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (1)
41backingParameter.Name,
Symbols\Synthesized\SynthesizedContainer.cs (1)
130return ((object)ctor != null && name == ctor.Name) ? ImmutableArray.Create<Symbol>(ctor) : ImmutableArray<Symbol>.Empty;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
69public override IEnumerable<string> MemberNames => Constructors.Select(m => m.Name);
Symbols\Synthesized\SynthesizedEmbeddedMemorySafetyRulesAttributeSymbol.cs (2)
121builder.RemoveAll(static (s, name) => s.Name != name, name); 129return GetMemberBuilder(static s => s.Name).ToImmutableAndFree();
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
77=> _members.Select(static m => m.Name);
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
38_name = name ?? ExplicitInterfaceHelpers.GetMemberName(interfaceMethod.Name, interfaceMethod.ContainingType, aliasQualifierOpt: null);
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (2)
56public override IEnumerable<string> MemberNames => GetMembers().SelectAsArray(m => m.Name); 146public override ImmutableArray<Symbol> GetMembers(string name) => GetMembers().WhereAsArray(m => m.Name == name);
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
316oldParam.Name,
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
290return _overriddenAccessor.Name;
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
62get { return _originalVariable.Name; }
Symbols\Tuples\TupleFieldSymbol.cs (1)
272Debug.Assert(name != underlyingField.Name || !container.Equals(underlyingField.ContainingType, TypeCompareKind.IgnoreDynamicAndTupleNames),
Symbols\Tuples\TupleTypeSymbol.cs (2)
651Debug.Assert(fieldSymbol.Name == defaultName, "top level underlying field must match default name"); 1083Debug.Assert(TupleUnderlyingType.GetMembers(underlyingAssociatedField.Name).IndexOf(underlyingAssociatedField) < 0);
Symbols\TypeSymbol.cs (7)
1610correspondingImplementingAccessor.Name, 1734foreach (Symbol member in implicitImpl.ContainingType.GetMembers(implicitImpl.Name)) 2150diagnostics.Add(ErrorCode.ERR_ImplBadConstraints, GetImplicitImplementationDiagnosticLocation(interfaceMethod, implementingType, implicitImpl), typeParameter2.Name, implicitImpl, typeParameter1.Name, interfaceMethod); 2155typeParameter2.Name, implicitImpl, typeParameter1.Name, interfaceMethod); 2209foreach (Symbol member in currType.GetMembers(interfaceMember.Name))
Symbols\TypeSymbolExtensions.cs (16)
601if ((object)symbol == null || symbol.Name != names[i]) return false; 1459ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true }, 1472ContainingNamespace: { Name: nameof(System), ContainingNamespace.IsGlobalNamespace: true }, 1480ContainingNamespace: { Name: "System", ContainingNamespace: { IsGlobalNamespace: true } }, 1491ContainingNamespace: { Name: "System", ContainingNamespace: { IsGlobalNamespace: true } }, 1502ContainingNamespace: { Name: "System", ContainingNamespace: { IsGlobalNamespace: true } }, 1807if (name == tpEnclosing.Name) 1842if (typeParameter.Name == name) 1908var name = @namespace.Name; 2237if (typeSymbol.Name != name || typeSymbol.ContainingType is object) 2247if (typeSymbol.Name != name) 2259=> type.Name == "SetsRequiredMembersAttribute" && type.IsWellKnownDiagnosticsCodeAnalysisTopLevelType(); 2278if (innerNamespace?.Name != innerNS) 2289if (midNamespace?.Name != midNS) 2295if (outerNamespace?.Name != outerNS) 2362switch (GeneratedNameParser.GetKind(type.Name))
Symbols\UnboundGenericType.cs (1)
54string name = (i < typeParameters.Length) ? typeParameters[i].Name : string.Empty;
Symbols\Wrapped\WrappedEventSymbol.cs (1)
63return _underlyingEvent.Name;
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
66return _underlyingField.Name;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
251return UnderlyingMethod.Name;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
113get { return _underlyingParameter.Name; }
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
77return _underlyingProperty.Name;
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
166return _underlyingTypeParameter.Name;