class originirParser::Double_gate_with_four_parameter_declarationContext
#include <originirParser.h>
class Double_gate_with_four_parameter_declarationContext: public ParserRuleContext
{
public:
// construction
Double_gate_with_four_parameter_declarationContext(
antlr4::ParserRuleContext* parent,
size_t invokingState
);
// methods
virtual size_t getRuleIndex() const;
Double_gate_with_four_parameter_typeContext* double_gate_with_four_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();
std::vector<ExpressionContext*> expression();
ExpressionContext* expression(size_t i);
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);
};