Class Macro.MacroArg

  • Enclosing class:
    Macro

    public static class Macro.MacroArg
    extends Object
    MacroArgs holds the information for a single argument in a macro definition. The arguments for a macro are passed around as a list of these objects.
    • Field Detail

      • name

        public String name
        Name of the argument with '$' stripped off
      • defaultVal

        public Node defaultVal
        If the argument was given a default value, then this contains the base of the AST tree of the value. Otherwise it is null.
    • Constructor Detail

      • MacroArg

        public MacroArg()