1
/***************************************************************************
2
jdbparser.h - description
4
begin : Tue Aug 17 1999
5
copyright : (C) 1999 by John Birch
6
email : jbb@kdevelop.org
7
***************************************************************************/
9
/***************************************************************************
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
16
***************************************************************************/
21
#include "variablewidget.h"
23
namespace JAVADebugger
35
void parseData(TrimmableItem *parent, char *buf,
36
bool requested, bool params);
37
DataType determineType(char *buf) const;
39
char *skipString(char *buf) const;
40
char *skipQuotes(char *buf, char quote) const;
41
char *skipDelim(char *buf, char open, char close) const;
44
TrimmableItem *getItem(TrimmableItem *parent, DataType itemType,
45
const QString &varName, bool requested);
47
void parseArray(TrimmableItem *parent, char *buf);
49
char *skipTokenEnd(char *buf) const;
50
char *skipTokenValue(char *buf) const;
51
char *skipNextTokenStart(char *buf) const;
53
QString getName(char **buf);
54
QCString getValue(char **buf, bool requested);
55
void setItem(TrimmableItem *parent, const QString &varName, DataType dataType,
56
const QCString &value, bool requested, bool params);