public class Environment
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTIVATIONS |
static java.lang.String |
COMPILATIONS |
static java.lang.String |
DEFFUNCTIONS |
static java.lang.String |
FACTS |
static java.lang.String |
FOCUS |
static java.lang.String |
GENERIC_FUNCTIONS |
static java.lang.String |
GLOBALS |
static java.lang.String |
INSTANCES |
static java.lang.String |
MESSAGE_HANDLERS |
static java.lang.String |
MESSAGES |
static java.lang.String |
METHODS |
static java.lang.String |
RULES |
static java.lang.String |
SLOTS |
static java.lang.String |
STATISTICS |
Constructor and Description |
---|
Environment() |
Modifier and Type | Method and Description |
---|---|
boolean |
addRouter(Router theRouter) |
void |
appendInputBuffer(java.lang.String theString) |
FactAddressValue |
assertString(java.lang.String factStr) |
boolean |
build(java.lang.String buildStr) |
void |
clear() |
void |
commandLoop() |
void |
commandLoopOnceThenBatch() |
void |
decrementFactCount(FactAddressValue theFact) |
void |
decrementInstanceCount(InstanceAddressValue theInstance) |
void |
destroy() |
static PrimitiveValue |
directGetSlot(InstanceAddressValue theInstance,
java.lang.String slotName) |
PrimitiveValue |
eval(java.lang.String evalStr) |
void |
expandInputBuffer(char theChar) |
static long |
factIndex(FactAddressValue theFact) |
static java.lang.String |
getCLIPSJNIVersion() |
static java.lang.String |
getCLIPSVersion() |
long |
getEnvironmentAddress() |
static PrimitiveValue |
getFactSlot(FactAddressValue theFact,
java.lang.String slotName) |
java.lang.String |
getInputBuffer() |
long |
getInputBufferCount() |
static java.lang.String |
getInstanceName(InstanceAddressValue theInstance) |
static java.lang.String |
getVersion() |
void |
incrementFactCount(FactAddressValue theFact) |
void |
incrementInstanceCount(InstanceAddressValue theInstance) |
boolean |
inputBufferContainsCommand() |
void |
load(java.lang.String filename) |
boolean |
loadFacts(java.lang.String filename) |
void |
loadFromResource(java.lang.String resourceFile) |
void |
loadFromString(java.lang.String loadString) |
static void |
main(java.lang.String[] args) |
InstanceAddressValue |
makeInstance(java.lang.String instanceStr) |
void |
printBanner() |
void |
printPrompt() |
void |
reset() |
long |
run() |
long |
run(long runLimit) |
void |
setInputBuffer(java.lang.String theString) |
long |
setInputBufferCount(long theValue) |
boolean |
unwatch(java.lang.String watchItem) |
boolean |
watch(java.lang.String watchItem) |
public static final java.lang.String FACTS
public static final java.lang.String RULES
public static final java.lang.String DEFFUNCTIONS
public static final java.lang.String COMPILATIONS
public static final java.lang.String INSTANCES
public static final java.lang.String SLOTS
public static final java.lang.String ACTIVATIONS
public static final java.lang.String STATISTICS
public static final java.lang.String FOCUS
public static final java.lang.String GENERIC_FUNCTIONS
public static final java.lang.String METHODS
public static final java.lang.String GLOBALS
public static final java.lang.String MESSAGES
public static final java.lang.String MESSAGE_HANDLERS
public static java.lang.String getCLIPSJNIVersion()
public static java.lang.String getCLIPSVersion()
public static java.lang.String getVersion()
public long getEnvironmentAddress()
public void clear()
public void reset()
public void loadFromResource(java.lang.String resourceFile)
public void loadFromString(java.lang.String loadString)
public void load(java.lang.String filename)
public boolean loadFacts(java.lang.String filename)
public boolean watch(java.lang.String watchItem)
public boolean unwatch(java.lang.String watchItem)
public long run(long runLimit)
public long run()
public PrimitiveValue eval(java.lang.String evalStr)
public boolean build(java.lang.String buildStr)
public FactAddressValue assertString(java.lang.String factStr)
public static long factIndex(FactAddressValue theFact)
public static PrimitiveValue getFactSlot(FactAddressValue theFact, java.lang.String slotName)
public InstanceAddressValue makeInstance(java.lang.String instanceStr)
public static java.lang.String getInstanceName(InstanceAddressValue theInstance)
public static PrimitiveValue directGetSlot(InstanceAddressValue theInstance, java.lang.String slotName)
public void commandLoop()
public java.lang.String getInputBuffer()
public void setInputBuffer(java.lang.String theString)
public long getInputBufferCount()
public long setInputBufferCount(long theValue)
public void expandInputBuffer(char theChar)
public void appendInputBuffer(java.lang.String theString)
public boolean inputBufferContainsCommand()
public void commandLoopOnceThenBatch()
public void printBanner()
public void printPrompt()
public boolean addRouter(Router theRouter)
public void incrementFactCount(FactAddressValue theFact)
public void decrementFactCount(FactAddressValue theFact)
public void incrementInstanceCount(InstanceAddressValue theInstance)
public void decrementInstanceCount(InstanceAddressValue theInstance)
public void destroy()
public static void main(java.lang.String[] args)