OpenMD
3.2
Molecular Dynamics in the Open
Toggle main menu visibility
Loading...
Searching...
No Matches
OMDVisitor.h
1
2
#include "antlr4-runtime.h"
3
#include "
utils/StringUtils.hpp
"
4
#include "omdParser/FilenameObserver.hpp"
5
6
7
// Generated from OMD.g4 by ANTLR 4.13.2
8
9
#pragma once
10
11
12
#include "antlr4-runtime.h"
13
#include "OMDParser.h"
14
15
16
17
/**
18
* This class defines an abstract visitor for a parse tree
19
* produced by OMDParser.
20
*/
21
class
OMDVisitor
:
public
antlr4::tree::AbstractParseTreeVisitor {
22
public
:
23
24
/**
25
* Visit parse trees produced by OMDParser.
26
*/
27
virtual
std::any
visitOmdfile
(
OMDParser::OmdfileContext
*context) = 0;
28
29
virtual
std::any visitStatement(
OMDParser::StatementContext
*context) = 0;
30
31
virtual
std::any visitAssignment(
OMDParser::AssignmentContext
*context) = 0;
32
33
virtual
std::any visitConstant(
OMDParser::ConstantContext
*context) = 0;
34
35
virtual
std::any visitComponentblock(
OMDParser::ComponentblockContext
*context) = 0;
36
37
virtual
std::any visitZconstraintblock(
OMDParser::ZconstraintblockContext
*context) = 0;
38
39
virtual
std::any visitRestraintblock(
OMDParser::RestraintblockContext
*context) = 0;
40
41
virtual
std::any visitFlucqblock(
OMDParser::FlucqblockContext
*context) = 0;
42
43
virtual
std::any visitRnemdblock(
OMDParser::RnemdblockContext
*context) = 0;
44
45
virtual
std::any visitLightblock(
OMDParser::LightblockContext
*context) = 0;
46
47
virtual
std::any visitVelocityfieldblock(
OMDParser::VelocityfieldblockContext
*context) = 0;
48
49
virtual
std::any visitMinimizerblock(
OMDParser::MinimizerblockContext
*context) = 0;
50
51
virtual
std::any visitMoleculeblock(
OMDParser::MoleculeblockContext
*context) = 0;
52
53
virtual
std::any visitMoleculestatement(
OMDParser::MoleculestatementContext
*context) = 0;
54
55
virtual
std::any visitAtomblock(
OMDParser::AtomblockContext
*context) = 0;
56
57
virtual
std::any visitAtomstatement(
OMDParser::AtomstatementContext
*context) = 0;
58
59
virtual
std::any visitBondblock(
OMDParser::BondblockContext
*context) = 0;
60
61
virtual
std::any visitBondstatement(
OMDParser::BondstatementContext
*context) = 0;
62
63
virtual
std::any visitBendblock(
OMDParser::BendblockContext
*context) = 0;
64
65
virtual
std::any visitBendstatement(
OMDParser::BendstatementContext
*context) = 0;
66
67
virtual
std::any visitTorsionblock(
OMDParser::TorsionblockContext
*context) = 0;
68
69
virtual
std::any visitTorsionstatement(
OMDParser::TorsionstatementContext
*context) = 0;
70
71
virtual
std::any visitInversionblock(
OMDParser::InversionblockContext
*context) = 0;
72
73
virtual
std::any visitInversionstatement(
OMDParser::InversionstatementContext
*context) = 0;
74
75
virtual
std::any visitRigidbodyblock(
OMDParser::RigidbodyblockContext
*context) = 0;
76
77
virtual
std::any visitRigidbodystatement(
OMDParser::RigidbodystatementContext
*context) = 0;
78
79
virtual
std::any visitCutoffgroupblock(
OMDParser::CutoffgroupblockContext
*context) = 0;
80
81
virtual
std::any visitCutoffgroupstatement(
OMDParser::CutoffgroupstatementContext
*context) = 0;
82
83
virtual
std::any visitNodesblock(
OMDParser::NodesblockContext
*context) = 0;
84
85
virtual
std::any visitNodesstatement(
OMDParser::NodesstatementContext
*context) = 0;
86
87
virtual
std::any visitFragmentblock(
OMDParser::FragmentblockContext
*context) = 0;
88
89
virtual
std::any visitFragmentstatement(
OMDParser::FragmentstatementContext
*context) = 0;
90
91
virtual
std::any visitConstraintblock(
OMDParser::ConstraintblockContext
*context) = 0;
92
93
virtual
std::any visitConstraintstatement(
OMDParser::ConstraintstatementContext
*context) = 0;
94
95
virtual
std::any visitSequencestring(
OMDParser::SequencestringContext
*context) = 0;
96
97
virtual
std::any visitDoubleNumberTuple(
OMDParser::DoubleNumberTupleContext
*context) = 0;
98
99
virtual
std::any visitInttuple(
OMDParser::InttupleContext
*context) = 0;
100
101
virtual
std::any visitIntConst(
OMDParser::IntConstContext
*context) = 0;
102
103
virtual
std::any visitDoubleNumber(
OMDParser::DoubleNumberContext
*context) = 0;
104
105
virtual
std::any visitFloatConst(
OMDParser::FloatConstContext
*context) = 0;
106
107
virtual
std::any visitVectorConst(
OMDParser::VectorConstContext
*context) = 0;
108
109
110
};
111
StringUtils.hpp
OMDParser::AssignmentContext
Definition
OMDParser.h:159
OMDParser::AtomblockContext
Definition
OMDParser.h:393
OMDParser::AtomstatementContext
Definition
OMDParser.h:415
OMDParser::BendblockContext
Definition
OMDParser.h:488
OMDParser::BendstatementContext
Definition
OMDParser.h:510
OMDParser::BondblockContext
Definition
OMDParser.h:438
OMDParser::BondstatementContext
Definition
OMDParser.h:460
OMDParser::ComponentblockContext
Definition
OMDParser.h:198
OMDParser::ConstantContext
Definition
OMDParser.h:177
OMDParser::ConstraintblockContext
Definition
OMDParser.h:808
OMDParser::ConstraintstatementContext
Definition
OMDParser.h:830
OMDParser::CutoffgroupblockContext
Definition
OMDParser.h:681
OMDParser::CutoffgroupstatementContext
Definition
OMDParser.h:703
OMDParser::DoubleNumberContext
Definition
OMDParser.h:920
OMDParser::DoubleNumberTupleContext
Definition
OMDParser.h:868
OMDParser::FloatConstContext
Definition
OMDParser.h:936
OMDParser::FlucqblockContext
Definition
OMDParser.h:255
OMDParser::FragmentblockContext
Definition
OMDParser.h:765
OMDParser::FragmentstatementContext
Definition
OMDParser.h:784
OMDParser::IntConstContext
Definition
OMDParser.h:904
OMDParser::InttupleContext
Definition
OMDParser.h:886
OMDParser::InversionblockContext
Definition
OMDParser.h:589
OMDParser::InversionstatementContext
Definition
OMDParser.h:611
OMDParser::LightblockContext
Definition
OMDParser.h:293
OMDParser::MinimizerblockContext
Definition
OMDParser.h:331
OMDParser::MoleculeblockContext
Definition
OMDParser.h:350
OMDParser::MoleculestatementContext
Definition
OMDParser.h:369
OMDParser::NodesblockContext
Definition
OMDParser.h:723
OMDParser::NodesstatementContext
Definition
OMDParser.h:745
OMDParser::OmdfileContext
Definition
OMDParser.h:117
OMDParser::RestraintblockContext
Definition
OMDParser.h:236
OMDParser::RigidbodyblockContext
Definition
OMDParser.h:639
OMDParser::RigidbodystatementContext
Definition
OMDParser.h:661
OMDParser::RnemdblockContext
Definition
OMDParser.h:274
OMDParser::SequencestringContext
Definition
OMDParser.h:850
OMDParser::StatementContext
Definition
OMDParser.h:134
OMDParser::TorsionblockContext
Definition
OMDParser.h:538
OMDParser::TorsionstatementContext
Definition
OMDParser.h:560
OMDParser::VectorConstContext
Definition
OMDParser.h:952
OMDParser::VelocityfieldblockContext
Definition
OMDParser.h:312
OMDParser::ZconstraintblockContext
Definition
OMDParser.h:217
OMDVisitor
This class defines an abstract visitor for a parse tree produced by OMDParser.
Definition
OMDVisitor.h:21
OMDVisitor::visitOmdfile
virtual std::any visitOmdfile(OMDParser::OmdfileContext *context)=0
Visit parse trees produced by OMDParser.
omdParser
OMDVisitor.h
Generated on
for OpenMD by
1.17.0