bool Tokenizer::ReadChar(char* aValue) { MOZ_RELEASE_ASSERT(aValue); Token t; if (!Check(TOKEN_CHAR, t)) { return false; } *aValue = t.AsChar(); return true; }
bool Tokenizer::Token::Equals(const Token& aOther) const { if (mType != aOther.mType) { return false; } switch (mType) { case TOKEN_INTEGER: return AsInteger() == aOther.AsInteger(); case TOKEN_WORD: return AsString() == aOther.AsString(); case TOKEN_CHAR: return AsChar() == aOther.AsChar(); default: return true; } }