Antares Simulator
Power System Simulator
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 
16 class ExprVisitor : public antlr4::tree::AbstractParseTreeVisitor {
17 public:
18 
22  virtual std::any visitPortFieldExpr(ExprParser::PortFieldExprContext *context) = 0;
23 
24  virtual std::any visitFullexpr(ExprParser::FullexprContext *context) = 0;
25 
26  virtual std::any visitPortFieldSum(ExprParser::PortFieldSumContext *context) = 0;
27 
28  virtual std::any visitNegation(ExprParser::NegationContext *context) = 0;
29 
30  virtual std::any visitUnsignedAtom(ExprParser::UnsignedAtomContext *context) = 0;
31 
32  virtual std::any visitExpression(ExprParser::ExpressionContext *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 visitTimeIndexExpr(ExprParser::TimeIndexExprContext *context) = 0;
39 
40  virtual std::any visitAddsub(ExprParser::AddsubContext *context) = 0;
41 
42  virtual std::any visitTimeShiftExpr(ExprParser::TimeShiftExprContext *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 visitTimeSum(ExprParser::TimeSumContext *context) = 0;
49 
50  virtual std::any visitTimeIndex(ExprParser::TimeIndexContext *context) = 0;
51 
52  virtual std::any visitTimeShift(ExprParser::TimeShiftContext *context) = 0;
53 
54  virtual std::any visitFunction(ExprParser::FunctionContext *context) = 0;
55 
56  virtual std::any visitPower(ExprParser::PowerContext *context) = 0;
57 
58  virtual std::any visitArgList(ExprParser::ArgListContext *context) = 0;
59 
60  virtual std::any visitNumber(ExprParser::NumberContext *context) = 0;
61 
62  virtual std::any visitIdentifier(ExprParser::IdentifierContext *context) = 0;
63 
64  virtual std::any visitShift(ExprParser::ShiftContext *context) = 0;
65 
66  virtual std::any visitSignedAtom(ExprParser::SignedAtomContext *context) = 0;
67 
68  virtual std::any visitSignedExpression(ExprParser::SignedExpressionContext *context) = 0;
69 
70  virtual std::any visitShiftMuldiv(ExprParser::ShiftMuldivContext *context) = 0;
71 
72  virtual std::any visitShiftAddsub(ExprParser::ShiftAddsubContext *context) = 0;
73 
74  virtual std::any visitShiftPower(ExprParser::ShiftPowerContext *context) = 0;
75 
76  virtual std::any visitRightExpression(ExprParser::RightExpressionContext *context) = 0;
77 
78  virtual std::any visitRightMuldiv(ExprParser::RightMuldivContext *context) = 0;
79 
80  virtual std::any visitRightAtom(ExprParser::RightAtomContext *context) = 0;
81 
82  virtual std::any visitRightPower(ExprParser::RightPowerContext *context) = 0;
83 
84 
85 };
86 
Definition: ExprParser.h:158
Definition: ExprParser.h:139
Definition: ExprParser.h:254
Definition: ExprParser.h:128
Definition: ExprParser.h:119
Definition: ExprParser.h:65
Definition: ExprParser.h:232
Definition: ExprParser.h:290
Definition: ExprParser.h:188
Definition: ExprParser.h:101
Definition: ExprParser.h:281
Definition: ExprParser.h:179
Definition: ExprParser.h:51
Definition: ExprParser.h:92
Definition: ExprParser.h:242
Definition: ExprParser.h:415
Definition: ExprParser.h:395
Definition: ExprParser.h:404
Definition: ExprParser.h:424
Definition: ExprParser.h:359
Definition: ExprParser.h:301
Definition: ExprParser.h:348
Definition: ExprParser.h:370
Definition: ExprParser.h:328
Definition: ExprParser.h:338
Definition: ExprParser.h:212
Definition: ExprParser.h:148
Definition: ExprParser.h:222
Definition: ExprParser.h:169
Definition: ExprParser.h:199
Definition: ExprParser.h:110
Definition: ExprVisitor.h:16
virtual std::any visitPortFieldExpr(ExprParser::PortFieldExprContext *context)=0