| Methods in net.sf.arise.piji with parameters of type Expression |
static TLambda |
TLambda.create(Context context,
Expression[] args)
|
java.lang.Object |
TLambda.apply(Context context,
Expression[] nodes)
|
java.lang.String |
Reflector.getName(Expression arg,
Context ctx)
|
java.lang.Class |
Reflector.getClass(Expression node,
Context ctx)
|
java.lang.Class |
Reflector.getInterface(Expression arg,
Context ctx)
|
java.lang.Class[] |
Reflector.getInterfaces(int offset,
Expression[] args,
Context ctx)
|
java.lang.Class[] |
Reflector.getClasses(Expression[] args,
Context ctx)
|
java.lang.Object |
Reflector.resolveTarget(Context ctx,
Expression node)
|
java.lang.Object |
LambdaWrapper.apply(Context context,
Expression[] nodes,
int off)
|
static Lambda |
Lambda.create(Context context,
Expression[] expr,
int offset,
int formalsOffset)
|
java.lang.Object |
Lambda.apply(Context context,
Expression[] args)
|
java.lang.Object |
Invoker.invoke(Context context,
Expression[] args)
|
java.lang.Object |
Invoker.invoke(Context context,
Expression[] args,
int offset)
|
java.lang.Object |
Invoker.invoke(Context context,
java.lang.Object object,
Expression[] args,
int offset)
|
Result |
Interpreter.evalResult(Expression expr)
|
java.lang.Object |
Interpreter.eval(Expression expr)
|
java.lang.Object |
Function.apply(Context context,
Expression[] nodes)
Applies the function to a set of values in a given context
and returns the result |
(package private) static boolean |
ExpressionCheck.isList(Expression expr)
|
(package private) static boolean |
ExpressionCheck.isLeaf(Expression expr)
|
(package private) static boolean |
ExpressionCheck.isSymbol(Expression expr)
|
(package private) static boolean |
ExpressionCheck.isString(Expression expr)
|
(package private) static LeafNode |
ExpressionCheck.checkLeaf(java.lang.Object obj,
Expression expr)
|
(package private) static LeafNode |
ExpressionCheck.checkLeaf(java.lang.Object obj,
Expression expr,
java.lang.String msg)
|
(package private) static java.lang.String |
ExpressionCheck.checkString(java.lang.Object obj,
Expression expr)
|
(package private) static java.lang.String |
ExpressionCheck.checkString(java.lang.Object obj,
Expression expr,
java.lang.String msg)
|
(package private) static Symbol |
ExpressionCheck.checkSymbol(java.lang.Object obj,
Expression expr)
|
(package private) static Symbol |
ExpressionCheck.checkSymbol(java.lang.Object obj,
Expression expr,
boolean fail)
|
(package private) static Symbol |
ExpressionCheck.checkSymbol(java.lang.Object obj,
Expression expr,
java.lang.String msg)
|
(package private) static Symbol |
ExpressionCheck.checkSymbol(java.lang.Object obj,
Expression expr,
java.lang.String msg,
boolean fail)
|
(package private) static ListNode |
ExpressionCheck.checkList(java.lang.Object obj,
Expression expr)
|
(package private) static ListNode |
ExpressionCheck.checkList(java.lang.Object obj,
Expression expr,
java.lang.String msg)
|
java.lang.Object |
Ctor.construct(Context ctx,
Expression[] args)
|
java.lang.Object |
Ctor.construct(Context ctx,
Expression[] args,
int offset)
|
java.lang.Object |
Ctor.construct(Context ctx,
java.lang.Class type,
Expression[] args,
int offset)
|
static CLLambda |
CLLambda.create(Context context,
Expression[] args)
|
java.lang.Object |
CLLambda.apply(Context context,
Expression[] nodes)
|
java.lang.Object |
Accessor.access(Context context,
Expression[] args)
|
java.lang.Object |
Accessor.access(Context context,
Expression[] args,
int offset)
|
protected void |
AbstractFunction.checkArgumentCount(Expression[] args)
|
protected static boolean |
AbstractFunction.isList(Expression expr)
|
protected static boolean |
AbstractFunction.isLeaf(Expression expr)
|
protected static boolean |
AbstractFunction.isSymbol(Expression expr)
|
protected static boolean |
AbstractFunction.isString(Expression expr)
|
abstract java.lang.Object |
AbstractFunction.apply(Context context,
Expression[] nodes)
|
protected LeafNode |
AbstractFunction.checkLeaf(Expression expr)
|
protected LeafNode |
AbstractFunction.checkLeaf(Expression expr,
java.lang.String msg)
|
protected java.lang.String |
AbstractFunction.checkString(Expression expr)
|
protected java.lang.String |
AbstractFunction.checkString(Expression expr,
java.lang.String msg)
|
protected Symbol |
AbstractFunction.checkSymbol(Expression expr)
|
protected Symbol |
AbstractFunction.checkSymbol(Expression expr,
boolean fail)
|
protected Symbol |
AbstractFunction.checkSymbol(Expression expr,
java.lang.String msg)
|
protected Symbol |
AbstractFunction.checkSymbol(Expression expr,
java.lang.String msg,
boolean fail)
|
protected ListNode |
AbstractFunction.checkList(Expression expr)
|
protected ListNode |
AbstractFunction.checkList(Expression expr,
java.lang.String msg)
|
| Methods in net.sf.arise.piji.fun with parameters of type Expression |
java.lang.Object |
WhileFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
TryCatchFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
TLambdaFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
ThrowFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
ThreadFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
SynchronizedFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
SubtractFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
SetFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
PrintlnFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
PrintFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
OrFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
NotFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
NewProxyFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
NewFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
NewArrayFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
MultiplyFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
LetStarFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
LetFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
LambdaFunction.apply(Context context,
Expression[] nodes)
|
java.lang.Object |
IsNullFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
IsBoundFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
InvokeFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
InstanceofFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
InFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
IncfFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
ImplementFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
IfFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
GlobStarFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
GetContextFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
ForFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
ForEachFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
DoFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
DocumentationFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
DivideFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
DefineFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
DeclareFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
ClassFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
CastFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
BeginFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
ArraySetFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
ArrayLengthFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
ArrayGetFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
AndFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
AddFunction.apply(Context context,
Expression[] args)
|
java.lang.Object |
AccessFunction.apply(Context context,
Expression[] args)
|
protected boolean |
AbstractLoopFunction.test(Context context,
Expression expr)
|
protected java.lang.Object |
AbstractLoopFunction.bodyValue(Context context,
Expression[] args,
int offset)
|
protected java.lang.Object |
AbstractLetFunction.apply(Context context,
Expression[] args,
boolean evalProgressively)
|
java.lang.Object |
AbstractCompareFunction.apply(Context context,
Expression[] args)
|