Lines Matching refs:OptionalAmount
23 using clang::analyze_format_string::OptionalAmount;
35 OptionalAmount
52 return OptionalAmount(OptionalAmount::Constant, accumulator, Beg, I - Beg, in ParseAmount()
58 return OptionalAmount(); in ParseAmount()
61 OptionalAmount
67 return OptionalAmount(OptionalAmount::Arg, argIndex++, Beg, 0, false); in ParseNonPositionAmount()
73 OptionalAmount
81 const OptionalAmount &Amt = ParseAmount(I, E); in ParsePositionAmount()
83 if (Amt.getHowSpecified() == OptionalAmount::NotSpecified) { in ParsePositionAmount()
85 return OptionalAmount(false); in ParsePositionAmount()
91 return OptionalAmount(false); in ParsePositionAmount()
94 assert(Amt.getHowSpecified() == OptionalAmount::Constant); in ParsePositionAmount()
102 return OptionalAmount(false); in ParsePositionAmount()
108 return OptionalAmount(OptionalAmount::Arg, Amt.getConstantAmount() - 1, in ParsePositionAmount()
113 return OptionalAmount(false); in ParsePositionAmount()
131 const OptionalAmount Amt = in ParseFieldWidth()
150 const OptionalAmount &Amt = ParseAmount(I, E); in ParseArgPosition()
158 if (Amt.getHowSpecified() == OptionalAmount::Constant && *(I++) == '$') { in ParseArgPosition()
197 OptionalAmount NumElts = ParseAmount(I, E); in ParseVectorModifier()
198 if (NumElts.getHowSpecified() != OptionalAmount::Constant) { in ParseVectorModifier()
572 analyze_format_string::OptionalAmount::getArgType(ASTContext &Ctx) const { in getArgType()
703 void OptionalAmount::toString(raw_ostream &os) const { in toString()