Package com.hubspot.jinjava.lib.tag
Class MacroTag
- java.lang.Object
-
- com.hubspot.jinjava.lib.tag.MacroTag
-
- All Implemented Interfaces:
Importable
,Tag
,Serializable
public class MacroTag extends Object implements Tag
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static Pattern
CHILD_MACRO_PATTERN
static Pattern
MACRO_PATTERN
static String
TAG_NAME
-
Constructor Summary
Constructors Constructor Description MacroTag()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getName()
String
interpret(TagNode tagNode, JinjavaInterpreter interpreter)
boolean
isRenderedInValidationMode()
static boolean
populateArgNames(int lineNumber, JinjavaInterpreter interpreter, String args, LinkedHashMap<String,Object> argNamesWithDefaults)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hubspot.jinjava.lib.tag.Tag
getEndTagName, interpretOutput
-
-
-
-
Field Detail
-
TAG_NAME
public static final String TAG_NAME
- See Also:
- Constant Field Values
-
CHILD_MACRO_PATTERN
public static final Pattern CHILD_MACRO_PATTERN
-
MACRO_PATTERN
public static final Pattern MACRO_PATTERN
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getName
in interfaceImportable
-
isRenderedInValidationMode
public boolean isRenderedInValidationMode()
- Specified by:
isRenderedInValidationMode
in interfaceTag
-
interpret
public String interpret(TagNode tagNode, JinjavaInterpreter interpreter)
-
populateArgNames
public static boolean populateArgNames(int lineNumber, JinjavaInterpreter interpreter, String args, LinkedHashMap<String,Object> argNamesWithDefaults)
-
-