/**
* Load all field information for this class.
*/
private void loadFields() {
IEventBrowser allEvents = session.getTODHandler().getObjectBrowser(this.todObject);
IEventBrowser variableWrites = session.getTODHandler().filterFieldWrites(allEvents);
if (!variableWrites.hasNext()) {
return;
}
ILogEvent currentEvent;
do {
currentEvent = variableWrites.next();
if (currentEvent instanceof FieldWriteEvent) {
FieldWriteEvent fw = (FieldWriteEvent)currentEvent;
this.updateFieldVariable(fw);
}
} while (variableWrites.hasNext() && currentEvent.getTimestamp() <= this.validTimestamp);
this.loadedFields = true;
// TODO
}