Uses of Interface
net.sf.arise.piji.Expression

Packages that use Expression
net.sf.arise.piji The piji core package. 
net.sf.arise.piji.fun Piji internal functions and primitives. 
 

Uses of Expression in net.sf.arise.piji
 

Classes in net.sf.arise.piji that implement Expression
 class AbstractNode
          An implementation of the Expression interface, using a tree structure, hence the name.
 class LeafNode
          A Scheme tree leaf node
 class ListNode
          A class describing a tree node with children in a Scheme tree
 

Methods in net.sf.arise.piji that return Expression
 Expression Parser.parse(java.lang.String string)
           
 Expression Parser.parse(java.io.InputStream stream)
           
 Expression Parser.parse(java.io.Reader reader)
           
 Expression Parse.parse(java.lang.String string)
           
 Expression Parse.parse(java.io.InputStream stream)
           
 Expression Parse.parse(java.io.Reader reader)
           
 Expression ListNode.get(int i)
           
static Expression Interpreter.parse(java.lang.String string)
           
static Expression Interpreter.parse(java.io.InputStream stream)
           
static Expression Interpreter.parse(java.io.Reader reader)
           
 Expression BSFEngine.parse(java.lang.String string)
           
 Expression BSFEngine.parse(java.io.InputStream stream)
           
 Expression BSFEngine.parse(java.io.Reader reader)
           
 

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)
           
 

Constructors in net.sf.arise.piji with parameters of type Expression
RealAndFormalArrays(Reflector ref, int offset, Expression[] args, Context ctx)
           
IllegalFormalArgumentException(java.lang.String message, Expression formals)
           
ExprRunnable(Context ctx, Expression[] exprs)
           
BadArgumentException(Function function, Expression node, java.lang.String message)
           
 

Uses of Expression in net.sf.arise.piji.fun
 

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)
           
 



All code and documentation is

Copyright (c) : 2000-2003 Kjetil Valstadsve & Maja S. Bratseth