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().