#include </home/clem/local/src/opie/noncore/unsupported/qpdf/xpdf/Lexer.h>
Collaboration diagram for Lexer:

Public Member Functions | |
| Lexer (XRef *xref, Stream *str) | |
| Lexer (XRef *xref, Object *obj) | |
| ~Lexer () | |
| Object * | getObj (Object *obj) |
| void | skipToNextLine () |
| void | skipChar () |
| Stream * | getStream () |
| int | getPos () |
| void | setPos (Guint pos, int dir=0) |
Private Member Functions | |
| int | getChar () |
| int | lookChar () |
Private Attributes | |
| Array * | streams |
| int | strPtr |
| Object | curStr |
| GBool | freeArray |
| char | tokBuf [tokBufSize] |
|
||||||||||||
|
Definition at line 48 of file Lexer.cc. References Array::add(), Object::copy(), curStr, freeArray, gTrue, Object::initStream(), Object::streamReset(), streams, and strPtr. |
|
||||||||||||
|
Definition at line 59 of file Lexer.cc. References Array::add(), Object::copy(), curStr, freeArray, Array::get(), Object::getArray(), Array::getLength(), gFalse, gTrue, Object::isStream(), Object::streamReset(), streams, and strPtr. |
|
|
Definition at line 77 of file Lexer.cc. References curStr, Object::free(), freeArray, Object::isNone(), Object::streamClose(), and streams. |
|
|
Definition at line 87 of file Lexer.cc. References curStr, Object::free(), Array::get(), Object::isNone(), Object::streamClose(), Object::streamGetChar(), Object::streamReset(), streams, and strPtr. Referenced by getObj(), skipChar(), and skipToNextLine(). |
|
|
Definition at line 110 of file Lexer.cc. References GString::append(), error(), getChar(), getPos(), gFalse, gTrue, Object::initBool(), Object::initCmd(), Object::initEOF(), Object::initError(), Object::initInt(), Object::initName(), Object::initNull(), Object::initReal(), Object::initString(), lookChar(), NULL, p, s, scale(), specialChars, tokBuf, and tokBufSize. Referenced by Parser::getObj(), Parser::Parser(), and Parser::shift(). |
|
|
Definition at line 56 of file Lexer.h. References curStr, Object::isNone(), and Object::streamGetPos(). Referenced by getObj(), Parser::getPos(), and Parser::makeStream(). |
|
|
Definition at line 51 of file Lexer.h. References curStr, Object::getStream(), Object::isNone(), and NULL. Referenced by Parser::getStream(), and Parser::makeStream(). |
|
|
Definition at line 103 of file Lexer.cc. References curStr, Object::isNone(), and Object::streamLookChar(). Referenced by getObj(), and skipToNextLine(). |
|
||||||||||||
|
Definition at line 60 of file Lexer.h. References curStr, Object::isNone(), and Object::streamSetPos(). Referenced by Parser::makeStream(). |
|
|
Definition at line 48 of file Lexer.h. References getChar(). Referenced by Parser::shift(). |
|
|
Definition at line 458 of file Lexer.cc. References getChar(), and lookChar(). Referenced by Parser::makeStream(). |
|
|
Definition at line 70 of file Lexer.h. Referenced by getChar(), getPos(), getStream(), Lexer(), lookChar(), setPos(), and ~Lexer(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 72 of file Lexer.h. Referenced by getObj(). |
1.4.2