Class BinaryOperatorSymbol<TFlags>
Represents any static operator symbol that accepts two operands.
public abstract record BinaryOperatorSymbol<TFlags> : OperatorSymbol<BinaryOperatorSemanticContext<TFlags>, TFlags>, IEquatable<Symbol>, IEquatable<UnboundSymbol>, IEquatable<UnboundTypedSymbol>, IEquatable<StaticSymbol>, IEquatable<OperatorSymbol<BinaryOperatorSemanticContext<TFlags>, TFlags>>, IEquatable<BinaryOperatorSymbol<TFlags>> where TFlags : struct, Enum
Type Parameters
TFlags
- Inheritance
-
OperatorSymbol<BinaryOperatorSemanticContext<TFlags>, TFlags>BinaryOperatorSymbol<TFlags>
- Implements
-
IEquatable<BinaryOperatorSymbol<TFlags>>
- Derived
- Inherited Members
Remarks
The abstractions do not presume of the position of the operands relative to the operator.
Constructors
BinaryOperatorSymbol(string)
Represents any static operator symbol that accepts two operands.
protected BinaryOperatorSymbol(string Token)
Parameters
Tokenstring
Remarks
The abstractions do not presume of the position of the operands relative to the operator.