Class Macro.MacroArg

  • Enclosing class:
    Macro

    public static class Macro.MacroArg
    extends java.lang.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 Summary

      Fields 
      Modifier and Type Field Description
      Node defaultVal
      If the argument was given a default value, then this contains the base of the AST tree of the value.
      java.lang.String name
      Name of the argument with '$' stripped off
    • Constructor Summary

      Constructors 
      Constructor Description
      MacroArg()  
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • name

        public java.lang.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()