OpenMD 3.2
Molecular Dynamics in the Open
Loading...
Searching...
No Matches
OMDParser Class Reference
Inheritance diagram for OMDParser:

Classes

class  OmdfileContext
class  StatementContext
class  AssignmentContext
class  ConstantContext
class  ComponentblockContext
class  ZconstraintblockContext
class  RestraintblockContext
class  FlucqblockContext
class  RnemdblockContext
class  LightblockContext
class  VelocityfieldblockContext
class  MinimizerblockContext
class  MoleculeblockContext
class  MoleculestatementContext
class  AtomblockContext
class  AtomstatementContext
class  BondblockContext
class  BondstatementContext
class  BendblockContext
class  BendstatementContext
class  TorsionblockContext
class  TorsionstatementContext
class  InversionblockContext
class  InversionstatementContext
class  RigidbodyblockContext
class  RigidbodystatementContext
class  CutoffgroupblockContext
class  CutoffgroupstatementContext
class  NodesblockContext
class  NodesstatementContext
class  FragmentblockContext
class  FragmentstatementContext
class  ConstraintblockContext
class  ConstraintstatementContext
class  SequencestringContext
class  DoubleNumberTupleContext
class  InttupleContext
class  IntConstContext
class  DoubleNumberContext
class  FloatConstContext
class  VectorConstContext

Public Types

enum  {
  TRUE = 1 , FALSE = 2 , COMPONENT = 3 , MOLECULE = 4 ,
  ZCONSTRAINT = 5 , RESTRAINT = 6 , ATOM = 7 , BOND = 8 ,
  BEND = 9 , TORSION = 10 , INVERSION = 11 , RIGIDBODY = 12 ,
  CUTOFFGROUP = 13 , CONSTRAINT = 14 , DISTANCE = 15 , FRAGMENT = 16 ,
  SEQUENCE = 17 , MEMBERS = 18 , CENTER = 19 , SATELLITES = 20 ,
  POSITION = 21 , ORIENTATION = 22 , FLUCQ = 23 , RNEMD = 24 ,
  LIGHT = 25 , VELOCITYFIELD = 26 , MINIMIZER = 27 , FIXED = 28 ,
  HARMONIC = 29 , CUBIC = 30 , QUARTIC = 31 , POLYNOMIAL = 32 ,
  MORSE = 33 , GHOSTBEND = 34 , UREYBRADLEY = 35 , COSINE = 36 ,
  GHOSTTORSION = 37 , CHARMM = 38 , OPLS = 39 , TRAPPE = 40 ,
  AMBERIMPROPER = 41 , IMPROPERCOSINE = 42 , CENTRALATOMHEIGHT = 43 , DREIDING = 44 ,
  CHARGE = 45 , NODES = 46 , ASSIGNEQUAL = 47 , COLON = 48 ,
  COMMA = 49 , QUESTIONMARK = 50 , SEMICOLON = 51 , DOT = 52 ,
  LPAREN = 53 , RPAREN = 54 , LBRACKET = 55 , RBRACKET = 56 ,
  LCURLY = 57 , RCURLY = 58 , NUM_LONG = 59 , NUM_INT = 60 ,
  NUM_FLOAT = 61 , NUM_DOUBLE = 62 , CharLiteral = 63 , StringLiteral = 64 ,
  ID = 65 , Whitespace = 66 , Newline = 67 , LineContinuation = 68 ,
  Comment = 69 , CPPComment = 70 , PREPROC_DIRECTIVE = 71
}
enum  {
  RuleOmdfile = 0 , RuleStatement = 1 , RuleAssignment = 2 , RuleConstant = 3 ,
  RuleComponentblock = 4 , RuleZconstraintblock = 5 , RuleRestraintblock = 6 , RuleFlucqblock = 7 ,
  RuleRnemdblock = 8 , RuleLightblock = 9 , RuleVelocityfieldblock = 10 , RuleMinimizerblock = 11 ,
  RuleMoleculeblock = 12 , RuleMoleculestatement = 13 , RuleAtomblock = 14 , RuleAtomstatement = 15 ,
  RuleBondblock = 16 , RuleBondstatement = 17 , RuleBendblock = 18 , RuleBendstatement = 19 ,
  RuleTorsionblock = 20 , RuleTorsionstatement = 21 , RuleInversionblock = 22 , RuleInversionstatement = 23 ,
  RuleRigidbodyblock = 24 , RuleRigidbodystatement = 25 , RuleCutoffgroupblock = 26 , RuleCutoffgroupstatement = 27 ,
  RuleNodesblock = 28 , RuleNodesstatement = 29 , RuleFragmentblock = 30 , RuleFragmentstatement = 31 ,
  RuleConstraintblock = 32 , RuleConstraintstatement = 33 , RuleSequencestring = 34 , RuleDoubleNumberTuple = 35 ,
  RuleInttuple = 36 , RuleIntConst = 37 , RuleDoubleNumber = 38 , RuleFloatConst = 39 ,
  RuleVectorConst = 40
}

Public Member Functions

 OMDParser (antlr4::TokenStream *input)
 OMDParser (antlr4::TokenStream *input, const antlr4::atn::ParserATNSimulatorOptions &options)
