KDevelop API Documentation

JAVADebugger::JDBParser Class Reference

#include <jdbparser.h>

List of all members.

Public Member Functions

 JDBParser ()
 ~JDBParser ()
void parseData (TrimmableItem *parent, char *buf, bool requested, bool params)
DataType determineType (char *buf) const
char * skipString (char *buf) const
char * skipQuotes (char *buf, char quote) const
char * skipDelim (char *buf, char open, char close) const

Private Member Functions

TrimmableItemgetItem (TrimmableItem *parent, DataType itemType, const QString &varName, bool requested)
void parseArray (TrimmableItem *parent, char *buf)
char * skipTokenEnd (char *buf) const
char * skipTokenValue (char *buf) const
char * skipNextTokenStart (char *buf) const
QString getName (char **buf)
QCString getValue (char **buf, bool requested)
void setItem (TrimmableItem *parent, const QString &varName, DataType dataType, const QCString &value, bool requested, bool params)


Detailed Description

Author:
John Birch

Definition at line 29 of file jdbparser.h.


Constructor & Destructor Documentation

JAVADebugger::JDBParser::JDBParser  ) 
 

Definition at line 33 of file jdbparser.cpp.

JAVADebugger::JDBParser::~JDBParser  ) 
 

Definition at line 39 of file jdbparser.cpp.


Member Function Documentation

DataType JAVADebugger::JDBParser::determineType char *  buf  )  const
 

Definition at line 213 of file jdbparser.cpp.

References skipDelim(), skipNextTokenStart(), skipQuotes(), skipString(), and skipTokenValue().

Referenced by parseArray(), parseData(), setItem(), and JAVADebugger::VarItem::updateValue().

TrimmableItem * JAVADebugger::JDBParser::getItem TrimmableItem parent,
DataType  itemType,
const QString varName,
bool  requested
[private]
 

Definition at line 138 of file jdbparser.cpp.

References JAVADebugger::TrimmableItem::findMatch(), and JAVADebugger::TrimmableItem::getDataType().

Referenced by setItem().

QString JAVADebugger::JDBParser::getName char **  buf  )  [private]
 

Definition at line 104 of file jdbparser.cpp.

References skipNextTokenStart(), and skipTokenValue().

Referenced by parseData().

QCString JAVADebugger::JDBParser::getValue char **  buf,
bool  requested
[private]
 

Definition at line 118 of file jdbparser.cpp.

References skipNextTokenStart(), and skipTokenValue().

Referenced by parseArray(), and parseData().

void JAVADebugger::JDBParser::parseArray TrimmableItem parent,
char *  buf
[private]
 

Definition at line 78 of file jdbparser.cpp.

References determineType(), JAVADebugger::TrimmableItem::getName(), getValue(), setItem(), and skipNextTokenStart().

Referenced by parseData().

void JAVADebugger::JDBParser::parseData TrimmableItem parent,
char *  buf,
bool  requested,
bool  params
 

Definition at line 45 of file jdbparser.cpp.

References determineType(), JAVADebugger::TrimmableItem::getDataType(), getName(), getValue(), parseArray(), and setItem().

Referenced by JAVADebugger::FrameRoot::setOpen(), JAVADebugger::VarItem::setOpen(), and JAVADebugger::VarItem::updateValue().

void JAVADebugger::JDBParser::setItem TrimmableItem parent,
const QString varName,
DataType  dataType,
const QCString value,
bool  requested,
bool  params
[private]
 

Definition at line 156 of file jdbparser.cpp.

References determineType(), getItem(), and JAVADebugger::TrimmableItem::setCache().

Referenced by parseArray(), and parseData().

char * JAVADebugger::JDBParser::skipDelim char *  buf,
char  open,
char  close
const
 

Definition at line 351 of file jdbparser.cpp.

References skipQuotes(), and skipString().

Referenced by determineType(), JAVADebugger::FramestackWidget::getFrameParams(), skipString(), and skipTokenEnd().

char * JAVADebugger::JDBParser::skipNextTokenStart char *  buf  )  const [private]
 

Definition at line 424 of file jdbparser.cpp.

Referenced by determineType(), getName(), getValue(), and parseArray().

char * JAVADebugger::JDBParser::skipQuotes char *  buf,
char  quote
const
 

Definition at line 331 of file jdbparser.cpp.

Referenced by determineType(), skipDelim(), skipString(), and skipTokenEnd().

char * JAVADebugger::JDBParser::skipString char *  buf  )  const
 

Definition at line 308 of file jdbparser.cpp.

References skipDelim(), and skipQuotes().

Referenced by determineType(), skipDelim(), and skipTokenEnd().

char * JAVADebugger::JDBParser::skipTokenEnd char *  buf  )  const [private]
 

Definition at line 399 of file jdbparser.cpp.

References skipDelim(), skipQuotes(), and skipString().

Referenced by skipTokenValue().

char * JAVADebugger::JDBParser::skipTokenValue char *  buf  )  const [private]
 

Definition at line 374 of file jdbparser.cpp.

References skipTokenEnd().

Referenced by determineType(), getName(), and getValue().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:32:54 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003