token.h: Added const-qualifiers to some functions.

This commit is contained in:
orbitcowboy 2018-05-29 11:46:07 +02:00
parent d46baad462
commit bf20aa2330
1 changed files with 21 additions and 21 deletions

View File

@ -251,16 +251,16 @@ public:
void tokType(Token::Type t) { void tokType(Token::Type t) {
_tokType = t; _tokType = t;
bool memoizedIsName = (_tokType == eName || _tokType == eType || _tokType == eVariable || const bool memoizedIsName = (_tokType == eName || _tokType == eType || _tokType == eVariable ||
_tokType == eFunction || _tokType == eKeyword || _tokType == eBoolean || _tokType == eFunction || _tokType == eKeyword || _tokType == eBoolean ||
_tokType == eEnumerator); // TODO: "true"/"false" aren't really a name... _tokType == eEnumerator); // TODO: "true"/"false" aren't really a name...
setFlag(fIsName, memoizedIsName); setFlag(fIsName, memoizedIsName);
bool memoizedIsLiteral = (_tokType == eNumber || _tokType == eString || _tokType == eChar || const bool memoizedIsLiteral = (_tokType == eNumber || _tokType == eString || _tokType == eChar ||
_tokType == eBoolean || _tokType == eLiteral || _tokType == eEnumerator); _tokType == eBoolean || _tokType == eLiteral || _tokType == eEnumerator);
setFlag(fIsLiteral, memoizedIsLiteral); setFlag(fIsLiteral, memoizedIsLiteral);
} }
void isKeyword(bool kwd) { void isKeyword(const bool kwd) {
if (kwd) if (kwd)
tokType(eKeyword); tokType(eKeyword);
else if (_tokType == eKeyword) else if (_tokType == eKeyword)
@ -314,25 +314,25 @@ public:
unsigned int flags() const { unsigned int flags() const {
return _flags; return _flags;
} }
void flags(unsigned int flags_) { void flags(const unsigned int flags_) {
_flags = flags_; _flags = flags_;
} }
bool isUnsigned() const { bool isUnsigned() const {
return getFlag(fIsUnsigned); return getFlag(fIsUnsigned);
} }
void isUnsigned(bool sign) { void isUnsigned(const bool sign) {
setFlag(fIsUnsigned, sign); setFlag(fIsUnsigned, sign);
} }
bool isSigned() const { bool isSigned() const {
return getFlag(fIsSigned); return getFlag(fIsSigned);
} }
void isSigned(bool sign) { void isSigned(const bool sign) {
setFlag(fIsSigned, sign); setFlag(fIsSigned, sign);
} }
bool isPointerCompare() const { bool isPointerCompare() const {
return getFlag(fIsPointerCompare); return getFlag(fIsPointerCompare);
} }
void isPointerCompare(bool b) { void isPointerCompare(const bool b) {
setFlag(fIsPointerCompare, b); setFlag(fIsPointerCompare, b);
} }
bool isLong() const { bool isLong() const {
@ -344,13 +344,13 @@ public:
bool isStandardType() const { bool isStandardType() const {
return getFlag(fIsStandardType); return getFlag(fIsStandardType);
} }
void isStandardType(bool b) { void isStandardType(const bool b) {
setFlag(fIsStandardType, b); setFlag(fIsStandardType, b);
} }
bool isExpandedMacro() const { bool isExpandedMacro() const {
return getFlag(fIsExpandedMacro); return getFlag(fIsExpandedMacro);
} }
void isExpandedMacro(bool m) { void isExpandedMacro(const bool m) {
setFlag(fIsExpandedMacro, m); setFlag(fIsExpandedMacro, m);
} }
bool isCast() const { bool isCast() const {
@ -362,13 +362,13 @@ public:
bool isAttributeConstructor() const { bool isAttributeConstructor() const {
return getFlag(fIsAttributeConstructor); return getFlag(fIsAttributeConstructor);
} }
void isAttributeConstructor(bool ac) { void isAttributeConstructor(const bool ac) {
setFlag(fIsAttributeConstructor, ac); setFlag(fIsAttributeConstructor, ac);
} }
bool isAttributeDestructor() const { bool isAttributeDestructor() const {
return getFlag(fIsAttributeDestructor); return getFlag(fIsAttributeDestructor);
} }
void isAttributeDestructor(bool value) { void isAttributeDestructor(const bool value) {
setFlag(fIsAttributeDestructor, value); setFlag(fIsAttributeDestructor, value);
} }
bool isAttributeUnused() const { bool isAttributeUnused() const {
@ -380,13 +380,13 @@ public:
bool isAttributeUsed() const { bool isAttributeUsed() const {
return getFlag(fIsAttributeUsed); return getFlag(fIsAttributeUsed);
} }
void isAttributeUsed(bool unused) { void isAttributeUsed(const bool unused) {
setFlag(fIsAttributeUsed, unused); setFlag(fIsAttributeUsed, unused);
} }
bool isAttributePure() const { bool isAttributePure() const {
return getFlag(fIsAttributePure); return getFlag(fIsAttributePure);
} }
void isAttributePure(bool value) { void isAttributePure(const bool value) {
setFlag(fIsAttributePure, value); setFlag(fIsAttributePure, value);
} }
bool isAttributeConst() const { bool isAttributeConst() const {
@ -398,19 +398,19 @@ public:
bool isAttributeNoreturn() const { bool isAttributeNoreturn() const {
return getFlag(fIsAttributeNoreturn); return getFlag(fIsAttributeNoreturn);
} }
void isAttributeNoreturn(bool value) { void isAttributeNoreturn(const bool value) {
setFlag(fIsAttributeNoreturn, value); setFlag(fIsAttributeNoreturn, value);
} }
bool isAttributeNothrow() const { bool isAttributeNothrow() const {
return getFlag(fIsAttributeNothrow); return getFlag(fIsAttributeNothrow);
} }
void isAttributeNothrow(bool value) { void isAttributeNothrow(const bool value) {
setFlag(fIsAttributeNothrow, value); setFlag(fIsAttributeNothrow, value);
} }
bool isAttributePacked() const { bool isAttributePacked() const {
return getFlag(fIsAttributePacked); return getFlag(fIsAttributePacked);
} }
void isAttributePacked(bool value) { void isAttributePacked(const bool value) {
setFlag(fIsAttributePacked, value); setFlag(fIsAttributePacked, value);
} }
bool isControlFlowKeyword() const { bool isControlFlowKeyword() const {
@ -419,19 +419,19 @@ public:
bool isOperatorKeyword() const { bool isOperatorKeyword() const {
return getFlag(fIsOperatorKeyword); return getFlag(fIsOperatorKeyword);
} }
void isOperatorKeyword(bool value) { void isOperatorKeyword(const bool value) {
setFlag(fIsOperatorKeyword, value); setFlag(fIsOperatorKeyword, value);
} }
bool isComplex() const { bool isComplex() const {
return getFlag(fIsComplex); return getFlag(fIsComplex);
} }
void isComplex(bool value) { void isComplex(const bool value) {
setFlag(fIsComplex, value); setFlag(fIsComplex, value);
} }
bool isEnumType() const { bool isEnumType() const {
return getFlag(fIsEnumType); return getFlag(fIsEnumType);
} }
void isEnumType(bool value) { void isEnumType(const bool value) {
setFlag(fIsEnumType, value); setFlag(fIsEnumType, value);
} }
@ -441,7 +441,7 @@ public:
unsigned char bits() const { unsigned char bits() const {
return _bits; return _bits;
} }
void setBits(unsigned char b) { void setBits(const unsigned char b) {
_bits = b; _bits = b;
} }
@ -465,7 +465,7 @@ public:
bool isTemplateArg() const { bool isTemplateArg() const {
return getFlag(fIsTemplateArg); return getFlag(fIsTemplateArg);
} }
void isTemplateArg(bool value) { void isTemplateArg(const bool value) {
setFlag(fIsTemplateArg, value); setFlag(fIsTemplateArg, value);
} }