25 references to GetLocation
Microsoft.Gen.Logging (21)
Parsing\Parser.cs (12)
149Diag(DiagDescriptors.CantUseDataClassificationWithLogPropertiesOrTagProvider, paramSymbol.GetLocation()); 155Diag(DiagDescriptors.CantMixAttributes, paramSymbol.GetLocation()); 167Diag(DiagDescriptors.DefaultToString, paramSymbol.GetLocation(), paramSymbol.Type, paramSymbol.Name); 195Diag(DiagDescriptors.ParameterHasNoCorrespondingTemplate, paramSymbol.GetLocation(), lp.ParameterName); 207Diag(DiagDescriptors.RecordTypeSensitiveArgumentIsInTemplate, paramSymbol.GetLocation(), lp.ParameterName, lm.Name); 242Diag(DiagDescriptors.MultipleLoggerMembers, secondLoggerMember.GetLocation(), typeDec.Identifier.Text); 564Diag(DiagDescriptors.TagNameCollision, parameterSymbols[parameter].GetLocation(), parameter.ParameterName, fullName, lm.Name); 570Diag(DiagDescriptors.TagNameCollision, parameterSymbols[parameter].GetLocation(), parameter.ParameterName, parameter.TagName, lm.Name); 608Diag(DiagDescriptors.LoggingMethodParameterParams, paramSymbol.GetLocation(), paramName); 624Diag(DiagDescriptors.LoggingMethodParameterRefKind, paramSymbol.GetLocation(), paramSymbol.ContainingSymbol.Name, paramName); 630Diag(DiagDescriptors.LoggingMethodParameterParams, paramSymbol.GetLocation(), paramName); 802Diag(DiagDescriptors.PrimaryConstructorParameterLoggerHidden, parameter.GetLocation(), classDec.Identifier.Text);
Parsing\Parser.LogProperties.cs (8)
32Diag(DiagDescriptors.LogPropertiesInvalidUsage, paramSymbol.GetLocation(), paramName); 66Diag(DiagDescriptors.LogPropertiesParameterSkipped, paramSymbol.GetLocation(), paramTypeSymbol.Name, paramName); 151Diag(DiagDescriptors.CantMixAttributes, property.GetLocation()); 243Diag(DiagDescriptors.LogPropertiesHiddenPropertyDetected, paramSymbol.GetLocation(), paramName, lm.Name, property.Name); 263Diag(DiagDescriptors.LogPropertiesCycleDetected, paramSymbol.GetLocation(), paramName, namedType.ToDisplayString(), property.Type.ToDisplayString(), lm.Name); 280Diag(DiagDescriptors.LogPropertiesCycleDetected, paramSymbol.GetLocation(), paramName, namedType.ToDisplayString(), property.Type.ToDisplayString(), lm.Name); 330Diag(DiagDescriptors.DefaultToString, property.GetLocation(), property.Type, property.Name); 360Diag(DiagDescriptors.InvalidTypeToLogProperties, sym.GetLocation(), symType.ToDisplayString());
Parsing\Parser.TagProvider.cs (1)
22Diag(DiagDescriptors.TagProviderInvalidUsage, paramSymbol.GetLocation(), paramName);
Microsoft.Gen.Logging.Unit.Tests (4)
ParserUtilitiesTests.cs (4)
88Assert.Null(ParserUtilities.GetLocation(null!)); 94Assert.Null(ParserUtilities.GetLocation(symbolMock.Object)); 99Assert.Null(ParserUtilities.GetLocation(symbolMock.Object)); 110var result = ParserUtilities.GetLocation(symbolMock.Object);