Package | Description |
---|---|
jfun.jaskell |
Provides classes and interfaces for compiling and running jaskell code.
|
jfun.jaskell.junit |
Provides classes that support writing junit test cases in jaskell script.
|
jfun.jaskell.optionbeans |
Provides Java Bean classes used to help
initializing named parameters of various Jaskell functions.
Because the Java Bean properties corresponds directly to the parameter names, classes in this package can be used as the reference of signatures of the named parameters. |
jfun.jaskell.sql |
Modifier and Type | Method and Description |
---|---|
Tuple |
Tuple.addMap(java.util.Map m)
Creates a new tuple by adding the key-pair values with the key-pair value of this tuple.
|
Tuple |
Tuple.addStrictFunction(java.lang.Object name,
Function f)
Add a strict function to this tuple as a member.
|
Tuple |
Tuple.addValue(java.lang.Object v)
Add a value to this tuple as a member.
|
Tuple |
Tuple.addValue(java.lang.Object name,
java.lang.Object v)
Add a value to this tuple as a member.
|
static Tuple |
DefaultResolver.asTuple(java.lang.Object obj)
Convert an object to a Tuple if it is not already a Tuple.
|
Tuple |
Tuple.copy()
Create a deep copy of the Tuple.
|
Tuple |
Jaskell.evalLib(FunBinding[] defs)
Evaluate a list of compiled function definitions
as a Tuple.
|
static Tuple |
Tuple.extendsTuple(Tuple t1,
Tuple t2)
Same as t1 `extends` t2.
|
Tuple |
Tuple.importClass(java.lang.Class type)
Import a java class and its public static nested classes
as a tuple under the class name.
|
Tuple |
Tuple.importClass(java.lang.String fullname,
java.lang.Class type)
Import a java class and its public static nested classes
as a tuple.
|
Tuple |
Tuple.importClassHierarchy(java.lang.Class type)
Import a java class and its public static nested classes
into the evaluation context.
|
Tuple |
Tuple.importMember(java.lang.String fullname,
TupleMember tm)
Import a tuple member into this tuple.
|
static Tuple |
Tuple.includesTuple(Tuple t1,
Tuple t2)
Same as t1 `includes` t2.
|
static Tuple |
Tuple.instance()
To create an empty Tuple instance.
|
Tuple |
Tuple.put(java.lang.Object name,
TupleMember v)
create a new Tuple object with the new TupleMember.
|
Tuple |
Tuple.puts(java.lang.Object[] keys,
TupleMember[] mbrs)
Add tuple members under given names.
|
Tuple |
Tuple.remove(java.lang.Object key)
Create a new Tuple by removing one member identified by a key.
|
Tuple |
Tuple.removes(java.lang.Object[] keys)
Create a new Tuple by removing members identified by the array of keys.
|
Tuple |
Tuple.subtuple(java.lang.Object[] arr_flds)
Create a slice of this tuple.
|
static Tuple |
Jaskell.toClassTuple(java.lang.Class type)
To adapt a type to a corresponding Tuple.
|
static Tuple |
Jaskell.toObjectTuple(java.lang.Object obj)
To adapt an object to a corresponding Tuple.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
TupleMember.eval(Tuple self)
Evaluate this member.
|
static Tuple |
Tuple.extendsTuple(Tuple t1,
Tuple t2)
Same as t1 `extends` t2.
|
Jaskell |
Jaskell.importTuple(java.lang.String fullname,
Tuple t)
Import a tuple.
|
static Tuple |
Tuple.includesTuple(Tuple t1,
Tuple t2)
Same as t1 `includes` t2.
|
Constructor and Description |
---|
JaskellTestSuite(Tuple tuple,
java.lang.String name)
Create a JaskellTestSuite object.
|
TupleMemberTest(java.lang.Object key,
TupleMember mbr,
Tuple me,
java.lang.String suitename)
To create a TupleMemberTest instance.
|
Modifier and Type | Method and Description |
---|---|
Tuple |
ImportModule.getEnv() |
Modifier and Type | Method and Description |
---|---|
void |
ImportModule.setEnv(Tuple env) |
Modifier and Type | Method and Description |
---|---|
static Tuple |
Sql.getFunctionSuite()
Get the suite of sql related functions.
|