Binder\Binder_Attributes.cs (7)
394Error(diagnostics, ErrorCode.ERR_BadAttributeParamType, syntax, parameter.Name, paramType.Type);
646namedArgumentNameSymbol.Name));
659namedArgumentNameSymbol.Name));
769if (!constructorArgumentNamesOpt.IsDefault && constructorArgumentNamesOpt.Contains(parameter.Name))
771Debug.Assert(constructorArgumentNamesOpt.IndexOf(parameter.Name) == currentArgumentIndex);
911visitedArgument = new KeyValuePair<String, TypedConstant>(fa.FieldSymbol.Name, VisitExpression(assignment.Right, diagnostics, ref attrHasErrors, assignment.HasAnyErrors));
916visitedArgument = new KeyValuePair<String, TypedConstant>(pa.PropertySymbol.Name, VisitExpression(assignment.Right, diagnostics, ref attrHasErrors, assignment.HasAnyErrors));
Binder\Binder_Conversions.cs (4)
333if (SyntaxFacts.IsCheckedOperator(method.Name) &&
383return binder.BindClassCreationExpression(syntax, type.Name, typeNode: syntax, (NamedTypeSymbol)type, arguments, diagnostics, initializerOpt, wasTargetTyped: true);
1148diagnostics.Add(ErrorCode.ERR_QueryNoProvider, node.Location, receiverOpt.Type, memberSymbol.Name);
1164else if (node.Kind() == SyntaxKind.AwaitExpression && memberSymbol.Name == WellKnownMemberNames.GetAwaiter)
Binder\Binder_Expressions.cs (11)
1856localSymbol.Name,
1934Error(diagnostics, parameter.Type.IsRefLikeType ? ErrorCode.ERR_AnonDelegateCantUseRefLike : ErrorCode.ERR_AnonDelegateCantUse, node, parameter.Name);
1945Error(diagnostics, parameter.Type.IsRefLikeType ? ErrorCode.ERR_UnsupportedPrimaryConstructorParameterCapturingRefLike : ErrorCode.ERR_UnsupportedPrimaryConstructorParameterCapturingRef, node, parameter.Name);
5265if (!requiredMembersBuilder.TryGetValue(memberSymbol.Name, out var requiredMember))
5275requiredMembersBuilder.Remove(memberSymbol.Name);
6408if (leftType.Name == leftName || IsUsingAliasInScope(leftName))
6441return (type.Name == name || IsUsingAliasInScope(name)) &&
8445var name = candidate.IsIndexer ? SyntaxFacts.GetText(SyntaxKind.ThisKeyword) : candidate.Name;
8761syntax, typeArgumentsOpt: default, method.Name, ImmutableArray.Create(method),
8765indexerOrSliceAccess = BindMethodGroupInvocation(syntax, syntax, method.Name, boundMethodGroup, analyzedArguments,
8852return new ErrorPropertySymbol(candidate.ContainingType, propertyType, candidate.Name, candidate.IsIndexer, candidate.IsIndexedProperty);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (6)
641diagnostics.Add(ErrorCode.ERR_QueryNoProvider, location, receiverOpt.Type, symbol.Name);
647else if (nodeOpt?.Kind() == SyntaxKind.AwaitExpression && symbol.Name == WellKnownMemberNames.GetAwaiter)
730Binder.ReportQueryInferenceFailed(queryClause, inferenceFailed.Member.Name, receiver, arguments, symbols, diagnostics);
752binder.ReportQueryLookupFailed(queryClause, instanceArgument, inferenceFailed.Member.Name, symbols, diagnostics);
758new object[] { instanceArgument.Type, inferenceFailed.Member.Name },
888badParamName = parameters[badParamIndex].Name;
FlowAnalysis\NullableWalker.cs (18)
724if ((symbol.IsRequired() || membersWithStateEnforcedByRequiredMembers.Contains(symbol.Name)) && constructor.ShouldCheckRequiredMembers())
753var info = new CSDiagnosticInfo(ErrorCode.WRN_UninitializedNonNullableField, new object[] { symbol.Kind.Localize(), symbol.Name }, ImmutableArray<Symbol>.Empty, additionalLocations: symbol.Locations);
765Diagnostics.Add(ErrorCode.WRN_MemberNotNull, syntaxOpt?.GetLocation() ?? methodMainNode.Syntax.GetLastToken().GetLocation(), member.Name);
836Diagnostics.Add(ErrorCode.WRN_MemberNotNullWhen, syntaxOpt?.GetLocation() ?? methodMainNode.Syntax.GetLastToken().GetLocation(), member.Name, sense ? "true" : "false");
1174Diagnostics.Add(ErrorCode.WRN_ParameterDisallowsNull, location, parameter.Name);
1201Diagnostics.Add(ErrorCode.WRN_ParameterConditionallyDisallowsNull, syntax.Location, parameter.Name, sense ? "true" : "false");
1252if (inputParamNames.Contains(inputParam.Name)
1260Diagnostics.Add(ErrorCode.WRN_ParameterNotNullIfNotNull, location, outputParam.Name, inputParam.Name);
1265Diagnostics.Add(ErrorCode.WRN_ReturnNotNullIfNotNull, location, inputParam.Name);
4421if ((leftType.IsNotNull && methodOpt.ReturnNotNullIfParameterNotNull.Contains(methodOpt.Parameters[0].Name)) ||
4422(rightType.IsNotNull && methodOpt.ReturnNotNullIfParameterNotNull.Contains(methodOpt.Parameters[1].Name)))
5725|| (method.Name != SpecialMembers.GetDescriptor(SpecialMember.System_Object__Equals).Name
5726&& method.Name != SpecialMembers.GetDescriptor(SpecialMember.System_Object__ReferenceEquals).Name
6273if (returnNotNullIfParameterNotNull?.Contains(parameter.Name) == true)
6794if (notNullIfParameterNotNull.Contains(notNullParameter.Name))
8524var returnNotNull = operandState.IsNotNull() && method.ReturnNotNullIfParameterNotNull.Contains(parameter.Name);
11696var name = id.Symbol.Name;
Lowering\SynthesizedMethodBaseSymbol.cs (1)
138p.Name,
Symbols\Source\SourceMemberContainerSymbol.cs (21)
1248return (IsTupleType || IsRecord || IsRecordStruct) ? GetMembers().Select(m => m.Name) : this.declaration.MemberNames;
1356if (member.Name == this.Name)
1526membersByName = membersAndInitializers.NonTypeMembers.ToDictionary(s => s.Name);
1535ToDictionary(s => s.Name);
1946diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass, symbol.Locations[0], this, symbol.Name);
2071(method1.IsConstructor() ? this.Name : method1.Name);
2085typeParameterNames.Add(typeParameter.Name);
2199foreach (var dup in GetMembers(tp.Name))
2201diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass, dup.Locations[0], this, tp.Name);
2708membersByName = membersAndInitializers.NonTypeMembers.ToDictionary(s => s.Name, StringOrdinalComparer.Instance);
3315if (member.Name == name)
3580accessorName = accessor.Name;
3584string propertyName = propertySymbol.IsIndexer ? propertySymbol.MetadataName : propertySymbol.Name;
3624string accessorName = SourceEventSymbol.GetAccessorName(eventSymbol.Name, isAdder);
3928memberNames.Add(member.Name);
3935case FieldSymbol { Name: var fieldName }:
4259var targetProperty = new SignatureOnlyPropertySymbol(param.Name,
4268&& !fieldsByName.TryGetValue(param.Name, out existingMember))
4310param.Name);
4332if (memberNames.Contains(symbol.Name) || this.GetTypeMembersDictionary().ContainsKey(symbol.Name))
Symbols\Source\SourceOrdinaryMethodSymbol.cs (7)
566if (name == result[i].Name)
757return !definition.Parameters.SequenceEqual(implementation.Parameters, (a, b) => a.Name == b.Name) ||
758!definition.TypeParameters.SequenceEqual(implementation.TypeParameters, (a, b) => a.Name == b.Name);
788diagnostics.Add(ErrorCode.ERR_PartialMethodInconsistentConstraints, implementation.Locations[0], implementation, typeParameter2.Name);
792diagnostics.Add(ErrorCode.WRN_NullabilityMismatchInConstraintsOnPartialImplementation, implementation.Locations[0], implementation, typeParameter2.Name);
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
50param.Name,
Symbols\TypeSymbol.cs (7)
1598correspondingImplementingAccessor.Name,
1712foreach (Symbol member in implicitImpl.ContainingType.GetMembers(implicitImpl.Name))
2075diagnostics.Add(ErrorCode.ERR_ImplBadConstraints, GetImplicitImplementationDiagnosticLocation(interfaceMethod, implementingType, implicitImpl), typeParameter2.Name, implicitImpl, typeParameter1.Name, interfaceMethod);
2080typeParameter2.Name, implicitImpl, typeParameter1.Name, interfaceMethod);
2134foreach (Symbol member in currType.GetMembers(interfaceMember.Name))
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (8)