Lines Matching defs:Argument
71 class Argument {
76 Argument(Record &Arg, StringRef Attr)
84 virtual ~Argument() {}
90 // These functions print the argument contents formatted in different ways.
103 class SimpleArgument : public Argument {
108 : Argument(Arg, Attr), type(T)
141 class StringArgument : public Argument {
144 : Argument(Arg, Attr)
195 class AlignedArgument : public Argument {
198 : Argument(Arg, Attr)
298 class VariadicArgument : public Argument {
303 : Argument(Arg, Attr), type(T)
367 class EnumArgument : public Argument {
372 : Argument(Arg, Attr), type(Arg.getValueAsString("Type")),
427 class VersionArgument : public Argument {
430 : Argument(Arg, Attr)
469 static Argument *createArgument(Record &Arg, StringRef Attr,
474 Argument *Ptr = 0;
529 std::vector<Argument*> Args;
530 std::vector<Argument*>::iterator ai, ae;
537 Argument *Arg = createArgument(ArgRecord, R.getName());
598 std::vector<Argument*>::iterator ai, ae;
603 std::vector<Argument*> Args;
690 std::vector<Argument*> Args;
691 std::vector<Argument*>::iterator ri, re;
705 Argument *A = createArgument(**ai, R.getName());