The Operator type exposes the following members.
Methods
Name | Description | |
---|---|---|
![]() |
Equals | (Inherited from Object.) |
![]() |
Finalize |
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.) |
![]() |
GetBinaryInverseOp | |
![]() |
GetBinding |
When parsing how is x+y+z interpreted.
Can be Operator.LEFT x+y+z -> (x+y)+z or
Operator.RIGHT x=y=z -> x=(y=z).
This is now deprecated
|
![]() |
GetFlags | |
![]() |
GetHashCode |
Serves as a hash function for a particular type.
(Inherited from Object.) |
![]() |
GetInverseOp | |
![]() |
GetKey |
Get the key code used to identify the operator in the operator table.
|
![]() |
GetName |
returns a unique name defining this operator.
|
![]() |
GetPFMC | |
![]() |
GetPrecedence |
Get the precedence of the operator.
Lower values correspond to tighter binding, that is * gives a lower value than + and 1+2*3 is 1+(2*3).
|
![]() |
GetRootOp | |
![]() |
GetSymbol |
Returns the symbol used by this operator.
|
![]() |
GetType |
Gets the Type of the current instance.
(Inherited from Object.) |
![]() |
IsAssociative | |
![]() |
IsBinary | |
![]() |
IsCommutative | |
![]() |
IsComposite | |
![]() |
IsDistributiveOver | |
![]() |
IsEquivalence | |
![]() |
IsLeftBinding | |
![]() |
IsNary | |
![]() |
IsPrefix | |
![]() |
IsReflexive | |
![]() |
IsRightBinding | |
![]() |
IsSelfInverse | |
![]() |
IsSuffix | |
![]() |
IsSymmetric | |
![]() |
IsTernary | |
![]() |
IsTransitive | |
![]() |
IsUnary | |
![]() |
MemberwiseClone |
Creates a shallow copy of the current Object.
(Inherited from Object.) |
![]() |
NotInParser | |
![]() |
NumArgs | |
![]() |
SetBinaryInverseOp | |
![]() |
SetDistributiveOver | |
![]() |
SetFlag |
Set the value of a specific flag. Use with care
|
![]() |
SetInverseOp | |
![]() |
SetKey |
Key code used to identify the operator in the operator table.
|
![]() |
SetPFMC | |
![]() |
SetPrecedence |
Set the precedence of the operator.
Lower values correspond to tighter binding, that is * gives a lower value than + and 1+2*3 is 1+(2*3).
|
![]() |
SetRootOp | |
![]() |
SetSymbol |
Sets the symbol used by the operator.
|
![]() |
ToFullString |
returns a verbose representation of the operator and all its properties.
|
![]() |
ToString | (Overrides Object..::.ToString()()().) |
![]() |
UseBindingForPrint |