private static void CollectMemberAccesses(MemberAccessedEventArgs args, ISet <IdentifierNameSyntax> nullIdentifiers, SemanticModel semanticModel) { if (!semanticModel.IsExtensionMethod(args.Identifier.Parent)) { nullIdentifiers.Add(args.Identifier); } }
private static void CollectMemberAccesses(MemberAccessedEventArgs args, HashSet <IdentifierNameSyntax> nullIdentifiers, SemanticModel semanticModel) { if (!NullPointerCheck.IsExtensionMethod(args.Identifier.Parent, semanticModel)) { nullIdentifiers.Add(args.Identifier); } }
private void CollectMemberAccesses(MemberAccessedEventArgs args, SemanticModel semanticModel) { if (semanticModel.IsExtensionMethod(args.Identifier.Parent)) { return; } var existing = identifiers.TryGetValue(args.Identifier, out var maybeNull); if (!existing || !maybeNull) { identifiers[args.Identifier] = args.MaybeNull; } }
private void MemberAccessedHandler(object sender, MemberAccessedEventArgs args) => CollectMemberAccesses(args, nullIdentifiers, context.SemanticModel);
private void AddIdentifier(object sender, MemberAccessedEventArgs args) => nullIdentifiers.Add(args.Identifier);