class originirParser::Gate_func_statementContext

#include <originirParser.h>

class Gate_func_statementContext: public ParserRuleContext
{
public:
    // construction

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

    // methods

    virtual size_t getRuleIndex() const;
    antlr4::tree::TerminalNode* QGATE_KEY();
    IdContext* id();
    std::vector<Id_listContext*> id_list();
    Id_listContext* id_list(size_t i);
    std::vector<antlr4::tree::TerminalNode*> NEWLINE();
    antlr4::tree::TerminalNode* NEWLINE(size_t i);
    antlr4::tree::TerminalNode* ENDQGATE_KEY();
    std::vector<Define_gate_statementContext*> define_gate_statement();
    Define_gate_statementContext* define_gate_statement(size_t i);
    antlr4::tree::TerminalNode* COMMA();
    antlr4::tree::TerminalNode* LPAREN();
    antlr4::tree::TerminalNode* RPAREN();
    virtual void enterRule(antlr4::tree::ParseTreeListener* listener);
    virtual void exitRule(antlr4::tree::ParseTreeListener* listener);
    virtual antlrcpp::Any accept(antlr4::tree::ParseTreeVisitor* visitor);
};