Module Helpers
Helpers.qll Provides helper classes and methods related to LINQ.
Import path
import Linq.Helpers
Predicates
isEnumerableType | Holds if the type’s qualified name is “System.Linq.Enumerable” |
isIEnumerableType | Holds if the type’s qualified name starts with “System.Collections.Generic.IEnumerable” |
missedAllOpportunity | Holds if |
missedCastOpportunity | Holds if the |
missedOfTypeOpportunity | Holds if |
missedSelectOpportunity | Holds if |
missedWhereOpportunity | Holds if |
Classes
AnyCall | A LINQ Any(…) call. |
CountCall | A LINQ Count(…) call. |
ForeachStmtEnumerable | A class of foreach statements where the iterable expression supports the use of the LINQ extension methods on |
ForeachStmtGenericEnumerable | A class of foreach statements where the iterable expression supports the use of the LINQ extension methods on |
IEnumerableSequence | A variable of type IEnumerable<T>, for some T. |
SelectCall | A LINQ Select(…) call. |