public interface MacroDeclarations
hasMacro(String) == true ->
getMacro(String) != null
hasMacro(String) should be pure i.e. have no side effects.
Whereas getMacro(String) may have side effects.
(This is useful for creating macros on the fly in getMacro(String))boolean hasMacro(java.lang.String name)
name - name of the macro being queriedMacro getMacro(java.lang.String name)
hasMacro(String)name -