IOT Dash
All Classes Namespaces Functions Enumerations Properties Pages
Public Member Functions | Properties | List of all members
IotDash.Parsing.IRecursiveVisitor< TResult > Interface Template Reference
Inheritance diagram for IotDash.Parsing.IRecursiveVisitor< TResult >:
Inheritance graph
[legend]
Collaboration diagram for IotDash.Parsing.IRecursiveVisitor< TResult >:
Collaboration graph
[legend]

Public Member Functions

TResult GetResult ()
 
TResult Visit (Literal literal)
 
TResult Visit (TopicRef topicRef)
 
TResult Visit (UnaryOp op, TResult arg)
 
TResult Visit (BinaryOp op, TResult left, TResult right)
 
TResult Visit (FunctionCall functionCall, ReadOnlySpan< TResult > args)
 
void IVisitor. Visit (Literal literal, int visitNo)
 
void IVisitor. Visit (TopicRef topicRef, int visitNo)
 
void IVisitor. Visit (UnaryOp op, int visitNo)
 
void IVisitor. Visit (BinaryOp op, int visitNo)
 
void IVisitor. Visit (FunctionCall functionCall, int visitNo)
 
void Visit (Literal literal, int visitNo)
 
void Visit (TopicRef topicRef, int visitNo)
 
void Visit (UnaryOp op, int visitNo)
 
void Visit (BinaryOp op, int visitNo)
 
void Visit (FunctionCall functionCall, int visitNo)
 

Properties

List< TResult > stack [get]
 
TResult Result [get]
 

Member Function Documentation

◆ Visit() [1/5]

void IVisitor. IotDash.Parsing.IRecursiveVisitor< TResult >.Visit ( BinaryOp  op,
int  visitNo 
)
inline

◆ Visit() [2/5]

void IVisitor. IotDash.Parsing.IRecursiveVisitor< TResult >.Visit ( FunctionCall  functionCall,
int  visitNo 
)
inline

◆ Visit() [3/5]

void IVisitor. IotDash.Parsing.IRecursiveVisitor< TResult >.Visit ( Literal  literal,
int  visitNo 
)

◆ Visit() [4/5]

void IVisitor. IotDash.Parsing.IRecursiveVisitor< TResult >.Visit ( TopicRef  topicRef,
int  visitNo 
)

◆ Visit() [5/5]

void IVisitor. IotDash.Parsing.IRecursiveVisitor< TResult >.Visit ( UnaryOp  op,
int  visitNo 
)
inline

The documentation for this interface was generated from the following file: