|
EvEmu
0.8.4
11 September 2021
|
#include "PyVisitor.h"

Public Member Functions | |
| virtual | ~PyVisitor () |
| virtual bool | VisitInteger (const PyInt *rep) |
| primitive data visitors More... | |
| virtual bool | VisitLong (const PyLong *rep) |
| virtual bool | VisitReal (const PyFloat *rep) |
| virtual bool | VisitBoolean (const PyBool *rep) |
| virtual bool | VisitNone (const PyNone *rep) |
| virtual bool | VisitBuffer (const PyBuffer *rep) |
| virtual bool | VisitString (const PyString *rep) |
| virtual bool | VisitWString (const PyWString *rep) |
| virtual bool | VisitToken (const PyToken *rep) |
| virtual bool | VisitTuple (const PyTuple *rep) |
| the nested types Visitor More... | |
| virtual bool | VisitList (const PyList *rep) |
| virtual bool | VisitDict (const PyDict *rep) |
| virtual bool | VisitObject (const PyObject *rep) |
| Object type visitor. More... | |
| virtual bool | VisitObjectEx (const PyObjectEx *rep) |
| virtual bool | VisitPackedRow (const PyPackedRow *rep) |
| PackedRow type visitor. More... | |
| virtual bool | VisitSubStruct (const PySubStruct *rep) |
| wrapper types Visitor More... | |
| virtual bool | VisitSubStream (const PySubStream *rep) |
| virtual bool | VisitChecksumedStream (const PyChecksumedStream *rep) |
Definition at line 49 of file PyVisitor.h.
|
inlinevirtual |
Definition at line 52 of file PyVisitor.h.
|
inlinevirtual |
Reimplemented in StringCollapseVisitor, MarshalStream, PyDumpVisitor, and PyXMLGenerator.
Definition at line 58 of file PyVisitor.h.
Referenced by PyBool::visit().

|
inlinevirtual |
Reimplemented in StringCollapseVisitor, MarshalStream, PyDumpVisitor, and PyXMLGenerator.
Definition at line 60 of file PyVisitor.h.
Referenced by PyBuffer::visit().

|
virtual |
Reimplemented in StringCollapseVisitor, MarshalStream, PyDumpVisitor, and PyXMLGenerator.
Definition at line 133 of file PyVisitor.cpp.
References PyChecksumedStream::stream(), and PyRep::visit().
Referenced by PyChecksumedStream::visit(), PyDumpVisitor::VisitChecksumedStream(), and MarshalStream::VisitChecksumedStream().


|
virtual |
Reimplemented in StringCollapseVisitor, MarshalStream, PyXMLGenerator, and PyDumpVisitor.
Definition at line 57 of file PyVisitor.cpp.
References PyDict::begin(), and PyDict::end().
Referenced by PyDict::visit().


|
inlinevirtual |
primitive data visitors
Reimplemented in StringCollapseVisitor, MarshalStream, PyLookupDumpVisitor, PyDumpVisitor, and PyXMLGenerator.
Definition at line 55 of file PyVisitor.h.
Referenced by PyInt::visit().

|
virtual |
Reimplemented in MarshalStream, PyXMLGenerator, and PyDumpVisitor.
Definition at line 47 of file PyVisitor.cpp.
References PyList::begin(), and PyList::end().
Referenced by PyList::visit(), and MarshalStream::VisitList().


|
inlinevirtual |
Reimplemented in StringCollapseVisitor, MarshalStream, PyDumpVisitor, and PyXMLGenerator.
Definition at line 56 of file PyVisitor.h.
Referenced by PyLong::visit().

|
inlinevirtual |
Reimplemented in StringCollapseVisitor, MarshalStream, PyDumpVisitor, and PyXMLGenerator.
Definition at line 59 of file PyVisitor.h.
Referenced by PyNone::visit().

|
virtual |
Object type visitor.
Reimplemented in StringCollapseVisitor, SetSQLDumper, MarshalStream, PyDumpVisitor, and PyXMLGenerator.
Definition at line 69 of file PyVisitor.cpp.
References PyObject::arguments(), PyObject::type(), PyRep::visit(), and PyString::visit().
Referenced by PyObject::visit(), PyXMLGenerator::VisitObject(), MarshalStream::VisitObject(), and SetSQLDumper::VisitObject().


|
virtual |
Reimplemented in StringCollapseVisitor, MarshalStream, PyDumpVisitor, and PyXMLGenerator.
Definition at line 78 of file PyVisitor.cpp.
References PyList::begin(), PyDict::begin(), PyObjectEx::dict(), PyList::end(), PyDict::end(), PyObjectEx::header(), PyObjectEx::list(), and PyRep::visit().
Referenced by PyObjectEx::visit().


|
virtual |
PackedRow type visitor.
Reimplemented in StringCollapseVisitor, MarshalStream, PyDumpVisitor, and PyXMLGenerator.
Definition at line 99 of file PyVisitor.cpp.
References PyPackedRow::begin(), PyPackedRow::end(), PyPackedRow::header(), and PyObjectEx::visit().
Referenced by PyPackedRow::visit().


|
inlinevirtual |
Reimplemented in StringCollapseVisitor, MarshalStream, PyDumpVisitor, and PyXMLGenerator.
Definition at line 57 of file PyVisitor.h.
Referenced by PyFloat::visit().

|
inlinevirtual |
Reimplemented in StringCollapseVisitor, MarshalStream, PyLookupDumpVisitor, PyDumpVisitor, and PyXMLGenerator.
Definition at line 61 of file PyVisitor.h.
Referenced by PyString::visit().

|
virtual |
Reimplemented in StringCollapseVisitor, MarshalStream, PyDumpVisitor, and PyXMLGenerator.
Definition at line 119 of file PyVisitor.cpp.
References PySubStream::data(), PySubStream::decoded(), PySubStream::DecodeData(), and PyRep::visit().
Referenced by PySubStream::visit(), PyXMLGenerator::VisitSubStream(), and PyDumpVisitor::VisitSubStream().


|
virtual |
wrapper types Visitor
Reimplemented in StringCollapseVisitor, MarshalStream, PyDumpVisitor, and PyXMLGenerator.
Definition at line 112 of file PyVisitor.cpp.
References PySubStruct::sub(), and PyRep::visit().
Referenced by PySubStruct::visit(), PyXMLGenerator::VisitSubStruct(), PyDumpVisitor::VisitSubStruct(), and MarshalStream::VisitSubStruct().


|
inlinevirtual |
Reimplemented in StringCollapseVisitor, MarshalStream, and PyDumpVisitor.
Definition at line 63 of file PyVisitor.h.
Referenced by PyToken::visit().

|
virtual |
the nested types Visitor
Reimplemented in SetSQLDumper, MarshalStream, PyXMLGenerator, and PyDumpVisitor.
Definition at line 36 of file PyVisitor.cpp.
References PyTuple::begin(), and PyTuple::end().
Referenced by PyTuple::visit(), MarshalStream::VisitTuple(), and SetSQLDumper::VisitTuple().


|
inlinevirtual |
Reimplemented in StringCollapseVisitor, MarshalStream, and PyDumpVisitor.
Definition at line 62 of file PyVisitor.h.
Referenced by PyWString::visit().
