X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=pkg%2FTizen.NET.API11%2Fbuild%2Ftizen11.0%2Fref%2FSystem.Linq.Expressions.xml;h=d232e1e43ffe9d40a90defe5b793fdcb16e6a733;hb=cdb1acfde51ed0adc228ce50c3f2c31b3c4cfad9;hp=a9a2530abe278c006ac5886376d302a8d201d963;hpb=89b9cf28b89d609eb8d4f30a25a512ac76a43911;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git diff --git a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Expressions.xml b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Expressions.xml index a9a2530..d232e1e 100755 --- a/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Expressions.xml +++ b/pkg/Tizen.NET.API11/build/tizen11.0/ref/System.Linq.Expressions.xml @@ -41,14 +41,14 @@ Represents a set of binding restrictions on the under which the dynamic binding is valid. + + Represents an empty set of binding restrictions. This field is read only. + Combines binding restrictions from the list of instances into one set of restrictions. The list of instances from which to combine restrictions. The new set of binding restrictions. - - Represents an empty set of binding restrictions. This field is read only. - Creates the binding restriction that checks the expression for arbitrary immutable properties. The expression representing the restrictions. @@ -88,14 +88,6 @@ The number of arguments. The argument names. - - The number of arguments. - The number of arguments. - - - The argument names. - The read-only collection of argument names. - Determines whether the specified CallInfo instance is considered equal to the current. The instance of to compare with the current instance. @@ -106,6 +98,14 @@ Serves as a hash function for the current . A hash code for the current . + + The number of arguments. + The number of arguments. + + + The argument names. + The read-only collection of argument names. + Represents the convert dynamic operation at the call site, providing the binding semantic and the details about the operation. @@ -120,11 +120,6 @@ An array of arguments of the dynamic convert operation. The representing the result of the binding. - - Gets the value indicating if the conversion should consider explicit conversions. - - if there is an explicit conversion; otherwise, . - Performs the binding of the dynamic convert operation if the target dynamic object cannot bind. The target of the dynamic convert operation. @@ -136,6 +131,11 @@ The binding result to use if binding fails, or null. The representing the result of the binding. + + Gets the value indicating if the conversion should consider explicit conversions. + + if there is an explicit conversion; otherwise, . + The result type of the operation. The object representing the result type of the operation. @@ -157,10 +157,6 @@ An array of arguments of the dynamic create operation. The representing the result of the binding. - - Gets the signature of the arguments at the call site. - The signature of the arguments at the call site. - Performs the binding of the dynamic create operation if the target dynamic object cannot bind. The target of the dynamic create operation. @@ -174,6 +170,10 @@ The binding result to use if binding fails, or null. The representing the result of the binding. + + Gets the signature of the arguments at the call site. + The signature of the arguments at the call site. + The result type of the operation. The object representing the result type of the operation. @@ -191,10 +191,6 @@ An array of arguments of the dynamic delete index operation. The representing the result of the binding. - - Gets the signature of the arguments at the call site. - The signature of the arguments at the call site. - Performs the binding of the dynamic delete index operation if the target dynamic object cannot bind. The target of the dynamic delete index operation. @@ -208,6 +204,10 @@ The binding result to use if binding fails, or null. The representing the result of the binding. + + Gets the signature of the arguments at the call site. + The signature of the arguments at the call site. + The result type of the operation. The object representing the result type of the operation. @@ -253,6 +253,9 @@ Represents the dynamic binding and a binding logic of an object participating in the dynamic binding. + + Represents an empty array of type . This field is read only. + Initializes a new instance of the class. The expression representing this during the dynamic binding process. @@ -339,17 +342,14 @@ The expression representing this during the dynamic binding process. If the given object implements and is not a remote object from outside the current AppDomain, returns the object's specific meta-object returned by . Otherwise a plain new meta-object with no restrictions is created and returned. - - Represents an empty array of type . This field is read only. + + Returns the enumeration of all dynamic member names. + The list of dynamic member names. The expression representing the during the dynamic binding process. The expression representing the during the dynamic binding process. - - Returns the enumeration of all dynamic member names. - The list of dynamic member names. - Gets a value indicating whether the has the runtime value. @@ -518,6 +518,9 @@ Represents an object whose members can be dynamically added and removed at run time. + + Occurs when a property value changes. + Initializes a new that does not have members. @@ -525,9 +528,6 @@ Returns an enumerator that iterates through the collection. An that can be used to iterate through the collection. - - Occurs when a property value changes. - The provided MetaObject will dispatch to the dynamic virtual methods. The object can be encapsulated inside another MetaObject to provide custom behavior for individual actions. The expression that represents the MetaObject to dispatch to the Dynamic virtual methods. @@ -546,10 +546,6 @@ An array of arguments of the dynamic get index operation. The representing the result of the binding. - - Gets the signature of the arguments at the call site. - The signature of the arguments at the call site. - Performs the binding of the dynamic get index operation if the target dynamic object cannot bind. The target of the dynamic get index operation. @@ -563,6 +559,10 @@ The binding result to use if binding fails, or null. The representing the result of the binding. + + Gets the signature of the arguments at the call site. + The signature of the arguments at the call site. + The result type of the operation. The object representing the result type of the operation. @@ -634,10 +634,6 @@ An array of arguments of the dynamic invoke operation. The representing the result of the binding. - - Gets the signature of the arguments at the call site. - The signature of the arguments at the call site. - Performs the binding of the dynamic invoke operation if the target dynamic object cannot bind. The target of the dynamic invoke operation. @@ -651,6 +647,10 @@ The binding result to use if binding fails, or null. The representing the result of the binding. + + Gets the signature of the arguments at the call site. + The signature of the arguments at the call site. + The result type of the operation. The object representing the result type of the operation. @@ -670,10 +670,6 @@ An array of arguments of the dynamic invoke member operation. The representing the result of the binding. - - Gets the signature of the arguments at the call site. - The signature of the arguments at the call site. - When overridden in the derived class, performs the binding of the dynamic invoke operation if the target dynamic object cannot bind. The target of the dynamic invoke operation. @@ -694,6 +690,10 @@ The binding result to use if binding fails, or null. The representing the result of the binding. + + Gets the signature of the arguments at the call site. + The signature of the arguments at the call site. + Gets the value indicating if the string comparison should ignore the case of the member name. @@ -720,10 +720,6 @@ An array of arguments of the dynamic set index operation. The representing the result of the binding. - - Gets the signature of the arguments at the call site. - The signature of the arguments at the call site. - Performs the binding of the dynamic set index operation if the target dynamic object cannot bind. The target of the dynamic set index operation. @@ -739,6 +735,10 @@ The binding result to use if binding fails, or null. The representing the result of the binding. + + Gets the signature of the arguments at the call site. + The signature of the arguments at the call site. + The result type of the operation. The object representing the result type of the operation. @@ -823,6 +823,17 @@ The visitor to visit this node with. The result of visiting this node. + + Reduces the binary expression node to a simpler expression. + The reduced expression. + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets a value that indicates whether the expression tree node can be reduced. @@ -850,21 +861,10 @@ Gets the implementing method for the binary operation. The that represents the implementing method. - - Reduces the binary expression node to a simpler expression. - The reduced expression. - Gets the right operand of the binary operation. An that represents the right operand of the binary operation. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents a block that contains a sequence of expressions where variables can be defined. @@ -873,6 +873,12 @@ The visitor to visit this node with. The result of visiting this node. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children changed, or an expression with the updated children. + Gets the expressions in this block. The read-only collection containing all the expressions in this block. @@ -889,12 +895,6 @@ Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - This expression if no children changed, or an expression with the updated children. - Gets the variables defined in this block. The read-only collection containing all the variables defined in this block. @@ -902,6 +902,17 @@ Represents a catch statement in a try block. + + Returns a that represents the current . + A that represents the current . + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the body of the catch block. The object representing the catch body. @@ -914,17 +925,6 @@ Gets the type of this handler catches. The object representing the type of this handler catches. - - Returns a that represents the current . - A that represents the current . - - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Gets a reference to the object caught by this handler. The object representing a reference to the object caught by this handler. @@ -937,6 +937,13 @@ The visitor to visit this node with. The result of visiting this node. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + The property of the result. + This expression if no children changed, or an expression with the updated children. + Gets the expression to execute if the test evaluates to . An that represents the expression to execute if the test is . @@ -957,13 +964,6 @@ Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - The property of the result. - This expression if no children changed, or an expression with the updated children. - Represents an expression that has a constant value. @@ -1044,18 +1044,6 @@ The visitor to visit this node with. The result of visiting this node. - - Gets the arguments to the dynamic operation. - The read-only collections containing the arguments to the dynamic operation. - - - Gets the , which determines the run-time behavior of the dynamic site. - The , which determines the run-time behavior of the dynamic site. - - - Gets the type of the delegate used by the . - The object representing the type of the delegate used by the . - Creates a that represents a dynamic operation bound by the provided . The runtime binder for the dynamic operation. @@ -1152,14 +1140,6 @@ The arguments to the dynamic operation. A that has equal to , and has the , , and set to the specified values. - - Returns the node type of this expression. Extension nodes should return when overriding this method. - The of the expression. - - - Returns the number of arguments to the expression tree node. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. - Returns . - Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. The index of the argument. @@ -1174,15 +1154,35 @@ The arguments. Returns , the rewritten expression. - - Gets the static type of the expression that this represents. - The that represents the static type of the expression. - Compares the value sent to the parameter, , to the property of the current instance of . If the values of the parameter and the property are equal, the current instance is returned. If they are not equal, a new instance is returned that is identical to the current instance except that the property is set to the value of parameter . The property of the result. This expression if no children are changed or an expression with the updated children. + + Gets the arguments to the dynamic operation. + The read-only collections containing the arguments to the dynamic operation. + + + Gets the , which determines the run-time behavior of the dynamic site. + The , which determines the run-time behavior of the dynamic site. + + + Gets the type of the delegate used by the . + The object representing the type of the delegate used by the . + + + Returns the node type of this expression. Extension nodes should return when overriding this method. + The of the expression. + + + Returns the number of arguments to the expression tree node. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. + Returns . + + + Gets the static type of the expression that this represents. + The that represents the static type of the expression. + Represents a visitor or rewriter for dynamic expression trees. @@ -1197,18 +1197,6 @@ Represents an initializer for a single element of an collection. - - Gets the instance method that is used to add an element to an collection. - A that represents an instance method that adds an element to a collection. - - - Gets the collection of arguments that are passed to a method that adds an element to an collection. - A of objects that represent the arguments for a method that adds an element to a collection. - - - Returns the number of arguments to the expression tree node. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. - Returns . - Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. The index of the argument. @@ -1223,6 +1211,18 @@ The property of the result. This expression if no children are changed or an expression with the updated children. + + Gets the instance method that is used to add an element to an collection. + A that represents an instance method that adds an element to a collection. + + + Gets the collection of arguments that are passed to a method that adds an element to an collection. + A of objects that represent the arguments for a method that adds an element to a collection. + + + Returns the number of arguments to the expression tree node. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. + Returns . + Provides the base class from which the classes that represent expression tree nodes are derived. It also contains ( in Visual Basic) factory methods to create the various node types. This is an class. @@ -1243,23 +1243,23 @@ Creates a that represents an arithmetic addition operation that does not have overflow checking. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The addition operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic addition operation that does not have overflow checking. The implementing method can be specified. A to set the property equal to. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the addition operator is not defined for .Type and .Type. + A that has the property equal to and the , and properties set to the specified values. Creates a that represents an addition assignment operation that does not have overflow checking. @@ -1307,71 +1307,75 @@ Creates a that represents an arithmetic addition operation that has overflow checking. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The addition operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic addition operation that has overflow checking. The implementing method can be specified. A to set the property equal to. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the addition operator is not defined for .Type and .Type. + A that has the property equal to and the , and properties set to the specified values. Creates a that represents a bitwise operation. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The bitwise operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a bitwise operation. The implementing method can be specified. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the bitwise operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a conditional operation that evaluates the second operand only if the first operand evaluates to . A to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . - The bitwise operator is not defined for .Type and .Type. --or- -.Type and .Type are not the same Boolean type. + The bitwise operator is not defined for .Type and .Type. + + -or- + + .Type and .Type are not the same Boolean type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a conditional operation that evaluates the second operand only if the first operand is resolved to true. The implementing method can be specified. A to set the property equal to. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. - is and the bitwise operator is not defined for .Type and .Type. --or- - is and .Type and .Type are not the same Boolean type. + is and the bitwise operator is not defined for .Type and .Type. + + -or- + + is and .Type and .Type are not the same Boolean type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a bitwise AND assignment operation. @@ -1410,52 +1414,64 @@ Creates a that represents applying an array index operator to an array of rank more than one. An to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. or is . - .Type does not represent an array type. --or- -The rank of .Type does not match the number of elements in . --or- -The property of one or more elements of does not represent the type. + .Type does not represent an array type. + + -or- + + The rank of .Type does not match the number of elements in . + + -or- + + The property of one or more elements of does not represent the type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents applying an array index operator to an array of rank one. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . - .Type does not represent an array type. --or- -.Type represents an array type whose rank is not 1. --or- -.Type does not represent the type. + .Type does not represent an array type. + + -or- + + .Type represents an array type whose rank is not 1. + + -or- + + .Type does not represent the type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents applying an array index operator to a multidimensional array. An array of instances - indexes for the array index operation. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. or is . - .Type does not represent an array type. --or- -The rank of .Type does not match the number of elements in . --or- -The property of one or more elements of does not represent the type. + .Type does not represent an array type. + + -or- + + The rank of .Type does not match the number of elements in . + + -or- + + The property of one or more elements of does not represent the type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an expression for obtaining the length of a one-dimensional array. An to set the property equal to. - A that has the property equal to and the property equal to . is . .Type does not represent an array type. + A that has the property equal to and the property equal to . Creates a that represents an assignment operation. @@ -1467,29 +1483,37 @@ The property of one or Creates a that represents the initialization of a field or property. A to set the property equal to. An to set the property equal to. - A that has equal to and the and properties set to the specified values. or is . - does not represent a field or property. --or- -The property represented by does not have a accessor. --or- -.Type is not assignable to the type of the field or property that represents. + does not represent a field or property. + + -or- + + The property represented by does not have a accessor. + + -or- + + .Type is not assignable to the type of the field or property that represents. + A that has equal to and the and properties set to the specified values. Creates a that represents the initialization of a member by using a property accessor method. A that represents a property accessor method. An to set the property equal to. - A that has the property equal to , the property set to the that represents the property accessed in , and the property set to . or is . - does not represent a property accessor method. --or- -The property accessed by does not have a accessor. --or- -.Type is not assignable to the type of the field or property that represents. + does not represent a property accessor method. + + -or- + + The property accessed by does not have a accessor. + + -or- + + .Type is not assignable to the type of the field or property that represents. + A that has the property equal to , the property set to the that represents the property accessed in , and the property set to . Creates a that contains the given expressions and has no variables. @@ -1597,30 +1621,38 @@ The property accessed by does not have a Creates a that represents a call to a method that takes no arguments. An that specifies the instance for an instance method call (pass for a ( in Visual Basic) method). A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. - is . --or- - is and represents an instance method. + is . + + -or- + + is and represents an instance method. .Type is not assignable to the declaring type of the method represented by . + A that has the property equal to and the and properties set to the specified values. Creates a that represents a call to a method that takes arguments. An to set the property equal to (pass for a ( in Visual Basic) method). A to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the , , and properties set to the specified values. - is . --or- - is and represents an instance method. + is . + + -or- + + is and represents an instance method. - .Type is not assignable to the declaring type of the method represented by . --or- -The number of elements in does not equal the number of parameters for the method represented by . --or- -One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + .Type is not assignable to the declaring type of the method represented by . + + -or- + + The number of elements in does not equal the number of parameters for the method represented by . + + -or- + + One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a call to a method that takes two arguments. @@ -1644,19 +1676,27 @@ One or more of the elements of is not assignable t An that specifies the instance for an instance method call (pass for a ( in Visual Basic) method). A to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the , , and properties set to the specified values. - is . --or- - is and represents an instance method. --or- - is not and one or more of its elements is . + is . + + -or- + + is and represents an instance method. + + -or- + + is not and one or more of its elements is . - .Type is not assignable to the declaring type of the method represented by . --or- -The number of elements in does not equal the number of parameters for the method represented by . --or- -One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + .Type is not assignable to the declaring type of the method represented by . + + -or- + + The number of elements in does not equal the number of parameters for the method represented by . + + -or- + + One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a call to a method by calling the appropriate factory method. @@ -1664,12 +1704,14 @@ One or more of the elements of is not assignable t The name of the method. An array of objects that specify the type parameters of the generic method. This argument should be null when methodName specifies a non-generic method. An array of objects that represents the arguments to the method. - A that has the property equal to , the property equal to , set to the that represents the specified instance method, and set to the specified arguments. or is . - No method whose name is , whose type parameters match , and whose parameter types match is found in .Type or its base types. --or- -More than one method whose name is , whose type parameters match , and whose parameter types match is found in .Type or its base types. + No method whose name is , whose type parameters match , and whose parameter types match is found in .Type or its base types. + + -or- + + More than one method whose name is , whose type parameters match , and whose parameter types match is found in .Type or its base types. + A that has the property equal to , the property equal to , set to the that represents the specified instance method, and set to the specified arguments. Creates a that represents a call to a static (Shared in Visual Basic) method. @@ -1681,18 +1723,18 @@ More than one method whose name is , whose type pa Creates a that represents a call to a ( in Visual Basic) method that takes one argument. A to set the property equal to. The that represents the first argument. - A that has the property equal to and the and properties set to the specified values. is null. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a call to a static method that takes two arguments. A to set the property equal to. The that represents the first argument. The that represents the second argument. - A that has the property equal to and the and properties set to the specified values. is null. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a call to a static method that takes three arguments. @@ -1700,9 +1742,9 @@ More than one method whose name is , whose type pa The that represents the first argument. The that represents the second argument. The that represents the third argument. - A that has the property equal to and the and properties set to the specified values. is null. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a call to a static method that takes four arguments. @@ -1711,9 +1753,9 @@ More than one method whose name is , whose type pa The that represents the second argument. The that represents the third argument. The that represents the fourth argument. - A that has the property equal to and the and properties set to the specified values. is null. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a call to a static method that takes five arguments. @@ -1723,20 +1765,22 @@ More than one method whose name is , whose type pa The that represents the third argument. The that represents the fourth argument. The that represents the fifth argument. - A that has the property equal to and the and properties set to the specified values. is null. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a call to a ( in Visual Basic) method that has arguments. A that represents a ( in Visual Basic) method to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. is . - The number of elements in does not equal the number of parameters for the method represented by . --or- -One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + The number of elements in does not equal the number of parameters for the method represented by . + + -or- + + One or more of the elements of is not assignable to the corresponding parameter for the method represented by . + A that has the property equal to and the and properties set to the specified values. Creates a that represents a call to a ( in Visual Basic) method by calling the appropriate factory method. @@ -1744,17 +1788,14 @@ One or more of the elements of is not assignable t The name of the method. An array of objects that specify the type parameters of the generic method. This argument should be null when methodName specifies a non-generic method. An array of objects that represent the arguments to the method. - A that has the property equal to , the property set to the that represents the specified ( in Visual Basic) method, and the property set to the specified arguments. or is . - No method whose name is , whose type parameters match , and whose parameter types match is found in or its base types. --or- -More than one method whose name is , whose type parameters match , and whose parameter types match is found in or its base types. - - - Indicates that the node can be reduced to a simpler node. If this returns true, Reduce() can be called to produce the reduced form. - - if the node can be reduced; otherwise, . + No method whose name is , whose type parameters match , and whose parameter types match is found in or its base types. + + -or- + + More than one method whose name is , whose type parameters match , and whose parameter types match is found in or its base types. + A that has the property equal to , the property set to the that represents the specified ( in Visual Basic) method, and the property set to the specified arguments. Creates a representing a catch statement with a reference to the caught object for use in the handler body. @@ -1791,43 +1832,51 @@ More than one method whose name is , whose type pa Creates a that represents a coalescing operation. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The property of does not represent a reference type or a nullable value type. .Type and .Type are not convertible to each other. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a coalescing operation, given a conversion function. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , and properties set to the specified values. or is . - .Type and .Type are not convertible to each other. --or- - is not and .Type is a delegate type that does not take exactly one argument. - The property of does not represent a reference type or a nullable value type. --or- -The property of represents a type that is not assignable to the parameter type of the delegate type .Type. --or- -The property of is not equal to the return type of the delegate type .Type. + .Type and .Type are not convertible to each other. + + -or- + + is not and .Type is a delegate type that does not take exactly one argument. + The property of does not represent a reference type or a nullable value type. + + -or- + + The property of represents a type that is not assignable to the parameter type of the delegate type .Type. + + -or- + + The property of is not equal to the return type of the delegate type .Type. + A that has the property equal to and the , and properties set to the specified values. Creates a that represents a conditional statement. An to set the property equal to. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or or is . - .Type is not . --or- -.Type is not equal to .Type. + .Type is not . + + -or- + + .Type is not equal to .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a conditional statement. @@ -1846,11 +1895,11 @@ The property of Creates a that has the and properties set to the specified values. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. is . is not and is not assignable from the dynamic type of . + A that has the property equal to and the and properties set to the specified values. Creates a representing a continue statement. @@ -1867,57 +1916,69 @@ The property of Creates a that represents a type conversion operation. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . No conversion operator is defined between .Type and . + A that has the property equal to and the and properties set to the specified values. Creates a that represents a conversion operation for which the implementing method is specified. An to set the property equal to. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument. - No conversion operator is defined between .Type and . --or- -.Type is not assignable to the argument type of the method represented by . --or- -The return type of the method represented by is not assignable to . --or- -.Type or is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by . + No conversion operator is defined between .Type and . + + -or- + + .Type is not assignable to the argument type of the method represented by . + + -or- + + The return type of the method represented by is not assignable to . + + -or- + + .Type or is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by . More than one method that matches the description was found. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a conversion operation that throws an exception if the target type is overflowed. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . No conversion operator is defined between .Type and . + A that has the property equal to and the and properties set to the specified values. Creates a that represents a conversion operation that throws an exception if the target type is overflowed and for which the implementing method is specified. An to set the property equal to. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument. - No conversion operator is defined between .Type and . --or- -.Type is not assignable to the argument type of the method represented by . --or- -The return type of the method represented by is not assignable to . --or- -.Type or is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by . + No conversion operator is defined between .Type and . + + -or- + + .Type is not assignable to the argument type of the method represented by . + + -or- + + The return type of the method represented by is not assignable to . + + -or- + + .Type or is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by . More than one method that matches the description was found. + A that has the property equal to and the , , and properties set to the specified values. Creates a with the specified span. @@ -1948,23 +2009,23 @@ The return type of the method represented by is not a Creates a that represents an arithmetic division operation. An to set the property to. An to set the property to. - A that has the property equal to and the and properties set to the specified values. or is . The division operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic division operation. The implementing method can be specified. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the division operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a division assignment operation that does not have overflow checking. @@ -2039,31 +2100,43 @@ The return type of the method represented by is not a Creates an , given an as the second argument. A to set the property equal to. An that contains objects to set the property equal to. - An that has the and properties set to the specified values. or is . - The method that represents is not named "Add" (case insensitive). --or- -The method that represents is not an instance method. --or- - does not contain the same number of elements as the number of parameters for the method that represents. --or- -The property of one or more elements of is not assignable to the type of the corresponding parameter of the method that represents. + The method that represents is not named "Add" (case insensitive). + + -or- + + The method that represents is not an instance method. + + -or- + + does not contain the same number of elements as the number of parameters for the method that represents. + + -or- + + The property of one or more elements of is not assignable to the type of the corresponding parameter of the method that represents. + An that has the and properties set to the specified values. Creates an , given an array of values as the second argument. A to set the property equal to. An array of objects to set the property equal to. - An that has the and properties set to the specified values. or is . - The method that addMethod represents is not named "Add" (case insensitive). --or- -The method that addMethod represents is not an instance method. --or- -arguments does not contain the same number of elements as the number of parameters for the method that addMethod represents. --or- -The property of one or more elements of is not assignable to the type of the corresponding parameter of the method that represents. + The method that addMethod represents is not named "Add" (case insensitive). + + -or- + + The method that addMethod represents is not an instance method. + + -or- + + arguments does not contain the same number of elements as the number of parameters for the method that addMethod represents. + + -or- + + The property of one or more elements of is not assignable to the type of the corresponding parameter of the method that represents. + An that has the and properties set to the specified values. Creates an empty expression that has type. @@ -2073,10 +2146,10 @@ The property of one or Creates a that represents an equality comparison. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The equality operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an equality comparison. The implementing method can be specified. @@ -2085,35 +2158,35 @@ The property of one or to set to ; to set to . A to set the property equal to. - A that has the property equal to and the , , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the equality operator is not defined for .Type and .Type. + A that has the property equal to and the , , , and properties set to the specified values. Creates a that represents a bitwise operation, using op_ExclusiveOr for user-defined types. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a bitwise operation, using op_ExclusiveOr for user-defined types. The implementing method can be specified. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types. @@ -2140,22 +2213,24 @@ The property of one or Creates a that represents accessing a field. An to set the property equal to. For ( in Visual Basic), must be . The to set the property equal to. - A that has the property equal to and the and properties set to the specified values. - is . --or- -The field represented by is not ( in Visual Basic) and is . + is . + + -or- + + The field represented by is not ( in Visual Basic) and is . .Type is not assignable to the declaring type of the field represented by . + A that has the property equal to and the and properties set to the specified values. Creates a that represents accessing a field given the name of the field. An whose contains a field named . This can be null for static fields. The name of a field to be accessed. - A that has the property equal to , the property set to , and the property set to the that represents the field denoted by . or is . No field named is defined in .Type or its base types. + A that has the property equal to , the property set to , and the property set to the that represents the field denoted by . Creates a that represents accessing a field. @@ -2165,27 +2240,27 @@ The field represented by is not The created . - Creates a object that represents a generic System.Action delegate type that has specific type arguments. - An array of up to sixteen objects that specify the type arguments for the delegate type. - The type of a System.Action delegate that has the specified type arguments. + Creates a object that represents a generic delegate type that has specific type arguments. + An array of up to sixteen objects that specify the type arguments for the delegate type. contains more than sixteen elements. is . + The type of a delegate that has the specified type arguments. - Gets a object that represents a generic System.Func or System.Action delegate type that has specific type arguments. + Gets a object that represents a generic or delegate type that has specific type arguments. The type arguments of the delegate. The delegate type. - Creates a object that represents a generic System.Func delegate type that has specific type arguments. The last type argument specifies the return type of the created delegate. + Creates a object that represents a generic delegate type that has specific type arguments. The last type argument specifies the return type of the created delegate. An array of one to seventeen objects that specify the type arguments for the delegate type. - The type of a System.Func delegate that has the specified type arguments. contains fewer than one or more than seventeen elements. is . + The type of a delegate that has the specified type arguments. Creates a representing a "go to" statement. @@ -2215,10 +2290,10 @@ The field represented by is not Creates a that represents a "greater than" numeric comparison. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The "greater than" operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a "greater than" numeric comparison. The implementing method can be specified. @@ -2227,22 +2302,22 @@ The field represented by is not to set to ; to set to . A to set the property equal to. - A that has the property equal to and the , , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the "greater than" operator is not defined for .Type and .Type. + A that has the property equal to and the , , , and properties set to the specified values. Creates a that represents a "greater than or equal" numeric comparison. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The "greater than or equal" operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a "greater than or equal" numeric comparison. @@ -2251,13 +2326,13 @@ The field represented by is not to set to ; to set to . A to set the property equal to. - A that has the property equal to and the , , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the "greater than or equal" operator is not defined for .Type and .Type. + A that has the property equal to and the , , , and properties set to the specified values. Creates a that represents a conditional block with an statement. @@ -2287,29 +2362,33 @@ The field represented by is not Creates an that applies a delegate or lambda expression to a list of argument expressions. An that represents the delegate or lambda expression to be applied to. An that contains objects that represent the arguments that the delegate or lambda expression is applied to. - An that applies the specified delegate or lambda expression to the provided arguments. is . - .Type does not represent a delegate type or an . --or- -The property of an element of is not assignable to the type of the corresponding parameter of the delegate represented by . + .Type does not represent a delegate type or an . + + -or- + + The property of an element of is not assignable to the type of the corresponding parameter of the delegate represented by . does not contain the same number of elements as the list of parameters for the delegate represented by . + An that applies the specified delegate or lambda expression to the provided arguments. Creates an that applies a delegate or lambda expression to a list of argument expressions. An that represents the delegate or lambda expression to be applied. An array of objects that represent the arguments that the delegate or lambda expression is applied to. - An that applies the specified delegate or lambda expression to the provided arguments. is . - .Type does not represent a delegate type or an . --or- -The property of an element of is not assignable to the type of the corresponding parameter of the delegate represented by . + .Type does not represent a delegate type or an . + + -or- + + The property of an element of is not assignable to the type of the corresponding parameter of the delegate represented by . does not contain the same number of elements as the list of parameters for the delegate represented by . + An that applies the specified delegate or lambda expression to the provided arguments. Returns whether the expression evaluates to false. @@ -2388,13 +2467,15 @@ The property of an elem Creates a by first constructing a delegate type from the expression body, and an array of parameter expressions. It can be used when the delegate type is not known at compile time. An to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. - is . --or- -One or more elements of are . + is . + + -or- + + One or more elements of are . contains more than sixteen elements. + A that has the property equal to and the and properties set to the specified values. Creates a by first constructing a delegate type from the expression body, the name for the lambda, a parameter that indicates whether tail call optimization will be applied, and an enumerable collection of parameter expressions. It can be used when the delegate type is not known at compile time. @@ -2432,38 +2513,54 @@ One or more elements of are A that represents a delegate signature for the lambda. An to set the property equal to. An that contains objects to use to populate the collection. - An object that represents a lambda expression which has the property equal to and the and properties set to the specified values. - or is . --or- -One or more elements in are . + or is . + + -or- + + One or more elements in are . - does not represent a delegate type. --or- -.Type represents a type that is not assignable to the return type of the delegate type represented by . --or- - does not contain the same number of elements as the list of parameters for the delegate type represented by . --or- -The property of an element of is not assignable from the type of the corresponding parameter type of the delegate type represented by . + does not represent a delegate type. + + -or- + + .Type represents a type that is not assignable to the return type of the delegate type represented by . + + -or- + + does not contain the same number of elements as the list of parameters for the delegate type represented by . + + -or- + + The property of an element of is not assignable from the type of the corresponding parameter type of the delegate type represented by . + An object that represents a lambda expression which has the property equal to and the and properties set to the specified values. Creates a where the delegate type is known at compile time, with an array of parameter expressions. A that represents a delegate signature for the lambda. An to set the property equal to. An array of objects to use to populate the collection. - An object that represents a lambda expression which has the property equal to and the and properties set to the specified values. - or is . --or- -One or more elements in are . + or is . + + -or- + + One or more elements in are . - does not represent a delegate type. --or- -.Type represents a type that is not assignable to the return type of the delegate type represented by . --or- - does not contain the same number of elements as the list of parameters for the delegate type represented by . --or- -The property of an element of is not assignable from the type of the corresponding parameter type of the delegate type represented by . + does not represent a delegate type. + + -or- + + .Type represents a type that is not assignable to the return type of the delegate type represented by . + + -or- + + does not contain the same number of elements as the list of parameters for the delegate type represented by . + + -or- + + The property of an element of is not assignable from the type of the corresponding parameter type of the delegate type represented by . + An object that represents a lambda expression which has the property equal to and the and properties set to the specified values. Creates a where the delegate type is known at compile time, with the name for the lambda, a parameter that indicates whether tail call optimization will be applied, and an enumerable collection of parameter expressions. @@ -2503,38 +2600,54 @@ The property of an elem An to set the property equal to. An that contains objects to use to populate the collection. A delegate type. - An that has the property equal to and the and properties set to the specified values. - is . --or- -One or more elements in are . + is . + + -or- + + One or more elements in are . - is not a delegate type. --or- -.Type represents a type that is not assignable to the return type of . --or- - does not contain the same number of elements as the list of parameters for . --or- -The property of an element of is not assignable from the type of the corresponding parameter type of . + is not a delegate type. + + -or- + + .Type represents a type that is not assignable to the return type of . + + -or- + + does not contain the same number of elements as the list of parameters for . + + -or- + + The property of an element of is not assignable from the type of the corresponding parameter type of . + An that has the property equal to and the and properties set to the specified values. Creates an where the delegate type is known at compile time, with an array of parameter expressions. An to set the property equal to. An array of objects to use to populate the collection. A delegate type. - An that has the property equal to and the and properties set to the specified values. - is . --or- -One or more elements in are . + is . + + -or- + + One or more elements in are . - is not a delegate type. --or- -.Type represents a type that is not assignable to the return type of . --or- - does not contain the same number of elements as the list of parameters for . --or- -The property of an element of is not assignable from the type of the corresponding parameter type of . + is not a delegate type. + + -or- + + .Type represents a type that is not assignable to the return type of . + + -or- + + does not contain the same number of elements as the list of parameters for . + + -or- + + The property of an element of is not assignable from the type of the corresponding parameter type of . + An that has the property equal to and the and properties set to the specified values. Creates an where the delegate type is known at compile time, with the name for the lambda, a parameter that indicates whether tail call optimization will be applied, and an enumerable collection of parameter expressions. @@ -2557,23 +2670,23 @@ The property of an elem Creates a that represents a bitwise left-shift operation. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The left-shift operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a bitwise left-shift operation. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the left-shift operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a bitwise left-shift assignment operation. @@ -2600,10 +2713,10 @@ The property of an elem Creates a that represents a "less than" numeric comparison. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The "less than" operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a "less than" numeric comparison. @@ -2612,22 +2725,22 @@ The property of an elem to set to ; to set to . A to set the property equal to. - A that has the property equal to and the , , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the "less than" operator is not defined for .Type and .Type. + A that has the property equal to and the , , , and properties set to the specified values. Creates a that represents a " less than or equal" numeric comparison. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The "less than or equal" operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a "less than or equal" numeric comparison. @@ -2636,169 +2749,217 @@ The property of an elem to set to ; to set to . A to set the property equal to. - A that has the property equal to and the , , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the "less than or equal" operator is not defined for .Type and .Type. + A that has the property equal to and the , , , and properties set to the specified values. Creates a where the member is a field or property. A that represents a field or property to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. - is . --or- -One or more elements of are . + is . + + -or- + + One or more elements of are . - does not represent a field or property. --or- -The or of the field or property that represents does not implement . + does not represent a field or property. + + -or- + + The or of the field or property that represents does not implement . + A that has the property equal to and the and properties set to the specified values. Creates a where the member is a field or property. A that represents a field or property to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. - is . --or- -One or more elements of are . + is . + + -or- + + One or more elements of are . - does not represent a field or property. --or- -The or of the field or property that represents does not implement . + does not represent a field or property. + + -or- + + The or of the field or property that represents does not implement . + A that has the property equal to and the and properties set to the specified values. Creates a based on a specified property accessor method. A that represents a property accessor method. An that contains objects to use to populate the collection. - A that has the property equal to , the property set to the that represents the property accessed in , and populated with the elements of . - is . --or- -One or more elements of are . + is . + + -or- + + One or more elements of are . - does not represent a property accessor method. --or- -The of the property that the method represented by accesses does not implement . + does not represent a property accessor method. + + -or- + + The of the property that the method represented by accesses does not implement . + A that has the property equal to , the property set to the that represents the property accessed in , and populated with the elements of . Creates a object based on a specified property accessor method. A that represents a property accessor method. An array of objects to use to populate the collection. - A that has the property equal to , the property set to the that represents the property accessed in , and populated with the elements of . - is . --or- -One or more elements of are . + is . + + -or- + + One or more elements of are . - does not represent a property accessor method. --or- -The of the property that the method represented by accesses does not implement . + does not represent a property accessor method. + + -or- + + The of the property that the method represented by accesses does not implement . + A that has the property equal to , the property set to the that represents the property accessed in , and populated with the elements of . Creates a that uses specified objects to initialize a collection. A to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. - or is . --or- -One or more elements of are . + or is . + + -or- + + One or more elements of are . .Type does not implement . + A that has the property equal to and the and properties set to the specified values. Creates a that uses a method named "Add" to add elements to a collection. A to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -One or more elements of are . + or is . + + -or- + + One or more elements of are . .Type does not implement . - There is no instance method named "Add" (case insensitive) declared in .Type or its base type. --or- -The add method on .Type or its base type does not take exactly one argument. --or- -The type represented by the property of the first element of is not assignable to the argument type of the add method on .Type or its base type. --or- -More than one argument-compatible method named "Add" (case-insensitive) exists on .Type and/or its base type. + There is no instance method named "Add" (case insensitive) declared in .Type or its base type. + + -or- + + The add method on .Type or its base type does not take exactly one argument. + + -or- + + The type represented by the property of the first element of is not assignable to the argument type of the add method on .Type or its base type. + + -or- + + More than one argument-compatible method named "Add" (case-insensitive) exists on .Type and/or its base type. + A that has the property equal to and the property set to the specified value. Creates a that uses specified objects to initialize a collection. A to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. - or is . --or- -One or more elements of are . + or is . + + -or- + + One or more elements of are . .Type does not implement . + A that has the property equal to and the and properties set to the specified values. Creates a that uses a method named "Add" to add elements to a collection. A to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -One or more elements of are . + or is . + + -or- + + One or more elements of are . .Type does not implement . - There is no instance method named "Add" (case insensitive) declared in .Type or its base type. --or- -The add method on .Type or its base type does not take exactly one argument. --or- -The type represented by the property of the first element of is not assignable to the argument type of the add method on .Type or its base type. --or- -More than one argument-compatible method named "Add" (case-insensitive) exists on .Type and/or its base type. + There is no instance method named "Add" (case insensitive) declared in .Type or its base type. + + -or- + + The add method on .Type or its base type does not take exactly one argument. + + -or- + + The type represented by the property of the first element of is not assignable to the argument type of the add method on .Type or its base type. + + -or- + + More than one argument-compatible method named "Add" (case-insensitive) exists on .Type and/or its base type. + A that has the property equal to and the property set to the specified value. Creates a that uses a specified method to add elements to a collection. A to set the property equal to. A that represents an instance method named "Add" (case insensitive), that adds an element to a collection. An that contains objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -One or more elements of are . + or is . + + -or- + + One or more elements of are . - .Type does not implement . --or- - is not and it does not represent an instance method named "Add" (case insensitive) that takes exactly one argument. --or- - is not and the type represented by the property of one or more elements of is not assignable to the argument type of the method that represents. + .Type does not implement . + + -or- + + is not and it does not represent an instance method named "Add" (case insensitive) that takes exactly one argument. + + -or- + + is not and the type represented by the property of one or more elements of is not assignable to the argument type of the method that represents. is and no instance method named "Add" that takes one type-compatible argument exists on .Type or its base type. + A that has the property equal to and the property set to the specified value. Creates a that uses a specified method to add elements to a collection. A to set the property equal to. A that represents an instance method that takes one argument, that adds an element to a collection. An array of objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -One or more elements of are . + or is . + + -or- + + One or more elements of are . - .Type does not implement . --or- - is not and it does not represent an instance method named "Add" (case insensitive) that takes exactly one argument. --or- - is not and the type represented by the property of one or more elements of is not assignable to the argument type of the method that represents. + .Type does not implement . + + -or- + + is not and it does not represent an instance method named "Add" (case insensitive) that takes exactly one argument. + + -or- + + is not and the type represented by the property of one or more elements of is not assignable to the argument type of the method that represents. is and no instance method named "Add" that takes one type-compatible argument exists on .Type or its base type. + A that has the property equal to and the property set to the specified value. Creates a with the given body. @@ -2823,11 +2984,11 @@ One or more elements of are The that specifies the type of binary operation. An that represents the left operand. An that represents the right operand. - The that results from calling the appropriate factory method. does not correspond to a binary expression node. or is . + The that results from calling the appropriate factory method. Creates a , given the left operand, right operand and implementing method, by calling the appropriate factory method. @@ -2837,11 +2998,11 @@ One or more elements of are to set to ; to set to . A that specifies the implementing method. - The that results from calling the appropriate factory method. does not correspond to a binary expression node. or is . + The that results from calling the appropriate factory method. Creates a , given the left operand, right operand, implementing method and type conversion function, by calling the appropriate factory method. @@ -2852,11 +3013,11 @@ One or more elements of are to set to ; to set to . A that specifies the implementing method. A that represents a type conversion function. This parameter is used only if is or compound assignment. - The that results from calling the appropriate factory method. does not correspond to a binary expression node. or is . + The that results from calling the appropriate factory method. Creates a representing a catch statement with the specified elements. @@ -2933,11 +3094,11 @@ One or more elements of are that represents accessing either a field or a property. An that represents the object that the member belongs to. This can be null for static members. The that describes the field or property to be accessed. - The that results from calling the appropriate factory method. is . does not represent a field or property. + The that results from calling the appropriate factory method. Creates a representing a try block with the specified elements. @@ -2953,11 +3114,11 @@ One or more elements of are The that specifies the type of unary operation. An that represents the operand. The that specifies the type to be converted to (pass if not applicable). - The that results from calling the appropriate factory method. is . does not correspond to a unary expression node. + The that results from calling the appropriate factory method. Creates a , given an operand and implementing method, by calling the appropriate factory method. @@ -2965,99 +3126,107 @@ One or more elements of are An that represents the operand. The that specifies the type to be converted to (pass if not applicable). The that represents the implementing method. - The that results from calling the appropriate factory method. is . does not correspond to a unary expression node. + The that results from calling the appropriate factory method. Creates a that represents the recursive initialization of members of a field or property. The to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. or is . - does not represent a field or property. --or- -The property of an element of does not represent a member of the type of the field or property that represents. + does not represent a field or property. + + -or- + + The property of an element of does not represent a member of the type of the field or property that represents. + A that has the property equal to and the and properties set to the specified values. Creates a that represents the recursive initialization of members of a field or property. The to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. or is . - does not represent a field or property. --or- -The property of an element of does not represent a member of the type of the field or property that represents. + does not represent a field or property. + + -or- + + The property of an element of does not represent a member of the type of the field or property that represents. + A that has the property equal to and the and properties set to the specified values. Creates a that represents the recursive initialization of members of a member that is accessed by using a property accessor method. The that represents a property accessor method. An that contains objects to use to populate the collection. - A that has the property equal to , the property set to the that represents the property accessed in , and properties set to the specified values. or is . - does not represent a property accessor method. --or- -The property of an element of does not represent a member of the type of the property accessed by the method that represents. + does not represent a property accessor method. + + -or- + + The property of an element of does not represent a member of the type of the property accessed by the method that represents. + A that has the property equal to , the property set to the that represents the property accessed in , and properties set to the specified values. Creates a that represents the recursive initialization of members of a member that is accessed by using a property accessor method. The that represents a property accessor method. An array of objects to use to populate the collection. - A that has the property equal to , the property set to the that represents the property accessed in , and properties set to the specified values. or is . - does not represent a property accessor method. --or- -The property of an element of does not represent a member of the type of the property accessed by the method that represents. + does not represent a property accessor method. + + -or- + + The property of an element of does not represent a member of the type of the property accessed by the method that represents. + A that has the property equal to , the property set to the that represents the property accessed in , and properties set to the specified values. Represents an expression that creates a new object and initializes a property of the object. A to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. or is . The property of an element of does not represent a member of the type that .Type represents. + A that has the property equal to and the and properties set to the specified values. Creates a . A to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. or is . The property of an element of does not represent a member of the type that .Type represents. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic remainder operation. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The modulus operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic remainder operation. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the modulus operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a remainder assignment operation. @@ -3084,23 +3253,23 @@ The property of an Creates a that represents an arithmetic multiplication operation that does not have overflow checking. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The multiplication operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic multiplication operation that does not have overflow checking. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the multiplication operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a multiplication assignment operation that does not have overflow checking. @@ -3148,228 +3317,266 @@ The property of an Creates a that represents an arithmetic multiplication operation that has overflow checking. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The multiplication operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic multiplication operation that has overflow checking. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the multiplication operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents an arithmetic negation operation. An to set the property equal to. - A that has the property equal to and the property set to the specified value. is . The unary minus operator is not defined for .Type. + A that has the property equal to and the property set to the specified value. Creates a that represents an arithmetic negation operation. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument. - is and the unary minus operator is not defined for .Type. --or- -.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + is and the unary minus operator is not defined for .Type. + + -or- + + .Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic negation operation that has overflow checking. An to set the property equal to. - A that has the property equal to and the property set to the specified value. is . The unary minus operator is not defined for .Type. + A that has the property equal to and the property set to the specified value. Creates a that represents an arithmetic negation operation that has overflow checking. The implementing method can be specified. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument. - is and the unary minus operator is not defined for .Type. --or- -.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + is and the unary minus operator is not defined for .Type. + + -or- + + .Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + A that has the property equal to and the and properties set to the specified values. Creates a that represents calling the specified constructor that takes no arguments. The to set the property equal to. - A that has the property equal to and the property set to the specified value. is . The constructor that represents has at least one parameter. + A that has the property equal to and the property set to the specified value. Creates a that represents calling the specified constructor with the specified arguments. The to set the property equal to. An that contains objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. - is . --or- -An element of is . - The parameter does not contain the same number of elements as the number of parameters for the constructor that represents. --or- -The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. + is . + + -or- + + An element of is . + The parameter does not contain the same number of elements as the number of parameters for the constructor that represents. + + -or- + + The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. + A that has the property equal to and the and properties set to the specified values. Creates a that represents calling the specified constructor with the specified arguments. The members that access the constructor initialized fields are specified. The to set the property equal to. An that contains objects to use to populate the collection. An that contains objects to use to populate the collection. - A that has the property equal to and the , and properties set to the specified values. - is . --or- -An element of is . --or- -An element of is . - The parameter does not contain the same number of elements as the number of parameters for the constructor that represents. --or- -The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. --or- -The parameter does not have the same number of elements as . --or- -An element of has a property that represents a type that is not assignable to the type of the member that is represented by the corresponding element of . + is . + + -or- + + An element of is . + + -or- + + An element of is . + The parameter does not contain the same number of elements as the number of parameters for the constructor that represents. + + -or- + + The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. + + -or- + + The parameter does not have the same number of elements as . + + -or- + + An element of has a property that represents a type that is not assignable to the type of the member that is represented by the corresponding element of . + A that has the property equal to and the , and properties set to the specified values. Creates a that represents calling the specified constructor with the specified arguments. The members that access the constructor initialized fields are specified as an array. The to set the property equal to. An that contains objects to use to populate the collection. An array of objects to use to populate the collection. - A that has the property equal to and the , and properties set to the specified values. - is . --or- -An element of is . --or- -An element of is . - The parameter does not contain the same number of elements as the number of parameters for the constructor that represents. --or- -The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. --or- -The parameter does not have the same number of elements as . --or- -An element of has a property that represents a type that is not assignable to the type of the member that is represented by the corresponding element of . + is . + + -or- + + An element of is . + + -or- + + An element of is . + The parameter does not contain the same number of elements as the number of parameters for the constructor that represents. + + -or- + + The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. + + -or- + + The parameter does not have the same number of elements as . + + -or- + + An element of has a property that represents a type that is not assignable to the type of the member that is represented by the corresponding element of . + A that has the property equal to and the , and properties set to the specified values. Creates a that represents calling the specified constructor with the specified arguments. The to set the property equal to. An array of objects to use to populate the collection. - A that has the property equal to and the and properties set to the specified values. - is . --or- -An element of is . - The length of does match the number of parameters for the constructor that represents. --or- -The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. + is . + + -or- + + An element of is . + The length of does match the number of parameters for the constructor that represents. + + -or- + + The property of an element of is not assignable to the type of the corresponding parameter of the constructor that represents. + A that has the property equal to and the and properties set to the specified values. Creates a that represents calling the parameterless constructor of the specified type. A that has a constructor that takes no arguments. - A that has the property equal to and the property set to the that represents the constructor without parameters for the specified type. is . The type that represents does not have a constructor without parameters. + A that has the property equal to and the property set to the that represents the constructor without parameters for the specified type. Creates a that represents creating an array that has a specified rank. A that represents the element type of the array. An that contains objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -An element of is . + or is . + + -or- + + An element of is . The property of an element of does not represent an integral type. + A that has the property equal to and the property set to the specified value. Creates a that represents creating an array that has a specified rank. A that represents the element type of the array. An array of objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -An element of is . + or is . + + -or- + + An element of is . The property of an element of does not represent an integral type. + A that has the property equal to and the property set to the specified value. Creates a that represents creating a one-dimensional array and initializing it from a list of elements. A that represents the element type of the array. An that contains objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -An element of is . + or is . + + -or- + + An element of is . The property of an element of represents a type that is not assignable to the type that represents. + A that has the property equal to and the property set to the specified value. Creates a that represents creating a one-dimensional array and initializing it from a list of elements. A that represents the element type of the array. An array of objects to use to populate the collection. - A that has the property equal to and the property set to the specified value. - or is . --or- -An element of is . + or is . + + -or- + + An element of is . The property of an element of represents a type that is not assignable to the type . - - - Gets the node type of this . - One of the values. + A that has the property equal to and the property set to the specified value. Creates a that represents a bitwise complement operation. An to set the property equal to. - A that has the property equal to and the property set to the specified value. is . The unary not operator is not defined for .Type. + A that has the property equal to and the property set to the specified value. Creates a that represents a bitwise complement operation. The implementing method can be specified. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument. - is and the unary not operator is not defined for .Type. --or- -.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + is and the unary not operator is not defined for .Type. + + -or- + + .Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + A that has the property equal to and the and properties set to the specified values. Creates a that represents an inequality comparison. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The inequality operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an inequality comparison. @@ -3378,13 +3585,13 @@ An element of is . to set to ; to set to . A to set the property equal to. - A that has the property equal to and the , , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the inequality operator is not defined for .Type and .Type. + A that has the property equal to and the , , , and properties set to the specified values. Returns the expression representing the ones complement. @@ -3401,23 +3608,23 @@ An element of is .Creates a that represents a bitwise operation. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The bitwise operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a bitwise operation. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the bitwise operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a bitwise OR assignment operation. @@ -3444,27 +3651,31 @@ An element of is .Creates a that represents a conditional operation that evaluates the second operand only if the first operand evaluates to . An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . - The bitwise operator is not defined for .Type and .Type. --or- -.Type and .Type are not the same Boolean type. + The bitwise operator is not defined for .Type and .Type. + + -or- + + .Type and .Type are not the same Boolean type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a conditional operation that evaluates the second operand only if the first operand evaluates to . An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. - is and the bitwise operator is not defined for .Type and .Type. --or- - is and .Type and .Type are not the same Boolean type. + is and the bitwise operator is not defined for .Type and .Type. + + -or- + + is and .Type and .Type are not the same Boolean type. + A that has the property equal to and the , , and properties set to the specified values. Creates a node that can be used to identify a parameter or a variable in an expression tree. @@ -3475,9 +3686,9 @@ An element of is .Creates a node that can be used to identify a parameter or a variable in an expression tree. The type of the parameter or variable. The name of the parameter or variable, used for debugging or printing purpose only. - A that has the property equal to and the and properties set to the specified values. is . + A that has the property equal to and the and properties set to the specified values. Creates a that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression. @@ -3505,27 +3716,31 @@ An element of is .Creates a that represents raising a number to a power. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . - The exponentiation operator is not defined for .Type and .Type. --or- -.Type and/or .Type are not . + The exponentiation operator is not defined for .Type and .Type. + + -or- + + .Type and/or .Type are not . + A that has the property equal to and the and properties set to the specified values. Creates a that represents raising a number to a power. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. - is and the exponentiation operator is not defined for .Type and .Type. --or- - is and .Type and/or .Type are not . + is and the exponentiation operator is not defined for .Type and .Type. + + -or- + + is and .Type and/or .Type are not . + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents raising an expression to a power and assigning the result back to the expression. @@ -3574,27 +3789,33 @@ An element of is .Creates a that represents accessing a property by using a property accessor method. An to set the property equal to. This can be null for static properties. The that represents a property accessor method. - A that has the property equal to , the property set to and the property set to the that represents the property accessed in . - is . --or- -The method that represents is not ( in Visual Basic) and is . + is . + + -or- + + The method that represents is not ( in Visual Basic) and is . - .Type is not assignable to the declaring type of the method represented by . --or- -The method that represents is not a property accessor method. + .Type is not assignable to the declaring type of the method represented by . + + -or- + + The method that represents is not a property accessor method. + A that has the property equal to , the property set to and the property set to the that represents the property accessed in . Creates a that represents accessing a property. An to set the property equal to. This can be null for static properties. The to set the property equal to. - A that has the property equal to and the and properties set to the specified values. - is . --or- -The property that represents is not ( in Visual Basic) and is . + is . + + -or- + + The property that represents is not ( in Visual Basic) and is . .Type is not assignable to the declaring type of the property that represents. + A that has the property equal to and the and properties set to the specified values. Creates an representing the access to an indexed property. @@ -3614,10 +3835,10 @@ The property that represents is not that represents accessing a property. An whose contains a property named . This can be for static properties. The name of a property to be accessed. - A that has the property equal to , the property set to , and the property set to the that represents the property denoted by . or is . No property named is defined in .Type or its base types. + A that has the property equal to , the property set to , and the property set to the that represents the property denoted by . Creates an representing the access to an indexed property. @@ -3635,19 +3856,19 @@ The property that represents is not Creates a that represents accessing a property or field. - An whose contains a property or field named . This can be null for static members. + An whose contains a property or field named . The name of a property or field to be accessed. - A that has the property equal to , the property set to , and the property set to the or that represents the property or field denoted by . or is . No property or field named is defined in .Type or its base types. + A that has the property equal to , the property set to , and the property set to the or that represents the property or field denoted by . Creates a that represents an expression that has a constant value of type . An to set the property equal to. - A that has the property equal to and the property set to the specified value. is . + A that has the property equal to and the property set to the specified value. Reduces this node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method can return another node which itself must be reduced. @@ -3710,23 +3931,23 @@ The property that represents is not that represents a bitwise right-shift operation. An to set the property equal to. An to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The right-shift operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents a bitwise right-shift operation. An to set the property equal to. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the right-shift operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a bitwise right-shift assignment operation. @@ -3763,23 +3984,23 @@ The property that represents is not that represents an arithmetic subtraction operation that does not have overflow checking. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The subtraction operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic subtraction operation that does not have overflow checking. A to set the property equal to. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the subtraction operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a subtraction assignment operation that does not have overflow checking. @@ -3827,23 +4048,23 @@ The property that represents is not that represents an arithmetic subtraction operation that has overflow checking. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . The subtraction operator is not defined for .Type and .Type. + A that has the property equal to and the and properties set to the specified values. Creates a that represents an arithmetic subtraction operation that has overflow checking. A to set the property equal to. A to set the property equal to. A to set the property equal to. - A that has the property equal to and the , , and properties set to the specified values. or is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly two arguments. is and the subtraction operator is not defined for .Type and .Type. + A that has the property equal to and the , , and properties set to the specified values. Creates a that represents a statement that has a default case. @@ -3973,28 +4194,24 @@ The property that represents is not Creates a object that represents a generic System.Action delegate type that has specific type arguments. An array of Type objects that specify the type arguments for the System.Action delegate type. - When this method returns, contains the generic System.Action delegate type that has specific type arguments. Contains null if there is no generic System.Action delegate that matches the .This parameter is passed uninitialized. + When this method returns, contains the generic System.Action delegate type that has specific type arguments. Contains null if there is no generic System.Action delegate that matches the . This parameter is passed uninitialized. if generic System.Action delegate type was created for specific ; otherwise, . Creates a object that represents a generic System.Func delegate type that has specific type arguments. The last type argument specifies the return type of the created delegate. An array of Type objects that specify the type arguments for the System.Func delegate type. - When this method returns, contains the generic System.Func delegate type that has specific type arguments. Contains null if there is no generic System.Func delegate that matches the .This parameter is passed uninitialized. + When this method returns, contains the generic System.Func delegate type that has specific type arguments. Contains null if there is no generic System.Func delegate that matches the . This parameter is passed uninitialized. if generic System.Func delegate type was created for specific ; otherwise, . - - Gets the static type of the expression that this represents. - The that represents the static type of the expression. - Creates a that represents an explicit reference or boxing conversion where is supplied if the conversion fails. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. or is . + A that has the property equal to and the and properties set to the specified values. Creates a that compares run-time type identity. @@ -4006,31 +4223,33 @@ The property that represents is not . An to set the property equal to. A to set the property equal to. - A for which the property is equal to and for which the and properties are set to the specified values. or is . + A for which the property is equal to and for which the and properties are set to the specified values. Creates a that represents a unary plus operation. An to set the property equal to. - A that has the property equal to and the property set to the specified value. is . The unary plus operator is not defined for .Type. + A that has the property equal to and the property set to the specified value. Creates a that represents a unary plus operation. An to set the property equal to. A to set the property equal to. - A that has the property equal to and the and properties set to the specified values. is . is not and the method it represents returns , is not ( in Visual Basic), or does not take exactly one argument. - is and the unary plus operator is not defined for .Type. --or- -.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + is and the unary plus operator is not defined for .Type. + + -or- + + .Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by . + A that has the property equal to and the and properties set to the specified values. Creates a that represents an explicit unboxing. @@ -4041,7 +4260,7 @@ The property that represents is not Creates a node that can be used to identify a parameter or a variable in an expression tree. The type of the parameter or variable. - A node with the specified name and type + A node with the specified name and type. Creates a node that can be used to identify a parameter or a variable in an expression tree. @@ -4054,8 +4273,21 @@ The property that represents is not An instance of . The expression being visited, or an expression which should replace it in the tree. - - Represents a strongly typed lambda expression as a data structure in the form of an expression tree. This class cannot be inherited. + + Indicates that the node can be reduced to a simpler node. If this returns true, Reduce() can be called to produce the reduced form. + + if the node can be reduced; otherwise, . + + + Gets the node type of this . + One of the values. + + + Gets the static type of the expression that this represents. + The that represents the static type of the expression. + + + Represents a strongly typed lambda expression as a data structure in the form of an expression tree. This class cannot be inherited. The type of the delegate that the represents. @@ -4365,16 +4597,16 @@ The property that represents is not The expression to visit. The name of the calling method; used to report to report a better error message. The type of the expression. - The modified expression, if it or any subexpression was modified; otherwise, returns the original expression. The visit method for this node returned a different type. + The modified expression, if it or any subexpression was modified; otherwise, returns the original expression. Visits all expressions in the collection, casting the results back to the original expression type. The expressions to visit. The name of the calling method; used to report a better error message. The type of the expressions. - The modified expression collection, if any expression was modified; otherwise, returns the original expression collection. The visit method for one of the expressions returned a different type. + The modified expression collection, if any expression was modified; otherwise, returns the original expression collection. Visits the children of the . @@ -4550,6 +4782,12 @@ The property that represents is not Represents an unconditional jump. This includes return statements, break and continue statements, and other jumps. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + The kind of the "go to" expression. Serves information purposes only. The object representing the kind of the "go to" expression. @@ -4566,12 +4804,6 @@ The property that represents is not represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - The value passed to the target, or null if the target is of type System.Void. The object representing the value passed to the target or null. @@ -4594,15 +4826,15 @@ The property that represents is not Provides an internal interface for accessing the arguments of multiple tree nodes (DynamicExpression, ElementInit, MethodCallExpression, InvocationExpression, NewExpression, and IndexExpression). This API is for internal use only. - - Returns the number of arguments to the expression tree node. This API is for internal use only. - The number of arguments to the expression tree node as . - Returns the argument at , throwing if is out of bounds. This API is for internal use only. The index of the argument. The argument at index. + + Returns the number of arguments to the expression tree node. This API is for internal use only. + The number of arguments to the expression tree node as . + Provides an internal interface for accessing the arguments of DynamicExpression tree nodes as well as CallSite and Rewriting functionality. You should not use this API. It is only public due to DLL refactoring and exists only for internal performance optimizations. @@ -4610,18 +4842,29 @@ The property that represents is not - Gets the delegate type used by the CallSite, which is the type of the rules used in the dynamic expression's polymorphic inline cache. - The delegate type used by the CallSite. - Rewrites this node replacing the dynamic expression's arguments with the provided values. The number of needs to match the number of the current expression. You should not use this type. It is only public due to assembly refactoring, and it is used internally for performance optimizations. This helper method allows re-writing of nodes to be independent of the specific implementation class deriving from DynamicExpression that is being used at the call site. The arguments used to replace this node. The rewritten node, but if no changes were made, then returns the same node. + + Gets the delegate type used by the CallSite, which is the type of the rules used in the dynamic expression's polymorphic inline cache. + The delegate type used by the CallSite. + Represents indexing a property or array. + + Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. + The index of the argument. + Returns . + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the arguments that will be used to index the property or array. The read-only collection containing the arguments that will be used to index the property or array. @@ -4642,24 +4885,24 @@ The property that represents is not . - - Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. - The index of the argument. - Returns . - Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents an expression that applies a delegate or lambda expression to a list of argument expressions. + + Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. + The index of the argument. + The argument at index, throwing if index is out of bounds, as . + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the arguments that the delegate or lambda expression is applied to. A of objects which represent the arguments that the delegate is applied to. @@ -4676,24 +4919,19 @@ The property that represents is not . - - Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. - The index of the argument. - The argument at index, throwing if index is out of bounds, as . - Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents a label, which can be put in any context. If it is jumped to, it will get the value provided by the corresponding . Otherwise, it receives the value in . If the equals System.Void, no value should be provided. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + The value of the when the label is reached through regular control flow (for example, is not jumped to). The Expression object representing the value of the . @@ -4710,34 +4948,24 @@ The property that represents is not represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result - This expression if no children are changed or an expression with the updated children. - Used to represent the target of a . - - Gets the name of the label. - The name of the label. - Returns a that represents the current . A that represents the current . + + Gets the name of the label. + The name of the label. + The type of value that is passed when jumping to the label (or if no value should be passed). - The object representing the type of the value that is passed when jumping to the label or if no value should be passed + The object representing the type of the value that is passed when jumping to the label or if no value should be passed. Describes a lambda expression. This captures a block of code that is similar to a .NET method body. - - Gets the body of the lambda expression. - An that represents the body of the lambda expression. - Produces a delegate that represents the lambda expression. A that contains the compiled version of the lambda expression. @@ -4753,6 +4981,10 @@ The property that represents is not Debugging information generator used by the compiler to mark sequence points and annotate local variables. A delegate containing the compiled version of the lambda. + + Gets the body of the lambda expression. + An that represents the body of the lambda expression. + Gets the name of the lambda expression. The name of the lambda expression. @@ -4781,6 +5013,16 @@ The property that represents is not Represents a constructor call that has a collection initializer. + + Reduces the binary expression node to a simpler expression. + The reduced expression. + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets a value that indicates whether the expression tree node can be reduced. @@ -4798,23 +5040,20 @@ The property that represents is not . The that represents this expression. - - Reduces the binary expression node to a simpler expression. - The reduced expression. - Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents an infinite loop. It can be exited with "break". + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the that is the body of the loop. The that is the body of the loop. @@ -4835,25 +5074,18 @@ The property that represents is not represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents assignment operation for a field or property of an object. - - Gets the expression to assign to the field or property. - The that represents the value to assign to the field or property. - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. The property of the result. This expression if no children are changed or an expression with the updated children. + + Gets the expression to assign to the field or property. + The that represents the value to assign to the field or property. + Provides the base class from which the classes that represent bindings that are used to initialize members of a newly created object derive. @@ -4862,6 +5094,10 @@ The property that represents is not The that discriminates the type of binding that is represented. The that represents a field or property to be initialized. + + Returns a textual representation of the . + A textual representation of the . + Gets the type of binding that is represented. One of the values. @@ -4870,10 +5106,6 @@ The property that represents is not that represents the field or property to be initialized. - - Returns a textual representation of the . - A textual representation of the . - Describes the binding types that are used in objects. @@ -4894,6 +5126,11 @@ The property that represents is not The visitor to visit this node with. The result of visiting this node. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the containing object of the field or property. An that represents the containing object of the field or property. @@ -4906,14 +5143,19 @@ The property that represents is not . The that represents this expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents calling a constructor and initializing one or more members of the new object. + + Reduces the to a simpler expression. + The reduced expression. + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the bindings that describe how to initialize the members of the newly created object. A of objects which describe how to initialize the members. @@ -4931,44 +5173,34 @@ The property that represents is not when overriding this method. The of the expression. - - Reduces the to a simpler expression. - The reduced expression. - Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents initializing the elements of a collection member of a newly created object. - - Gets the element initializers for initializing a collection member of a newly created object. - A of objects to initialize a collection member with. - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. The property of the result. This expression if no children are changed or an expression with the updated children. + + Gets the element initializers for initializing a collection member of a newly created object. + A of objects to initialize a collection member with. + Represents initializing members of a member of a newly created object. - - Gets the bindings that describe how to initialize the members of a member. - A of objects that describe how to initialize the members of the member. - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. The property of the result. This expression if no children are changed or an expression with the updated children. + + Gets the bindings that describe how to initialize the members of a member. + A of objects that describe how to initialize the members of the member. + Represents a call to either static or an instance method. @@ -4977,6 +5209,17 @@ The property that represents is not The visitor to visit this node with. The result of visiting this node. + + Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. + The index of the argument. + Returns . + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets a collection of expressions that represent arguments of the called method. A of objects which represent the arguments to the called method. @@ -4997,21 +5240,10 @@ The property that represents is not . - - Returns the argument at index, throwing if index is out of bounds. You should not use this member. It is only public due to assembly refactoring, and it is used internally for performance optimizations. - The index of the argument. - Returns . - Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents creating a new array and possibly initializing the elements of the new array. @@ -5020,6 +5252,11 @@ The property that represents is not The visitor to visit this node with. The result of visiting this node. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the bounds of the array if the value of the property is , or the values to initialize the elements of the new array if the value of the property is . A of objects which represent either the bounds of the array or the initialization values. @@ -5028,11 +5265,6 @@ The property that represents is not represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents a constructor call. @@ -5041,6 +5273,16 @@ The property that represents is not The visitor to visit this node with. The result of visiting this node. + + Returns the argument at index, throwing if index is out of bounds. + The index of the argument. + The argument at index, throwing if index is out of bounds. + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the arguments to the constructor. A collection of objects that represent the arguments to the constructor. @@ -5061,20 +5303,10 @@ The property that represents is not - Returns the argument at index, throwing if index is out of bounds. - The index of the argument. - The argument at index, throwing if index is out of bounds. - Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents a named parameter expression. @@ -5103,6 +5335,11 @@ The property that represents is not An expression that provides runtime read/write permission for variables. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Returns the node type of this Expression. Extension nodes should return when overriding this method. The of the expression. @@ -5111,11 +5348,6 @@ The property that represents is not represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - This expression if no children are changed or an expression with the updated children. - The variables or parameters to which to provide runtime access. The read-only collection containing parameters that will be provided the runtime access. @@ -5123,14 +5355,6 @@ The property that represents is not Represents one case of a . - - Gets the body of this case. - The object that represents the body of the case block. - - - Gets the values of this case. This case is selected for execution when the matches any of these values. - The read-only collection of the values for this case block. - Returns a that represents the current . A that represents the current . @@ -5141,9 +5365,24 @@ The property that represents is not The property of the result. This expression if no children are changed or an expression with the updated children. + + Gets the body of this case. + The object that represents the body of the case block. + + + Gets the values of this case. This case is selected for execution when the matches any of these values. + The read-only collection of the values for this case block. + Represents a control expression that handles multiple selections by passing control to . + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the collection of objects for the switch. The collection of objects. @@ -5168,13 +5407,6 @@ The property that represents is not represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Stores information necessary to emit debugging symbol information for a source file, in particular the file name and unique language identifier. @@ -5188,7 +5420,7 @@ The property that represents is not Returns the language's unique identifier, if any. - The language's unique identifier + The language's unique identifier. Returns the language vendor's unique identifier, if any. @@ -5197,6 +5429,14 @@ The property that represents is not Represents a try/catch/finally/fault block. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + The property of the result. + The property of the result. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the representing the body of the try block. The representing the body of the try block. @@ -5221,17 +5461,14 @@ The property that represents is not represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - The property of the result. - The property of the result. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents an operation between an expression and a type. + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets the expression operand of a type test operation. An that represents the expression operand of a type test operation. @@ -5248,14 +5485,18 @@ The property that represents is not that represents the type operand of a type test operation. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents an expression that has a unary operator. + + Reduces the expression node to a simpler expression. + The reduced expression. + + + Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. + The property of the result. + This expression if no children are changed or an expression with the updated children. + Gets a value that indicates whether the expression tree node can be reduced. @@ -5283,19 +5524,10 @@ The property that represents is not that represents the operand of the unary operation. - - Reduces the expression node to a simpler expression. - The reduced expression. - Gets the static type of the expression that this represents. The that represents the static type of the expression. - - Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression. - The property of the result. - This expression if no children are changed or an expression with the updated children. - Represents the result of a sorting operation. @@ -5350,28 +5582,28 @@ The property that represents is not A dynamic call site base class. This type is used as a parameter type to the dynamic site targets. - - Class responsible for binding dynamic operations on the dynamic site. - The object responsible for binding dynamic operations. - Creates a call site with the given delegate type and binder. The call site delegate type. The call site binder. The new call site. + + Class responsible for binding dynamic operations on the dynamic site. + The object responsible for binding dynamic operations. + Dynamic site type. The delegate type. + + The Level 0 cache - a delegate specialized based on the site history. + Creates an instance of the dynamic call site, initialized with the binder responsible for the runtime binding of the dynamic operations at this call site. The binder responsible for the runtime binding of the dynamic operations at this call site. The new instance of dynamic call site. - - The Level 0 cache - a delegate specialized based on the site history. - The update delegate. Called when the dynamic site experiences cache miss. The update delegate. @@ -5410,7 +5642,7 @@ The property that represents is not Checks if a is internally used by DLR and should not be displayed on the language code's stack. - The input + The input . if the input is internally used by DLR and should not be displayed on the language code's stack. Otherwise, . @@ -5422,6 +5654,7 @@ The property that represents is not Creates a program database (PDB) symbol generator. + .NET Core and .NET 5+ only: In all cases. A PDB symbol generator. @@ -5475,10 +5708,6 @@ The property that represents is not . The object to add to the . - - Gets or sets the capacity of this . - The capacity of this ReadOnlyCollectionBuilder. - Removes all items from the . @@ -5493,10 +5722,6 @@ The property that represents is not The one-dimensional that is the destination of the elements copied from . The zero-based index in array at which copying begins. - - Gets the number of elements in the . - The number of elements in the . - Returns an enumerator that iterates through the collection. A that can be used to iterate through the collection. @@ -5511,11 +5736,6 @@ The property that represents is not The zero-based index at which item should be inserted. The object to insert into the . - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - Removes the first occurrence of a specific object from the . The object to remove from the . @@ -5534,25 +5754,11 @@ The property that represents is not The zero-based starting index of the range to reverse. The number of elements in the range to reverse. - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . - Copies the elements of the to an array, starting at the specified array index. The one-dimensional array that is the destination of the elements copied from . The array must have zero-based indexing. The zero-based index in at which copying begins. - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - Returns an enumerator that iterates through the collection. An that can be used to iterate through the collection. @@ -5578,6 +5784,45 @@ The property that represents is not The zero-based index at which should be inserted. The object to insert into the . + + Removes the first occurrence of a specific object from the . + The object to remove from the . + + + Copies the elements of the to a new array. + An array containing copies of the elements of the . + + + Creates a containing all of the elements of the , avoiding copying the elements to the new array if possible. Resets the after the has been created. + A new instance of . + + + Gets or sets the capacity of this . + The capacity of this ReadOnlyCollectionBuilder. + + + Gets the number of elements in the . + The number of elements in the . + + + Gets or sets the element at the specified index. + The zero-based index of the element to get or set. + The element at the specified index. + + + Gets a value indicating whether the is read-only. + + if the is read-only; otherwise, . + + + Gets a value indicating whether access to the is synchronized (thread safe). + + if access to the is synchronized (thread safe); otherwise, . + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + Gets a value indicating whether the has a fixed size. @@ -5593,18 +5838,6 @@ The property that represents is not The zero-based index of the element to get or set. The element at the specified index. - - Removes the first occurrence of a specific object from the . - The object to remove from the . - - - Copies the elements of the to a new array. - An array containing copies of the elements of the . - - - Creates a containing all of the elements of the , avoiding copying the elements to the new array if possible. Resets the after the has been created. - A new instance of . - Represents a cache of runtime binding rules. The delegate type.