Class BitwiseRotateRightExpressionNode
- Namespace
- StepLang.Parsing
- Assembly
- StepLang.dll
public record BitwiseRotateRightExpressionNode : BinaryExpressionNode, IEvaluatableNode<IExpressionEvaluator, ExpressionResult>, INode, IEquatable<ExpressionNode>, IBinaryExpressionNode, IEquatable<BinaryExpressionNode>, IEquatable<BitwiseRotateRightExpressionNode>
- Inheritance
-
BitwiseRotateRightExpressionNode
- Implements
-
- Inherited Members
-
Constructors
BitwiseRotateRightExpressionNode(BitwiseRotateRightExpressionNode)
protected BitwiseRotateRightExpressionNode(BitwiseRotateRightExpressionNode original)
Parameters
original
BitwiseRotateRightExpressionNode
BitwiseRotateRightExpressionNode(TokenLocation, ExpressionNode, ExpressionNode)
public BitwiseRotateRightExpressionNode(TokenLocation OperatorLocation, ExpressionNode Left, ExpressionNode Right)
Parameters
OperatorLocation
TokenLocation
Left
ExpressionNode
Right
ExpressionNode
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
- Type
Methods
Deconstruct(out TokenLocation, out ExpressionNode, out ExpressionNode)
public void Deconstruct(out TokenLocation OperatorLocation, out ExpressionNode Left, out ExpressionNode Right)
Parameters
OperatorLocation
TokenLocation
Left
ExpressionNode
Right
ExpressionNode
Equals(BinaryExpressionNode?)
public override sealed bool Equals(BinaryExpressionNode? other)
Parameters
other
BinaryExpressionNode
Returns
- bool
Equals(BitwiseRotateRightExpressionNode?)
public virtual bool Equals(BitwiseRotateRightExpressionNode? other)
Parameters
other
BitwiseRotateRightExpressionNode
Returns
- bool
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
- bool
EvaluateUsing(IExpressionEvaluator)
public override ExpressionResult EvaluateUsing(IExpressionEvaluator evaluator)
Parameters
evaluator
IExpressionEvaluator
Returns
- ExpressionResult
GetHashCode()
public override int GetHashCode()
Returns
- int
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builder
StringBuilder
Returns
- bool
ToString()
public override string ToString()
Returns
- string
Operators
operator ==(BitwiseRotateRightExpressionNode?, BitwiseRotateRightExpressionNode?)
public static bool operator ==(BitwiseRotateRightExpressionNode? left, BitwiseRotateRightExpressionNode? right)
Parameters
left
BitwiseRotateRightExpressionNode
right
BitwiseRotateRightExpressionNode
Returns
- bool
operator !=(BitwiseRotateRightExpressionNode?, BitwiseRotateRightExpressionNode?)
public static bool operator !=(BitwiseRotateRightExpressionNode? left, BitwiseRotateRightExpressionNode? right)
Parameters
left
BitwiseRotateRightExpressionNode
right
BitwiseRotateRightExpressionNode
Returns
- bool