class qasmParser::ExpContext

#include <qasmParser.h>

class ExpContext: public ParserRuleContext
{
public:
    // construction

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

    // methods

    virtual size_t getRuleIndex() const;
    IdContext* id();
    RealContext* real();
    DecimalContext* decimal();
    IntegerContext* integer();
    antlr4::tree::TerminalNode* PI_KEY();
    antlr4::tree::TerminalNode* LPAREN();
    std::vector<ExpContext*> exp();
    ExpContext* exp(size_t i);
    antlr4::tree::TerminalNode* RPAREN();
    antlr4::tree::TerminalNode* MINUS();
    antlr4::tree::TerminalNode* MUL();
    antlr4::tree::TerminalNode* DIV();
    antlr4::tree::TerminalNode* PLUS();
    virtual void enterRule(antlr4::tree::ParseTreeListener* listener);
    virtual void exitRule(antlr4::tree::ParseTreeListener* listener);
    virtual antlrcpp::Any accept(antlr4::tree::ParseTreeVisitor* visitor);
};