Show / Hide Table of Contents

Class BinaryExpr

Expression representing a binary operation (e.g., a + b).

Inheritance
object
AstNode
ExprNode
BinaryExpr
Inherited Members
AstNode.Line
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: VM.Parser
Assembly: VM.dll
Syntax
public class BinaryExpr : ExprNode

Fields

Left

Declaration
public ExprNode? Left
Field Value
Type Description
ExprNode

Operator

Declaration
public TokenType Operator
Field Value
Type Description
TokenType

Right

Declaration
public ExprNode? Right
Field Value
Type Description
ExprNode

Methods

Accept<T>(IAstVisitor<T>)

Accepts a visitor that returns a value.

Declaration
public override T Accept<T>(IAstVisitor<T> visitor)
Parameters
Type Name Description
IAstVisitor<T> visitor
Returns
Type Description
T
Type Parameters
Name Description
T
Overrides
AstNode.Accept<T>(IAstVisitor<T>)

ToString()

Returns a string representation of the AST node for debugging.

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
AstNode.ToString()
In this article
Back to top Generated by DocFX