std::string getGrammarFileName () const override
const antlr4::atn::ATN & getATN () const override
const std::vector< std::string > & getRuleNames () const override
const antlr4::dfa::Vocabulary & getVocabulary () const override
antlr4::atn::SerializedATNView getSerializedATN () const override
void setObserver (FilenameObserver *osv)
OmdfileContextomdfile ()
StatementContextstatement ()
AssignmentContextassignment ()
ConstantContextconstant ()
ComponentblockContextcomponentblock ()
ZconstraintblockContextzconstraintblock ()
RestraintblockContextrestraintblock ()
FlucqblockContextflucqblock ()
RnemdblockContextrnemdblock ()
LightblockContextlightblock ()
VelocityfieldblockContextvelocityfieldblock ()
MinimizerblockContextminimizerblock ()
MoleculeblockContextmoleculeblock ()
MoleculestatementContextmoleculestatement ()
AtomblockContextatomblock ()
AtomstatementContextatomstatement ()
BondblockContextbondblock ()
BondstatementContextbondstatement ()
BendblockContextbendblock ()
BendstatementContextbendstatement ()
TorsionblockContexttorsionblock ()
TorsionstatementContexttorsionstatement ()
InversionblockContextinversionblock ()
InversionstatementContextinversionstatement ()
RigidbodyblockContextrigidbodyblock ()
RigidbodystatementContextrigidbodystatement ()
CutoffgroupblockContextcutoffgroupblock ()
CutoffgroupstatementContextcutoffgroupstatement ()
NodesblockContextnodesblock ()
NodesstatementContextnodesstatement ()
FragmentblockContextfragmentblock ()
FragmentstatementContextfragmentstatement ()
ConstraintblockContextconstraintblock ()
ConstraintstatementContextconstraintstatement ()
SequencestringContextsequencestring ()
DoubleNumberTupleContextdoubleNumberTuple ()
InttupleContextinttuple ()
IntConstContextintConst ()
DoubleNumberContextdoubleNumber ()
FloatConstContextfloatConst ()
VectorConstContextvectorConst ()

Static Public Member Functions

static void initialize ()

Public Attributes

FilenameObserverobserver

Detailed Description

Definition at line 17 of file OMDParser.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Definition at line 36 of file OMDParser.h.

◆ anonymous enum

anonymous enum

Definition at line 19 of file OMDParser.h.

Constructor & Destructor Documentation

◆ ~OMDParser()

OMDParser::~OMDParser ( )
override

Definition at line 350 of file OMDParser.cpp.

Member Function Documentation

◆ assignment()

OMDParser::AssignmentContext * OMDParser::assignment ( )

Definition at line 684 of file OMDParser.cpp.

◆ atomblock()

OMDParser::AtomblockContext * OMDParser::atomblock ( )

Definition at line 1917 of file OMDParser.cpp.

◆ atomstatement()

OMDParser::AtomstatementContext * OMDParser::atomstatement ( )

Definition at line 2032 of file OMDParser.cpp.

◆ bendblock()

OMDParser::BendblockContext * OMDParser::bendblock ( )

Definition at line 2521 of file OMDParser.cpp.

◆ bendstatement()

OMDParser::BendstatementContext * OMDParser::bendstatement ( )

Definition at line 2662 of file OMDParser.cpp.

◆ bondblock()

OMDParser::BondblockContext * OMDParser::bondblock ( )

Definition at line 2176 of file OMDParser.cpp.

◆ bondstatement()

OMDParser::BondstatementContext * OMDParser::bondstatement ( )

Definition at line 2317 of file OMDParser.cpp.

◆ componentblock()

OMDParser::ComponentblockContext * OMDParser::componentblock ( )

Definition at line 906 of file OMDParser.cpp.

◆ constant()

OMDParser::ConstantContext * OMDParser::constant ( )

Definition at line 775 of file OMDParser.cpp.

◆ constraintblock()

OMDParser::ConstraintblockContext * OMDParser::constraintblock ( )

Definition at line 4534 of file OMDParser.cpp.

◆ constraintstatement()

OMDParser::ConstraintstatementContext * OMDParser::constraintstatement ( )

Definition at line 4644 of file OMDParser.cpp.

◆ cutoffgroupblock()

OMDParser::CutoffgroupblockContext * OMDParser::cutoffgroupblock ( )

Definition at line 3823 of file OMDParser.cpp.

◆ cutoffgroupstatement()

OMDParser::CutoffgroupstatementContext * OMDParser::cutoffgroupstatement ( )

Definition at line 3933 of file OMDParser.cpp.

◆ doubleNumber()

OMDParser::DoubleNumberContext * OMDParser::doubleNumber ( )

Definition at line 5060 of file OMDParser.cpp.

◆ doubleNumberTuple()

OMDParser::DoubleNumberTupleContext * OMDParser::doubleNumberTuple ( )

Definition at line 4821 of file OMDParser.cpp.

◆ floatConst()

OMDParser::FloatConstContext * OMDParser::floatConst ( )

Definition at line 5144 of file OMDParser.cpp.

