Beispiel #1
0
        public bool IsMethodCallThatIsNotNull(IMethodSymbol method)
        {
            using (new OperationTimer(i => Timings.Update(TimingOperation.SymbolLookup, i)))
            {
                var reduced = method.OriginalDefinition.ReducedFrom ?? method.OriginalDefinition;

                if (NotNullFrameworkMethods.Contains(reduced) || ExternalNotNullMethods.Contains(reduced))
                {
                    return(true);
                }
                return(false);
            }
        }
Beispiel #2
0
 public bool IsPropertyThatIsNotNull(ISymbol property)
 {
     if (DictionaryValues != null && DictionaryValues.Equals(property.OriginalDefinition))
     {
         return(true);
     }
     if (DictionaryValues != null && DictionaryKeys.Equals(property.OriginalDefinition))
     {
         return(true);
     }
     if (ExternalNotNullMethods.Contains(property))
     {
         return(true);
     }
     return(false);
 }