﻿ Operator Methods

The Operator type exposes the following members.

# Methods

Name Description
Equals
Determines whether the specified Object is equal to the current Object.
(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