Package com.hubspot.jinjava.el.ext
Class AbstractCallableMethod
- java.lang.Object
-
- com.hubspot.jinjava.el.ext.AbstractCallableMethod
-
- Direct Known Subclasses:
EagerMacroFunction,MacroFunction
public abstract class AbstractCallableMethod extends Object
Defines a function which will be called in the context of an interpreter instance. Supports named params with default values, as well as var args.- Author:
- jstehler
-
-
Field Summary
Fields Modifier and Type Field Description static MethodEVAL_METHOD
-
Constructor Summary
Constructors Constructor Description AbstractCallableMethod(String name, LinkedHashMap<String,Object> argNamesWithDefaults)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ObjectdoEvaluate(Map<String,Object> argMap, Map<String,Object> kwargMap, List<Object> varArgs)Objectevaluate(Object... args)List<String>getArguments()Map<String,Object>getDefaults()StringgetName()
-
-
-
Field Detail
-
EVAL_METHOD
public static final Method EVAL_METHOD
-
-
Constructor Detail
-
AbstractCallableMethod
public AbstractCallableMethod(String name, LinkedHashMap<String,Object> argNamesWithDefaults)
-
-