public abstract class AstTime extends AstPrimitive
Constructor and Description |
---|
AstTime() |
Modifier and Type | Method and Description |
---|---|
Val |
apply(Env env,
Env.StackHelp stk,
AstRoot[] asts)
Primary method to invoke this function, passing all the parameters
as the `asts` list.
|
java.lang.String[] |
args()
List of argument names.
|
protected java.lang.String[][] |
factors() |
int |
nargs()
Number of function's arguments + 1.
|
abstract long |
op(org.joda.time.MutableDateTime dt) |
description, example, exec
asBytes, clone, copyOver, frozenType, read, readExternal, readJSON, reloadFromBytes, toJsonBytes, toJsonString, write, writeExternal, writeJSON
public java.lang.String[] args()
AstPrimitive
args
in class AstPrimitive
public int nargs()
AstPrimitive
nargs
in class AstPrimitive
protected java.lang.String[][] factors()
public abstract long op(org.joda.time.MutableDateTime dt)
public Val apply(Env env, Env.StackHelp stk, AstRoot[] asts)
AstPrimitive
Primary method to invoke this function, passing all the parameters as the `asts` list.
apply
in class AstPrimitive
env
- Current execution environment. Variables are looked up here.stk
- TODO need clarificationasts
- List of AstRoot expressions that are arguments to the
function. First element in this list is the function itself.