Lines Matching defs:Arg
149 /// Kinds of arguments, corresponding to members of \c Arg's union.
160 struct Arg {
161 Arg() {}
162 Arg(const char *String) : Kind(AK_String), String(String) {}
163 Arg(TypeName TN) : Kind(AK_TypeName), String(TN.getName()) {}
164 Arg(UIntMax UInt) : Kind(AK_UInt), UInt(UInt) {}
165 Arg(SIntMax SInt) : Kind(AK_SInt), SInt(SInt) {}
166 Arg(FloatMax Float) : Kind(AK_Float), Float(Float) {}
167 Arg(const void *Pointer) : Kind(AK_Pointer), Pointer(Pointer) {}
184 Arg Args[MaxArgs];
191 Diag &AddArg(Arg A) {