Antares Simulator
Power System Simulator
Loading...
Searching...
No Matches
ExprVisitor.h
1
2// Generated from Expr.g4 by ANTLR 4.13.2
3
4#pragma once
5
6
7#include "antlr4-runtime.h"
8#include "ExprParser.h"
9
10
11
16class ExprVisitor : public antlr4::tree::AbstractParseTreeVisitor {
17public:
18
22 virtual std::any visitFullexpr(ExprParser::FullexprContext *context) = 0;
23
24 virtual std::any visitTimeSum(ExprParser::TimeSumContext *context) = 0;
25
26 virtual std::any visitNegation(ExprParser::NegationContext *context) = 0;
27
28 virtual std::any visitUnsignedAtom(ExprParser::UnsignedAtomContext *context) = 0;
29
30 virtual std::any visitExpression(ExprParser::ExpressionContext *context) = 0;
31
32 virtual std::any visitTimeIndex(ExprParser::TimeIndexContext *context) = 0;
33
34 virtual std::any visitComparison(ExprParser::ComparisonContext *context) = 0;
35
36 virtual std::any visitAllTimeSum(ExprParser::AllTimeSumContext *context) = 0;
37
38 virtual std::any visitTimeShift(ExprParser::TimeShiftContext *context) = 0;
39
40 virtual std::any visitFunction(ExprParser::FunctionContext *context) = 0;
41
42 virtual std::any visitAddsub(ExprParser::AddsubContext *context) = 0;
43
44 virtual std::any visitPortField(ExprParser::PortFieldContext *context) = 0;
45
46 virtual std::any visitMuldiv(ExprParser::MuldivContext *context) = 0;
47
48 virtual std::any visitNumber(ExprParser::NumberContext *context) = 0;
49
50 virtual std::any visitIdentifier(ExprParser::IdentifierContext *context) = 0;
51
52 virtual std::any visitShift(ExprParser::ShiftContext *context) = 0;
53
54 virtual std::any visitSignedAtom(ExprParser::SignedAtomContext *context) = 0;
55
56 virtual std::any visitSignedExpression(ExprParser::SignedExpressionContext *context) = 0;
57
58 virtual std::any visitShiftMuldiv(ExprParser::ShiftMuldivContext *context) = 0;
59
60 virtual std::any visitShiftAddsub(ExprParser::ShiftAddsubContext *context) = 0;
61
62 virtual std::any visitRightExpression(ExprParser::RightExpressionContext *context) = 0;
63
64 virtual std::any visitRightMuldiv(ExprParser::RightMuldivContext *context) = 0;
65
66 virtual std::any visitRightAtom(ExprParser::RightAtomContext *context) = 0;
67
68
69};
70
Definition ExprParser.h:166
Definition ExprParser.h:137
Definition ExprParser.h:126
Definition ExprParser.h:107
Definition ExprParser.h:49
Definition ExprParser.h:156
Definition ExprParser.h:222
Definition ExprParser.h:187
Definition ExprParser.h:89
Definition ExprParser.h:213
Definition ExprParser.h:177
Definition ExprParser.h:337
Definition ExprParser.h:317
Definition ExprParser.h:326
Definition ExprParser.h:291
Definition ExprParser.h:233
Definition ExprParser.h:280
Definition ExprParser.h:260
Definition ExprParser.h:270
Definition ExprParser.h:116
Definition ExprParser.h:146
Definition ExprParser.h:76
Definition ExprParser.h:98
Definition ExprVisitor.h:16
virtual std::any visitFullexpr(ExprParser::FullexprContext *context)=0