Public Member Functions | Public Attributes | List of all members
Rose::BinaryAnalysis::SymbolicExprParser::SyntaxError Class Reference


Syntax errors that are thrown.

Definition at line 26 of file BinarySymbolicExprParser.h.

#include <BinarySymbolicExprParser.h>

Inheritance diagram for Rose::BinaryAnalysis::SymbolicExprParser::SyntaxError:
Inheritance graph
Collaboration diagram for Rose::BinaryAnalysis::SymbolicExprParser::SyntaxError:
Collaboration graph

Public Member Functions

void print (std::ostream &) const
 Print error message to stream. More...
 SyntaxError (const std::string &mesg, const std::string &inputName, unsigned lineNumber, unsigned columnNumber)

Public Attributes

std::string inputName
 Name of input, usually a file name. More...
unsigned lineNumber
 Line number (1-origin). More...
unsigned columnNumber
 Column number (0-origin). More...

Member Function Documentation

void Rose::BinaryAnalysis::SymbolicExprParser::SyntaxError::print ( std::ostream &  ) const

Print error message to stream.

Member Data Documentation

std::string Rose::BinaryAnalysis::SymbolicExprParser::SyntaxError::inputName

Name of input, usually a file name.

Definition at line 28 of file BinarySymbolicExprParser.h.

unsigned Rose::BinaryAnalysis::SymbolicExprParser::SyntaxError::lineNumber

Line number (1-origin).

Zero if position info is not available.

Definition at line 29 of file BinarySymbolicExprParser.h.

unsigned Rose::BinaryAnalysis::SymbolicExprParser::SyntaxError::columnNumber

Column number (0-origin).

Unused when lineNumber is zero.

Definition at line 30 of file BinarySymbolicExprParser.h.

The documentation for this class was generated from the following file: