Repository URL to install this package:
|
Version:
7.7.1 ▾
|
#ifndef org_antlr_v4_runtime_ParserRuleContext_H
#define org_antlr_v4_runtime_ParserRuleContext_H
#include "org/antlr/v4/runtime/RuleContext.h"
namespace java {
namespace lang {
class Class;
class String;
}
namespace util {
class List;
}
}
namespace org {
namespace antlr {
namespace v4 {
namespace runtime {
class ParserRuleContext;
class Token;
}
}
}
}
template<class T> class JArray;
namespace org {
namespace antlr {
namespace v4 {
namespace runtime {
class ParserRuleContext : public ::org::antlr::v4::runtime::RuleContext {
public:
enum {
mid_init$_d7775b228e076e62,
mid_init$_9ee63d5c1b3cd95c,
mid_addChild_a5a3a588bfa81454,
mid_copyFrom_18cb316ab7aef38f,
mid_getChildCount_9135e6328d9d7dfd,
mid_getParent_e601501d0017c26f,
mid_getRuleContext_81d442198d932afe,
mid_getRuleContexts_8d8e4e2e2808b17c,
mid_getStart_d0044eafce5aea9f,
mid_getStop_d0044eafce5aea9f,
mid_removeLastChild_d7775b228e076e62,
max_mid
};
enum {
fid_start,
fid_stop,
max_fid
};
static ::java::lang::Class *class$;
static jmethodID *mids$;
static jfieldID *fids$;
static bool live$;
static jclass initializeClass(bool);
explicit ParserRuleContext(jobject obj) : ::org::antlr::v4::runtime::RuleContext(obj) {
if (obj != NULL && mids$ == NULL)
env->getClass(initializeClass);
}
ParserRuleContext(const ParserRuleContext& obj) : ::org::antlr::v4::runtime::RuleContext(obj) {}
::org::antlr::v4::runtime::Token _get_start() const;
void _set_start(const ::org::antlr::v4::runtime::Token &) const;
::org::antlr::v4::runtime::Token _get_stop() const;
void _set_stop(const ::org::antlr::v4::runtime::Token &) const;
ParserRuleContext();
ParserRuleContext(const ParserRuleContext &, jint);
::org::antlr::v4::runtime::RuleContext addChild(const ::org::antlr::v4::runtime::RuleContext &) const;
void copyFrom(const ParserRuleContext &) const;
jint getChildCount() const;
ParserRuleContext getParent() const;
ParserRuleContext getRuleContext(const ::java::lang::Class &, jint) const;
::java::util::List getRuleContexts(const ::java::lang::Class &) const;
::org::antlr::v4::runtime::Token getStart() const;
::org::antlr::v4::runtime::Token getStop() const;
void removeLastChild() const;
};
}
}
}
}
#include <Python.h>
namespace org {
namespace antlr {
namespace v4 {
namespace runtime {
extern PyType_Def PY_TYPE_DEF(ParserRuleContext);
extern PyTypeObject *PY_TYPE(ParserRuleContext);
class t_ParserRuleContext {
public:
PyObject_HEAD
ParserRuleContext object;
static PyObject *wrap_Object(const ParserRuleContext&);
static PyObject *wrap_jobject(const jobject&);
static void install(PyObject *module);
static void initialize(PyObject *module);
};
}
}
}
}
#endif