◆ flucqblock()

OMDParser::FlucqblockContext * OMDParser::flucqblock ( )

Definition at line 1182 of file OMDParser.cpp.

◆ fragmentblock()

OMDParser::FragmentblockContext * OMDParser::fragmentblock ( )

Definition at line 4259 of file OMDParser.cpp.

◆ fragmentstatement()

OMDParser::FragmentstatementContext * OMDParser::fragmentstatement ( )

Definition at line 4372 of file OMDParser.cpp.

◆ getATN()

const atn::ATN & OMDParser::getATN ( ) const
override

Definition at line 354 of file OMDParser.cpp.

◆ getGrammarFileName()

std::string OMDParser::getGrammarFileName ( ) const
override

Definition at line 358 of file OMDParser.cpp.

◆ getRuleNames()

const std::vector< std::string > & OMDParser::getRuleNames ( ) const
override

Definition at line 362 of file OMDParser.cpp.

◆ getSerializedATN()

antlr4::atn::SerializedATNView OMDParser::getSerializedATN ( ) const
override

Definition at line 370 of file OMDParser.cpp.

◆ getVocabulary()

const dfa::Vocabulary & OMDParser::getVocabulary ( ) const
override

Definition at line 366 of file OMDParser.cpp.

◆ initialize()

void OMDParser::initialize ( )
static

Definition at line 5253 of file OMDParser.cpp.

◆ intConst()

OMDParser::IntConstContext * OMDParser::intConst ( )

Definition at line 4985 of file OMDParser.cpp.

◆ inttuple()

OMDParser::InttupleContext * OMDParser::inttuple ( )

Definition at line 4907 of file OMDParser.cpp.

◆ inversionblock()

OMDParser::InversionblockContext * OMDParser::inversionblock ( )

Definition at line 3260 of file OMDParser.cpp.

◆ inversionstatement()

OMDParser::InversionstatementContext * OMDParser::inversionstatement ( )

Definition at line 3401 of file OMDParser.cpp.

◆ lightblock()

OMDParser::LightblockContext * OMDParser::lightblock ( )

Definition at line 1366 of file OMDParser.cpp.

◆ minimizerblock()

OMDParser::MinimizerblockContext * OMDParser::minimizerblock ( )

Definition at line 1550 of file OMDParser.cpp.

◆ moleculeblock()

OMDParser::MoleculeblockContext * OMDParser::moleculeblock ( )

Definition at line 1642 of file OMDParser.cpp.

◆ moleculestatement()

OMDParser::MoleculestatementContext * OMDParser::moleculestatement ( )

Definition at line 1755 of file OMDParser.cpp.

◆ nodesblock()

OMDParser::NodesblockContext * OMDParser::nodesblock ( )

Definition at line 4047 of file OMDParser.cpp.

◆ nodesstatement()

OMDParser::NodesstatementContext * OMDParser::nodesstatement ( )

Definition at line 4157 of file OMDParser.cpp.

◆ omdfile()

OMDParser::OmdfileContext * OMDParser::omdfile ( )

Definition at line 418 of file OMDParser.cpp.

◆ restraintblock()

OMDParser::RestraintblockContext * OMDParser::restraintblock ( )

Definition at line 1090 of file OMDParser.cpp.

◆ rigidbodyblock()

OMDParser::RigidbodyblockContext * OMDParser::rigidbodyblock ( )

Definition at line 3605 of file OMDParser.cpp.

◆ rigidbodystatement()

OMDParser::RigidbodystatementContext * OMDParser::rigidbodystatement ( )

Definition at line 3709 of file OMDParser.cpp.

◆ rnemdblock()

OMDParser::RnemdblockContext * OMDParser::rnemdblock ( )

Definition at line 1274 of file OMDParser.cpp.

◆ sequencestring()

OMDParser::SequencestringContext * OMDParser::sequencestring ( )

Definition at line 4742 of file OMDParser.cpp.

◆ setObserver()

void OMDParser::setObserver ( FilenameObserver * osv)
inline

Definition at line 70 of file OMDParser.h.

◆ statement()

OMDParser::StatementContext * OMDParser::statement ( )

Definition at line 531 of file OMDParser.cpp.

◆ torsionblock()

OMDParser::TorsionblockContext * OMDParser::torsionblock ( )

Definition at line 2881 of file OMDParser.cpp.

◆ torsionstatement()

OMDParser::TorsionstatementContext * OMDParser::torsionstatement ( )

Definition at line 3026 of file OMDParser.cpp.

◆ vectorConst()

OMDParser::VectorConstContext * OMDParser::vectorConst ( )

Definition at line 5223 of file OMDParser.cpp.

◆ velocityfieldblock()

OMDParser::VelocityfieldblockContext * OMDParser::velocityfieldblock ( )

Definition at line 1458 of file OMDParser.cpp.

◆ zconstraintblock()

OMDParser::ZconstraintblockContext * OMDParser::zconstraintblock ( )

Definition at line 998 of file OMDParser.cpp.

Member Data Documentation

◆ observer

FilenameObserver* OMDParser::observer

Definition at line 68 of file OMDParser.h.


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