A class representing a ternary operator, for example x?y:z.
The TernaryOperator..::.RhsTernaryOperator type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
|
|
TernaryOperator..::.RhsTernaryOperator | Overloaded. |
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 | (Inherited from Operator.) |
|
|
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
(Inherited from Operator.) |
|
|
GetFlags | (Inherited from Operator.) |
|
|
GetHashCode |
Serves as a hash function for a particular type.
(Inherited from Object.) |
|
|
GetInverseOp | (Inherited from Operator.) |
|
|
GetKey |
Get the key code used to identify the operator in the operator table.
(Inherited from Operator.) |
|
|
GetLhsOp | |
|
|
GetName |
returns a unique name defining this operator.
(Inherited from Operator.) |
|
|
GetPFMC | (Inherited from Operator.) |
|
|
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).
(Inherited from Operator.) |
|
|
GetRootOp | (Inherited from Operator.) |
|
|
GetSymbol |
Returns the symbol used by this operator.
(Inherited from Operator.) |
|
|
GetType |
Gets the Type of the current instance.
(Inherited from Object.) |
|
|
IsAssociative | (Inherited from Operator.) |
|
|
IsBinary | (Inherited from Operator.) |
|
|
IsCommutative | (Inherited from Operator.) |
|
|
IsComposite | (Inherited from Operator.) |
|
|
IsDistributiveOver | (Inherited from Operator.) |
|
|
IsEquivalence | (Inherited from Operator.) |
|
|
IsLeftBinding | (Inherited from Operator.) |
|
|
IsNary | (Inherited from Operator.) |
|
|
IsPrefix | (Inherited from Operator.) |
|
|
IsReflexive | (Inherited from Operator.) |
|
|
IsRightBinding | (Inherited from Operator.) |
|
|
IsSelfInverse | (Inherited from Operator.) |
|
|
IsSuffix | (Inherited from Operator.) |
|
|
IsSymmetric | (Inherited from Operator.) |
|
|
IsTernary | (Inherited from Operator.) |
|
|
IsTransitive | (Inherited from Operator.) |
|
|
IsUnary | (Inherited from Operator.) |
|
|
MemberwiseClone |
Creates a shallow copy of the current Object.
(Inherited from Object.) |
|
|
NotInParser | (Inherited from Operator.) |
|
|
NumArgs | (Inherited from Operator.) |
|
|
SetBinaryInverseOp | (Inherited from Operator.) |
|
|
SetDistributiveOver | (Inherited from Operator.) |
|
|
SetFlag |
Set the value of a specific flag. Use with care
(Inherited from Operator.) |
|
|
SetInverseOp | (Inherited from Operator.) |
|
|
SetKey |
Key code used to identify the operator in the operator table.
(Inherited from Operator.) |
|
|
SetLhsOp | |
|
|
SetPFMC | (Inherited from Operator.) |
|
|
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).
(Inherited from Operator.) |
|
|
SetRootOp | (Inherited from Operator.) |
|
|
SetSymbol |
Sets the symbol used by the operator.
(Inherited from Operator.) |
|
|
ToFullString |
returns a verbose representation of the operator and all its properties.
(Inherited from Operator.) |
|
|
ToString | (Inherited from Operator.) |
|
|
UseBindingForPrint | (Inherited from Operator.) |