class originirParser::Double_gate_with_one_parameter_declarationContext

#include <originirParser.h>

class Double_gate_with_one_parameter_declarationContext: public ParserRuleContext
{
public:
    // construction

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

    // methods

    virtual size_t getRuleIndex() const;
    Double_gate_with_one_parameter_typeContext* double_gate_with_one_parameter_type();
    std::vector<Q_KEY_declarationContext*> q_KEY_declaration();
    Q_KEY_declarationContext* q_KEY_declaration(size_t i);
    std::vector<antlr4::tree::TerminalNode*> COMMA();
    antlr4::tree::TerminalNode* COMMA(size_t i);
    antlr4::tree::TerminalNode* LPAREN();
    ExpressionContext* expression();
    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);
};