top | up | prev | next

BinaryRegExpression Abstract Class

Definition at line 32 of RegEx.hpp

Constructors

BinaryRegExpression(RegExpression* left_, RegExpression* right_)

Member Functions

bool IsCharSymbolExpr() const override
RegExpression* Left() const
RegExpression* Right() const

Member Variables

std::unique_ptr<RegExpression> left
std::unique_ptr<RegExpression> right

Constructor Details

BinaryRegExpression Constructor

sng2html::sng2html::BinaryRegExpression::BinaryRegExpression(RegExpression * left_, RegExpression * right_)

Definition at line 22 of RegEx.cpp :
22 : left(left_)right(right_)
23 {
24 }


Declaration at line 35 of RegEx.hpp


Member Function Details

IsCharSymbolExpr Member Function

bool sng2html::sng2html::BinaryRegExpression::IsCharSymbolExpr() const override

Definition at line 38 of RegEx.hpp :
 38 { return left->IsCharSymbolExpr() && right->IsCharSymbolExpr(); }

Base class overridden functions: sng2html::sng2html::RegExpression::IsCharSymbolExpr

Calls: sng2html::sng2html::BinaryRegExpression::IsCharSymbolExpr

Called by: sng2html::sng2html::BinaryRegExpression::IsCharSymbolExpr


Left Member Function

RegExpression * sng2html::sng2html::BinaryRegExpression::Left() const

Definition at line 36 of RegEx.hpp :
 36 { return left.get(); }

Called by: sng2html::sng2html::GrammarHtmlGeneratorVisitor::Visit , sng2html::sng2html::GrammarHtmlGeneratorVisitor::Visit


Right Member Function

RegExpression * sng2html::sng2html::BinaryRegExpression::Right() const

Definition at line 37 of RegEx.hpp :
 37 { return right.get(); }

Called by: sng2html::sng2html::GrammarHtmlGeneratorVisitor::Visit , sng2html::sng2html::GrammarHtmlGeneratorVisitor::Visit


top | up | prev | next