forked from qt-creator/qt-creator
Introduced iterators for the c++ literals.
This commit is contained in:
@@ -150,11 +150,30 @@ public:
|
||||
Identifier *findOrInsertIdentifier(const char *chars, unsigned size);
|
||||
Identifier *findOrInsertIdentifier(const char *chars);
|
||||
|
||||
/*
|
||||
LiteralTable<Identifier> identifiers;
|
||||
LiteralTable<StringLiteral> stringLiterals;
|
||||
LiteralTable<NumericLiteral> numericLiterals;
|
||||
LiteralTable<StringLiteral> fileNames;
|
||||
*/
|
||||
|
||||
typedef const Identifier *const *IdentifierIterator;
|
||||
typedef const StringLiteral *const *StringLiteralIterator;
|
||||
typedef const NumericLiteral *const *NumericLiteralIterator;
|
||||
typedef const StringLiteral *const *FileNameIterator;
|
||||
|
||||
IdentifierIterator firstIdentifier() const;
|
||||
IdentifierIterator lastIdentifier() const;
|
||||
|
||||
StringLiteralIterator firstStringLiteral() const;
|
||||
StringLiteralIterator lastStringLiteral() const;
|
||||
|
||||
NumericLiteralIterator firstNumericLiteral() const;
|
||||
NumericLiteralIterator lastNumericLiteral() const;
|
||||
|
||||
FileNameIterator firstFileName() const;
|
||||
FileNameIterator lastFileName() const;
|
||||
|
||||
StringLiteral *findOrInsertStringLiteral(const char *chars, unsigned size);
|
||||
StringLiteral *findOrInsertStringLiteral(const char *chars);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user