private static void CollectMemberAccesses(MemberAccessedEventArgs args, ISet <IdentifierNameSyntax> nullIdentifiers,
                                           SemanticModel semanticModel)
 {
     if (!semanticModel.IsExtensionMethod(args.Identifier.Parent))
     {
         nullIdentifiers.Add(args.Identifier);
     }
 }
Beispiel #2
0
 private static void CollectMemberAccesses(MemberAccessedEventArgs args, HashSet <IdentifierNameSyntax> nullIdentifiers,
                                           SemanticModel semanticModel)
 {
     if (!NullPointerCheck.IsExtensionMethod(args.Identifier.Parent, semanticModel))
     {
         nullIdentifiers.Add(args.Identifier);
     }
 }
Beispiel #3
0
            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);