public class BinaryExpression extends Expression
.NET documentation at https://docs.microsoft.com/en-us/dotnet/api/System.Linq.Expressions.BinaryExpression
Powered by JCOBridge: more info at https://www.jcobridge.com
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
assemblyFullName
Fully assembly qualified name: System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
|
static java.lang.String |
assemblyShortName
Assembly name: System.Core
|
static java.lang.String |
className
Qualified class name: System.Linq.Expressions.BinaryExpression
|
static JCType |
classType
The type managed from JCOBridge.
|
| Constructor and Description |
|---|
BinaryExpression() |
BinaryExpression(java.lang.Object instance)
Internal constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static BinaryExpression |
cast(IJCOBridgeReflected from)
Try to cast the
IJCOBridgeReflected instance into BinaryExpression, a cast assert is made to check if types are compatible. |
LambdaExpression |
getConversion() |
boolean |
getIsLifted() |
boolean |
getIsLiftedToNull() |
java.lang.String |
getJCOAssemblyName()
Returns the reflected Assembly name
|
java.lang.String |
getJCOClassName()
Returns the reflected Class name
|
java.lang.Object |
getJCOInstance()
Returns the instantiated class
|
java.lang.String |
getJCOObjectName()
Returns the reflected Class name used to build the object
|
JCType |
getJCOType()
Returns the instantiated class Type
|
Expression |
getLeft() |
MethodInfo |
getMethod() |
Expression |
getRight() |
Expression |
Reduce() |
void |
setJCOInstance(JCObject instance) |
BinaryExpression |
Update(Expression left,
LambdaExpression conversion,
Expression right) |
Add, Add, AddAssign, AddAssign, AddAssign, AddAssignChecked, AddAssignChecked, AddAssignChecked, AddChecked, AddChecked, And, And, AndAlso, AndAlso, AndAssign, AndAssign, AndAssign, ArrayAccess, ArrayIndex, ArrayIndex, ArrayLength, Assign, Bind, Bind, Block, Block, Block, Block, Block, Block, Break, Break, Break, Break, Call, Call, Call, Call, Call, Call, Call, Call, Call, Call, Call, Call, Catch, Catch, Catch, Catch, ClearDebugInfo, Coalesce, Coalesce, Condition, Condition, Constant, Constant, Continue, Continue, Convert, Convert, ConvertChecked, ConvertChecked, DebugInfo, Decrement, Decrement, Default, Divide, Divide, DivideAssign, DivideAssign, DivideAssign, Dynamic, Dynamic, Dynamic, Dynamic, Dynamic, ElementInit, Empty, Equal, Equal, ExclusiveOr, ExclusiveOr, ExclusiveOrAssign, ExclusiveOrAssign, ExclusiveOrAssign, Field, Field, Field, GetActionType, getCanReduce, GetDelegateType, GetFuncType, getNodeType, getType, Goto, Goto, Goto, Goto, GreaterThan, GreaterThan, GreaterThanOrEqual, GreaterThanOrEqual, IfThen, IfThenElse, Increment, Increment, Invoke, IsFalse, IsFalse, IsTrue, IsTrue, Label, Label, Label, Label, Label, Label, Lambda, Lambda, Lambda, Lambda, LeftShift, LeftShift, LeftShiftAssign, LeftShiftAssign, LeftShiftAssign, LessThan, LessThan, LessThanOrEqual, LessThanOrEqual, ListBind, ListBind, ListInit, ListInit, ListInit, Loop, Loop, Loop, MakeBinary, MakeBinary, MakeBinary, MakeCatchBlock, MakeDynamic, MakeDynamic, MakeDynamic, MakeDynamic, MakeDynamic, MakeGoto, MakeMemberAccess, MakeUnary, MakeUnary, MemberBind, MemberBind, MemberInit, Modulo, Modulo, ModuloAssign, ModuloAssign, ModuloAssign, Multiply, Multiply, MultiplyAssign, MultiplyAssign, MultiplyAssign, MultiplyAssignChecked, MultiplyAssignChecked, MultiplyAssignChecked, MultiplyChecked, MultiplyChecked, Negate, Negate, NegateChecked, NegateChecked, New, New, New, NewArrayBounds, NewArrayInit, Not, Not, NotEqual, NotEqual, OnesComplement, OnesComplement, Or, Or, OrAssign, OrAssign, OrAssign, OrElse, OrElse, Parameter, Parameter, PostDecrementAssign, PostDecrementAssign, PostIncrementAssign, PostIncrementAssign, Power, Power, PowerAssign, PowerAssign, PowerAssign, PreDecrementAssign, PreDecrementAssign, PreIncrementAssign, PreIncrementAssign, Property, Property, Property, Property, Property, Property, PropertyOrField, Quote, ReduceAndCheck, ReduceExtensions, ReferenceEqual, ReferenceNotEqual, Rethrow, Rethrow, Return, Return, Return, Return, RightShift, RightShift, RightShiftAssign, RightShiftAssign, RightShiftAssign, RuntimeVariables, Subtract, Subtract, SubtractAssign, SubtractAssign, SubtractAssign, SubtractAssignChecked, SubtractAssignChecked, SubtractAssignChecked, SubtractChecked, SubtractChecked, Switch, Switch, Switch, Switch, SwitchCase, SymbolDocument, SymbolDocument, SymbolDocument, SymbolDocument, Throw, Throw, TryCatch, TryCatchFinally, TryFault, TryFinally, TryGetActionType, TryGetFuncType, TypeAs, TypeEqual, TypeIs, UnaryPlus, UnaryPlus, Unbox, Variable, Variablepublic static final java.lang.String assemblyFullName
public static final java.lang.String assemblyShortName
public static final java.lang.String className
public BinaryExpression()
throws java.lang.Throwable
java.lang.Throwablepublic BinaryExpression(java.lang.Object instance)
throws java.lang.Throwable
java.lang.Throwablepublic static BinaryExpression cast(IJCOBridgeReflected from) throws java.lang.Throwable
IJCOBridgeReflected instance into BinaryExpression, a cast assert is made to check if types are compatible.from - IJCOBridgeReflected instance to be castedBinaryExpression instancejava.lang.Throwable - in case of error during cast operationpublic LambdaExpression getConversion() throws java.lang.Throwable
java.lang.Throwablepublic boolean getIsLifted()
throws java.lang.Throwable,
ArgumentNullException,
ArgumentException,
InvalidOperationException,
NotImplementedException,
MissingManifestResourceException,
ObjectDisposedException,
ArgumentOutOfRangeException,
FormatException,
NotSupportedException
public boolean getIsLiftedToNull()
throws java.lang.Throwable,
ArgumentNullException,
ArgumentException,
InvalidOperationException,
MissingManifestResourceException,
NotImplementedException,
ObjectDisposedException,
ArgumentOutOfRangeException,
IndexOutOfRangeException,
NotSupportedException
public java.lang.String getJCOAssemblyName()
IJCOBridgeReflectedgetJCOAssemblyName in interface IJCOBridgeReflectedgetJCOAssemblyName in class ExpressionString representing the Fullname of reflected Assemblypublic java.lang.String getJCOClassName()
IJCOBridgeReflectedgetJCOClassName in interface IJCOBridgeReflectedgetJCOClassName in class ExpressionString representing the Fullname of reflected Classpublic java.lang.Object getJCOInstance()
IJCOBridgeReflectedgetJCOInstance in interface IJCOBridgeReflectedgetJCOInstance in class ExpressionObject representing the CLR instance of the instantiated Classpublic java.lang.String getJCOObjectName()
IJCOBridgeReflectedgetJCOObjectName in interface IJCOBridgeReflectedgetJCOObjectName in class ExpressionString representing the name used to allocated the object
in CLR contextpublic JCType getJCOType()
IJCOBridgeReflectedgetJCOType in interface IJCOBridgeReflectedgetJCOType in class ExpressionJCType representing the CLR Type of the instantiated Classpublic Expression getLeft() throws java.lang.Throwable
java.lang.Throwablepublic MethodInfo getMethod() throws java.lang.Throwable
java.lang.Throwablepublic Expression getRight() throws java.lang.Throwable
java.lang.Throwablepublic Expression Reduce() throws java.lang.Throwable, ArgumentNullException, ArgumentException, InvalidOperationException, NotImplementedException, MissingManifestResourceException, ObjectDisposedException, ArgumentOutOfRangeException, FormatException, NotSupportedException
Reduce in class Expressionjava.lang.ThrowableArgumentNullExceptionArgumentExceptionInvalidOperationExceptionNotImplementedExceptionMissingManifestResourceExceptionObjectDisposedExceptionArgumentOutOfRangeExceptionFormatExceptionNotSupportedExceptionpublic void setJCOInstance(JCObject instance)
setJCOInstance in class Expressionpublic BinaryExpression Update(Expression left, LambdaExpression conversion, Expression right) throws java.lang.Throwable, ArgumentNullException, ArgumentException, InvalidOperationException, MissingManifestResourceException, NotImplementedException, ObjectDisposedException, ArgumentOutOfRangeException, IndexOutOfRangeException, NotSupportedException