diff --git a/lib/net/Remotion.Linq.dll b/lib/net/Remotion.Linq.dll index d6e507ec31a..7205f85a23f 100644 Binary files a/lib/net/Remotion.Linq.dll and b/lib/net/Remotion.Linq.dll differ diff --git a/lib/net/Remotion.Linq.pdb b/lib/net/Remotion.Linq.pdb deleted file mode 100644 index 00884db456e..00000000000 Binary files a/lib/net/Remotion.Linq.pdb and /dev/null differ diff --git a/lib/net/Remotion.Linq.xml b/lib/net/Remotion.Linq.xml index 9bed338880e..d783481a964 100644 --- a/lib/net/Remotion.Linq.xml +++ b/lib/net/Remotion.Linq.xml @@ -2124,16 +2124,11 @@ - + - Detects nodes for the .NET tuple types and adds metadata to those nodes. - This allows LINQ providers to match member access and constructor arguments more easily. - - - - - Provides a base class for transformers detecting nodes for tuple types and adding metadata - to those nodes. This allows LINQ providers to match member access and constructor arguments more easily. + Dynamically discovers attributes implementing the interface on methods and get accessors + invoked by or instances and applies the respective + . @@ -2172,6 +2167,43 @@ is .) + + + Defines an interface for attributes providing an for a given . + + + + detects attributes implementing this interface while expressions are parsed + and uses the returned by to modify the expressions. + + + Only one attribute instance implementing must be applied to a single method or property + get accessor. + + + + + + Chooses a given for a specific method (or property get accessor). + + + The must have a default constructor. To choose a transformer that does not have a default constructor, + create your own custom attribute class implementing + . + + + + + Detects nodes for the .NET tuple types and adds metadata to those nodes. + This allows LINQ providers to match member access and constructor arguments more easily. + + + + + Provides a base class for transformers detecting nodes for tuple types and adding metadata + to those nodes. This allows LINQ providers to match member access and constructor arguments more easily. + + Detects nodes for and adds metadata to those nodes. @@ -4126,18 +4158,75 @@ + + + Only entity marked with attribute considered used + + + + + Indicates implicit assignment to a member + + + + + Indicates implicit instantiation of a type with fixed constructor signature. + That means any unused constructor parameters won't be reported as such. + + + + + Indicates implicit instantiation of a type + + + + + Specify what is considered used implicitly when marked with or + + + + + Members of entity marked with attribute are considered used + + + + + Entity marked with attribute and all its members considered used + + Indicates that the function argument should be string literal and match one of the parameters of the caller function. For example, has such parameter. + + + Should be used on attributes and causes ReSharper to not mark symbols marked with such attributes as unused (as well as by other usage inspections) + + + + + Gets value indicating what is meant to be used + + Indicates that IEnumarable, passed as parameter, is not enumerated. + + + Indicates that the marked symbol is used implicitly (e.g. via reflection, in external library), + so this symbol will not be marked as unused (as well as by other usage inspections) + + + + + Gets value indicating what is meant to be used + + Builds a string from a sequence, separating each item with a given separator string.