Home | History | Annotate | Download | only in Lex

Lines Matching refs:Literal

207     NumericLiteralParser Literal(Spelling.begin(), Spelling.end(),
209 if (Literal.hadError)
212 if (Literal.isFloatingLiteral() || Literal.isImaginary) {
216 assert(Literal.isIntegerLiteral() && "Unknown ppnumber");
219 if (Literal.hasUDSuffix())
223 if (!PP.getLangOpts().C99 && Literal.isLongLong)
227 // Parse the integer literal into Result.
228 if (Literal.GetIntegerValue(Result.Val)) {
229 // Overflow parsing integer literal.
235 Result.Val.setIsUnsigned(Literal.isUnsigned);
241 if (!Literal.isUnsigned && Result.Val.isNegative()) {
242 // Don't warn for a hex literal: 0x8000..0 shouldn't warn.
243 if (ValueLive && Literal.getRadix() != 16)
268 CharLiteralParser Literal(ThisTok.begin(), ThisTok.end(),
270 if (Literal.hadError())
276 if (Literal.isMultiChar())
278 else if (Literal.isWide())
280 else if (Literal.isUTF16())
282 else if (Literal.isUTF32())
290 Val = Literal.getValue();
292 if (!Literal.isUTF16() && !Literal.isUTF32())