class originirParser::StatementContext

#include <originirParser.h>

class StatementContext: public ParserRuleContext
{
public:
    // construction

    StatementContext(
        antlr4::ParserRuleContext* parent,
        size_t invokingState
        );

    // methods

    virtual size_t getRuleIndex() const;
    Quantum_gate_declarationContext* quantum_gate_declaration();
    antlr4::tree::TerminalNode* NEWLINE();
    Control_statementContext* control_statement();
    Qif_statementContext* qif_statement();
    Qwhile_statementContext* qwhile_statement();
    Dagger_statementContext* dagger_statement();
    Measure_statementContext* measure_statement();
    Reset_statementContext* reset_statement();
    Expression_statementContext* expression_statement();
    Barrier_statementContext* barrier_statement();
    Gate_func_statementContext* gate_func_statement();
    virtual void enterRule(antlr4::tree::ParseTreeListener* listener);
    virtual void exitRule(antlr4::tree::ParseTreeListener* listener);
    virtual antlrcpp::Any accept(antlr4::tree::ParseTreeVisitor* visitor);
};