public class AstLAnd extends AstBinOp
Constructor and Description |
---|
AstLAnd() |
Modifier and Type | Method and Description |
---|---|
static double |
and_op(double l,
double r) |
Val |
apply(Env env,
Env.StackHelp stk,
AstRoot[] asts)
Primary method to invoke this function, passing all the parameters
as the `asts` list.
|
double |
op(double l,
double r)
Override to express a basic math primitive
|
java.lang.String |
str()
String representation of this Ast object in the Rapids language.
|
args, categoricalOK, frame_op_scalar, nargs, prim_apply, str_op
description, example, exec
asBytes, clone, copyOver, frozenType, read, readExternal, readJSON, reloadFromBytes, toJsonBytes, toJsonString, write, writeExternal, writeJSON
public java.lang.String str()
AstRoot
AstPrimitive
s this is the name of the function; for
AstParameter
s this is either the name of the variable, or the
value of the numeric constant that the parameter represents. For more
complicated constructs such as AstExec
or AstFunction
this method should return those objects as a Rapids string.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 AstBinOp
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.public double op(double l, double r)
AstBinOp
public static double and_op(double l, double r)