class originirParser::Quantum_gate_declarationContext

#include <originirParser.h>

class Quantum_gate_declarationContext: public ParserRuleContext
{
public:
    // construction

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

    // methods

    virtual size_t getRuleIndex() const;
    Single_gate_without_parameter_declarationContext* single_gate_without_parameter_declaration();
    Single_gate_with_one_parameter_declarationContext* single_gate_with_one_parameter_declaration();
    Single_gate_with_two_parameter_declarationContext* single_gate_with_two_parameter_declaration();
    Single_gate_with_three_parameter_declarationContext* single_gate_with_three_parameter_declaration();
    Single_gate_with_four_parameter_declarationContext* single_gate_with_four_parameter_declaration();
    Double_gate_without_parameter_declarationContext* double_gate_without_parameter_declaration();
    Double_gate_with_one_parameter_declarationContext* double_gate_with_one_parameter_declaration();
    Double_gate_with_four_parameter_declarationContext* double_gate_with_four_parameter_declaration();
    Triple_gate_without_parameter_declarationContext* triple_gate_without_parameter_declaration();
    Define_gate_declarationContext* define_gate_declaration();
    virtual void enterRule(antlr4::tree::ParseTreeListener* listener);
    virtual void exitRule(antlr4::tree::ParseTreeListener* listener);
    virtual antlrcpp::Any accept(antlr4::tree::ParseTreeVisitor* visitor);
};