Antares Simulator
Power System Simulator
ExprBaseVisitor Class Reference

#include <ExprBaseVisitor.h>

Inheritance diagram for ExprBaseVisitor:
ExprVisitor

Public Member Functions

virtual std::any visitPortFieldExpr (ExprParser::PortFieldExprContext *ctx) override
 
virtual std::any visitFullexpr (ExprParser::FullexprContext *ctx) override
 
virtual std::any visitPortFieldSum (ExprParser::PortFieldSumContext *ctx) override
 
virtual std::any visitNegation (ExprParser::NegationContext *ctx) override
 
virtual std::any visitUnsignedAtom (ExprParser::UnsignedAtomContext *ctx) override
 
virtual std::any visitExpression (ExprParser::ExpressionContext *ctx) override
 
virtual std::any visitComparison (ExprParser::ComparisonContext *ctx) override
 
virtual std::any visitAllTimeSum (ExprParser::AllTimeSumContext *ctx) override
 
virtual std::any visitTimeIndexExpr (ExprParser::TimeIndexExprContext *ctx) override
 
virtual std::any visitAddsub (ExprParser::AddsubContext *ctx) override
 
virtual std::any visitTimeShiftExpr (ExprParser::TimeShiftExprContext *ctx) override
 
virtual std::any visitPortField (ExprParser::PortFieldContext *ctx) override
 
virtual std::any visitMuldiv (ExprParser::MuldivContext *ctx) override
 
virtual std::any visitTimeSum (ExprParser::TimeSumContext *ctx) override
 
virtual std::any visitTimeIndex (ExprParser::TimeIndexContext *ctx) override
 
virtual std::any visitTimeShift (ExprParser::TimeShiftContext *ctx) override
 
virtual std::any visitFunction (ExprParser::FunctionContext *ctx) override
 
virtual std::any visitPower (ExprParser::PowerContext *ctx) override
 
virtual std::any visitArgList (ExprParser::ArgListContext *ctx) override
 
virtual std::any visitNumber (ExprParser::NumberContext *ctx) override
 
virtual std::any visitIdentifier (ExprParser::IdentifierContext *ctx) override
 
virtual std::any visitShift (ExprParser::ShiftContext *ctx) override
 
virtual std::any visitSignedAtom (ExprParser::SignedAtomContext *ctx) override
 
virtual std::any visitSignedExpression (ExprParser::SignedExpressionContext *ctx) override
 
virtual std::any visitShiftMuldiv (ExprParser::ShiftMuldivContext *ctx) override
 
virtual std::any visitShiftAddsub (ExprParser::ShiftAddsubContext *ctx) override
 
virtual std::any visitShiftPower (ExprParser::ShiftPowerContext *ctx) override
 
virtual std::any visitRightExpression (ExprParser::RightExpressionContext *ctx) override
 
virtual std::any visitRightMuldiv (ExprParser::RightMuldivContext *ctx) override
 
virtual std::any visitRightAtom (ExprParser::RightAtomContext *ctx) override
 
virtual std::any visitRightPower (ExprParser::RightPowerContext *ctx) override
 

Detailed Description

This class provides an empty implementation of ExprVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods.

Member Function Documentation

◆ visitPortFieldExpr()

virtual std::any ExprBaseVisitor::visitPortFieldExpr ( ExprParser::PortFieldExprContext context)
inlineoverridevirtual

Visit parse trees produced by ExprParser.

Implements ExprVisitor.


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