565 references to Location
Microsoft.CodeAnalysis (4)
Binding\BindingDiagnosticBag.cs (3)
212return Add(node.Location, useSiteInfo); 217return AddDiagnostics(node.Location, useSiteInfo); 271return Add(useSiteInfo, node.Location);
Emit\Context.cs (1)
23public Location? Location => _syntaxNode?.Location ?? SyntaxReference?.GetLocation();
Microsoft.CodeAnalysis.CSharp (527)
Binder\Binder.cs (3)
526diagnostics.Add(new CSDiagnostic(info, syntax.Location)); 536diagnostics.Add(new CSDiagnostic(new CSDiagnosticInfo(code), syntax.Location)); 541diagnostics.Add(new CSDiagnostic(new CSDiagnosticInfo(code, args), syntax.Location));
Binder\Binder.ValueChecks.cs (4)
834diagnostics.Add(ErrorCode.WRN_AssignmentToLockOrDispose, local.Syntax.Location, localSymbol); 850diagnostics.Add(ErrorCode.ERR_RefLocalOrParamExpected, node.Location); 970diagnostics.Add(ErrorCode.WRN_AssignmentToLockOrDispose, parameter.Syntax.Location, parameterSymbol.Name); 4290diagnostics.Add(ErrorCode.ERR_InternalError, node.Location);
Binder\Binder_AnonymousTypes.cs (1)
94fieldSyntaxNodes[i].Location,
Binder\Binder_Attributes.cs (4)
202node.Location, 645namedArgument.NameEquals.Name.Location, 658namedArgument.NameEquals.Name.Location, 735diagnostics.Add(ErrorCode.ERR_BadAttributeArgument, syntax.Location);
Binder\Binder_Await.cs (2)
33ReportBadAwaitDiagnostics(node, node.Location, diagnostics, ref hasErrors); 121if (ReportBadAwaitContext(syntax, syntax.Location, BindingDiagnosticBag.Discarded))
Binder\Binder_Constraints.cs (3)
77diagnostics.Add(ErrorCode.ERR_DuplicateConstraintClause, clause.Name.Location, name); 89diagnostics.Add(ErrorCode.ERR_TyVarNotFoundInConstraint, clause.Name.Location, name, containingSymbol.ConstructedFrom()); 386CheckConstraintTypeVisibility(containingSymbol, syntax.Location, constraintType, diagnostics);
Binder\Binder_Conversions.cs (16)
277ReportUseSite(conversion.Method, diagnostics, syntax.Location); 437source.Syntax.Location, 771(Type: targetType, Location: syntax.Location), 861lambdaParameter.Locations.FirstOrDefault() ?? lambdaSymbol.SyntaxNode.Location); 876ReportUnsafeIfNotAllowed(syntax.Location, diagnostics); 933locationBuilder.Add(argument.NameColon?.Name.Location); 939ImmutableArray.Create(tupleSyntax.Location)); 1097return !methodSymbol.CheckConstraints(new ConstraintsHelper.CheckConstraintsArgs(this.Compilation, this.Conversions, includeNullability: false, node.Location, diagnostics)); 1148diagnostics.Add(ErrorCode.ERR_QueryNoProvider, node.Location, receiverOpt.Type, memberSymbol.Name); 1153diagnostics.Add(ErrorCode.ERR_ObjectRequired, node.Location, memberSymbol); 1162diagnostics.Add(ErrorCode.ERR_InitializerAddHasWrongSignature, node.Location, memberSymbol); 1167diagnostics.Add(ErrorCode.ERR_BadAwaitArg, node.Location, receiverOpt.Type); 1171diagnostics.Add(ErrorCode.ERR_ObjectProhibited, node.Location, memberSymbol); 1178diagnostics.Add(ErrorCode.ERR_ObjectRequired, node.Location, memberSymbol); 1192diagnostics.Add(code, errorNode.Location, memberSymbol); 1447var location = syntax.Location;
Binder\Binder_Crefs.cs (10)
54diagnostics.Add(ErrorCode.WRN_BadXMLRef, syntax.Location, noTrivia.ToFullString()); 107diagnostics.Add(ErrorCode.WRN_BadXMLRef, crefSyntax.Location, noTrivia.ToFullString()); 136diagnostics.Add(ErrorCode.WRN_BadXMLRef, crefSyntax.Location, noTrivia.ToFullString()); 543diagnostics.Add(ErrorCode.WRN_UnqualifiedNestedTypeInCref, parameterListSyntax.Parameters[i].Location); 706diagnostics.Add(ErrorCode.WRN_BadXMLRefTypeVar, crefSyntax.Location, crefSyntax.ToString()); 712diagnostics.Add(ErrorCode.WRN_AmbiguousXMLReference, crefSyntax.Location, crefSyntax.ToString(), symbol, symbols[otherIndex]); 721diagnostics.Add(ErrorCode.WRN_BadXMLRefTypeVar, crefSyntax.Location, crefSyntax.ToString()); 868diagnostics.Add(ErrorCode.WRN_AmbiguousXMLReference, crefSyntax.Location, crefSyntax.ToString(), ambiguityWinner, viable[1]); 979diagnostics.Add(ErrorCode.WRN_BadXMLRefReturnType, typeSyntax.Location); 983diagnostics.Add(ErrorCode.WRN_BadXMLRefParamType, typeSyntax.Location, typeSyntax.ToString(), crefSyntax.ToString());
Binder\Binder_Deconstruct.cs (6)
46.CheckFeatureAvailability(diagnostics, Compilation, node.Location); 55.CheckFeatureAvailability(diagnostics, Compilation, node.Location); 519locationsBuilder.Add(element.Syntax.Location); 570locationsBuilder.Add(variable.Syntax.Location); 583syntax.Location, 899diagnostics.Add(ErrorCode.ERR_ScopedRefAndRefStructOnly, typeSyntax.Location);
Binder\Binder_Expressions.cs (56)
321diagnostics.Add(op.NoCommonTypeError, op.Syntax.Location, trueArg, falseArg); 801diagnostics.Add(ErrorCode.ERR_InternalError, node.Location); 993elementLocations.Add(nameSyntax.Location); 997elementLocations.Add(argumentSyntax.Location); 1003diagnostics.Add(ErrorCode.ERR_VoidInTuple, argumentSyntax.Location); 1028tupleTypeOpt = NamedTypeSymbol.CreateTuple(node.Location, elements, locations, elementNames, 1346diagnostics.Add(ErrorCode.ERR_BadDynamicTypeof, node.Location); 1352diagnostics.Add(ErrorCode.ERR_BadNullableTypeof, node.Location); 1393bool typeHasErrors = type.IsErrorType() || CheckManagedAddr(Compilation, type, node.Location, diagnostics); 1890diagnostics.Add(localSymbol.ForbiddenDiagnostic, node.Location, node); 2531diagnostics.Add(ErrorCode.ERR_ConvertToStaticClass, syntax.Location, targetType); 2537diagnostics.Add(ErrorCode.ERR_ValueCantBeNull, syntax.Location, targetType); 2548diagnostics.Add(ErrorCode.ERR_AmbigUDConv, syntax.Location, originalUserDefinedConversions[0], originalUserDefinedConversions[1], operand.Display, targetType); 2555diagnostics.Add(ErrorCode.ERR_NoExplicitConv, syntax.Location, distinguisher1.First, distinguisher1.Second); 2566!MethodGroupConversionDoesNotExistOrHasErrors((BoundMethodGroup)operand, (NamedTypeSymbol)targetType, syntax.Location, diagnostics, out _)) 2568diagnostics.Add(ErrorCode.ERR_NoExplicitConv, syntax.Location, MessageID.IDS_SK_METHOD.Localize(), targetType); 2618diagnostics.Add(errorCode, syntax.Location, ((BoundUnconvertedAddressOfOperator)operand).Operand.Name, targetType); 2625diagnostics.Add(ErrorCode.ERR_NoExplicitConv, syntax.Location, distinguisher.First, distinguisher.Second); 2905diagnostics.Add(ErrorCode.ERR_OutVariableCannotBeByRef, refType.Location); 2947diagnostics.Add(ErrorCode.ERR_OutVariableCannotBeByRef, refType.Location); 2972diagnostics.Add(ErrorCode.ERR_ScopedRefAndRefStructOnly, typeSyntax.Location); 3452CheckManagedAddr(Compilation, bestType, node.Location, diagnostics, errorForManaged: true); 3810hasErrors = hasErrors || CheckManagedAddr(Compilation, elementType.Type, elementTypeSyntax.Location, diagnostics, errorForManaged: true); 4316diagnostics.Add(ErrorCode.WRN_CapturedPrimaryConstructorParameterPassedToBase, boundParameter.Syntax.Location, parameter); 4437diagnostics.Add(ErrorCode.ERR_AnnotationDisallowedInObjectCreation, node.Location); 4464diagnostics.Add(ErrorCode.ERR_UnsafeTypeInObjectCreation, node.Location, type)); 4472diagnostics.Add(ErrorCode.ERR_InvalidObjectCreation, node.Type.Location)); 4501diagnostics.Add(ErrorCode.ERR_BadCtorArgCount, node.Location, type, 0); 4583hasErrors = MethodGroupConversionDoesNotExistOrHasErrors(methodGroup, type, node.Location, diagnostics, out conversion); 4590diagnostics.Add(ErrorCode.ERR_MethodNameExpected, argument.Syntax.Location); 4625diagnostics.Add(ErrorCode.ERR_MethDelegateMismatch, node.Location, 4651diagnostics.Add(ErrorCode.ERR_MethodNameExpected, argument.Syntax.Location); 4672diagnostics.Add(ErrorCode.ERR_InstantiatingStaticClass, node.Location, type); 4710diagnostics.Add(ErrorCode.ERR_InstantiatingStaticClass, node.Location, type); 5060diagnostics.Add(ErrorCode.ERR_InterpolatedStringsReferencingInstanceCannotBeInObjectInitializers, argument.Syntax.Location); 5280diagnostics.Add(ErrorCode.ERR_RequiredMembersMustBeAssignedValue, initializerExpression.Syntax.Location, requiredMember); 5290ObjectCreationExpressionSyntax { Type: { } type } => type.Location, 5292AttributeSyntax { Name: { } name } => name.Location, 5293_ => creationSyntax.Location 5647diagnostics.Add(ErrorCode.ERR_NoNewAbstract, node.Location, type); 5698typeNode.Location, 5834diagnostics.Add(ErrorCode.ERR_NoNewAbstract, node.Location, type); 5946diagnostics.Add(ErrorCode.ERR_BadCtorArgCount, typeNode.Location, interfaceType, analyzedArguments.Arguments.Count); 5976diagnostics.Add(ErrorCode.ERR_NoNewTyvar, node.Location, typeParameter); 5980diagnostics.Add(ErrorCode.ERR_NewTyvarWithArgs, node.Location, typeParameter); 6267MessageID.IDS_FeatureRawStringLiterals.CheckFeatureAvailability(diagnostics, node, node.Location); 6579diagnostics.Add(ErrorCode.ERR_BadUnaryOp, node.Location, SyntaxFacts.GetText(operatorToken.Kind()), msgId.Localize()); 6979diagnostics.Add(new CSDiagnostic(lookupError, name.Location)); 7528diagnostics.Add(ErrorCode.ERR_RuntimeDoesNotSupportRefFields, node.Location); 7925diagnostics.Add(errorOpt ?? new CSDiagnosticInfo(ErrorCode.ERR_BadIndexLHS, expr.Display), node.Location); 8449location: syntax.Location, 9255var location = syntax.Location; 9307diagnostics.Add(new CSDiagnosticInfo(ErrorCode.ERR_InvalidDelegateType, possibleDelegateType), location ?? node.Location); 9322location = node.Location; 9436diagnostics.Add(new CSDiagnostic(diagnosticInfo, access.Syntax.Location)); 9515diagnostics.Add(new CSDiagnostic(diagnosticInfo, node.Location));
Binder\Binder_InterpolatedString.cs (12)
112diagnostics.Add(ErrorCode.WRN_AlignmentMagnitude, alignment.Syntax.Location, alignmentConstant.Int32Value, magnitudeLimit); 117diagnostics.Add(ErrorCode.ERR_ConstantExpected, interpolation.AlignmentClause.Value.Location); 128diagnostics.Add(ErrorCode.ERR_EmptyFormatSpecifier, interpolation.FormatClause.Location); 133diagnostics.Add(ErrorCode.ERR_TrailingWhitespaceInFormatSpecifier, interpolation.FormatClause.Location); 658diagnostics.Add(ErrorCode.ERR_InterpolatedStringHandlerCreationCannotUseDynamic, syntax.Location, interpolatedStringHandlerType.Name); 771parameterNamesAndLocationsBuilder.Add(("alignment", insert.Alignment.Syntax.Location)); 777parameterNamesAndLocationsBuilder.Add(("format", insert.Format.Syntax.Location)); 821diagnostics.Add(ErrorCode.ERR_InterpolatedStringHandlerMethodReturnMalformed, part.Syntax.Location, method); 831diagnostics.Add(ErrorCode.ERR_InterpolatedStringHandlerMethodReturnInconsistent, part.Syntax.Location, method, expected); 874diagnostics.Add(ErrorCode.ERR_InterpolatedStringHandlerArgumentAttributeMalformed, unconvertedString.Syntax.Location, interpolatedStringParameter, interpolatedStringParameter.Type); 975unconvertedString.Syntax.Location, 994arguments[argumentIndex].Syntax.Location,
Binder\Binder_Invocation.cs (12)
115node.Location, 293diagnostics.Add(new CSDiagnosticInfo(ErrorCode.ERR_MethodNameExpected), expression.Location); 834(typeArgumentsOpt.IsDefault || ((MethodSymbol)(object)result.Member).CheckConstraints(new ConstraintsHelper.CheckConstraintsArgs(this.Compilation, this.Conversions, includeNullability: false, syntax.Location, candidateDiagnostics)))) 1112ReportDiagnosticsIfUnmanagedCallersOnly(diagnostics, method, node.Location, isDelegateConversion: false); 1185diagnostics.Add(ErrorCode.ERR_BadAttributeParamDefaultArgument, syntax.Location, parameter.Name); 1359diagnostics.Add(ErrorCode.ERR_BadAttributeArgument, syntax.Location); 1424diagnostics.Add(ErrorCode.ERR_NotNullRefDefaultParameter, syntax.Location, parameter.Name, parameterType); 1897diagnostics.Add(ErrorCode.ERR_NameofMethodGroupWithTypeParameters, argument.Location); 1923diagnostics.Add(ErrorCode.ERR_NameofExtensionMethod, methodGroup.Syntax.Location); 1968diagnostics.Add(ErrorCode.ERR_AliasQualifiedNameNotAnExpression, argument.Location); 1983diagnostics.Add(code, argument.Location); 2030node.Location,
Binder\Binder_Lambda.cs (3)
290diagnostics.Add(ErrorCode.ERR_LambdaExplicitReturnTypeVar, syntax.Location); 298diagnostics.Add(ErrorFacts.GetStaticClassReturnCode(useWarning: false), syntax.Location, type); 302diagnostics.Add(ErrorCode.ERR_MethodReturnCantBeRefAny, syntax.Location, type);
Binder\Binder_Operators.cs (6)
2505diagnostics.Add(node.Location, useSiteInfo); 2509hasErrors = CheckManagedAddr(Compilation, operandType, managedKind, node.Location, diagnostics); 3192isPatternDiagnostics.Add(ErrorCode.ERR_BadPatternExpression, node.Left.Location, operand.Display); 3233diagnostics.Add(ErrorCode.WRN_IsTypeNamedUnderscore, node.Right.Location, typeExpression.AliasOpt ?? (Symbol)targetType); 4279diagnostics.Add(ErrorCode.ERR_RefConditionalDifferentTypes, falseExpr.Syntax.Location, trueType); 4319diagnostics.Add(_inUnsafeRegion ? ErrorCode.WRN_MismatchedRefEscapeInTernary : ErrorCode.ERR_MismatchedRefEscapeInTernary, node.Location);
Binder\Binder_Patterns.cs (33)
30diagnostics.Add(ErrorCode.ERR_BadPatternExpression, node.Expression.Location, expression.Display); 66diagnostics.Add(ErrorCode.ERR_IsPatternImpossible, node.Location, expression.Type); 83diagnostics.Add(ErrorCode.WRN_IsPatternAlways, node.Location, expression.Type); 103diagnostics.Add(ErrorCode.WRN_GivenExpressionNeverMatchesPattern, node.Location); 110diagnostics.Add(ErrorCode.WRN_GivenExpressionAlwaysMatchesConstant, node.Location); 117diagnostics.Add(ErrorCode.WRN_GivenExpressionAlwaysMatchesPattern, node.Location); 211diagnostics.Add(ErrorCode.ERR_MisplacedSlicePattern, node.Location); 436diagnostics.Add(ErrorCode.ERR_CannotMatchOnINumberBase, node.Location, inputType); 476diagnostics.Add(ErrorCode.ERR_DefaultPattern, e.Location); 483diagnostics.Add(ErrorCode.ERR_IllegalSuppression, e.Location); 560diagnostics.Add(ErrorCode.ERR_ConstantExpected, patternExpression.Location); 565CheckFeatureAvailability(patternExpression, MessageID.IDS_FeatureNullPointerConstantPattern, diagnostics, patternExpression.Location); 604diagnostics.Add(ErrorCode.ERR_ValueCantBeNull, expression.Syntax.Location, inputType); 614diagnostics.Add(ErrorCode.ERR_PatternWrongType, expression.Syntax.Location, inputType, expression.Display); 626expression.Syntax.Location, inputType, expression.Display, new CSharpRequiredLanguageVersion(requiredVersion)); 645if (MessageID.IDS_FeatureSpanCharConstantPattern.CheckFeatureAvailability(diagnostics, Compilation, node.Location)) 664diagnostics.Add(ErrorCode.ERR_PatternSpanCharCannotBeStringNull, convertedExpression.Syntax.Location, inputType); 728diagnostics.Add(ErrorCode.ERR_PointerTypeInPatternMatching, typeSyntax.Location); 958diagnostics.Add(ErrorCode.ERR_PointerTypeInPatternMatching, node.Location); 1076diagnostics.Add(ErrorCode.ERR_DeconstructParameterNameMismatch, subPattern.NameColon.Name.Location, name, parameterName); 1084diagnostics.Add(ErrorCode.ERR_IdentifierExpected, subPattern.ExpressionColon.Expression.Location); 1111diagnostics.Add(ErrorCode.ERR_ArgumentNameInITuplePattern, subpatternSyntax.NameColon.Location); 1115diagnostics.Add(ErrorCode.ERR_IdentifierExpected, subpatternSyntax.ExpressionColon.Expression.Location); 1155diagnostics.Add(ErrorCode.ERR_WrongNumberOfSubpatterns, node.Location, declType, elementTypesWithAnnotations.Length, node.Subpatterns.Count); 1174diagnostics.Add(ErrorCode.ERR_IdentifierExpected, subpatternSyntax.ExpressionColon.Expression.Location); 1301diagnostics.Add(ErrorCode.ERR_TupleElementNameMismatch, node.Location, name, $"Item{tupleIndex + 1}"); 1317diagnostics.Add(ErrorCode.ERR_PointerTypeInPatternMatching, node.Location); 1428diagnostics.Add(ErrorCode.ERR_WrongNumberOfSubpatterns, tupleDesignation.Location, 1470diagnostics.Add(ErrorCode.ERR_PropertyPatternNameMissing, pattern.Location, pattern); 1639diagnostics.Add(ErrorCode.ERR_RelationalPatternWithNaN, node.Expression.Location); 1648diagnostics.Add(ErrorCode.ERR_UnsupportedTypeForRelationalPattern, node.Location, value.Type.ToDisplayString()); 1663diagnostics.Add(ErrorCode.ERR_CannotMatchOnINumberBase, node.Location, inputType); 1784diagnostics.Add(node.Location, useSiteInfo);
Binder\Binder_Query.cs (11)
35diagnostics.Add(ErrorCode.ERR_BadDynamicQuery, fromClause.Expression.Location); 386diagnostics.Add(ErrorCode.ERR_BadDynamicQuery, join.InExpression.Location); 809node.Location 817new AnonymousTypeField(fieldName, fieldValue.Syntax.Location, TypeWithAnnotations.Create(TypeOrError(fieldValue)), RefKind.None, ScopedKind.None); 936diagnostics.Add(ErrorCode.ERR_NullNotValid, node.Location); 940diagnostics.Add(ErrorCode.ERR_DefaultLiteralNotValid, node.Location); 944diagnostics.Add(ErrorCode.ERR_ImplicitObjectCreationNotValid, node.Location); 948diagnostics.Add(ErrorCode.ERR_BadSKunknown, ultimateReceiver.Syntax.Location, ((BoundNamespaceExpression)ultimateReceiver).NamespaceSymbol, MessageID.IDS_SK_NAMESPACE.Localize()); 953diagnostics.Add(ErrorCode.ERR_QueryNoProvider, node.Location, MessageID.IDS_AnonMethod.Localize(), methodName); 969diagnostics.Add(ErrorCode.ERR_QueryNoProvider, node.Location, MessageID.IDS_SK_METHOD.Localize(), methodName); 993diagnostics.Add(ErrorCode.ERR_QueryNoProvider, node.Location, "void", methodName);
Binder\Binder_QueryErrors.cs (1)
242symbols), fromClause.Expression.Location);
Binder\Binder_Statements.cs (9)
412diagnostics.Add(ErrorCode.ERR_BadExceptionType, exprSyntax.Location); 777diagnostics.Add(ErrorCode.WRN_PatternBadSignature, syntaxNode.Location, expr.Type, MessageID.IDS_Disposable.Localize(), disposeMethod); 1104localDiagnostics.Add(ErrorCode.ERR_ScopedRefAndRefStructOnly, typeSyntax.Location); 1319if (CheckManagedAddr(Compilation, elementType, initializerSyntax.Location, diagnostics)) 1351additionalDiagnostics.Add(ErrorCode.WRN_PatternBadSignature, initializer.Syntax.Location, initializer.Type, "fixed", patternMethodSymbol); 1476diagnostics.Add(ErrorCode.ERR_VoidAssignment, op1.Syntax.Location); 2191diagnostics.Add(ErrorCode.ERR_InternalError, syntax.Location); 2417var location = nodeForError.Location; 3312return node.Location;
Binder\Binder_Symbols.cs (24)
338var diagnosticInfo = diagnostics.Add(ErrorCode.ERR_BadSKknown, syntax.Location, syntax, symbol.Symbol.GetKindText(), MessageID.IDS_SK_TYPE.Localize()); 554var location = syntax.Location; 559diagnostics.Add(diagnosticInfo, syntax.Location); 582return TypeWithAnnotations.Create(new ExtendedErrorTypeSymbol(left, LookupResultKind.NotATypeOrNamespace, diagnostics.Add(ErrorCode.ERR_ColColWithTypeAlias, node.Alias.Location, node.Alias.Identifier.Text))); 596CheckManagedAddr(Compilation, elementType.Type, node.Location, diagnostics); 708locations.Add(argumentSyntax.Location); 732return NamedTypeSymbol.CreateTuple(syntax.Location, 1041if (!Compilation.HasDynamicEmitAttributes(bag, node.Location)) 1049Symbol.ReportUseSiteDiagnostic(info, diagnostics, node.Location); 1219diagnostics.Add(ErrorCode.ERR_UnexpectedUnboundGenericName, node.Location); 1328diagnostics.Add(diagnosticInfo, node.Location); 1565type.CheckConstraintsForNamedType(new ConstraintsHelper.CheckConstraintsArgs(this.Compilation, this.Conversions, includeNullability, typeSyntax.Location, diagnostics), 1672diagnostics.Add(ErrorCode.ERR_MissingPredefinedMember, syntax.Location, descriptor.DeclaringTypeMetadataName, descriptor.Name); 1729return GetWellKnownType(type, diagnostics, node.Location); 1747return GetWellKnownType(compilation, type, diagnostics, node.Location); 1785diagnostics.Add(useSiteInfo, location ?? syntax.Location); 1946diagnostics.Add(ErrorCode.WRN_SameFullNameThisNsAgg, where.Location, originalSymbols, 1957diagnostics.Add(ErrorCode.WRN_SameFullNameThisAggNs, where.Location, originalSymbols, 1968diagnostics.Add(ErrorCode.WRN_SameFullNameThisAggAgg, where.Location, originalSymbols, 2188diagnostics.Add(info, where.Location); 2209diagnostics.Add(errorInfo, where.Location); 2242diagnostics.Add(errorInfo, where.Location); 2290diagnostics.Add(new CSDiagnostic(result.Error, where.Location)); 2502var location = where.Location;
Binder\Binder_TupleOperators.cs (2)
318Location location = ((BoundTupleExpression)(useRight ? right : left)).Arguments[i].Syntax.Parent.Location; 407ImmutableArray<Location> elementLocations = elements.SelectAsArray(e => e.Syntax.Location);
Binder\Binder_Unsafe.cs (1)
36diagnostics.Add(new CSDiagnostic(diagnosticInfo, node.Location));
Binder\Binder_WithExpression.cs (2)
25diagnostics.Add(ErrorCode.ERR_InvalidWithReceiverType, syntax.Expression.Location); 46diagnostics.Add(ErrorCode.ERR_CannotClone, syntax.Expression.Location, receiverType);
Binder\BindingDiagnosticBag.cs (1)
98return ReportUseSite(symbol, node.Location);
Binder\EarlyWellKnownAttributeBinder.cs (1)
49diagnostics.Add(ErrorCode.ERR_InternalError, node.Location);
Binder\ExpressionVariableFinder.cs (1)
675location: designation.Location,
Binder\ForEachLoopBinder.cs (22)
227messageId.CheckFeatureAvailability(diagnostics, Compilation, collectionExpr.Syntax.Location); 245diagnostics.Add(ErrorCode.ERR_BadGetAsyncEnumerator, expr.Location, getEnumeratorMethod.ReturnTypeWithAnnotations, getEnumeratorMethod); 305diagnostics.Add(ErrorCode.ERR_ScopedRefAndRefStructOnly, typeSyntax.Location); 734diagnostics.Add(errorCode, _syntax.Expression.Location, 755diagnostics.Add(ErrorCode.ERR_AnonMethGrpInForEach, _syntax.Expression.Location, collectionExpr.Display); 772diagnostics.Add(ErrorCode.ERR_BadDynamicAwaitForEach, _syntax.Expression.Location); 804diagnostics.Add(ErrorCode.ERR_ForEachMissingMember, _syntax.Expression.Location, unwrappedCollectionExprType, GetEnumeratorMethodName); 811diagnostics.Add(ErrorCode.ERR_AwaitForEachMissingMember, _syntax.Expression.Location, unwrappedCollectionExprType, GetAsyncEnumeratorMethodName); 864diagnostics.Add(isAsync ? ErrorCode.ERR_BadGetAsyncEnumerator : ErrorCode.ERR_BadGetEnumerator, _syntax.Expression.Location, getEnumeratorMethod.ReturnType, getEnumeratorMethod); 885diagnostics.Add(isAsync ? ErrorCode.ERR_MultipleIAsyncEnumOfT : ErrorCode.ERR_MultipleIEnumOfT, errorLocationSyntax.Location, unwrappedCollectionExprType, 906diagnostics, errorLocationSyntax.Location, isOptional: false); 914diagnostics.Add(ErrorCode.ERR_AwaitForEachMissingMember, _syntax.Expression.Location, unwrappedCollectionExprType, GetAsyncEnumeratorMethodName); 948diagnostics, errorLocationSyntax.Location, isOptional: false); 955currentPropertyGetter = (MethodSymbol)GetWellKnownTypeMember(Compilation, WellKnownMember.System_Collections_Generic_IAsyncEnumerator_T__get_Current, diagnostics, errorLocationSyntax.Location, isOptional: false); 1004diagnostics.Add(ErrorCode.ERR_NullNotValid, _syntax.Expression.Location); 1244diagnostics.Add(ErrorCode.WRN_PatternNotPublicOrNotInstance, _syntax.Expression.Location, patternType, patternName.Localize(), result); 1276diagnostics.Add(ErrorCode.WRN_PatternIsAmbiguous, _syntax.Expression.Location, patternType, MessageID.IDS_Collection.Localize(), 1347diagnostics.Add(ErrorCode.WRN_PatternIsAmbiguous, _syntax.Expression.Location, collectionExpr.Type, MessageID.IDS_Collection.Localize(), 1354location: _syntax.Expression.Location, 1506diagnostics.Add(ErrorCode.WRN_PatternBadSignature, _syntax.Expression.Location, enumeratorType, MessageID.IDS_Collection.Localize(), patternMemberCandidate); 1670diagnostics.Add(lookupResult.Error, _syntax.Expression.Location); 1676diagnostics.Add(ErrorCode.ERR_NoSuchMember, _syntax.Expression.Location, patternType, memberName);
Binder\Imports.cs (1)
53UsingAliases.OrderBy(x => x.Value.UsingDirective.Location.SourceSpan.Start).Select(ua => $"{ua.Key} = {ua.Value.Alias.Target}").Concat(
Binder\Semantics\Conversions\Conversions.cs (3)
238expr.Syntax.Location, 249expr.Syntax.Location, 261binder: binder, location: expr.Syntax.Location, nodeOpt: expr.Syntax, diagnostics: overloadDiagnostics,
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
44Names.Add((name.Identifier.ValueText, name.Location));
Binder\SwitchBinder.cs (5)
262diagnostics.Add(ErrorCode.WRN_GotoCaseShouldConvert, node.Location, SwitchGoverningType); 424diagnostics.Add(ErrorCode.ERR_V6SwitchGoverningTypeValueExpected, node.Location); 439diagnostics.Add(ErrorCode.ERR_SwitchExpressionValueExpected, node.Location, switchGoverningExpression.Display); 503diagnostics.Add(ErrorCode.ERR_ConstantExpected, node.Location); 531diagnostics.Add(ErrorCode.ERR_LabelNotFound, node.Location, labelName);
Binder\SwitchBinder_Patterns.cs (6)
105diagnostics.Add(ErrorCode.ERR_SwitchCaseSubsumed, p.Pattern.Location); 112diagnostics.Add(ErrorCode.ERR_DuplicateCaseLabel, syntax.Location, cp.ConstantValue.GetValueToDisplay()); 116diagnostics.Add(ErrorCode.ERR_SwitchCaseSubsumed, p.Value.Location); 206diagnostics.Add(ErrorCode.ERR_UsingVarInSwitchCase, statement.Location); 254diagnostics.Add(ErrorCode.ERR_DuplicateCaseLabel, node.Location, label.Name); 290diagnostics.Add(ErrorCode.WRN_CaseConstantNamedUnderscore, expression.Location);
Binder\SwitchExpressionBinder.cs (2)
70diagnostics.Add(ErrorCode.ERR_SwitchArmSubsumed, arm.Pattern.Syntax.Location); 197diagnostics.Add(ErrorCode.ERR_BadPatternExpression, SwitchExpressionSyntax.GoverningExpression.Location, switchGoverningExpression.Display);
Binder\UsingStatementBinder.cs (1)
223MessageID.IDS_FeatureDisposalPattern.CheckFeatureAvailability(diagnostics, originalBinder.Compilation, syntax.Location);
BoundTree\VariablePendingInference.cs (1)
70(typeOrDesignationSyntax is TypeSyntax typeSyntax ? typeSyntax.SkipScoped(out _).SkipRef() : typeOrDesignationSyntax).Location);
CodeGen\EmitConversion.cs (1)
393_diagnostics.Add(ErrorCode.ERR_BadDelegateConstructor, syntax.Location, delegateType);
Compilation\CSharpCompilation.cs (1)
1700diagnostics.Add(ErrorCode.ERR_SimpleProgramNotAnExecutable, simpleProgramEntryPointSymbol.ReturnTypeSyntax.Location);
Compilation\SyntaxAndDeclarationManager.cs (1)
201directive.Location));
Compiler\DocumentationCommentCompiler.cs (6)
1162diagnostics.Add(ErrorCode.WRN_UnmatchedParamTag, identifier.Location, identifier); 1165diagnostics.Add(ErrorCode.WRN_UnmatchedParamRefTag, identifier.Location, identifier, memberSymbol); 1168diagnostics.Add(ErrorCode.WRN_UnmatchedTypeParamTag, identifier.Location, identifier); 1171diagnostics.Add(ErrorCode.WRN_UnmatchedTypeParamRefTag, identifier.Location, identifier, memberSymbol); 1192diagnostics.Add(ErrorCode.WRN_DuplicateParamTag, syntax.Location, identifier); 1202diagnostics.Add(ErrorCode.WRN_DuplicateTypeParamTag, syntax.Location, identifier);
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (3)
479location = originatingSyntax.Location; 508Location sourceLocation = originatingSyntax.Location; 530Location sourceLocation = originatingSyntax.Location;
Compiler\MethodBodySynthesizer.cs (1)
366syntax.Location));
Compiler\TypeCompilationState.cs (1)
232diagnostics.Add(ErrorCode.ERR_IndirectRecursiveConstructorCall, syntax.Location, method1);
Emitter\Model\PEModuleBuilder.cs (3)
806syntaxNodeOpt != null ? syntaxNodeOpt.Location : NoLocation.Singleton); 972diagnostics.Add(new CSDiagnostic(diagInfo ?? new CSDiagnosticInfo(ErrorCode.ERR_BogusType, string.Empty), syntaxNodeOpt == null ? NoLocation.Singleton : syntaxNodeOpt.Location)); 1076var location = syntaxNodeOpt == null ? NoLocation.Singleton : syntaxNodeOpt.Location;
Emitter\NoPia\EmbeddedEvent.cs (1)
114diagnostics.Add(syntaxNodeOpt == null ? NoLocation.Singleton : syntaxNodeOpt.Location, useSiteInfo.Diagnostics);
Emitter\NoPia\EmbeddedTypesManager.cs (3)
74syntaxNodeOpt != null ? syntaxNodeOpt.Location : NoLocation.Singleton); 111syntaxNodeOpt != null ? syntaxNodeOpt.Location : NoLocation.Singleton); 329diagnostics.Add(new CSDiagnostic(info, syntaxOpt == null ? NoLocation.Singleton : syntaxOpt.Location));
Errors\DiagnosticBagExtensions.cs (1)
67return !useSiteDiagnostics.IsNullOrEmpty() && diagnostics.Add(node.Location, useSiteDiagnostics);
Errors\MessageProvider.cs (7)
270diagnostics.Add(ErrorCode.ERR_InvalidAttributeArgument, attributeArgumentSyntax.Location, node.GetErrorDisplayName()); 276diagnostics.Add(ErrorCode.ERR_InvalidNamedArgument, node.ArgumentList.Arguments[namedArgumentIndex].Location, parameterName); 282diagnostics.Add(ErrorCode.ERR_ParameterNotValidForType, node.ArgumentList.Arguments[namedArgumentIndex].Location); 289diagnostics.Add(ErrorCode.ERR_MarshalUnmanagedTypeNotValidForFields, attributeArgumentSyntax.Location, unmanagedTypeName); 296diagnostics.Add(ErrorCode.ERR_MarshalUnmanagedTypeOnlyValidForFields, attributeArgumentSyntax.Location, unmanagedTypeName); 302diagnostics.Add(ErrorCode.ERR_AttributeParameterRequired1, node.Name.Location, parameterName); 308diagnostics.Add(ErrorCode.ERR_AttributeParameterRequired2, node.Name.Location, parameterName1, parameterName2);
FlowAnalysis\AbstractFlowPass.cs (1)
891Diagnostics.Add(ErrorCode.ERR_InternalError, node.Syntax.Location);
FlowAnalysis\ControlFlowPass.cs (1)
341var sourceLocation = node.Syntax.Location;
FlowAnalysis\DefiniteAssignment.cs (11)
1198Diagnostics.Add(ErrorCode.ERR_UseDefViolationOut, node.Location, symbolName); 1203Diagnostics.Add(ErrorCode.ERR_UseDefViolation, node.Location, symbolName); 1245Diagnostics.Add(ErrorCode.WRN_UseDefViolationThisSupportedVersion, node.Location); 1251node.Location, 1263Diagnostics.Add(hasAssociatedProperty ? ErrorCode.ERR_UseDefViolationProperty : ErrorCode.ERR_UseDefViolationField, node.Location, symbolName); 1273Diagnostics.Add(hasAssociatedProperty ? ErrorCode.ERR_UseDefViolationProperty : ErrorCode.ERR_UseDefViolationField, node.Location, symbolName); 1288node.Location, 1295node.Location, 1523LeaveParameter(param, node.Syntax, paramExpr.Syntax.Location); 2393_unsafeAddressTakenVariables.Add(variable, node.Syntax.Location); 2540_unsafeAddressTakenVariables.Add(receiver, node.Syntax.Location);
FlowAnalysis\NullableWalker.cs (16)
1201Diagnostics.Add(ErrorCode.WRN_ParameterConditionallyDisallowsNull, syntax.Location, parameter.Name, sense ? "true" : "false"); 2780CheckDisallowedNullAssignment(resultType, parameterAnnotations, equalsValue.Value.Syntax.Location); 2837CheckDisallowedNullAssignment(returnState, ToInwardAnnotations(returnAnnotations), node.Syntax.Location, boundValueOpt: expr); 4690CheckDisallowedNullAssignment(resultType, parameterAnnotations, expr.Syntax.Location, operand); 6598if (CheckDisallowedNullAssignment(stateAfterConversion, parameterAnnotations, argumentNoConversion.Syntax.Location)) 6620CheckDisallowedNullAssignment(resultType, parameterAnnotations, argumentNoConversion.Syntax.Location); 6763CheckDisallowedNullAssignment(parameterWithState, leftAnnotations, argument.Syntax.Location); 7191Diagnostics.Add(pair.UseSiteInfo.DiagnosticInfo, syntax.Location); 7591var locations = tupleOpt.TupleElements.SelectAsArray((element, location) => element.Locations.FirstOrDefault() ?? location, node.Syntax.Location); 7592tupleOpt.CheckConstraints(new ConstraintsHelper.CheckConstraintsArgs(compilation, _conversions, includeNullability: true, node.Syntax.Location, diagnostics: null), 8514if (!isLiftedConversion && CheckDisallowedNullAssignment(operandType, parameterAnnotations, conversionOperand.Syntax.Location)) 8785ReportNullabilityMismatchWithTargetDelegate(group.Syntax.Location, delegateType, delegateInvokeMethod, method, node.IsExtensionMethod); 8857ReportNullabilityMismatchWithTargetDelegate(arg.Syntax.Location, delegateType, delegateInvokeMethod, argInvokeMethod, invokedAsExtensionMethod: false); 9083CheckDisallowedNullAssignment(rightState, leftAnnotations, right.Syntax.Location); 9421CheckDisallowedNullAssignment(valueType, leftAnnotations, right.Syntax.Location); 9691CheckDisallowedNullAssignment(resultType, leftAnnotations, node.Syntax.Location);
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (6)
356F.Diagnostics.Add(ErrorCode.ERR_WrongArityAsyncReturn, F.Syntax.Location, builderType); 367F.Diagnostics.Add(ErrorCode.ERR_BadAsyncReturn, F.Syntax.Location); 462F.Syntax.Location); 494F.Diagnostics.Add(ErrorCode.ERR_MissingPredefinedMember, F.Syntax.Location, builderType, methodName); 520F.Syntax.Location); 530F.Syntax.Location);
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
613onCompleted.CheckConstraints(new ConstraintsHelper.CheckConstraintsArgs(F.Compilation, F.Compilation.Conversions, includeNullability: false, F.Syntax.Location, this.Diagnostics));
Lowering\AsyncRewriter\AsyncRewriter.cs (2)
132return Binder.GetWellKnownTypeMember(F.Compilation, member, bag, body.Syntax.Location); 258startMethod.CheckConstraints(new ConstraintsHelper.CheckConstraintsArgs(F.Compilation, F.Compilation.Conversions, includeNullability: false, F.Syntax.Location, diagnostics));
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
681_diagnostics.Add(ErrorCode.ERR_SpecialByRefInLambda, syntax.Location, type);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
122diagnostics.Add(ErrorCode.ERR_MissingPredefinedMember, node.Syntax.Location, r.ExpressionType, "Lambda");
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
60_diagnostics.Add(code, node.Syntax.Location, args);
Lowering\DiagnosticsPass_Warnings.cs (2)
333_diagnostics.Add(ErrorCode.WRN_BadRefCompareLeft, node.Syntax.Location, t); 338_diagnostics.Add(ErrorCode.WRN_BadRefCompareRight, node.Syntax.Location, t);
Lowering\IteratorRewriter\IteratorRewriter.cs (1)
166bag.ReportUseSite(getter, body.Syntax.Location);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
128node.Syntax.Location, 685rewrittenOperand.Syntax.Location,
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
268_diagnostics.Add(new CSDiagnosticInfo(ErrorCode.ERR_MissingPredefinedMember, invocationListProperty.ContainingType, accessorName), syntax.Location);
Lowering\LocalRewriter\LocalRewriter_Field.cs (1)
110_diagnostics.Add(useSiteInfo, syntax.Location);
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
56rewrittenOperand.Syntax.Location,
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (1)
91diagnostics.Add(ErrorCode.ERR_SpecialByRefInLambda, syntax.Location, type);
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
609F.Diagnostics.Add(ErrorCode.ERR_RefReturningCallAndAwait, F.Syntax.Location, call.Method); 626F.Diagnostics.Add(ErrorCode.ERR_RefConditionalAndAwait, F.Syntax.Location);
Lowering\SyntheticBoundNodeFactory.cs (3)
368var diagnostic = new CSDiagnostic(new CSDiagnosticInfo(ErrorCode.ERR_MissingPredefinedMember, memberDescriptor.DeclaringTypeMetadataName, memberDescriptor.Name), Syntax.Location); 403var diagnostic = new CSDiagnostic(new CSDiagnosticInfo(ErrorCode.ERR_MissingPredefinedMember, memberDescriptor.DeclaringTypeMetadataName, memberDescriptor.Name), Syntax.Location); 1146return Throw(Null(Binder.GetWellKnownType(Compilation, Microsoft.CodeAnalysis.WellKnownType.System_Exception, Diagnostics, Syntax.Location)));
Symbols\Attributes\AttributeData.cs (8)
268((BindingDiagnosticBag)arguments.Diagnostics).Add(ErrorCode.ERR_IllegalUnsafe, arguments.AttributeSyntaxOpt.Location); 319((BindingDiagnosticBag)arguments.Diagnostics).Add(ErrorCode.WRN_MemberNotNullBadMember, arguments.AttributeSyntaxOpt.Location, memberName); 397diagnostics.Add(ErrorCode.ERR_SecurityAttributeMissingAction, nodeOpt != null ? nodeOpt.Name.Location : NoLocation.Singleton); 503return nodeOpt.Location; 508return argSyntax.Location; 555Location argSyntaxLocation = nodeOpt?.GetNamedArgumentSyntax(filePropName)?.Location ?? NoLocation.Singleton; 640diagnostics.Add(ErrorCode.ERR_InvalidAttributeArgument, attributeArgumentSyntax.Location, node.GetErrorDisplayName()); 845return ((SourceAttributeData)attribute).GetAttributeArgumentSyntax(parameterIndex, attributeSyntaxOpt).Location;
Symbols\ConstantValueUtils.cs (1)
48var initValueNodeLocation = equalsValueNode.Value.Location;
Symbols\ConstraintsHelper.cs (2)
611var location = ordinal == NamedTypeSymbol.ValueTupleRestIndex ? typeSyntax.Location : elementLocations[ordinal + offset]; 651var location = ordinal < typeArgumentsSyntax.Count ? typeArgumentsSyntax[ordinal].Location : args.Location;
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (3)
75diagnostics.Add(ErrorCode.ERR_NoVoidHere, returnTypeParameter.Location); 79diagnostics.Add(ErrorFacts.GetStaticClassReturnCode(useWarning: false), returnTypeParameter.Location, returnType); 83diagnostics.Add(ErrorCode.ERR_MethodReturnCantBeRefAny, returnTypeParameter.Location, returnType);
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (6)
184diagnostics.Add(ErrorCode.ERR_StructOffsetOnBadField, arguments.AttributeSyntaxOpt.Name.Location); 193diagnostics.Add(ErrorCode.ERR_InvalidAttributeArgument, attributeArgumentSyntax.Location, arguments.AttributeSyntaxOpt.GetErrorDisplayName()); 280diagnostics.Add(ErrorCode.ERR_FieldHasMultipleDistinctConstantValues, arguments.AttributeSyntaxOpt.Location); 285diagnostics.Add(ErrorCode.ERR_FieldHasMultipleDistinctConstantValues, arguments.AttributeSyntaxOpt.Location); 301diagnostics.Add(ErrorCode.ERR_FieldHasMultipleDistinctConstantValues, arguments.AttributeSyntaxOpt.Location); 332diagnostics.Add(ErrorCode.ERR_StructOffsetOnBadStruct, allAttributeSyntaxNodes[i].Name.Location);
Symbols\Source\LambdaSymbol.cs (1)
220return ImmutableArray.Create<Location>(_syntax.Location);
Symbols\Source\LocalFunctionSymbol.cs (3)
230var location = returnTypeSyntax.Location; 253diagnostics.Add(ErrorCode.ERR_MethodReturnCantBeRefAny, returnTypeSyntax.Location, returnType.Type); 368diagnostics.Add(diagnosticInfo, attrList.Location);
Symbols\Source\ParameterHelpers.cs (6)
98diagnostics.Add(ErrorCode.ERR_NoVoidParameter, syntax.Type.Location); 395private static Location GetParameterLocation(ParameterSymbol parameter) => parameter.GetNonNullSyntaxNode().Location; 650syntax.Type?.Location ?? syntax.GetLocation(), 663diagnostics.Add(ErrorCode.ERR_MethodArgCantBeRefAny, syntax.Location, typeWithAnnotations.Type); 674diagnostics.Add(ErrorCode.ERR_ScopedRefAndRefStructOnly, syntax.Location); 747diagnostics.Add(ErrorCode.ERR_DefaultValueMustBeConstant, parameterSyntax.Default.Value.Location, parameterSyntax.Identifier.ValueText);
Symbols\Source\SourceAssemblySymbol.cs (2)
2173return (object)attributeSyntaxOpt != null ? attributeSyntaxOpt.Location : NoLocation.Singleton; 2527diagnostics.Add(ErrorCode.ERR_ExplicitExtension, arguments.AttributeSyntaxOpt.Location);
Symbols\Source\SourceComplexParameterSymbol.cs (42)
270parameterEqualsValue.Value.Syntax.Location); 758diagnostics.Add(ErrorCode.ERR_DefaultValueUsedWithAttributes, arguments.AttributeSyntaxOpt.Name.Location); 764diagnostics.Add(ErrorCode.ERR_ExplicitParamArray, arguments.AttributeSyntaxOpt.Name.Location); 858diagnostics.Add(ErrorCode.ERR_UnscopedRefAttributeUnsupportedTarget, arguments.AttributeSyntaxOpt.Location); 862diagnostics.Add(ErrorCode.ERR_UnscopedScoped, arguments.AttributeSyntaxOpt.Location); 911diagnostics.Add(ErrorCode.ERR_ParamDefaultValueDiffersFromAttribute, syntax.Location); 944diagnosticsOpt.Add(ErrorCode.ERR_DefaultValueUsedWithAttributes, node.Name.Location); 982diagnosticsOpt.Add(ErrorCode.ERR_DefaultValueTypeMustMatch, node.Name.Location); 992diagnosticsOpt.Add(ErrorCode.ERR_DefaultValueBadValueType, node.Name.Location, arg.TypeInternal); 1002diagnosticsOpt.Add(ErrorCode.ERR_DefaultValueTypeMustMatch, node.Name.Location); 1003diagnosticsOpt.Add(node.Name.Location, useSiteInfo); 1010diagnosticsOpt.Add(node.Name.Location, useSiteInfo); 1057diagnostics.Add(ErrorCode.WRN_CallerLineNumberParamForUnconsumedLocation, node.Name.Location, CSharpSyntaxNode.Identifier.ValueText); 1063diagnostics.Add(ErrorCode.ERR_NoConversionForCallerLineNumberParam, node.Name.Location, intType, TypeWithAnnotations.Type); 1070diagnostics.Add(ErrorCode.ERR_BadCallerLineNumberParamWithoutDefaultValue, node.Name.Location); 1073diagnostics.Add(node.Name.Location, useSiteInfo); 1085diagnostics.Add(ErrorCode.WRN_CallerFilePathParamForUnconsumedLocation, node.Name.Location, CSharpSyntaxNode.Identifier.ValueText); 1091diagnostics.Add(ErrorCode.ERR_NoConversionForCallerFilePathParam, node.Name.Location, stringType, TypeWithAnnotations.Type); 1098diagnostics.Add(ErrorCode.ERR_BadCallerFilePathParamWithoutDefaultValue, node.Name.Location); 1103diagnostics.Add(ErrorCode.WRN_CallerLineNumberPreferredOverCallerFilePath, node.Name.Location, CSharpSyntaxNode.Identifier.ValueText); 1106diagnostics.Add(node.Name.Location, useSiteInfo); 1118diagnostics.Add(ErrorCode.WRN_CallerMemberNameParamForUnconsumedLocation, node.Name.Location, CSharpSyntaxNode.Identifier.ValueText); 1124diagnostics.Add(ErrorCode.ERR_NoConversionForCallerMemberNameParam, node.Name.Location, stringType, TypeWithAnnotations.Type); 1131diagnostics.Add(ErrorCode.ERR_BadCallerMemberNameParamWithoutDefaultValue, node.Name.Location); 1136diagnostics.Add(ErrorCode.WRN_CallerLineNumberPreferredOverCallerMemberName, node.Name.Location, CSharpSyntaxNode.Identifier.ValueText); 1141diagnostics.Add(ErrorCode.WRN_CallerFilePathPreferredOverCallerMemberName, node.Name.Location, CSharpSyntaxNode.Identifier.ValueText); 1144diagnostics.Add(node.Name.Location, useSiteInfo); 1159diagnostics.Add(ErrorCode.WRN_CallerArgumentExpressionParamForUnconsumedLocation, node.Name.Location, CSharpSyntaxNode.Identifier.ValueText); 1165diagnostics.Add(ErrorCode.ERR_NoConversionForCallerArgumentExpressionParam, node.Name.Location, stringType, TypeWithAnnotations.Type); 1172diagnostics.Add(ErrorCode.ERR_BadCallerArgumentExpressionParamWithoutDefaultValue, node.Name.Location); 1177diagnostics.Add(ErrorCode.WRN_CallerLineNumberPreferredOverCallerArgumentExpression, node.Name.Location, CSharpSyntaxNode.Identifier.ValueText); 1182diagnostics.Add(ErrorCode.WRN_CallerFilePathPreferredOverCallerArgumentExpression, node.Name.Location, CSharpSyntaxNode.Identifier.ValueText); 1187diagnostics.Add(ErrorCode.WRN_CallerMemberNamePreferredOverCallerArgumentExpression, node.Name.Location, CSharpSyntaxNode.Identifier.ValueText); 1193diagnostics.Add(ErrorCode.WRN_CallerArgumentExpressionAttributeHasInvalidParameterName, node.Name.Location, CSharpSyntaxNode.Identifier.ValueText); 1198diagnostics.Add(ErrorCode.WRN_CallerArgumentExpressionAttributeSelfReferential, node.Name.Location, CSharpSyntaxNode.Identifier.ValueText); 1201diagnostics.Add(node.Name.Location, useSiteInfo); 1208diagnostics.Add(ErrorCode.WRN_UnconsumedEnumeratorCancellationAttributeUsage, node.Name.Location, CSharpSyntaxNode.Identifier.ValueText); 1236var errorLocation = arguments.AttributeSyntaxOpt.Location; 1277diagnostics.Add(ErrorCode.ERR_NullInvalidInterpolatedStringHandlerArgumentName, arguments.AttributeSyntaxOpt!.Location); 1321diagnostics.Add(ErrorCode.ERR_NullInvalidInterpolatedStringHandlerArgumentName, arguments.AttributeSyntaxOpt.Location); 1339diagnostics.Add(ErrorCode.ERR_NotInstanceInvalidInterpolatedStringHandlerArgumentName, arguments.AttributeSyntaxOpt.Location, ContainingSymbol); 1350diagnostics.Add(ErrorCode.ERR_InvalidInterpolatedStringHandlerArgumentName, arguments.AttributeSyntaxOpt.Location, name, ContainingSymbol);
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
64diagnostics.Add(ErrorCode.ERR_MethodReturnCantBeRefAny, returnTypeSyntax.Location, returnType.Type);
Symbols\Source\SourceEventSymbol.cs (1)
312diagnostics.Add(ErrorCode.ERR_UnscopedRefAttributeUnsupportedMemberTarget, arguments.AttributeSyntaxOpt!.Location);
Symbols\Source\SourceFieldSymbol.cs (1)
125((BindingDiagnosticBag)arguments.Diagnostics).Add(ErrorCode.ERR_DoNotUseFixedBufferAttr, arguments.AttributeSyntaxOpt.Name.Location);
Symbols\Source\SourceFixedFieldSymbol.cs (4)
80diagnostics.Add(ErrorCode.ERR_FixedBufferTooManyDimensions, declarator.ArgumentList.Location); 97ConstantValue sizeConstant = ConstantValueUtils.GetAndValidateConstantValue(boundSizeExpression, this, intType, sizeExpression.Location, diagnostics); 115diagnostics.Add(ErrorCode.ERR_FixedOverflow, sizeExpression.Location, int32Value, elementType); 120diagnostics.Add(ErrorCode.ERR_InvalidFixedArraySize, sizeExpression.Location);
Symbols\Source\SourceLocalSymbol.cs (1)
562Location initValueNodeLocation = _initializer.Value.Location;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3441diagnostics.Add(ErrorCode.ERR_MultipleRecordParameterLists, parameterList.Location);
Symbols\Source\SourceMemberFieldSymbol.cs (9)
60diagnostics.Add(ErrorCode.ERR_FieldCantHaveVoidType, TypeSyntax?.Location ?? this.Locations[0]); 64diagnostics.Add(ErrorCode.ERR_FieldCantBeRefAny, TypeSyntax?.Location ?? this.Locations[0], type); 68diagnostics.Add(ErrorCode.ERR_FieldAutoPropCantBeByRefLike, TypeSyntax?.Location ?? this.Locations[0], type); 489MessageID.IDS_FeatureRefFields.CheckFeatureAvailability(diagnostics, compilation, typeSyntax.SkipScoped(out _).Location); 497diagnostics.Add(ErrorCode.ERR_RefFieldCannotReferToRefStruct, typeSyntax.SkipScoped(out _).Location); 511diagnosticsForFirstDeclarator.Add(ErrorCode.ERR_ImplicitlyTypedVariableCannotBeConst, typeSyntax.Location); 521diagnosticsForFirstDeclarator.Add(ErrorCode.ERR_ImplicitlyTypedVariableMultipleDeclarator, typeSyntax.Location); 573var loc = typeSyntax.Location; 579diagnosticsForFirstDeclarator.Add(ErrorCode.ERR_UnsafeNeeded, declarator.Location);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (24)
553diagnostics.Add(ErrorCode.ERR_SecurityCriticalOrSecuritySafeCriticalOnAsync, arguments.AttributeSyntaxOpt.Location, arguments.AttributeSyntaxOpt.GetErrorDisplayName()); 591diagnostics.Add(ErrorCode.ERR_UnscopedRefAttributeUnsupportedMemberTarget, arguments.AttributeSyntaxOpt.Location); 640diagnostics.Add(ErrorCode.ERR_AttributeNotOnEventAccessor, arguments.AttributeSyntaxOpt.Name.Location, description.FullName, attributeUsage.GetValidTargetsErrorArgument()); 662diagnostics.Add(ErrorCode.ERR_AttributeNotOnAccessor, node.Name.Location, node.GetErrorDisplayName(), attributeUsage.GetValidTargetsErrorArgument()); 667diagnostics.Add(ErrorCode.ERR_ConditionalOnInterfaceMethod, node.Location); 672diagnostics.Add(ErrorCode.ERR_ConditionalOnOverride, node.Location, this); 677diagnostics.Add(ErrorCode.ERR_ConditionalOnSpecialMethod, node.Location, this); 682diagnostics.Add(ErrorCode.ERR_ConditionalMustReturnVoid, node.Location, this); 687diagnostics.Add(ErrorCode.ERR_ConditionalWithOutParam, node.Location, this); 691diagnostics.Add(ErrorCode.ERR_ConditionalOnLocalFunction, node.Location, this); 701diagnostics.Add(ErrorCode.ERR_BadArgumentToAttribute, attributeArgumentSyntax.Location, node.GetErrorDisplayName()); 769diagnostics.Add(ErrorCode.ERR_DllImportOnInvalidMethod, arguments.AttributeSyntaxOpt.Name.Location); 785diagnostics.Add(ErrorCode.ERR_DllImportOnGenericMethod, arguments.AttributeSyntaxOpt.Name.Location); 794diagnostics.Add(ErrorCode.ERR_InvalidAttributeArgument, attributeArgumentSyntax.Location, arguments.AttributeSyntaxOpt.GetErrorDisplayName()); 823diagnostics.Add(ErrorCode.ERR_InvalidNamedArgument, arguments.AttributeSyntaxOpt.ArgumentList.Arguments[position].Location, namedArg.Key); 890diagnostics.Add(ErrorCode.ERR_ModuleInitializerMethodMustBeOrdinary, arguments.AttributeSyntaxOpt.Location); 900diagnostics.Add(ErrorCode.ERR_ModuleInitializerMethodMustBeAccessibleOutsideTopLevelType, arguments.AttributeSyntaxOpt.Location, Name); 908diagnostics.Add(ErrorCode.ERR_ModuleInitializerMethodMustBeStaticParameterlessVoid, arguments.AttributeSyntaxOpt.Location, Name); 914diagnostics.Add(ErrorCode.ERR_ModuleInitializerMethodAndContainingTypesMustNotBeGeneric, arguments.AttributeSyntaxOpt.Location, Name); 922diagnostics.Add(ErrorCode.ERR_ModuleInitializerCannotBeUnmanagedCallersOnly, arguments.AttributeSyntaxOpt.Location); 938DecodeUnmanagedCallersOnlyAttributeData(this, arguments.Attribute, arguments.AttributeSyntaxOpt.Location, diagnostics); 940bool reportedError = CheckAndReportValidUnmanagedCallersOnlyTarget(arguments.AttributeSyntaxOpt.Name.Location, diagnostics); 964diagnostics.Add(ErrorCode.ERR_CannotUseRefInUnmanagedCallersOnly, syntax.Location); 980diagnostics.Add(ErrorCode.ERR_CannotUseManagedTypeInUnmanagedCallersOnly, syntax.Location, type, (isParam ? MessageID.IDS_Parameter : MessageID.IDS_Return).Localize());
Symbols\Source\SourceModuleSymbol.cs (1)
519((BindingDiagnosticBag)arguments.Diagnostics).Add(ErrorCode.ERR_InvalidAttributeArgument, attributeArgumentSyntax.Location, arguments.AttributeSyntaxOpt.GetErrorDisplayName());
Symbols\Source\SourceNamedTypeSymbol.cs (8)
1119diagnostics.Add(ErrorCode.ERR_CantUseRequiredAttribute, arguments.AttributeSyntaxOpt.Name.Location); 1224diagnosticsOpt.Add(ErrorCode.ERR_AttributeUsageOnNonAttributeClass, node.Name.Location, node.GetErrorDisplayName()); 1240diagnosticsOpt.Add(ErrorCode.ERR_InvalidAttributeArgument, attributeArgumentSyntax.Location, node.GetErrorDisplayName()); 1294diagnostics.Add(ErrorCode.ERR_ConditionalOnNonAttributeClass, node.Location, node.GetErrorDisplayName()); 1304diagnostics.Add(ErrorCode.ERR_BadArgumentToAttribute, attributeArgumentSyntax.Location, node.GetErrorDisplayName()); 1482diagnostics.Add(ErrorCode.ERR_ComImportWithoutUuidAttribute, allAttributeSyntaxNodes[index].Name.Location); 1530diagnostics.Add(ErrorCode.WRN_CoClassWithoutComImport, allAttributeSyntaxNodes[index].Location, this.Name); 1539diagnostics.Add(ErrorCode.ERR_DefaultMemberOnIndexedType, allAttributeSyntaxNodes[index].Name.Location);
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
635diagnostics.Add(ErrorCode.ERR_UnexpectedArgumentList, primaryConstructorBaseType.ArgumentList.Location);
Symbols\Source\SourceNamedTypeSymbol_Enum.cs (1)
68diagnostics.Add(ErrorCode.ERR_IntegralTypeExpected, typeSyntax.Location);
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (11)
323diagnostics.Add(ErrorCode.HDN_DuplicateWithGlobalUsing, namespaceOrType.UsingDirective!.NamespaceOrType.Location, namespaceOrType.NamespaceOrType); 471diagnostics.Add(ErrorCode.ERR_ExternAliasNotAllowed, aliasSyntax.Location); 652Location location = usingDirective.Alias.Name.Location; 688diagnostics.Add(ErrorCode.ERR_DuplicateAlias, usingDirective.Location, identifierValueText); 740diagnostics.Add(ErrorCode.ERR_BadUsingType, usingDirective.NamespaceOrType.Location, imported); 747usingDirective.NamespaceOrType.Location, imported); 758diagnostics.Add(ErrorCode.ERR_BadUsingNamespace, usingDirective.NamespaceOrType.Location, imported); 765diagnostics.Add(ErrorCode.ERR_GlobalUsingStaticFileType, usingDirective.NamespaceOrType.Location, imported); 773usingDirective.NamespaceOrType.Location, importedType); 788diagnostics.Add(ErrorCode.ERR_BadSKknown, usingDirective.NamespaceOrType.Location, 972var location = usingDirective.NamespaceOrType.Location;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (3)
161diagnostics.Add(ErrorCode.ERR_MethodReturnCantBeRefAny, syntax.ReturnType.Location, returnType.Type); 228var loc = parameterSyntax.Type.Location; 284protected override Location ReturnTypeLocation => GetSyntax().ReturnType.Location;
Symbols\Source\SourcePropertySymbol.cs (1)
142=> GetTypeSyntax(CSharpSyntaxNode).Location;
Symbols\Source\SourcePropertySymbolBase.cs (4)
1267diagnostics.Add(ErrorCode.ERR_ExplicitDynamicAttr, arguments.AttributeSyntaxOpt.Location); 1314diagnostics.Add(ErrorCode.ERR_UnscopedRefAttributeUnsupportedMemberTarget, arguments.AttributeSyntaxOpt.Location); 1410diagnostics.Add(ErrorCode.ERR_BadIndexerNameAttr, node.Name.Location, node.GetErrorDisplayName()); 1417diagnostics.Add(ErrorCode.ERR_BadArgumentToAttribute, node.ArgumentList.Arguments[0].Location, node.GetErrorDisplayName());
Symbols\Source\SourceTypeParameterSymbol.cs (2)
275DeclaringCompilation.EnsureIsUnmanagedAttributeExists(diagnostics, this.GetNonNullSyntaxNode().Location, ModifyCompilationForAttributeEmbedding()); 312Location getLocation() => this.GetNonNullSyntaxNode().Location;
Symbols\Source\SourceUserDefinedConversionSymbol.cs (2)
25var location = syntax.Type.Location; 113return GetSyntax().Type.Location;
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (1)
113return GetSyntax().ReturnType.Location;
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (2)
256diagnostics.Add(ErrorCode.ERR_MethodReturnCantBeRefAny, returnTypeSyntax.Location, returnType.Type); 264diagnostics.Add(ErrorFacts.GetStaticClassReturnCode(useWarning: false), returnTypeSyntax.Location, returnType.Type);
Symbols\Symbol.cs (9)
399foreach (var descendant in parent.DescendantNodesAndSelf(c => c.Location.SourceSpan.Contains(location.SourceSpan))) 401if (descendant is TNode && descendant.Location.SourceSpan.Contains(location.SourceSpan)) 1393diagnostics.Add(ErrorCode.ERR_ExplicitDynamicAttr, arguments.AttributeSyntaxOpt.Location); 1410diagnostics.Add(ErrorCode.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location); 1416diagnostics.Add(ErrorCode.ERR_ExplicitNullableAttribute, arguments.AttributeSyntaxOpt.Location); 1434diagnostics.Add(ErrorCode.ERR_ExplicitExtension, arguments.AttributeSyntaxOpt.Location); 1440diagnostics.Add(ErrorCode.ERR_ExplicitRequiredMember, arguments.AttributeSyntaxOpt.Location); 1446diagnostics.Add(ErrorCode.ERR_ExplicitScopedRef, arguments.AttributeSyntaxOpt.Location); 1463diagnostics.Add(ErrorCode.ERR_ExplicitReservedAttr, arguments.AttributeSyntaxOpt.Location, attributeDescription.FullName);
Symbols\Symbol_Attributes.cs (5)
221arguments.Diagnostics.DiagnosticBag.Add(ErrorCode.ERR_ExplicitReservedAttr, arguments.AttributeSyntaxOpt.Location, AttributeDescription.CompilerFeatureRequiredAttribute.FullName); 463attributesToBind[i].ArgumentList?.Arguments[0].Expression.Location is { } location) 881diagnostics.Add(ErrorCode.ERR_DuplicateAttribute, node.Name.Location, node.GetErrorDisplayName()); 901diagnostics.Add(ErrorCode.ERR_AttributeOnBadSymbolType, node.Name.Location, node.GetErrorDisplayName(), attributeUsageInfo.GetValidTargetsErrorArgument()); 916diagnostics.Add(ErrorCode.ERR_SecurityAttributeInvalidTarget, node.Name.Location, node.GetErrorDisplayName());
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (1)
46=> ((ParameterSyntax)CSharpSyntaxNode).Type!.Location;
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (2)
134((BindingDiagnosticBag)arguments.Diagnostics).Add(ErrorCode.ERR_DoNotUseFixedBufferAttrOnProperty, arguments.AttributeSyntaxOpt.Name.Location); 174attribute.Target.Location);
Symbols\Tuples\TupleTypeSymbol.cs (2)
72constructedType.CheckConstraints(new ConstraintsHelper.CheckConstraintsArgs(compilation, compilation.Conversions, includeNullability, syntax.Location, diagnostics), 306diagnostics.Add(ErrorCode.WRN_TupleLiteralNameMismatch, literal.Arguments[i].Syntax.Parent!.Location, sourceName, destination);
Symbols\VarianceSafety.cs (4)
129return (syntax == null) ? null : syntax.ReturnType.Location; 143return (syntax == null) ? null : syntax.ReturnType.Location; 204return (syntax == null) ? null : syntax.Type.Location; 248return (syntax == null) ? null : syntax.Type.Location;
Syntax\CSharpPragmaWarningStateMap.cs (1)
143current = new WarningStateMapEntry(currentDirective.Location.SourceSpan.End, accumulatedGeneralWarningState, accumulatedSpecificWarningState);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (5)
Diagnostics\DiagnosticAnalyzerTests.cs (3)
57context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(s_CA9999_UseOfVariableThatStartsWithX, id.Location, id.Identifier.ValueText)); 2342ReportDiagnosticsCore(addDiagnostic, node.Location, $"Node: {node.ToString()}"); 2347ReportDiagnosticsCore(addDiagnostic, operation.Syntax.Location, $"Operation: {name}");
Semantics\PatternMatchingTests2.cs (2)
2028var gotModel = model.TryGetSpeculativeSemanticModel(returnStatement.Location.SourceSpan.Start, modifiedReturnStatement, out var speculativeModel); 2069var gotModel = model.TryGetSpeculativeSemanticModel(returnStatement.Location.SourceSpan.Start, modifiedReturnStatement, out var speculativeModel);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
CompilationContext.cs (1)
614syntax.Location,
Rewriters\CapturedVariableRewriter.cs (1)
125_diagnostics.Add(new CSDiagnostic(new CSDiagnosticInfo(errorCode), syntax.Location));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\ImplicitObjectCreationTests.cs (2)
4158int nodeLocation = node.Location.SourceSpan.Start; 4185int nodeLocation = node.Location.SourceSpan.Start;
Semantics\OutVarTests.cs (2)
35604Assert.Equal(tree, identifierBefore.Location.SourceTree); 35610Assert.Null(identifierAfter.Location.SourceTree);
Microsoft.CodeAnalysis.VisualBasic (23)
Binding\Binder_Attributes.vb (1)
491identifierName.Location,
Binding\Binder_Expressions.vb (1)
2099node.Location,
Binding\Binder_Invocation.vb (1)
2909argument.Syntax.Location,
Binding\Binder_ObjectInitializer.vb (1)
66diagnostics.Add(ERRID.ERR_NewWithTupleTypeSyntax, type.Location)
Binding\Binder_Statements.vb (1)
1936node.Location,
Binding\BindingDiagnosticBag.vb (2)
86Return Add(node.Syntax.Location, useSiteInfo) 94Return ReportUseSite(symbol, node.Location)
CodeGen\EmitConversion.vb (1)
234_diagnostics.Add(New VBDiagnostic(diagnosticInfo, conversion.Syntax.Location))
Symbols\ConstraintsHelper.vb (1)
474Dim location = If(ordinal = TupleTypeSymbol.RestIndex, syntaxNode.Location, elementLocations(ordinal + offset))
Symbols\Source\SourceEventSymbol.vb (1)
656DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location)
Symbols\Source\SourceFieldSymbol.vb (1)
718diagnostics.Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location)
Symbols\Source\SourceMethodSymbol.vb (3)
1574DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location) 1577DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_UnmanagedCallersOnlyNotSupported, arguments.AttributeSyntaxOpt.Location) 1731diagnostics.Add(ERRID.WRN_AttributeNotSupportedInVB, arguments.AttributeSyntaxOpt.Location, AttributeDescription.ModuleInitializerAttribute.FullName)
Symbols\Source\SourceModuleSymbol.vb (1)
1094DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location)
Symbols\Source\SourceNamedTypeSymbol.vb (1)
2172diagnostics.Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location)
Symbols\Source\SourceParameterSymbol.vb (3)
343DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location) 364DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.WRN_CallerArgumentExpressionAttributeSelfReferential, arguments.AttributeSyntaxOpt.Location, Me.Name) 366DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.WRN_CallerArgumentExpressionAttributeHasInvalidParameterName, arguments.AttributeSyntaxOpt.Location, Me.Name)
Symbols\Source\SourcePropertySymbol.vb (1)
560diagnostics.Add(ERRID.ERR_ExplicitTupleElementNamesAttribute, arguments.AttributeSyntaxOpt.Location)
Symbols\Symbol_Attributes.vb (2)
200DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.WRN_AttributeNotSupportedInVB, arguments.AttributeSyntaxOpt.Location, AttributeDescription.SkipLocalsInitAttribute.FullName) 202DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.ERR_DoNotUseCompilerFeatureRequired, arguments.AttributeSyntaxOpt.Location)
Symbols\Tuples\TupleTypeSymbol.vb (1)
1124diagnostics.Add(ERRID.WRN_TupleLiteralNameMismatch, literal.Arguments(i).Syntax.Parent.Location, sourceName, destination)