top | up | prev | next

DifferenceParser Class

Definition at line 190 of Parser.hpp

Constructors

DifferenceParser(Parser* left_, Parser* right_)

Member Functions

void Accept(Visitor& visitor) override
Parser* Clone() const override

Constructor Details

DifferenceParser Constructor

sng2html::sng2html::DifferenceParser::DifferenceParser(Parser * left_, Parser * right_)

Definition at line 232 of Parser.cpp :
232 : BinaryParser(U"difference"left_right_)
233 {
234 }


Declaration at line 193 of Parser.hpp


Member Function Details

Accept Member Function

void sng2html::sng2html::DifferenceParser::Accept(Visitor & visitor) override

Definition at line 241 of Parser.cpp :
242 {
243     visitor.Visit(*this);
244 }


Declaration at line 195 of Parser.hpp

Base class overridden functions: sng2html::sng2html::Parser::Accept

Calls: sng2html::sng2html::Visitor::Visit


Clone Member Function

Parser * sng2html::sng2html::DifferenceParser::Clone() const override

Definition at line 236 of Parser.cpp :
237 {
238     return new DifferenceParser(Left()->Clone()Right()->Clone());
239 }


Declaration at line 194 of Parser.hpp

Base class overridden functions: sng2html::sng2html::Parser::Clone

Calls: sng2html::sng2html::BinaryParser::Left , sng2html::sng2html::BinaryParser::Right , sng2html::sng2html::Parser::Clone


top | up | prev | next