|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.cyc.tool.subl.jrtl.nativeCode.subLisp.Eval
public class Eval
Field Summary | |
---|---|
static SubLSymbol |
$evaluator_method$
|
static SubLSymbol |
$star_star_star$
|
static SubLSymbol |
$star_star$
|
static SubLSymbol |
$star$
|
static SubLFile |
me
|
Constructor Summary | |
---|---|
Eval()
Creates a new instance of Eval. |
Method Summary | |
---|---|
static SubLObject |
constantp(SubLObject object,
SubLObject env)
|
void |
declareFunctions()
Declares the mapping between functions and symbols for all named functions defined in the file. |
static SubLObject |
eval(SubLObject form)
|
static SubLObject |
function_information(SubLObject function,
SubLObject environment)
|
static SubLObject |
get_initial_continuation()
|
static SubLObject |
initialize_subl_interface_file(SubLObject className)
#'INITIALIZE-SUBL-INTERFACE-FILE Initializes a class that is already in the system |
void |
initializeVariables()
Initializes all global variables and private internal variables for constants defined in the file. |
static SubLObject |
load_external_code(SubLObject path)
#'LOAD-EXTERNAL-CODE Prepares a .class file for initialization. |
static SubLObject |
load(SubLObject filename)
|
static SubLObject |
loadSubLPatch(SubLObject jarOrClassFilePath,
SubLObject patcherFileName)
|
static SubLObject |
macroexpand_1(SubLObject form,
SubLObject env)
|
static SubLObject |
macroexpand(SubLObject form,
SubLObject env)
|
static java.io.File |
openFileForReading(java.lang.String filename)
|
static SubLObject |
patchSubLFile(SubLObject fullClassName)
|
void |
runTopLevelForms()
Runs all top-level forms in order. |
static SubLObject |
set_initial_continuation(SubLObject continuation)
|
static SubLObject |
variable_information(SubLObject variable,
SubLObject environment)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final SubLFile me
public static SubLSymbol $star$
public static SubLSymbol $star_star$
public static SubLSymbol $star_star_star$
public static SubLSymbol $evaluator_method$
Constructor Detail |
---|
public Eval()
Method Detail |
---|
public static final SubLObject eval(SubLObject form)
public static final SubLObject macroexpand_1(SubLObject form, SubLObject env)
public static final SubLObject load(SubLObject filename)
public static final java.io.File openFileForReading(java.lang.String filename)
public static final SubLObject function_information(SubLObject function, SubLObject environment)
public static final SubLObject macroexpand(SubLObject form, SubLObject env)
public static final SubLObject variable_information(SubLObject variable, SubLObject environment)
public static final SubLObject constantp(SubLObject object, SubLObject env)
public static final SubLObject get_initial_continuation()
public static final SubLObject set_initial_continuation(SubLObject continuation)
public static final SubLObject initialize_subl_interface_file(SubLObject className)
className
- (stringp) in the form of "com.cyc.myproject.SubLTrampolines"
SubLException
public static final SubLObject load_external_code(SubLObject path)
path
- (stringp) in the form of a java resource specifier
SubLException
public static final SubLObject patchSubLFile(SubLObject fullClassName)
public static final SubLObject loadSubLPatch(SubLObject jarOrClassFilePath, SubLObject patcherFileName)
public void declareFunctions()
SubLFile
declareFunctions
in interface SubLFile
public void initializeVariables()
SubLFile
initializeVariables
in interface SubLFile
public void runTopLevelForms()
SubLFile
runTopLevelForms
in interface SubLFile
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |