|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Expression | |
|---|---|
| org.fun4j | This package contains the top-level user api. |
| org.fun4j.compiler | This package contains the fun4j Lisp compiler. |
| org.fun4j.compiler.expressions | This package contains all Basic expressions known to the fun4j compiler. |
| Uses of Expression in org.fun4j |
|---|
| Methods in org.fun4j that return Expression | |
|---|---|
Expression |
Template.precompile(java.lang.String lispTerm)
precompiles a LISP term into an AST Expression. |
| Methods in org.fun4j with parameters of type Expression | |
|---|---|
Function |
Template.compile(Expression exp,
java.lang.String name)
compiles an AST Expression into an executable Java Function. |
| Uses of Expression in org.fun4j.compiler |
|---|
| Methods in org.fun4j.compiler that return Expression | |
|---|---|
Expression |
PreCompiler.precompile(java.lang.Object term)
|
| Methods in org.fun4j.compiler that return types with arguments of type Expression | |
|---|---|
java.util.ArrayList<Expression> |
Expression.getTailCalls()
compute all "tails" of an Expression. |
| Methods in org.fun4j.compiler with parameters of type Expression | |
|---|---|
Function |
Compiler.compile(Expression expr,
java.lang.String name)
compiles an expression into an executable Function. |
| Uses of Expression in org.fun4j.compiler.expressions |
|---|
| Subclasses of Expression in org.fun4j.compiler.expressions | |
|---|---|
class |
Add
An addition expression. |
class |
Add1
An i++ expression. |
class |
And
A logical "and" expression. |
class |
Apply
A apply expression. |
class |
ApplyInline
A apply expression. |
class |
BinaryExp
abstract binary expression. |
class |
CallStatic
A CallStatic() expression. |
class |
ConsOp
A cons expression. |
class |
CstDecimal
Integer constant. |
class |
CstFalse
False constant. |
class |
CstInt
Integer constant. |
class |
CstNull
null constant. |
class |
CstObj
constant Object expression. |
class |
CstString
String constant. |
class |
CstTrue
True constant. |
class |
Div
An addition expression. |
class |
Geq
A "Greater then or equal" expression. |
class |
GT
A "greater than" expression. |
class |
Hd
A hd() expression. |
class |
If
A logical "if" expression. |
class |
Leq
A "Less than or equal" expression. |
class |
Lookup
A Lookup expression. |
class |
Mul
A multiplication expression. |
class |
Not
A logical "not" expression. |
class |
Nullp
A nullp() expression. |
class |
NumEq
A "Numerical equals" expression. |
class |
Or
A logical "or" expression. |
class |
Recurse
A Recursion expression. |
class |
Rem
An addition expression. |
class |
Sub
A substraction expression. |
class |
Sub1
An i-- expression. |
class |
TailRecurse
An explicit TailRecursion expression. |
class |
Tl
A Tl() expression. |
class |
Var
A local variable expression. |
class |
VarArgs
An expression for lisp vararg semantics. |
class |
VarLet
A local variable expression for LET and LETREC. |
| Methods in org.fun4j.compiler.expressions that return types with arguments of type Expression | |
|---|---|
java.util.ArrayList<Expression> |
If.getTailCalls()
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||