Show / Hide Table of Contents

Class UnaryExpr

Expression representing a unary operation (e.g., -a or NOT a).

Inheritance
object
AstNode
ExprNode
UnaryExpr
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 UnaryExpr : ExprNode

Fields

Operand

Declaration
public ExprNode? Operand
Field Value
Type Description
ExprNode

Operator

Declaration
public TokenType Operator
Field Value
Type Description
TokenType

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