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 Method
EVAL_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 Object
doEvaluate(Map<String,Object> argMap, Map<String,Object> kwargMap, List<Object> varArgs)
Object
evaluate(Object... args)
List<String>
getArguments()
Map<String,Object>
getDefaults()
String
getName()
-
-
-
Field Detail
-
EVAL_METHOD
public static final Method EVAL_METHOD
-
-
Constructor Detail
-
AbstractCallableMethod
public AbstractCallableMethod(String name, LinkedHashMap<String,Object> argNamesWithDefaults)
-
-