Repository URL to install this package:
|
Version:
7.7.1 ▾
|
#ifndef org_antlr_v4_runtime_atn_ParserATNSimulator_H
#define org_antlr_v4_runtime_atn_ParserATNSimulator_H
#include "org/antlr/v4/runtime/atn/ATNSimulator.h"
namespace java {
namespace lang {
class String;
class Class;
}
}
template<class T> class JArray;
namespace org {
namespace antlr {
namespace v4 {
namespace runtime {
namespace atn {
class ParserATNSimulator : public ::org::antlr::v4::runtime::atn::ATNSimulator {
public:
enum {
mid_clearDFA_d7775b228e076e62,
mid_getRuleName_362d87738f8d2888,
mid_getTokenName_362d87738f8d2888,
mid_reset_d7775b228e076e62,
mid_closure_7422bc635e25e897,
mid_getSynValidOrSemInvalidAltThatFinishedDecisionEntryRule_8a00367305bc8c63,
mid_reportAmbiguity_fa7898a915ca010c,
mid_reportContextSensitivity_088834ce17617cc0,
mid_getExistingTargetState_cbc5316b6a2c35ec,
mid_computeTargetState_813d7bdeadc29248,
mid_computeReachSet_b10b4a32f0d6666f,
mid_evalSemanticContext_677ca8fa8096e5a4,
mid_evalSemanticContext_852dca1e6222478a,
mid_predicateDFAState_c064fa9575540216,
mid_execATNWithFullContext_171dd0a98165f67d,
mid_computeStartState_28bca060c49e48c4,
mid_applyPrecedenceFilter_d1ca21bda44c4f55,
mid_getReachableTarget_87766b4f59828d89,
mid_getPredsForAmbigAlts_07babc1f836bbc0c,
mid_getPredicatePredictions_5107d01ae37f0ec8,
mid_closureCheckingStopState_6dc32962c6c049a4,
mid_getEpsilonTarget_4c4f03b77631a17d,
mid_actionTransition_7356892e7758cf70,
mid_predTransition_f525b18edc61fb10,
mid_ruleTransition_ad05cf6f50526ccc,
mid_getConflictingAlts_9c33007299b5fb8f,
mid_noViableAlt_20bdcc8e92fa4b57,
mid_getUniqueAlt_d89fb466b7f5f577,
mid_addDFAState_ecf62d602674dd98,
mid_removeAllConfigsNotInRuleStopState_0ab8548f12bec99e,
mid_getAltThatFinishedDecisionEntryRule_d89fb466b7f5f577,
mid_splitAccordingToSemanticValidity_8db1d0f414aa0d8f,
mid_getConflictingAltsOrUniqueAlt_9c33007299b5fb8f,
mid_reportAttemptingFullContext_dcbfc6b5dd64837b,
mid_execATN_cda824ede27d6439,
mid_closure__6dc32962c6c049a4,
mid_addDFAEdge_260a8abe2b5b68ca,
max_mid
};
static ::java::lang::Class *class$;
static jmethodID *mids$;
static bool live$;
static jclass initializeClass(bool);
explicit ParserATNSimulator(jobject obj) : ::org::antlr::v4::runtime::atn::ATNSimulator(obj) {
if (obj != NULL && mids$ == NULL)
env->getClass(initializeClass);
}
ParserATNSimulator(const ParserATNSimulator& obj) : ::org::antlr::v4::runtime::atn::ATNSimulator(obj) {}
static jboolean debug;
static jboolean debug_list_atn_decisions;
static jboolean dfa_debug;
static jboolean retry_debug;
void clearDFA() const;
::java::lang::String getRuleName(jint) const;
::java::lang::String getTokenName(jint) const;
void reset() const;
};
}
}
}
}
}
#include <Python.h>
namespace org {
namespace antlr {
namespace v4 {
namespace runtime {
namespace atn {
extern PyType_Def PY_TYPE_DEF(ParserATNSimulator);
extern PyTypeObject *PY_TYPE(ParserATNSimulator);
class t_ParserATNSimulator {
public:
PyObject_HEAD
ParserATNSimulator object;
static PyObject *wrap_Object(const ParserATNSimulator&);
static PyObject *wrap_jobject(const jobject&);
static void install(PyObject *module);
static void initialize(PyObject *module);
};
}
}
}
}
}
#endif