jess
Fri Jan 27 20:31:05 KST 2006
Package jess
Class Diagrams
diagram jess
Subpackages
package jess.awt
package jess.factory
package jess.speedup
package jess.xml
package jess.xmlsrc
Classes
class Abs
class Accumulate
class AccumulateFact
class AccumulateTest
class Activation
class AfterAdvice
class Agenda
class And
class Apply
class Asc
class Assert
class AssertString
class Bag
class BagFunctions
class Batch
class BatchTest
class BeforeAdvice
class Bind
class BindingValue
class Bits
class breadth
class Build
class Call
class CallOnEngine
class ClearFocusStack
class Close
class Complement
class Console
class ConsoleApplet
class ConsolePanel
class Constant
class Context
class CountQueryResults
class CreateMF
class DebugFunctions
class Defadvice
class Defclass
class Deffacts
class Deffunction
class Defglobal
class DefglobalList
class Definstance
class DefinstanceList
class DefinstanceListTest
class Defmodule
class Defquery
class DefqueryTest
class Defrule
class DefruleTest
class Deftemplate
class DeftemplateTest
class DeleteMF
class Dependencies
class Dependents
class depth
class Div
class Divide
class DoBackwardChaining
class Dumper
class DumpFunctions
class Duplicate
class Engine
class Eq
class EqStar
class Equals
class EvalSalience
class EvenP
class Exp
class ExplodeMF
class Expt
class Fact
class FactComparator
class FactIDValue
class FactList
class FactListTest
class FactSlotValue
class FetchContext
class FirstMF
class Foreach
class FullTest
class Funcall
class FuncallTest
class FuncallValue
class FunctionHolder
class GensymStar
class Get
class GetCurrentModule
class GetFocus
class GetFocusStack
class GetStrategy
class Graph
class Group
class GroupTest
class Gt
class GtOrEq
class HaltEtc
class HasLHS
class HeapPriorityQueue
class Help
class If
class ImplodeMF
class InsertMF
class InstanceOf
class Intersection
class Jesp
class JespTest
class JessEvent
class JessEventAdapter
class JessEventSupport
class JessEventTest
class JessException
class JessField
class JessFloat
class JessFormat
class JessImport
class JessInteger
class JessLong
class JessNew
class JessRandom
class JessSocket
class JessSystem
class JessToken
class JessTokenStream
class JessTokenTest
class JessType
class JessVersion
class LengthMF
class LispFunctions
class List
class ListDeftemplates
class ListFacts
class ListFocusStack
class ListFunctions
class ListRules
class LoadFacts
class LoadFn
class LoadPkg
class Log
class Log10
class LongValue
class Lt
class LtOrEq
class Main
class MakeFactID
class Matches
class MathFunctions
class Max
class MemberMF
class MemoryInfo
class MethodNameComparator
class Min
class Minus
class MiscFunctions
class MockBean
class MockNode1
class Mod
class Modify
class ModuleFunctions
class ModuleOperator
class MultiFunctions
class Neq
class Node
class Node1
class Node1LTR
class Node1MTELN
class Node1MTEQ
class Node1MTMF
class Node1MTNEQ
class Node1NONE
class Node1RTL
class Node1RTLTest
class Node1TECT
class Node1TEQ
class Node1TEV1
class Node1TNEQ
class Node1TNEV1
class Node2
class Node2Accumulate
class Node2Test
class NodeJoin
class NodeNot2
class NodeNot2Single
class NodeViewer
class Not
class NotEquals
class NthMF
class NVPairOperation
class OddP
class Open
class Or
class ParseException
class Pattern
class PatternIterator
class PatternTest
class Plus
class PopFocus
class PredFunctions
class PrettyPrinter
class PrettyPrinterTest
class PrintfFormat
class Printout
class PrintThread
class Progn
class QueryFunction
class QueryFunctions
class QueryResult
class Read
class ReaderTokenizer
class Readline
class ReflectFunctions
class ReflectFunctionsTest
class RegexpFunctions
class RegexpMatch
class RegexpMatchStub
class ReplaceMF
class ResetGlobals
class RestMF
class Rete
class ReteCompiler
class ReteCompilerTest
class ReteTest
class Retract
class RetractString
class RootNode
class Round
class Routers
class RU
class RuleCompilerException
class RunQuery
class RunQueryStar
class SafeHashMap
class SaveFacts
class SerializablePD
class SetCurrentModule
class SetFactory
class SetFocus
class Setgen
class SetNodeIndexing
class SetProperty
class SetStrategy
class ShowAgenda
class SortedIterator
class Sqrt
class StoreFetch
class StrCat
class StrCompare
class StrIndex
class StringFunctions
class StrSimple
class SubseqMF
class SubsetP
class SubString
class SymCat
class Synchronized
class Test1
class Test2Multi
class Test2Simple
class Time
class Times
class Token
class TokenizerTest
class TokenTree
class TokenVector
class TryCatchThrow
class TypeP
class UnDefinstance
class UnDefrule
class Union
class Unwatch
class Update
class Value
class ValueTest
class ValueVector
class ValueVectorTest
class Variable
class VEdge
class View
class ViewFunctions
class ViewFunctionsTest
class VNode
class Watch
class While
Interfaces
interface Accelerator
interface Advice
interface ConditionalElement
interface ConditionalElementX
interface IntrinsicPackage
interface JessListener
interface LogicalNode
interface Modular
interface Named
interface NodeSink
interface Strategy
interface TestBase
interface Tokenizer
interface TokenTask
interface Userfunction
interface Userpackage
interface Visitable
interface Visitor
interface WatchConstants
Class Diagrams
Class Diagram jess
package: jess
Package Nodes
awt
factory
speedup
xml
xmlsrc
Class Nodes
Abs
Accumulate
AccumulateFact
AccumulateTest
Activation
AfterAdvice
Agenda
And
Apply
Asc
Assert
AssertString
Bag
BagFunctions
Batch
BatchTest
BeforeAdvice
Bind
BindingValue
Bits
breadth
Build
Call
CallOnEngine
ClearFocusStack
Close
Complement
Console
ConsoleApplet
ConsolePanel
Constant
Context
CountQueryResults
CreateMF
DebugFunctions
Defadvice
Defclass
Deffacts
Deffunction
Defglobal
DefglobalList
Definstance
DefinstanceList
DefinstanceListTest
Defmodule
Defquery
DefqueryTest
Defrule
DefruleTest
Deftemplate
DeftemplateTest
DeleteMF
Dependencies
Dependents
depth
Div
Divide
DoBackwardChaining
Dumper
DumpFunctions
Duplicate
Engine
Eq
EqStar
Equals
EvalSalience
EvenP
Exp
ExplodeMF
Expt
Fact
FactComparator
FactIDValue
FactList
FactListTest
FactSlotValue
FetchContext
FirstMF
Foreach
FullTest
Funcall
FuncallTest
FuncallValue
FunctionHolder
GensymStar
Get
GetCurrentModule
GetFocus
GetFocusStack
GetStrategy
Graph
Group
GroupTest
Gt
GtOrEq
HaltEtc
HasLHS
HeapPriorityQueue
Help
If
ImplodeMF
InsertMF
InstanceOf
Intersection
Jesp
JespTest
JessEvent
JessEventAdapter
JessEventSupport
JessEventTest
JessException
JessField
JessFloat
JessFormat
JessImport
JessInteger
JessLong
JessNew
JessRandom
JessSocket
JessSystem
JessToken
JessTokenStream
JessTokenTest
JessType
JessVersion
LengthMF
LispFunctions
List
ListDeftemplates
ListFacts
ListFocusStack
ListFunctions
ListRules
LoadFacts
LoadFn
LoadPkg
Log
Log10
LongValue
Lt
LtOrEq
Main
MakeFactID
Matches
MathFunctions
Max
MemberMF
MemoryInfo
MethodNameComparator
Min
Minus
MiscFunctions
MockBean
MockNode1
Mod
Modify
ModuleFunctions
ModuleOperator
MultiFunctions
Neq
Node
Node1
Node1LTR
Node1MTELN
Node1MTEQ
Node1MTMF
Node1MTNEQ
Node1NONE
Node1RTL
Node1RTLTest
Node1TECT
Node1TEQ
Node1TEV1
Node1TNEQ
Node1TNEV1
Node2
Node2Accumulate
Node2Test
NodeJoin
NodeNot2
NodeNot2Single
NodeViewer
Not
NotEquals
NthMF
NVPairOperation
OddP
Open
Or
ParseException
Pattern
PatternIterator
PatternTest
Plus
PopFocus
PredFunctions
PrettyPrinter
PrettyPrinterTest
PrintfFormat
Printout
PrintThread
Progn
QueryFunction
QueryFunctions
QueryResult
Read
ReaderTokenizer
Readline
ReflectFunctions
ReflectFunctionsTest
RegexpFunctions
RegexpMatch
RegexpMatchStub
ReplaceMF
ResetGlobals
RestMF
Rete
ReteCompiler
ReteCompilerTest
ReteTest
Retract
RetractString
RootNode
Round
Routers
RU
RuleCompilerException
RunQuery
RunQueryStar
SafeHashMap
SaveFacts
SerializablePD
SetCurrentModule
SetFactory
SetFocus
Setgen
SetNodeIndexing
SetProperty
SetStrategy
ShowAgenda
SortedIterator
Sqrt
StoreFetch
StrCat
StrCompare
StrIndex
StringFunctions
StrSimple
SubseqMF
SubsetP
SubString
SymCat
Synchronized
Test1
Test2Multi
Test2Simple
Time
Times
Token
TokenizerTest
TokenTree
TokenVector
TryCatchThrow
TypeP
UnDefinstance
UnDefrule
Union
Unwatch
Update
Value
ValueTest
ValueVector
ValueVectorTest
Variable
VEdge
View
ViewFunctions
ViewFunctionsTest
VNode
Watch
While
Interface Nodes
Accelerator
Advice
ConditionalElement
ConditionalElementX
IntrinsicPackage
JessListener
LogicalNode
Modular
Named
NodeSink
Strategy
TestBase
Tokenizer
TokenTask
Userfunction
Userpackage
Visitable
Visitor
WatchConstants
Package Node Detail
Package jess.xmlsrc
Package jess.factory
Package jess.speedup
Package jess.awt
Package jess.xml
Class Detail
Class Abs
package: jess
java.lang.Object
  |
  +--jess.Abs
class Abs
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Abs()
Method Summary
public Value
public String
Constructor Detail
Abs
Abs()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Accumulate
package: jess
java.lang.Object
  |
  +--jess.Accumulate
public class Accumulate
Extends:
java.lang.Object
Implements:
jess.ConditionalElement, jess.ConditionalElementX, jess.Visitable
Field Summary
private Value
private String
private Value
private Value
public static String
Constructor Summary
public
Method Summary
public Object
void
public void
public void
private Value
bindValue(Hashtable , Value , Hashtable )
public Object
public void
findVariableDefinitions(int , Hashtable , Hashtable )
public boolean
public Value
public String
public int
public Value
public boolean
public String
public boolean
public int
public Value
public boolean
public boolean
public void
renameUnmentionedVariables(Map , Map , int , HasLHS )
public void
public void
setBoundName(String )
public void
public void
public void
public void
public void
void
setupBindingValue(Hashtable , Hashtable )
private Value
Field Detail
m_body
private Value m_body

m_boundName
private String m_boundName

m_initializer
private Value m_initializer

m_pattern
private ConditionalElementX m_pattern

m_return
private Value m_return

RESULT
public static String RESULT
Constructor Detail
Accumulate
public Accumulate()
Method Detail
accept
public Object accept(Visitor )

add
void add(ConditionalElementX )

addDirectlyMatchedVariables
public void addDirectlyMatchedVariables(Map )

addToGroup
public void addToGroup(Group )

bindValue
private Value bindValue(Hashtable , Value , Hashtable )

canonicalize
public ConditionalElementX canonicalize()

clone
public Object clone()

findVariableDefinitions
public void findVariableDefinitions(int , Hashtable , Hashtable )

getBackwardChaining
public boolean getBackwardChaining()

getBody
public Value getBody()

getBoundName
public String getBoundName()

getConditionalElement
public ConditionalElement getConditionalElement(int )

getConditionalElementX
public ConditionalElementX getConditionalElementX(int )

getGroupSize
public int getGroupSize()

getInitializer
public Value getInitializer()

getLogical
public boolean getLogical()

getName
public String getName()

getNegated
public boolean getNegated()

getPatternCount
public int getPatternCount()

getReturn
public Value getReturn()

isBackwardChainingTrigger
public boolean isBackwardChainingTrigger()

isGroup
public boolean isGroup()

renameUnmentionedVariables
public void renameUnmentionedVariables(Map , Map , int , HasLHS )

setBody
public void setBody(Value )

setBoundName
public void setBoundName(String )

setExplicit
public void setExplicit()

setInitializer
public void setInitializer(Value )

setLogical
public void setLogical()

setNegated
public void setNegated()

setReturn
public void setReturn(Value )

setupBindingValue
void setupBindingValue(Hashtable , Hashtable )

substExpression
private Value substExpression(Value , Map )
Class AccumulateFact
package: jess
java.lang.Object
  |
  +--jess.ValueVector
       |
       +--jess.Fact
            |
            +--jess.AccumulateFact
class AccumulateFact
Extends:
jess.Fact
Constructor Summary
public
Method Summary
public boolean
equals(Object )
public int
Constructor Detail
AccumulateFact
public AccumulateFact()
Method Detail
equals
public boolean equals(Object )

hashCode
public int hashCode()
Class AccumulateTest
package: jess
jess.AccumulateTest
public class AccumulateTest
Extends:
junit.framework.TestCase
Constructor Summary
public
Method Summary
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
Constructor Detail
AccumulateTest
public AccumulateTest()
Method Detail
testAccumulateFactEquality
public void testAccumulateFactEquality()

testAccumulateResultFromLeft
public void testAccumulateResultFromLeft()

testAccumulateResultFromRight
public void testAccumulateResultFromRight()

testBoundName
public void testBoundName()

testCount
public void testCount()

testDeactivateLeft
public void testDeactivateLeft()

testDeactivateRight
public void testDeactivateRight()

testPruneDuplicates
public void testPruneDuplicates()

testResolveVariableInitialValue
public void testResolveVariableInitialValue()

testVariableNotDefined
public void testVariableNotDefined()
Class Activation
package: jess
java.lang.Object
  |
  +--jess.Activation
public class Activation
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
private boolean
private Defrule
private int
private int
private Token
Constructor Summary
 
Method Summary
void
debugPrint(PrintWriter )
public boolean
equals(Object )
void
void
boolean
String
public final Defrule
public int
public final Token
public boolean
void
void
public String
Field Detail
m_inactive
private boolean m_inactive

m_rule
private Defrule m_rule

m_salience
private int m_salience

m_seq
private int m_seq

m_token
private Token m_token
Constructor Detail
Activation
Activation(Token , Defrule )
Method Detail
debugPrint
void debugPrint(PrintWriter )

equals
public boolean equals(Object )

evalSalience
void evalSalience(Rete )

fire
void fire(Rete )

getAutoFocus
boolean getAutoFocus()

getModule
String getModule()

getRule
public final Defrule getRule()

getSalience
public int getSalience()

getToken
public final Token getToken()

isInactive
public boolean isInactive()

setInactive
void setInactive()

setSequenceNumber
void setSequenceNumber(int )

toString
public String toString()
Class AfterAdvice
package: jess
java.lang.Object
  |
  +--jess.AfterAdvice
class AfterAdvice
Extends:
java.lang.Object
Implements:
jess.Advice
Field Summary
private ArrayList
private Userfunction
Constructor Summary
 
Method Summary
public void
public Value
public String
Field Detail
m_actions
private ArrayList m_actions

m_uf
private Userfunction m_uf
Constructor Detail
AfterAdvice
AfterAdvice(Userfunction )
Method Detail
addAction
public void addAction(Value )

call
public Value call(ValueVector , Context )

getFunction
public Userfunction getFunction()

getName
public String getName()
Class Agenda
package: jess
java.lang.Object
  |
  +--jess.Agenda
class Agenda
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
private Object
private int
private Stack
private volatile boolean
private HashMap
private Strategy
private Activation
private String
private ArrayList
private ArrayList
Constructor Summary
 
Method Summary
void
void
void
void
void
Object
String
int
String
getModule(String )
getQueue(Object )
void
public boolean
Iterator
Iterator
listActivations(String )
Iterator
Iterator
String
popFocus(Rete , String )
void
void
String
resolveName(String )
synchronized int
run(int , Rete )
synchronized int
int
String
void
void
setFocus(String , Rete )
String
void
verifyModule(Object )
void
Field Detail
m_activationSemaphore
private Object m_activationSemaphore

m_evalSalience
private int m_evalSalience

m_focusStack
private Stack m_focusStack

m_halt
private volatile boolean m_halt
volatile

m_modules
private HashMap m_modules

m_strategy
private Strategy m_strategy

m_thisActivation
private Activation m_thisActivation

m_thisModule
private String m_thisModule

m_toAdd
private ArrayList m_toAdd

m_toRemove
private ArrayList m_toRemove
Constructor Detail
Agenda
Agenda(Rete )
Method Detail
addActivation
void addActivation(Activation )

addDefmodule
void addDefmodule(Defmodule , Rete )

clear
void clear(Rete )

clearFocusStack
void clearFocusStack()

commitActivations
void commitActivations(Rete )

getActivationSemaphore
Object getActivationSemaphore()

getCurrentModule
String getCurrentModule()

getEvalSalience
int getEvalSalience()

getFocus
String getFocus()

getModule
Defmodule getModule(String )

getNextActivation
Activation getNextActivation(Rete )

getQueue
HeapPriorityQueue getQueue()

getQueue
HeapPriorityQueue getQueue(Object )

getStrategy
Strategy getStrategy()

getThisActivation
Activation getThisActivation()

halt
void halt()

isHalted
public boolean isHalted()

listActivations
Iterator listActivations()

listActivations
Iterator listActivations(String )

listFocusStack
Iterator listFocusStack()

listModules
Iterator listModules()

peekNextActivation
Activation peekNextActivation(Rete )

popFocus
String popFocus(Rete , String )

removeActivation
void removeActivation(Activation )

reset
void reset(Rete )

resolveName
String resolveName(String )

run
synchronized int run(Rete )

run
synchronized int run(int , Rete )

runUntilHalt
int runUntilHalt(Rete )

setCurrentModule
String setCurrentModule(String )

setEvalSalience
void setEvalSalience(int )

setFocus
void setFocus(String , Rete )

setStrategy
String setStrategy(Strategy , Rete )

verifyModule
void verifyModule(Object )

waitForActivations
void waitForActivations()
Class And
package: jess
java.lang.Object
  |
  +--jess.And
class And
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
And()
Method Summary
public Value
public String
Constructor Detail
And
And()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Apply
package: jess
java.lang.Object
  |
  +--jess.Apply
class Apply
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Apply
Apply()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Asc
package: jess
java.lang.Object
  |
  +--jess.Asc
class Asc
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Asc()
Method Summary
public Value
public String
Constructor Detail
Asc
Asc()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Assert
package: jess
java.lang.Object
  |
  +--jess.Assert
class Assert
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Assert
Assert()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class AssertString
package: jess
java.lang.Object
  |
  +--jess.AssertString
class AssertString
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
AssertString
AssertString()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Bag
package: jess
java.lang.Object
  |
  +--jess.Bag
class Bag
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Field Summary
private static Hashtable
Constructor Summary
 
Bag()
Method Summary
public Value
public String
Field Detail
m_bags
private static Hashtable m_bags
Constructor Detail
Bag
Bag()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class BagFunctions
package: jess
java.lang.Object
  |
  +--jess.BagFunctions
class BagFunctions
Extends:
java.lang.Object
Implements:
jess.Userpackage, jess.IntrinsicPackage, java.io.Serializable
Constructor Summary
 
Method Summary
public void
add(HashMap )
public void
Constructor Detail
BagFunctions
BagFunctions()
Method Detail
add
public void add(HashMap )

add
public void add(Rete )
Class Batch
package: jess
java.lang.Object
  |
  +--jess.Batch
public class Batch
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
public
Method Summary
public static Value
batch(String , Rete )
public Value
private static PushbackReader
findDocument(Rete , String , PushbackReader )
public String
private static boolean
isXMLDocument(PushbackReader )
Constructor Detail
Batch
public Batch()
Method Detail
batch
public static Value batch(String , Rete )

call
public Value call(ValueVector , Context )

findDocument
private static PushbackReader findDocument(Rete , String , PushbackReader )

getName
public String getName()

isXMLDocument
private static boolean isXMLDocument(PushbackReader )
Class BatchTest
package: jess
jess.BatchTest
public class BatchTest
Extends:
junit.framework.TestCase
Constructor Summary
public
BatchTest(String )
Method Summary
public static junit.framework.TestSuite
public void
Constructor Detail
BatchTest
public BatchTest(String )
Method Detail
suite
public static junit.framework.TestSuite suite()

testJessException
public void testJessException()
Class BeforeAdvice
package: jess
java.lang.Object
  |
  +--jess.BeforeAdvice
class BeforeAdvice
Extends:
java.lang.Object
Implements:
jess.Advice
Field Summary
private ArrayList
private Userfunction
Constructor Summary
 
Method Summary
public void
public Value
public String
Field Detail
m_actions
private ArrayList m_actions

m_uf
private Userfunction m_uf
Constructor Detail
BeforeAdvice
BeforeAdvice(Userfunction )
Method Detail
addAction
public void addAction(Value )

call
public Value call(ValueVector , Context )

getFunction
public Userfunction getFunction()

getName
public String getName()
Class Bind
package: jess
java.lang.Object
  |
  +--jess.Bind
class Bind
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Bind
Bind()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class BindingValue
package: jess
java.lang.Object
  |
  +--jess.Value
       |
       +--jess.BindingValue
public class BindingValue
Extends:
jess.Value
Implements:
java.io.Serializable
Field Summary
private int
private String
private int
private int
private int
Constructor Summary
 
BindingValue(String , ConditionalElementX , int , int , int , int )
 
Method Summary
public boolean
public final Object
public final Fact
public final double
public int
public String
public int
public int
public int
public int
public final int
public final ValueVector
public final double
public void
public Value
public final String
public final String
public String
public final String
Field Detail
m_factNumber
private int m_factNumber

m_name
private String m_name

m_pattern
private ConditionalElementX m_pattern

m_slotIndex
private int m_slotIndex

m_subIndex
private int m_subIndex

m_type
private int m_type
Constructor Detail
BindingValue
BindingValue(String , ConditionalElementX , int , int , int , int )

BindingValue
BindingValue(BindingValue )
Method Detail
equals
public boolean equals(Value )

externalAddressValue
public final Object externalAddressValue(Context )

factValue
public final Fact factValue(Context )

floatValue
public final double floatValue(Context )

getCE
ConditionalElementX getCE()

getFactNumber
public int getFactNumber()

getName
public String getName()

getSlotIndex
public int getSlotIndex()

getSubIndex
public int getSubIndex()

getType
public int getType()

hashCode
public int hashCode()

intValue
public final int intValue(Context )

listValue
public final ValueVector listValue(Context )

numericValue
public final double numericValue(Context )

resetFactNumber
public void resetFactNumber()

resolveValue
public Value resolveValue(Context )

stringValue
public final String stringValue(Context )

symbolValue
public final String symbolValue(Context )

toString
public String toString()

variableValue
public final String variableValue(Context )
Class Bits
package: jess
java.lang.Object
  |
  +--jess.Bits
class Bits
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Field Summary
final static String
private String
final static String
final static String
Constructor Summary
 
Bits(String )
Method Summary
public Value
public String
Field Detail
AND
final static String AND

m_name
private String m_name

NOT
final static String NOT

OR
final static String OR
Constructor Detail
Bits
Bits(String )
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class breadth
package: jess
java.lang.Object
  |
  +--jess.breadth
class breadth
Extends:
java.lang.Object
Implements:
jess.Strategy, java.io.Serializable
Constructor Summary
 
Method Summary
public int
public String
Constructor Detail
breadth
breadth()
Method Detail
compare
public int compare(Activation , Activation )

getName
public String getName()
Class Build
package: jess
java.lang.Object
  |
  +--jess.Build
class Build
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Field Summary
private String
Constructor Summary
 
Build(String )
Method Summary
public Value
public String
Field Detail
m_name
private String m_name
Constructor Detail
Build
Build(String )
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Call
package: jess
java.lang.Object
  |
  +--jess.Call
class Call
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Field Summary
String
private final static Object
private final static Value
private static HashMap
Constructor Summary
 
Method Summary
public Value
static Method
getMethods(Class )
public String
private boolean
hasMethodOfName(Class , String )
Field Detail
m_name
String m_name

NO_ARGS
private final static Object NO_ARGS

NO_PARAMS
private final static Value NO_PARAMS

s_methods
private static HashMap s_methods
Constructor Detail
Call
Call()
Method Detail
call
public Value call(ValueVector , Context )

getMethods
static Method getMethods(Class )

getName
public String getName()

hasMethodOfName
private boolean hasMethodOfName(Class , String )
Class CallOnEngine
package: jess
java.lang.Object
  |
  +--jess.CallOnEngine
class CallOnEngine
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
CallOnEngine
CallOnEngine()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class ClearFocusStack
package: jess
java.lang.Object
  |
  +--jess.ClearFocusStack
class ClearFocusStack
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
ClearFocusStack
ClearFocusStack()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Close
package: jess
java.lang.Object
  |
  +--jess.Close
class Close
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Close
Close()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Complement
package: jess
java.lang.Object
  |
  +--jess.Complement
class Complement
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Complement
Complement()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Console
package: jess
java.lang.Object
  |
  +--java.awt.Component
       |
       +--java.awt.Container
            |
            +--java.awt.Window
                 |
                 +--java.awt.Frame
                      |
                      +--jess.Console
public class Console
Extends:
java.awt.Frame
Implements:
java.io.Serializable
Inner Class Summary
final static class
Console.1
 
Field Summary
boolean
Constructor Summary
 
1()
public
Console(String )
public
Console(String , boolean )
public
Console(String , Rete )
public
Console(String , Rete , boolean )
Method Summary
public void
windowClosing(WindowEvent )
public void
execute(String )
public Rete
public static void
main(String )
Field Detail
m_doEcho
boolean m_doEcho

m_panel
ConsolePanel m_panel

m_rete
Rete m_rete
Constructor Detail
Console
public Console(String )

Console
public Console(String , boolean )

Console
public Console(String , Rete )

Console
public Console(String , Rete , boolean )
Method Detail
execute
public void execute(String )

getEngine
public Rete getEngine()

main
public static void main(String )
Class ConsoleApplet
package: jess
java.lang.Object
  |
  +--java.awt.Component
       |
       +--java.awt.Container
            |
            +--java.awt.Panel
                 |
                 +--java.applet.Applet
                      |
                      +--jess.ConsoleApplet
public class ConsoleApplet
Extends:
java.applet.Applet
Implements:
java.lang.Runnable, java.io.Serializable
Field Summary
private Main
private ConsolePanel
private Rete
private Thread
Constructor Summary
public
Method Summary
public void
public synchronized void
run()
public void
public void
Field Detail
m_main
private Main m_main

m_panel
private ConsolePanel m_panel

m_rete
private Rete m_rete

m_thread
private Thread m_thread
Constructor Detail
ConsoleApplet
public ConsoleApplet()
Method Detail
init
public void init()

run
public synchronized void run()

start
public void start()

stop
public void stop()
Class ConsolePanel
package: jess
java.lang.Object
  |
  +--java.awt.Component
       |
       +--java.awt.Container
            |
            +--java.awt.Panel
                 |
                 +--jess.ConsolePanel
public class ConsolePanel
Extends:
java.awt.Panel
Implements:
java.io.Serializable
Inner Class Summary
final static class
ConsolePanel.1
 
final static class
ConsolePanel.2
 
Field Summary
private TextReader
private TextField
Constructor Summary
 
1(ConsolePanel , boolean , TextArea )
 
public
public
ConsolePanel(Rete , boolean )
Method Summary
public void
actionPerformed(ActionEvent )
public void
actionPerformed(ActionEvent )
public final void
Field Detail
m_in
private TextReader m_in

m_rete
Rete m_rete

m_taw
private TextAreaWriter m_taw

m_tf
private TextField m_tf
Constructor Detail
ConsolePanel
public ConsolePanel(Rete )

ConsolePanel
public ConsolePanel(Rete , boolean )
Method Detail
setFocus
public final void setFocus()
Class Constant
package: jess
java.lang.Object
  |
  +--jess.Constant
class Constant
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Field Summary
private String
private Value
Constructor Summary
 
Constant(String , double )
Method Summary
public Value
public String
Field Detail
m_name
private String m_name

m_val
private Value m_val
Constructor Detail
Constant
Constant(String , double )
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Context
package: jess
java.lang.Object
  |
  +--jess.Context
public class Context
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
private Fact
private boolean
private LogicalNode
private Fact
private String
private Context
private transient Rete
private boolean
private Value
private Token
private Hashtable
Constructor Summary
public
public
 
Method Summary
void
public final void
private Hashtable
findVariable(String )
public final Rete
public final Fact
boolean
public final LogicalNode
String
public final Value
public final Token
public Value
getVariable(String )
public Iterator
private Hashtable
public boolean
private final int
public Context
pop()
public Context
synchronized void
public final boolean
void
final void
void
setInAdvice(boolean )
final void
void
void
setModifiedSlot(String )
public final Value
final void
public void
setVariable(String , Value )
public String
Field Detail
m_fact
private Fact m_fact

m_inAdvice
private boolean m_inAdvice

m_logicalSupportNode
private LogicalNode m_logicalSupportNode

m_modifiedFact
private Fact m_modifiedFact

m_modifiedSlot
private String m_modifiedSlot

m_parent
private Context m_parent

m_rete
private transient Rete m_rete
transient

m_return
private boolean m_return

m_retval
private Value m_retval

m_token
private Token m_token

m_variables
private Hashtable m_variables
Constructor Detail
Context
public Context(Context )

Context
public Context(Context , Rete )

Context
Context(Rete )
Method Detail
clear
void clear()

clearReturnValue
public final void clearReturnValue()

findVariable
private Hashtable findVariable(String )

getEngine
public final Rete getEngine()

getFact
public final Fact getFact()

getInAdvice
boolean getInAdvice()

getLogicalSupportNode
public final LogicalNode getLogicalSupportNode()

getModifiedFact
Fact getModifiedFact()

getModifiedSlot
String getModifiedSlot()

getReturnValue
public final Value getReturnValue()

getToken
public final Token getToken()

getVariable
public Value getVariable(String )

getVariableNames
public Iterator getVariableNames()

getVariables
private Hashtable getVariables()

isVariableDefined
public boolean isVariableDefined(String )

nVariables
private final int nVariables()

pop
public Context pop()

push
public Context push()

removeNonGlobals
synchronized void removeNonGlobals()

returning
public final boolean returning()

setEngine
void setEngine(Rete )

setFact
final void setFact(Fact )

setInAdvice
void setInAdvice(boolean )

setLogicalSupportNode
final void setLogicalSupportNode(LogicalNode )

setModifiedFact
void setModifiedFact(Fact )

setModifiedSlot
void setModifiedSlot(String )

setReturnValue
public final Value setReturnValue(Value )

setToken
final void setToken(Token )

setVariable
public void setVariable(String , Value )

toString
public String toString()
Class CountQueryResults
package: jess
java.lang.Object
  |
  +--jess.QueryFunction
       |
       +--jess.CountQueryResults
class CountQueryResults
Extends:
jess.QueryFunction
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
CountQueryResults
CountQueryResults()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class CreateMF
package: jess
java.lang.Object
  |
  +--jess.CreateMF
class CreateMF
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
CreateMF
CreateMF()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class DebugFunctions
package: jess
java.lang.Object
  |
  +--jess.DebugFunctions
public class DebugFunctions
Extends:
java.lang.Object
Implements:
jess.IntrinsicPackage
Constructor Summary
public
Method Summary
public void
add(HashMap )
Constructor Detail
DebugFunctions
public DebugFunctions()
Method Detail
add
public void add(HashMap )
Class Defadvice
package: jess
java.lang.Object
  |
  +--jess.Defadvice
class Defadvice
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Field Summary
final static String
final static String
final static String
private String
final static String
Constructor Summary
 
Defadvice(String )
Method Summary
public Value
private ValueVector
public String
Field Detail
ADVICE
final static String ADVICE

AFTER
final static String AFTER

BEFORE
final static String BEFORE

m_name
private String m_name

UNADVICE
final static String UNADVICE
Constructor Detail
Defadvice
Defadvice(String )
Method Detail
call
public Value call(ValueVector , Context )

functionList
private ValueVector functionList(Value , Rete )

getName
public String getName()
Class Defclass
package: jess
java.lang.Object
  |
  +--jess.Defclass
class Defclass
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Defclass
Defclass()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Deffacts
package: jess
java.lang.Object
  |
  +--jess.Deffacts
public class Deffacts
Extends:
java.lang.Object
Implements:
java.io.Serializable, jess.Visitable, jess.Named
Field Summary
private String
private ArrayList
private String
private String
Constructor Summary
public
Deffacts(String , String , Rete )
Method Summary
public Object
public void
public final String
public final String
public Fact
getFact(int )
public final String
public final String
public int
public void
public String
Field Detail
m_docstring
private String m_docstring

m_facts
private ArrayList m_facts

m_module
private String m_module

m_name
private String m_name
Constructor Detail
Deffacts
public Deffacts(String , String , Rete )
Method Detail
accept
public Object accept(Visitor )

addFact
public void addFact(Fact )

getConstructType
public final String getConstructType()

getDocstring
public final String getDocstring()

getFact
public Fact getFact(int )

getModule
public final String getModule()

getName
public final String getName()

getNFacts
public int getNFacts()

reset
public void reset(Rete )

toString
public String toString()
Class Deffunction
package: jess
java.lang.Object
  |
  +--jess.Deffunction
public class Deffunction
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable, jess.Visitable, jess.Named
Inner Class Summary
public final static class
Deffunction.Argument
 
Field Summary
String
m_name
int
m_type
private ArrayList
private ArrayList
private String
private boolean
private String
Constructor Summary
 
Argument(String , int )
public
Deffunction(String , String )
Method Summary
public Object
public void
public void
addArgument(String , int )
public void
public String
getName()
public int
getType()
public Value
public Iterator
public Iterator
public final String
public final String
public final String
public final void
setDocstring(String )
public String
Field Detail
m_actions
private ArrayList m_actions

m_arguments
private ArrayList m_arguments

m_docstring
private String m_docstring

m_hasWildcard
private boolean m_hasWildcard

m_name
private String m_name
Constructor Detail
Deffunction
public Deffunction(String , String )
Method Detail
accept
public Object accept(Visitor )

addAction
public void addAction(Funcall )

addArgument
public void addArgument(String , int )

addValue
public void addValue(Value )

call
public Value call(ValueVector , Context )

getActions
public Iterator getActions()

getArguments
public Iterator getArguments()

getConstructType
public final String getConstructType()

getDocstring
public final String getDocstring()

getName
public final String getName()

setDocstring
public final void setDocstring(String )

toString
public String toString()
Class Defglobal
package: jess
java.lang.Object
  |
  +--jess.Defglobal
public class Defglobal
Extends:
java.lang.Object
Implements:
java.io.Serializable, jess.Visitable, jess.Named
Field Summary
private String
private Value
Constructor Summary
public
Defglobal(String , Value )
Method Summary
public Object
public final String
public Value
public String
static boolean
public void
public String
Field Detail
m_name
private String m_name

m_value
private Value m_value
Constructor Detail
Defglobal
public Defglobal(String , Value )
Method Detail
accept
public Object accept(Visitor )

getConstructType
public final String getConstructType()

getInitializationValue
public Value getInitializationValue()

getName
public String getName()

isADefglobalName
static boolean isADefglobalName(String )

reset
public void reset(Rete )

toString
public String toString()
Class DefglobalList
package: jess
java.lang.Object
  |
  +--jess.DefglobalList
public class DefglobalList
Extends:
java.lang.Object
Field Summary
private ArrayList
Constructor Summary
public
Method Summary
public void
public Iterator
public int
Field Detail
m_globals
private ArrayList m_globals
Constructor Detail
DefglobalList
public DefglobalList()
Method Detail
addDefglobal
public void addDefglobal(Defglobal )

listDefglobals
public Iterator listDefglobals()

size
public int size()
Class Definstance
package: jess
java.lang.Object
  |
  +--jess.Definstance
class Definstance
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Definstance
Definstance()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class DefinstanceList
package: jess
java.lang.Object
  |
  +--jess.DefinstanceList
class DefinstanceList
Extends:
java.lang.Object
Implements:
java.io.Serializable, java.beans.PropertyChangeListener
Field Summary
public final static String
private HashMap
private HashMap
private HashMap
private transient Rete
private static Object
Constructor Summary
 
Method Summary
void
createDeftemplate(Rete , String , Class , String )
private Fact
createNewShadowFact(Object , Context , int )
defclass(String , String , String )
definstance(String , Object , boolean , Context )
private Fact
private Value
getSlotValueFromObject(Deftemplate , int , Rete , Object )
String
synchronized Iterator
synchronized Iterator
private void
mapDefclassName(String , String )
private Value
public void
propertyChange(PropertyChangeEvent )
private void
private void
void
private void
void
undefinstance(Object )
void
private Fact
updateObject(Object )
private void
updateSingleSlot(Object , String , Object , Context )
Field Detail
JAVA_OBJECT
public final static String JAVA_OBJECT

m_definstances
private HashMap m_definstances

m_javaClasses
private HashMap m_javaClasses

m_jessClasses
private HashMap m_jessClasses

m_rete
private transient Rete m_rete
transient

s_nullArgs
private static Object s_nullArgs
Constructor Detail
DefinstanceList
DefinstanceList(Rete )
Method Detail
clear
void clear()

createDeftemplate
static Deftemplate createDeftemplate(Rete , String , Class , String )

createNewShadowFact
private Fact createNewShadowFact(Object , Context , int )

defclass
Value defclass(String , String , String )

definstance
Value definstance(String , Object , boolean , Context )

getShadowFactForObject
private Fact getShadowFactForObject(Object )

getSlotValueFromObject
private Value getSlotValueFromObject(Deftemplate , int , Rete , Object )

jessNameToJavaName
String jessNameToJavaName(String )

listDefclasses
synchronized Iterator listDefclasses()

listDefinstances
synchronized Iterator listDefinstances()

mapDefclassName
private void mapDefclassName(String , String )

objectPropertyToSlotValue
private Value objectPropertyToSlotValue(Deftemplate , int , Rete , Object )

propertyChange
public void propertyChange(PropertyChangeEvent )

reassertShadowFact
private void reassertShadowFact(Object , Context )

removePropertyChangeListener
private void removePropertyChangeListener(Object )

reset
void reset()

setAllSlotValuesFromObject
private void setAllSlotValuesFromObject(Context , Fact , Object )

setEngine
void setEngine(Rete )

undefinstance
Fact undefinstance(Object )

undefinstanceNoRetract
void undefinstanceNoRetract(Object )

updateMultipleSlots
private Fact updateMultipleSlots(Object , Context )

updateObject
Value updateObject(Object )

updateSingleSlot
private void updateSingleSlot(Object , String , Object , Context )
Class DefinstanceListTest
package: jess
jess.DefinstanceListTest
public class DefinstanceListTest
Extends:
junit.framework.TestCase
Field Summary
private MockBean
private Rete
Constructor Summary
public
Method Summary
private int
protected void
public static junit.framework.TestSuite
protected void
public void
public void
public void
public void
Field Detail
m_beans
private MockBean m_beans

m_engine
private Rete m_engine
Constructor Detail
DefinstanceListTest
public DefinstanceListTest(String )
Method Detail
countDefinstances
private int countDefinstances(Rete )

setUp
protected void setUp()

suite
public static junit.framework.TestSuite suite()

tearDown
protected void tearDown()

testDefinstanceBasics
public void testDefinstanceBasics()

testDestructiveList
public void testDestructiveList()

testError
public void testError()

testUpdate
public void testUpdate()
Class Defmodule
package: jess
java.lang.Object
  |
  +--jess.Defmodule
public class Defmodule
Extends:
java.lang.Object
Implements:
java.io.Serializable, jess.Named
Field Summary
public final static String
private String
private TreeMap
private String
Constructor Summary
public
public
Defmodule(String , String )
Method Summary
public final String
getDeftemplate(String )
String
public String
public Iterator
void
String
Field Detail
MAIN
public final static String MAIN

m_comment
private String m_comment

m_deftemplates
private TreeMap m_deftemplates

m_name
private String m_name

m_queue
private HeapPriorityQueue m_queue
Constructor Detail
Defmodule
public Defmodule()

Defmodule
public Defmodule(String , String )
Method Detail
addDeftemplate
public Deftemplate addDeftemplate(Deftemplate , Rete )

getConstructType
public final String getConstructType()

getDeftemplate
public Deftemplate getDeftemplate(String )

getDocstring
String getDocstring()

getName
public String getName()

getQueue
HeapPriorityQueue getQueue()

listDeftemplates
public Iterator listDeftemplates()

reset
void reset()

setStrategy
String setStrategy(Strategy , Rete )
Class Defquery
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.HasLHS
            |
            +--jess.Defquery
public class Defquery
Extends:
jess.HasLHS
Implements:
java.io.Serializable
Field Summary
private int
private ArrayList
private ArrayList
public final static String
Constructor Summary
 
Defquery(String , String , Rete )
Method Summary
public Object
public void
void
public synchronized void
synchronized void
synchronized int
void
void
public final String
public int
int
public String
synchronized Iterator
public void
public String
Field Detail
m_maxBackgroundRules
private int m_maxBackgroundRules

m_queryVariables
private ArrayList m_queryVariables

m_results
private ArrayList m_results

QUERY_TRIGGER
public final static String QUERY_TRIGGER
Constructor Detail
Defquery
Defquery(String , String , Rete )
Method Detail
accept
public Object accept(Visitor )

addCE
public void addCE(ConditionalElementX , Rete )

addQueryVariable
void addQueryVariable(Variable )

callNodeLeft
public synchronized void callNodeLeft(int , Token , Context )

clearResults
synchronized void clearResults()

countResults
synchronized int countResults()

createChain
void createChain(ConditionalElementX , Rete )

freeze
void freeze(Rete )

getConstructType
public final String getConstructType()

getMaxBackgroundRules
public int getMaxBackgroundRules()

getNVariables
int getNVariables()

getQueryTriggerName
public String getQueryTriggerName()

getQueryVariable
Variable getQueryVariable(int )

getResults
synchronized Iterator getResults()

setMaxBackgroundRules
public void setMaxBackgroundRules(int )

toString
public String toString()
Class DefqueryTest
package: jess
jess.DefqueryTest
public class DefqueryTest
Extends:
junit.framework.TestCase
Constructor Summary
public
Method Summary
public static junit.framework.TestSuite
public void
public void
Constructor Detail
DefqueryTest
public DefqueryTest()
Method Detail
suite
public static junit.framework.TestSuite suite()

testFreeze
public void testFreeze()

testReady
public void testReady()
Class Defrule
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.HasLHS
            |
            +--jess.Defrule
public class Defrule
Extends:
jess.HasLHS
Implements:
java.io.Serializable
Field Summary
private Funcall
private HashMap
private boolean
private LogicalNode
private int
private boolean
private int
Constructor Summary
public
Defrule(String , String , Rete )
Method Summary
public Object
public void
public void
public void
void
void
debugPrint(Token , int , PrintWriter )
private void
doAddCall(int , Token , Context , Rete )
public int
void
public Funcall
getAction(int )
public boolean
public final String
public int
public final int
public boolean
private boolean
private void
public void
private void
removeCall(int , Token , Context )
public void
setAutoFocus(boolean )
void
public void
setNoLoop(boolean )
void
private boolean
private boolean
public String
Field Detail
m_actions
private Funcall m_actions

m_activations
private HashMap m_activations

m_autoFocus
private boolean m_autoFocus

m_logicalNode
private LogicalNode m_logicalNode

m_nActions
private int m_nActions

m_noLoop
private boolean m_noLoop

m_salience
private int m_salience

m_salienceVal
Value m_salienceVal
Constructor Detail
Defrule
public Defrule(String , String , Rete )
Method Detail
accept
public Object accept(Visitor )

addAction
public void addAction(Funcall )

addCE
public void addCE(ConditionalElementX , Rete )

callNodeLeft
public void callNodeLeft(int , Token , Context )

createChain
void createChain(ConditionalElementX , Rete )

debugPrint
void debugPrint(Token , int , PrintWriter )

doAddCall
private void doAddCall(int , Token , Context , Rete )

evalSalience
public int evalSalience(Rete )

fire
void fire(Token , Rete )

getAction
public Funcall getAction(int )

getAutoFocus
public boolean getAutoFocus()

getConstructType
public final String getConstructType()

getLogicalNode
LogicalNode getLogicalNode()

getNActions
public int getNActions()

getSalience
public final int getSalience()

isNoLoop
public boolean isNoLoop()

modifiedSlotBoundToAVariable
private boolean modifiedSlotBoundToAVariable(Token , Context )

possiblyDoAddCall
private void possiblyDoAddCall(Token , Context , Rete )

ready
public void ready(Token , Context )

removeCall
private void removeCall(int , Token , Context )

setAutoFocus
public void setAutoFocus(boolean )

setLogicalInformation
void setLogicalInformation(LogicalNode )

setNoLoop
public void setNoLoop(boolean )

setSalience
void setSalience(Value , Rete )

shouldAddCall
private boolean shouldAddCall(int , Token , Context )

shouldRemoveCall
private boolean shouldRemoveCall(int , Token , Context )

toString
public String toString()
Class DefruleTest
package: jess
jess.DefruleTest
public class DefruleTest
Extends:
junit.framework.TestCase
Inner Class Summary
final static class
DefruleTest.1Probe
 
final static class
DefruleTest.2Probe
 
Field Summary
private Rete
Constructor Summary
 
1Probe(DefruleTest )
 
2Probe(DefruleTest )
public
DefruleTest(String )
Method Summary
public Value
call(ValueVector , Context )
public String
getName()
public Value
call(ValueVector , Context )
public String
getName()
protected void
public static junit.framework.TestSuite
public void
public void
public void
public void
Field Detail
m_rete
private Rete m_rete
Constructor Detail
DefruleTest
public DefruleTest(String )
Method Detail
setUp
protected void setUp()

suite
public static junit.framework.TestSuite suite()

testAnalyzeCEForUseOfUndefinedVariables
public void testAnalyzeCEForUseOfUndefinedVariables()

testInstallLogicalSupport
public void testInstallLogicalSupport()

testLogicalBindings
public void testLogicalBindings()

testLogicalNot
public void testLogicalNot()
Class Deftemplate
package: jess
java.lang.Object
  |
  +--jess.Deftemplate
public class Deftemplate
Extends:
java.lang.Object
Implements:
java.io.Serializable, jess.Visitable, jess.Modular
Field Summary
private boolean
private String
private String
private String
private HashMap
private String
private Deftemplate
private boolean
private static Deftemplate
private static Deftemplate
private static Deftemplate
private static Deftemplate
private static Deftemplate
private final static String
private static Hashtable
private final static int[]
Constructor Summary
private
Deftemplate(String , String )
public
Deftemplate(String , String , Deftemplate , Rete )
public
Deftemplate(String , String , Rete )
Method Summary
private int
public Object
public void
addMultiSlot(String , Value )
public void
addSlot(String , Value , String )
static void
public final void
public boolean
equals(Object )
public void
public static Deftemplate
public String
public final boolean
public final String
public static Deftemplate
public final String
public final String
public static Deftemplate
public String
public final String
public String
public int
public static Deftemplate
public static Deftemplate
public String
public int
public Value
public int
getSlotIndex(String )
public String
public String
public int
public int
getSlotType(String )
public int
public boolean
public boolean
public boolean
public boolean
public void
setSlotSpecific(boolean )
public String
Field Detail
m_backchain
private boolean m_backchain

m_baseName
private String m_baseName

m_data
ValueVector m_data

m_docstring
private String m_docstring

m_fullName
private String m_fullName

m_indexes
private HashMap m_indexes

m_module
private String m_module

m_parent
private Deftemplate m_parent

m_slotSpecific
private boolean m_slotSpecific

s_accumulateTemplate
private static Deftemplate s_accumulateTemplate

s_clearTemplate
private static Deftemplate s_clearTemplate

s_initialTemplate
private static Deftemplate s_initialTemplate

s_nullTemplate
private static Deftemplate s_nullTemplate

s_rootTemplate
private static Deftemplate s_rootTemplate

s_typenames
private final static String s_typenames

s_types
private static Hashtable s_types

s_typevals
private final static int[] s_typevals
Constructor Detail
Deftemplate
private Deftemplate(String , String )

Deftemplate
public Deftemplate(String , String , Deftemplate , Rete )

Deftemplate
public Deftemplate(String , String , Rete )
Method Detail
absoluteIndex
private int absoluteIndex(int )

accept
public Object accept(Visitor )

addMultiSlot
public void addMultiSlot(String , Value )

addSlot
public void addSlot(String , Value , String )

addStandardTemplates
static void addStandardTemplates(Rete )

doBackwardChaining
public final void doBackwardChaining(Rete )

equals
public boolean equals(Object )

forgetParent
public void forgetParent()

getAccumTemplate
public static Deftemplate getAccumTemplate()

getBackchainingTemplate
public Deftemplate getBackchainingTemplate(Rete )

getBackchainingTemplateName
public String getBackchainingTemplateName()

getBackwardChaining
public final boolean getBackwardChaining()

getBaseName
public final String getBaseName()

getClearTemplate
public static Deftemplate getClearTemplate()

getConstructType
public final String getConstructType()

getDocstring
public final String getDocstring()

getInitialTemplate
public static Deftemplate getInitialTemplate()

getModule
public String getModule()

getName
public final String getName()

getNameWithoutBackchainingPrefix
public String getNameWithoutBackchainingPrefix()

getNSlots
public int getNSlots()

getNullTemplate
public static Deftemplate getNullTemplate()

getParent
public Deftemplate getParent()

getRootTemplate
public static Deftemplate getRootTemplate()

getShadowClassName
public String getShadowClassName()

getSlotDataType
public int getSlotDataType(int )

getSlotDefault
public Value getSlotDefault(int )

getSlotIndex
public int getSlotIndex(String )

getSlotName
public String getSlotName(int )

getSlotNames
public String getSlotNames()

getSlotType
public int getSlotType(int )

getSlotType
public int getSlotType(String )

hashCode
public int hashCode()

isBackwardChainingTrigger
public boolean isBackwardChainingTrigger()

isOrdered
public boolean isOrdered()

isShadowTemplate
public boolean isShadowTemplate()

isSlotSpecific
public boolean isSlotSpecific()

setSlotSpecific
public void setSlotSpecific(boolean )

toString
public String toString()
Class DeftemplateTest
package: jess
jess.DeftemplateTest
public class DeftemplateTest
Extends:
junit.framework.TestCase
Constructor Summary
public
DeftemplateTest(String )
Method Summary
public static junit.framework.TestSuite
public void
public void
public void
Constructor Detail
DeftemplateTest
public DeftemplateTest(String )
Method Detail
suite
public static junit.framework.TestSuite suite()

test2Deftemplates
public void test2Deftemplates()

testOrderedDeclaration
public void testOrderedDeclaration()

testParseDeftemplates
public void testParseDeftemplates()
Class DeleteMF
package: jess
java.lang.Object
  |
  +--jess.DeleteMF
class DeleteMF
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
DeleteMF
DeleteMF()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Dependencies
package: jess
java.lang.Object
  |
  +--jess.Dependencies
class Dependencies
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Dependencies
Dependencies()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Dependents
package: jess
java.lang.Object
  |
  +--jess.Dependents
class Dependents
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Dependents
Dependents()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class depth
package: jess
java.lang.Object
  |
  +--jess.depth
class depth
Extends:
java.lang.Object
Implements:
jess.Strategy, java.io.Serializable
Constructor Summary
 
Method Summary
public int
public String
Constructor Detail
depth
depth()
Method Detail
compare
public int compare(Activation , Activation )

getName
public String getName()
Class Div
package: jess
java.lang.Object
  |
  +--jess.Div
class Div
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Div()
Method Summary
public Value
public String
Constructor Detail
Div
Div()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Divide
package: jess
java.lang.Object
  |
  +--jess.Divide
class Divide
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Divide
Divide()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class DoBackwardChaining
package: jess
java.lang.Object
  |
  +--jess.DoBackwardChaining
class DoBackwardChaining
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
DoBackwardChaining
DoBackwardChaining()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Dumper
package: jess
java.lang.Object
  |
  +--jess.Dumper
class Dumper
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Field Summary
public final static int
private int
public final static int
Constructor Summary
public
Dumper(int )
Method Summary
public Value
public String
Field Detail
DUMP
public final static int DUMP

m_cmd
private int m_cmd

RESTORE
public final static int RESTORE
Constructor Detail
Dumper
public Dumper(int )
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class DumpFunctions
package: jess
java.lang.Object
  |
  +--jess.DumpFunctions
class DumpFunctions
Extends:
java.lang.Object
Implements:
jess.IntrinsicPackage, java.io.Serializable
Constructor Summary
 
Method Summary
public void
add(HashMap )
private void
Constructor Detail
DumpFunctions
DumpFunctions()
Method Detail
add
public void add(HashMap )

addFunction
private void addFunction(Userfunction , HashMap )
Class Duplicate
package: jess
java.lang.Object
  |
  +--jess.NVPairOperation
       |
       +--jess.Duplicate
class Duplicate
Extends:
jess.NVPairOperation
Implements:
jess.Userfunction
Constructor Summary
 
Method Summary
public Value
static Fact
public String
Constructor Detail
Duplicate
Duplicate()
Method Detail
call
public Value call(ValueVector , Context )

duplicate
static Fact duplicate(ValueVector , Context )

getName
public String getName()
Class Engine
package: jess
java.lang.Object
  |
  +--jess.Engine
class Engine
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Engine
Engine()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Eq
package: jess
java.lang.Object
  |
  +--jess.Eq
class Eq
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Eq()
Method Summary
public Value
public String
Constructor Detail
Eq
Eq()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class EqStar
package: jess
java.lang.Object
  |
  +--jess.EqStar
class EqStar
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
EqStar
EqStar()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Equals
package: jess
java.lang.Object
  |
  +--jess.Equals
class Equals
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
private boolean
public String
Constructor Detail
Equals
Equals()
Method Detail
call
public Value call(ValueVector , Context )

compute
private boolean compute(Value , Value )

getName
public String getName()
Class EvalSalience
package: jess
java.lang.Object
  |
  +--jess.EvalSalience
class EvalSalience
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Field Summary
public final static int
private int
public final static int
private final static String
Constructor Summary
public
Method Summary
public Value
public String
Field Detail
GET
public final static int GET

m_cmd
private int m_cmd

SET
public final static int SET

s_values
private final static String s_values
Constructor Detail
EvalSalience
public EvalSalience(int )
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class EvenP
package: jess
java.lang.Object
  |
  +--jess.EvenP
class EvenP
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
EvenP
EvenP()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Exp
package: jess
java.lang.Object
  |
  +--jess.Exp
class Exp
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Exp()
Method Summary
public Value
public String
Constructor Detail
Exp
Exp()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class ExplodeMF
package: jess
java.lang.Object
  |
  +--jess.ExplodeMF
class ExplodeMF
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
ExplodeMF
ExplodeMF()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Expt
package: jess
java.lang.Object
  |
  +--jess.Expt
class Expt
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Expt
Expt()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Fact
package: jess
java.lang.Object
  |
  +--jess.ValueVector
       |
       +--jess.Fact
public class Fact
Extends:
jess.ValueVector
Implements:
java.io.Serializable, jess.Modular
Field Summary
public final static int
private Deftemplate
private Fact
private int
private String
private int
private int
public final static int
public final static int
private static Fact
private static Fact
private static Fact
Constructor Summary
public
Fact(String , Rete )
public
public
Method Summary
public Object
private void
public boolean
equals(Object )
private final int
findSlot(String )
public Value
get(int )
static Fact
public final String
public final Deftemplate
public int
public Fact
static Fact
public final String
public String
static Fact
public int
public final Value
getSlotValue(String )
public int
public int
public boolean
void
setFactId(int )
void
void
public final void
setSlotValue(String , Value )
public String
public String
void
updateTime(int )
Field Detail
DYNAMIC
public final static int DYNAMIC

m_deft
private Deftemplate m_deft

m_icon
private Fact m_icon

m_id
private int m_id

m_name
private String m_name

m_shadow
private int m_shadow

m_time
private int m_time

NO
public final static int NO

STATIC
public final static int STATIC

s_clearFact
private static Fact s_clearFact

s_initialFact
private static Fact s_initialFact

s_nullFact
private static Fact s_nullFact
Constructor Detail
Fact
public Fact(String , Rete )

Fact
public Fact(Deftemplate )

Fact
public Fact(Fact )
Method Detail
clone
public Object clone()

createNewFact
private void createNewFact()

equals
public boolean equals(Object )

expand
Fact expand(Context )

findSlot
private final int findSlot(String )

get
public Value get(int )

getClearFact
static Fact getClearFact()

getConstructType
public final String getConstructType()

getDeftemplate
public final Deftemplate getDeftemplate()

getFactId
public int getFactId()

getIcon
public Fact getIcon()

getInitialFact
static Fact getInitialFact()

getModule
public final String getModule()

getName
public String getName()

getNullFact
static Fact getNullFact()

getShadowMode
public int getShadowMode()

getSlotValue
public final Value getSlotValue(String )

getTime
public int getTime()

hashCode
public int hashCode()

isShadow
public boolean isShadow()

setFactId
void setFactId(int )

setIcon
void setIcon(Fact )

setShadowMode
void setShadowMode(int )

setSlotValue
public final void setSlotValue(String , Value )

toList
List toList()

toString
public String toString()

toStringWithParens
public String toStringWithParens()

updateTime
void updateTime(int )
Class FactComparator
package: jess
java.lang.Object
  |
  +--jess.FactComparator
class FactComparator
Extends:
java.lang.Object
Implements:
java.util.Comparator, java.io.Serializable
Constructor Summary
 
Method Summary
public int
compare(Object , Object )
Constructor Detail
FactComparator
FactComparator()
Method Detail
compare
public int compare(Object , Object )
Class FactIDValue
package: jess
java.lang.Object
  |
  +--jess.Value
       |
       +--jess.FactIDValue
public class FactIDValue
Extends:
jess.Value
Implements:
java.io.Serializable
Constructor Summary
public
Constructor Detail
FactIDValue
public FactIDValue(Fact )
Class FactList
package: jess
java.lang.Object
  |
  +--jess.FactList
class FactList
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
private ArrayList
private ArrayList
private Object
private Map
private int
private Map
private int
Constructor Summary
 
Method Summary
void
private void
void
void
int
private Fact
public ArrayList
ArrayList
int
Iterator
modify(Fact , String , Value , Context , Rete )
private Fact
modifyRegularFact(Fact , String , Value , Rete , Context )
private int
void
ppFacts(Writer )
void
ppFacts(String , Writer )
private Fact
void
private void
processToken(int , Fact , Rete , Context )
void
void
void
setPendingFact(Fact , boolean )
void
updateNodes(Rete , Hashtable )
private Fact
private void
Field Detail
m_factsToAssert
private ArrayList m_factsToAssert

m_factsToRetract
private ArrayList m_factsToRetract

m_idLock
private Object m_idLock

m_logicalSupport
private Map m_logicalSupport

m_nextFactId
private int m_nextFactId

m_table
private Map m_table

m_time
private int m_time
Constructor Detail
FactList
FactList()
Method Detail
addLogicalSupportFor
void addLogicalSupportFor(Token , Fact , boolean )

addUnconditionalSupportFor
private void addUnconditionalSupportFor(Fact )

assertFact
Fact assertFact(Fact , Rete , Context )

assignTime
void assignTime(Fact )

clear
void clear(Rete )

doPreAssertionProcessing
int doPreAssertionProcessing(Fact )

findFactByFact
Fact findFactByFact(Fact )

findFactByID
Fact findFactByID(int )

finishModifyRegularFact
private Fact finishModifyRegularFact(Fact , Rete , String , Context )

getSupportedFacts
public ArrayList getSupportedFacts(Fact )

getSupportingTokens
ArrayList getSupportingTokens(Fact )

getTime
int getTime()

listFacts
Iterator listFacts()

modify
Fact modify(Fact , String , Value , Context , Rete )

modifyDefinstancedObject
private Fact modifyDefinstancedObject(Fact , String , Value , Rete , Context )

modifyRegularFact
Fact modifyRegularFact(Fact , String , Value , Rete , Context )

nextFactId
private int nextFactId()

ppFacts
void ppFacts(String , Writer )

ppFacts
void ppFacts(Writer )

prepareToModifyRegularFact
private Fact prepareToModifyRegularFact(Fact , String , Rete )

processPendingFacts
void processPendingFacts(Rete )

processToken
private void processToken(int , Fact , Rete , Context )

removeAllLogicalSupportFor
void removeAllLogicalSupportFor(Fact )

removeLogicalSupportFrom
void removeLogicalSupportFrom(Token , Fact )

retract
Fact retract(Fact , Rete )

setPendingFact
void setPendingFact(Fact , boolean )

updateNodes
void updateNodes(Rete , Hashtable )

_assert
private Fact _assert(Fact , Rete , Context )

_retract
private void _retract(Fact , Rete )
Class FactListTest
package: jess
jess.FactListTest
public class FactListTest
Extends:
junit.framework.TestCase
Inner Class Summary
final static class
FactListTest.MockDefrule
 
Field Summary
private final ArrayList
m_results
private Rete
private Fact
private Fact
Constructor Summary
public
FactListTest(String )
public
MockDefrule(FactListTest , ArrayList )
Method Summary
public void
callNodeLeft(int , Token , Context )
public void
public static junit.framework.TestSuite
protected void
public void
public void
public void
public void
public void
public void
public void
public void
public void
Field Detail
m_engine
private Rete m_engine

m_supportee
private Fact m_supportee

m_supporter
private Fact m_supporter
Constructor Detail
FactListTest
public FactListTest(String )
Method Detail
setUp
public void setUp()

suite
public static junit.framework.TestSuite suite()

tearDown
protected void tearDown()

testBeanLogicalRetract
public void testBeanLogicalRetract()

testDuplicateNoSuchFact
public void testDuplicateNoSuchFact()

testLogicalCleanupAfterModify
public void testLogicalCleanupAfterModify()

testLogicalCleanupAfterRetract
public void testLogicalCleanupAfterRetract()

testModifyLogical
public void testModifyLogical()

testModifyNoSuchFact
public void testModifyNoSuchFact()

testModifySlotInfo
public void testModifySlotInfo()

testProvidesSupport
public void testProvidesSupport()

testRetractNoSuchFact
public void testRetractNoSuchFact()
Class FactSlotValue
package: jess
java.lang.Object
  |
  +--jess.FactSlotValue
class FactSlotValue
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
FactSlotValue
FactSlotValue()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class FetchContext
package: jess
java.lang.Object
  |
  +--jess.FetchContext
class FetchContext
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
FetchContext
FetchContext()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class FirstMF
package: jess
java.lang.Object
  |
  +--jess.FirstMF
class FirstMF
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
FirstMF
FirstMF()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Foreach
package: jess
java.lang.Object
  |
  +--jess.Foreach
class Foreach
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Foreach
Foreach()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class FullTest
package: jess
java.lang.Object
  |
  +--jess.FullTest
public class FullTest
Extends:
java.lang.Object
Constructor Summary
public
Method Summary
public static junit.framework.TestSuite
Constructor Detail
FullTest
public FullTest()
Method Detail
suite
public static junit.framework.TestSuite suite()
Class Funcall
package: jess
java.lang.Object
  |
  +--jess.ValueVector
       |
       +--jess.Funcall
public class Funcall
Extends:
jess.ValueVector
Implements:
java.io.Serializable
Field Summary
public static Value
public static Value
public static Value
private static HashMap
public static Value
public static Value
static Value
static Value
static Value
public static Value
public static Value
Constructor Summary
public
Funcall(int )
public
Funcall(String , Rete )
Method Summary
private static void
private static void
public Funcall
arg(double )
public Funcall
arg(int )
public Funcall
arg(Object )
public Funcall
arg(String )
public Funcall
public Funcall
public Funcall
arg(long )
public Object
public Funcall
public final Value
public Value
get(int )
getIntrinsic(String )
public String
static Iterator
private static void
public String
public String
Field Detail
CRLF
public static Value CRLF

EOF
public static Value EOF

FALSE
public static Value FALSE

m_funcall
FunctionHolder m_funcall

m_intrinsics
private static HashMap m_intrinsics

NIL
public static Value NIL

NILLIST
public static Value NILLIST

s_do
static Value s_do

s_else
static Value s_else

s_then
static Value s_then

T
public static Value T

TRUE
public static Value TRUE
Constructor Detail
Funcall
public Funcall(int )

Funcall
public Funcall(String , Rete )
Method Detail
addIntrinsic
private static void addIntrinsic(Userfunction )

addPackage
private static void addPackage(IntrinsicPackage )

arg
public Funcall arg(int )

arg
public Funcall arg(String )

arg
public Funcall arg(Value )

arg
public Funcall arg(Funcall )

arg
public Funcall arg(long )

arg
public Funcall arg(double )

arg
public Funcall arg(Object )

clone
public Object clone()

cloneInto
public Funcall cloneInto(Funcall )

execute
public final Value execute(Context )

get
public Value get(int )

getIntrinsic
static Userfunction getIntrinsic(String )

getName
public String getName()

listIntrinsics
static Iterator listIntrinsics()

loadIntrinsics
private static void loadIntrinsics()

toString
public String toString()

toStringWithParens
public String toStringWithParens()
Class FuncallTest
package: jess
jess.FuncallTest
public class FuncallTest
Extends:
junit.framework.TestCase
Constructor Summary
public
Method Summary
public void
Constructor Detail
FuncallTest
public FuncallTest()
Method Detail
testCallAssertStringTwice
public void testCallAssertStringTwice()
Class FuncallValue
package: jess
java.lang.Object
  |
  +--jess.Value
       |
       +--jess.FuncallValue
public class FuncallValue
Extends:
jess.Value
Implements:
java.io.Serializable
Constructor Summary
public
Method Summary
public final Object
public final Fact
public final double
public final int
public final ValueVector
public final double
public Value
public final String
public final String
public final String
Constructor Detail
FuncallValue
public FuncallValue(Funcall )
Method Detail
externalAddressValue
public final Object externalAddressValue(Context )

factValue
public final Fact factValue(Context )

floatValue
public final double floatValue(Context )

intValue
public final int intValue(Context )

listValue
public final ValueVector listValue(Context )

numericValue
public final double numericValue(Context )

resolveValue
public Value resolveValue(Context )

stringValue
public final String stringValue(Context )

symbolValue
public final String symbolValue(Context )

variableValue
public final String variableValue(Context )
Class FunctionHolder
package: jess
java.lang.Object
  |
  +--jess.FunctionHolder
final class FunctionHolder
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
private Userfunction
Constructor Summary
 
Method Summary
final Value
final void
Field Detail
m_uf
private Userfunction m_uf
Constructor Detail
FunctionHolder
FunctionHolder(Userfunction )
Method Detail
call
final Value call(Funcall , Context )

getFunction
final Userfunction getFunction()

setFunction
final void setFunction(Userfunction )

stripAdvice
Userfunction stripAdvice()
Class GensymStar
package: jess
java.lang.Object
  |
  +--jess.GensymStar
class GensymStar
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
GensymStar
GensymStar()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Get
package: jess
java.lang.Object
  |
  +--jess.Call
       |
       +--jess.Get
class Get
Extends:
jess.Call
Constructor Summary
 
Get()
Method Summary
public Value
Constructor Detail
Get
Get()
Method Detail
call
public Value call(ValueVector , Context )
Class GetCurrentModule
package: jess
java.lang.Object
  |
  +--jess.GetCurrentModule
class GetCurrentModule
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
GetCurrentModule
GetCurrentModule()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class GetFocus
package: jess
java.lang.Object
  |
  +--jess.GetFocus
class GetFocus
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
GetFocus
GetFocus()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class GetFocusStack
package: jess
java.lang.Object
  |
  +--jess.GetFocusStack
class GetFocusStack
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
GetFocusStack
GetFocusStack()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class GetStrategy
package: jess
java.lang.Object
  |
  +--jess.GetStrategy
class GetStrategy
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
GetStrategy
GetStrategy()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Graph
package: jess
java.lang.Object
  |
  +--java.awt.Component
       |
       +--java.awt.Container
            |
            +--javax.swing.JComponent
                 |
                 +--javax.swing.JPanel
                      |
                      +--jess.Graph
class Graph
Extends:
javax.swing.JPanel
Implements:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, jess.JessListener
Field Summary
final static int
final static int
private Color
private HasLHS
private long
private int[]
private int
private int
private VNode
private transient Rete
final static Color
private Node
private VEdge
private VNode
final static int
final static int
private static HashMap
Constructor Summary
 
Method Summary
void
addVEdge(Node , Node , int , Color )
int
addVNode(Node , int )
private void
buildNetwork(Node , int )
public void
int
findVNode(Node , int )
private Color
private Color
public int
public int
public void
public void
mouseClicked(MouseEvent )
public void
mouseDragged(MouseEvent )
public void
mouseEntered(MouseEvent )
public void
mouseExited(MouseEvent )
public void
mouseMoved(MouseEvent )
public void
mousePressed(MouseEvent )
public void
mouseReleased(MouseEvent )
public void
paintComponent(Graphics )
public void
paintVNode(Graphics , VNode )
private boolean
Field Detail
HH
final static int HH

HW
final static int HW

m_edgeColors
private Color m_edgeColors

m_haslhs
private HasLHS m_haslhs

m_lastMD
private long m_lastMD

m_nextSlot
private int[] m_nextSlot

m_nVEdges
private int m_nVEdges

m_nVNodes
private int m_nVNodes

m_pick
private VNode m_pick

m_rete
private transient Rete m_rete
transient

m_selectColor
final static Color m_selectColor

m_show
private Node m_show

m_VEdges
private VEdge m_VEdges

m_VNodes
private VNode m_VNodes

NODE_HEIGHT
final static int NODE_HEIGHT

NODE_WIDTH
final static int NODE_WIDTH

s_colors
private static HashMap s_colors
Constructor Detail
Graph
Graph(Rete , HasLHS )
Method Detail
addVEdge
void addVEdge(Node , Node , int , Color )

addVNode
int addVNode(Node , int )

buildNetwork
private void buildNetwork(Node , int )

eventHappened
public void eventHappened(JessEvent )

findVNode
int findVNode(Node , int )

getEdgeColor
private Color getEdgeColor(Node )

getNodeColor
private Color getNodeColor(Node )

getnVEdges
public int getnVEdges()

getnVNodes
public int getnVNodes()

init
public void init()

mouseClicked
public void mouseClicked(MouseEvent )

mouseDragged
public void mouseDragged(MouseEvent )

mouseEntered
public void mouseEntered(MouseEvent )

mouseExited
public void mouseExited(MouseEvent )

mouseMoved
public void mouseMoved(MouseEvent )

mousePressed
public void mousePressed(MouseEvent )

mouseReleased
public void mouseReleased(MouseEvent )

paintComponent
public void paintComponent(Graphics )

paintVNode
public void paintVNode(Graphics , VNode )

ruleContains
private boolean ruleContains(Node )
Class Group
package: jess
java.lang.Object
  |
  +--jess.Group
public class Group
Extends:
java.lang.Object
Implements:
jess.ConditionalElement, jess.ConditionalElementX, java.io.Serializable, jess.Visitable
Inner Class Summary
final static class
Group.CEVector
 
Field Summary
public final static String
public final static String
m_data
private int
m_nData
public final static String
public final static String
public final static String
public final static String
Group.CEVector
private boolean
private boolean
private String
private boolean
public final static String
public final static String
private final static Pattern
private final static Pattern
public final static String
public final static String
Constructor Summary
 
CEVector()
public
Group(String )
Method Summary
public Object
public void
public void
public void
public void
void
void
addAtStart(ConditionalElementX )
get(int )
int
size()
public Object
private int
public void
findVariableDefinitions(int , Hashtable , Hashtable )
public boolean
public String
public int
public boolean
public String
public boolean
public int
private boolean
void
public boolean
public boolean
static boolean
isGroupName(String )
static boolean
isNegatedName(String )
private boolean
public void
renameUnmentionedVariables(Map , Map , int , HasLHS )
void
public void
setBoundName(String )
public void
public void
public void
public String
private void
Field Detail
ACCUMULATE
public final static String ACCUMULATE

AND
public final static String AND

EXISTS
public final static String EXISTS

EXPLICIT
public final static String EXPLICIT

FORALL
public final static String FORALL

LOGICAL
public final static String LOGICAL

m_data
Group.CEVector m_data

m_explicit
private boolean m_explicit

m_logical
private boolean m_logical

m_name
private String m_name

m_unary
private boolean m_unary

NOT
public final static String NOT

OR
public final static String OR

s_initialFactPattern
private final static Pattern s_initialFactPattern

s_logicalInitialFactPattern
private final static Pattern s_logicalInitialFactPattern

TEST
public final static String TEST

UNIQUE
public final static String UNIQUE
Constructor Detail
Group
public Group(String )
Method Detail
accept
public Object accept(Visitor )

add
public void add(ConditionalElement )

add
public void add(ConditionalElementX )

addDirectlyMatchedVariables
public void addDirectlyMatchedVariables(Map )

addToGroup
public void addToGroup(Group )

canonicalize
public ConditionalElementX canonicalize()

clone
public Object clone()

countNumberOfBranches
private int countNumberOfBranches(ConditionalElementX )

findVariableDefinitions
public void findVariableDefinitions(int , Hashtable , Hashtable )

getBackwardChaining
public boolean getBackwardChaining()

getBoundName
public String getBoundName()

getConditionalElement
public ConditionalElement getConditionalElement(int )

getConditionalElementX
public ConditionalElementX getConditionalElementX(int )

getGroupSize
public int getGroupSize()

getLogical
public boolean getLogical()

getName
public String getName()

getNegated
public boolean getNegated()

getPatternCount
public int getPatternCount()

hasEmbeddedORs
private boolean hasEmbeddedORs(Group )

insertInitialFacts
void insertInitialFacts()

isBackwardChainingTrigger
public boolean isBackwardChainingTrigger()

isGroup
public boolean isGroup()

isGroupName
static boolean isGroupName(String )

isNegatedName
static boolean isNegatedName(String )

needsPrecedingInitialFact
private boolean needsPrecedingInitialFact(ConditionalElementX )

renameUnmentionedVariables
public void renameUnmentionedVariables(Map , Map , int , HasLHS )

renameVariables
void renameVariables(ConditionalElementX , HasLHS )

setBoundName
public void setBoundName(String )

setExplicit
public void setExplicit()

setLogical
public void setLogical()

setNegated
public void setNegated()

toString
public String toString()

verifyAdditionIsAllowed
private void verifyAdditionIsAllowed(ConditionalElementX )
Class GroupTest
package: jess
jess.GroupTest
public class GroupTest
Extends:
junit.framework.TestCase
Field Summary
private static String
private static String
private static String
Constructor Summary
public
Method Summary
public static junit.framework.TestSuite
public void
public void
public void
public void
Field Detail
AND
private static String AND

NOT
private static String NOT

OR
private static String OR
Constructor Detail
GroupTest
public GroupTest()
Method Detail
suite
public static junit.framework.TestSuite suite()

testAddDirectlyMatchedVariables
public void testAddDirectlyMatchedVariables()

testSimpleNotAnd
public void testSimpleNotAnd()

testSimpleNotOr
public void testSimpleNotOr()

testSimpleOr
public void testSimpleOr()
Class Gt
package: jess
java.lang.Object
  |
  +--jess.Gt
class Gt
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Gt()
Method Summary
public Value
private boolean
public String
Constructor Detail
Gt
Gt()
Method Detail
call
public Value call(ValueVector , Context )

compute
private boolean compute(Value , Value )

getName
public String getName()
Class GtOrEq
package: jess
java.lang.Object
  |
  +--jess.GtOrEq
class GtOrEq
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
private boolean
public String
Constructor Detail
GtOrEq
GtOrEq()
Method Detail
call
public Value call(ValueVector , Context )

compute
private boolean compute(Value , Value )

getName
public String getName()
Class HaltEtc
package: jess
java.lang.Object
  |
  +--jess.HaltEtc
class HaltEtc
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Field Summary
final static int
final static int
final static int
private int
final static int
final static int
final static int
final static String
Constructor Summary
 
HaltEtc(int )
Method Summary
public Value
public String
Field Detail
CLEAR
final static int CLEAR

EXIT
final static int EXIT

HALT
final static int HALT

m_name
private int m_name

RESET
final static int RESET

RETURN
final static int RETURN

RUN
final static int RUN

s_names
final static String s_names
Constructor Detail
HaltEtc
HaltEtc(int )
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class HasLHS
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.HasLHS
public abstract class HasLHS
Extends:
jess.Node
Implements:
java.io.Serializable, jess.Visitable, jess.Modular, jess.NodeSink
Field Summary
private Hashtable
private Group
private StringBuffer
String
String
boolean
String
String
boolean
private HasLHS
private int
private ArrayList
private int
Constructor Summary
 
HasLHS(String , String , Rete )
Method Summary
public abstract Object
private void
addBinding(String , ConditionalElementX , int , int )
protected void
public void
private void
private void
abstract void
void
private void
void
Hashtable
StringBuffer
String
public String
public final String
public int
public String
public final String
public HasLHS
public int
ArrayList
public int
int
void
private boolean
private boolean
public String
public void
void
private void
public void
void
public void
void
private void
private Value
private void
Field Detail
m_bindings
private Hashtable m_bindings

m_CEs
private Group m_CEs

m_compilationTrace
private StringBuffer m_compilationTrace

m_displayName
String m_displayName

m_docstring
String m_docstring

m_frozen
boolean m_frozen

m_module
String m_module

m_name
String m_name

m_new
boolean m_new

m_next
private HasLHS m_next

m_nodeIndexHash
private int m_nodeIndexHash

m_nodes
private ArrayList m_nodes

m_seqNum
private int m_seqNum
Constructor Detail
HasLHS
HasLHS(String , String , Rete )
Method Detail
accept
public abstract Object accept(Visitor )

addBinding
private void addBinding(String , ConditionalElementX , int , int )

addCE
protected void addCE(ConditionalElementX , Rete )

addNode
public void addNode(Node )

addNOTToSupressUnneededBackwardChaining
private void addNOTToSupressUnneededBackwardChaining(ConditionalElementX , Rete )

appendCompilationTrace
private void appendCompilationTrace(Node )

createChain
abstract void createChain(ConditionalElementX , Rete )

doSetLHS
void doSetLHS(ConditionalElementX , Rete )

findUndefinedVariables
private void findUndefinedVariables(ConditionalElementX )

freeze
void freeze(Rete )

getBindings
Hashtable getBindings()

getCompilationTrace
StringBuffer getCompilationTrace()

getCompilationTraceToken
String getCompilationTraceToken()

getConditionalElements
public ConditionalElement getConditionalElements()

getDisplayName
public String getDisplayName()

getDocstring
public final String getDocstring()

getGroupSize
public int getGroupSize()

getLHSComponent
ConditionalElementX getLHSComponent(int )

getLHSComponents
ConditionalElementX getLHSComponents()

getModule
public String getModule()

getName
public final String getName()

getNext
public HasLHS getNext()

getNodeIndexHash
public int getNodeIndexHash()

getNodes
ArrayList getNodes()

getPatternCount
public int getPatternCount()

getSequenceNumber
int getSequenceNumber()

insertCEAt
void insertCEAt(ConditionalElementX , int , Rete )

isADefinition
private boolean isADefinition(Funcall , int )

isAVariableDefinition
private boolean isAVariableDefinition(Value , ConditionalElementX , int )

listNodes
public String listNodes()

ready
public void ready(Token , Context )

remove
void remove(Node )

searchFuncallForUndefinedVariables
private void searchFuncallForUndefinedVariables(FuncallValue , Hashtable )

setLHS
public void setLHS(Group , Rete )

setNext
void setNext(HasLHS )

setNodeIndexHash
public void setNodeIndexHash(int )

setOld
void setOld()

storeBoundName
private void storeBoundName(ConditionalElementX )

testToFuncall
private Value testToFuncall(Test1 , Value , Rete )

transformOrConjunctionsIntoOrFuncalls
private void transformOrConjunctionsIntoOrFuncalls(ConditionalElementX , Rete )
Class HeapPriorityQueue
package: jess
java.lang.Object
  |
  +--jess.HeapPriorityQueue
public class HeapPriorityQueue
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
private Activation
private int
private Strategy
Constructor Summary
private
public
Method Summary
public void
private void
exch(int , int )
private void
fixDown(int )
private void
fixUp(int )
public Strategy
public boolean
public Iterator
public synchronized Activation
public synchronized Activation
pop()
public synchronized void
public synchronized void
public Strategy
private void
writeObject(ObjectOutputStream )
Field Detail
m_queue
private Activation m_queue

m_size
private int m_size

m_strategy
private Strategy m_strategy
Constructor Detail
HeapPriorityQueue
private HeapPriorityQueue(HeapPriorityQueue )

HeapPriorityQueue
public HeapPriorityQueue(Strategy )
Method Detail
clear
public void clear()

exch
private void exch(int , int )

fixDown
private void fixDown(int )

fixUp
private void fixUp(int )

getStrategy
public Strategy getStrategy()

isEmpty
public boolean isEmpty()

iterator
public Iterator iterator()

peek
public synchronized Activation peek()

pop
public synchronized Activation pop()

push
public synchronized void push(Activation )

remove
public synchronized void remove(Activation )

setStrategy
public Strategy setStrategy(Strategy )

writeObject
private void writeObject(ObjectOutputStream )
Class Help
package: jess
java.lang.Object
  |
  +--jess.Help
public class Help
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Field Summary
private static Map
Constructor Summary
public
Method Summary
private static void
addHelpFile(String , String )
public Value
private static String
emitNodeAsText(org.w3c.dom.Node )
private static synchronized void
public static String
getHelpFor(String )
public String
Field Detail
s_helpMap
private static Map s_helpMap
Constructor Detail
Help
public Help()
Method Detail
addHelpFile
private static void addHelpFile(String , String )

call
public Value call(ValueVector , Context )

emitNodeAsText
private static String emitNodeAsText(org.w3c.dom.Node )

fillHelpMap
private static synchronized void fillHelpMap()

getHelpFor
public static String getHelpFor(String )

getName
public String getName()
Class If
package: jess
java.lang.Object
  |
  +--jess.If
class If
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
If()
Method Summary
public Value
public String
Constructor Detail
If
If()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class ImplodeMF
package: jess
java.lang.Object
  |
  +--jess.ImplodeMF
class ImplodeMF
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
ImplodeMF
ImplodeMF()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class InsertMF
package: jess
java.lang.Object
  |
  +--jess.InsertMF
class InsertMF
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
InsertMF
InsertMF()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class InstanceOf
package: jess
java.lang.Object
  |
  +--jess.InstanceOf
class InstanceOf
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
InstanceOf
InstanceOf()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Intersection
package: jess
java.lang.Object
  |
  +--jess.Intersection
class Intersection
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Intersection
Intersection()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Jesp
package: jess
java.lang.Object
  |
  +--jess.Jesp
public class Jesp
Extends:
java.lang.Object
Field Summary
private final static String
private final static String
private final static String
private Rete
private String
private boolean
private ArrayList
private final static String
private final static String
public final static String
private final static String
private final static String
Constructor Summary
public
Jesp(Reader , Rete )
public
Method Summary
public void
public void
public void
public void
private void
error(String , String , String , JessToken )
private void
error(String , String , String , JessToken , Named )
private void
error(String , String , JessToken )
private void
error(String , String , JessToken , Named )
private JessToken
expect(int , String , JessTokenStream )
public int
public List
private boolean
isAFunctionName(String )
private String
private String
private String
public Value
private JessToken
public Value
parse(boolean )
public synchronized Value
parse(boolean , Context )
private ArrayList
private Hashtable
parseDeclarations(Hashtable , String , Rete , JessTokenStream )
public Deffacts
public Defmodule
public synchronized Defquery
public Defrule
public Object
parseExpression(Context , boolean )
public Object
public Funcall
private Group
parseLHS(String , Rete , JessTokenStream )
private String
parsePattern(Hashtable , String , Rete , JessTokenStream )
private ValueVector
parseValuePair(String , Rete , boolean , JessTokenStream )
public void
setIssueWarnings(boolean )
static String
private Value
private void
warning(String , String , String , JessToken )
Field Detail
CLOSE_PAREN
private final static String CLOSE_PAREN

DEFTEMPLATE_DECLARABLES
private final static String DEFTEMPLATE_DECLARABLES

JAVACALL
private final static String JAVACALL

m_engine
private Rete m_engine

m_functionNames
private String m_functionNames

m_issueWarnings
private boolean m_issueWarnings

m_jts
private JessTokenStream m_jts

m_warnings
private ArrayList m_warnings

OPEN_PAREN
private final static String OPEN_PAREN

PARENS
private final static String PARENS

PROMPT
public final static String PROMPT

QUERY_DECLARABLES
private final static String QUERY_DECLARABLES

RULE_DECLARABLES
private final static String RULE_DECLARABLES
Constructor Detail
Jesp
public Jesp(Reader , Rete )

Jesp
public Jesp(Tokenizer , Rete )
Method Detail
clear
public void clear()

clearWarnings
public void clearWarnings()

eatWhitespace
public void eatWhitespace()

eatWhitespaceAndComments
public void eatWhitespaceAndComments()

error
private void error(String , String , JessToken )

error
private void error(String , String , JessToken , Named )

error
private void error(String , String , String , JessToken )

error
private void error(String , String , String , JessToken , Named )

expect
private JessToken expect(int , String , JessTokenStream )

getStreamPos
public int getStreamPos()

getTokenStream
JessTokenStream getTokenStream()

getWarnings
public List getWarnings()

isAFunctionName
private boolean isAFunctionName(String )

listAllDeftemplates
private String listAllDeftemplates(Rete )

listFunctionNames
private String listFunctionNames(Rete )

listTemplateNames
private String listTemplateNames(Rete )

loadFacts
public Value loadFacts(Context )

nextToken
private JessToken nextToken(JessTokenStream )

parse
public synchronized Value parse(boolean , Context )

parse
public Value parse(boolean )

parseActions
private ArrayList parseActions(Rete , JessTokenStream )

parseAndExecuteFuncall
Value parseAndExecuteFuncall(JessToken , Context , Rete , JessTokenStream )

parseDeclarations
private Hashtable parseDeclarations(Hashtable , String , Rete , JessTokenStream )

parseDeffacts
public Deffacts parseDeffacts(Rete , JessTokenStream )

parseDeffunction
public Deffunction parseDeffunction(Rete , JessTokenStream )

parseDefglobal
private DefglobalList parseDefglobal(Rete , JessTokenStream )

parseDefmodule
public Defmodule parseDefmodule(JessTokenStream )

parseDefquery
public synchronized Defquery parseDefquery(Context , Rete , JessTokenStream )

parseDefrule
public Defrule parseDefrule(Context , Rete , JessTokenStream )

parseDeftemplate
public Deftemplate parseDeftemplate(Context , Rete , JessTokenStream )

parseExpression
public Object parseExpression(Context , boolean , JessTokenStream )

parseExpression
public Object parseExpression(Context , boolean )

parseFact
Fact parseFact(Rete , JessTokenStream )

parseFuncall
public Funcall parseFuncall(Rete , JessTokenStream )

parseLHS
private Group parseLHS(String , Rete , JessTokenStream )

parseNameAndDocstring
private String parseNameAndDocstring(String , JessTokenStream )

parsePattern
ConditionalElementX parsePattern(Hashtable , String , Rete , JessTokenStream )

parseValuePair
private ValueVector parseValuePair(String , Rete , boolean , JessTokenStream )

setIssueWarnings
public void setIssueWarnings(boolean )

tokenAsSymbol
static String tokenAsSymbol(JessToken )

tokenToValue
private Value tokenToValue(JessToken , Rete , JessTokenStream )

warning
private void warning(String , String , String , JessToken )
Class JespTest
package: jess
jess.JespTest
public class JespTest
Extends:
junit.framework.TestCase
Constructor Summary
public
Method Summary
public static junit.framework.TestSuite
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
Constructor Detail
JespTest
public JespTest()
Method Detail
suite
public static junit.framework.TestSuite suite()

testDeftemplateDefinitionsRequired
public void testDeftemplateDefinitionsRequired()

testFunctionDefinitionsRequired
public void testFunctionDefinitionsRequired()

testLineNumberOnError1
public void testLineNumberOnError1()

testLineNumberOnError2
public void testLineNumberOnError2()

testParseAccumulate
public void testParseAccumulate()

testParseAccumulateErrors
public void testParseAccumulateErrors()

testParseDefclass
public void testParseDefclass()

testParseDeftemplate
public void testParseDeftemplate()

testParseExpression
public void testParseExpression()

testParseExpressions
public void testParseExpressions()

testParseUnorderedAsOrdered
public void testParseUnorderedAsOrdered()
Class JessEvent
package: jess
java.lang.Object
  |
  +--java.util.EventObject
       |
       +--jess.JessEvent
public class JessEvent
Extends:
java.util.EventObject
Field Summary
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
Object
int
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
public final static int
Constructor Summary
public
JessEvent(Object , int , Object )
Method Summary
public Object
public int
void
reset(int , Object )
public String
Field Detail
ACTIVATION
public final static int ACTIVATION

CLEAR
public final static int CLEAR

DEFCLASS
public final static int DEFCLASS

DEFFACTS
public final static int DEFFACTS

DEFGLOBAL
public final static int DEFGLOBAL

DEFINSTANCE
public final static int DEFINSTANCE

DEFRULE
public final static int DEFRULE

DEFRULE_FIRED
public final static int DEFRULE_FIRED

DEFTEMPLATE
public final static int DEFTEMPLATE

FACT
public final static int FACT

FOCUS
public final static int FOCUS

HALT
public final static int HALT

MODIFIED
public final static int MODIFIED

m_obj
Object m_obj

m_type
int m_type

REMOVED
public final static int REMOVED

RESET
public final static int RESET

RETE_TOKEN
public final static int RETE_TOKEN

RETE_TOKEN_LEFT
public final static int RETE_TOKEN_LEFT

RETE_TOKEN_RIGHT
public final static int RETE_TOKEN_RIGHT

RUN
public final static int RUN

USERFUNCTION
public final static int USERFUNCTION

USERFUNCTION_CALLED
public final static int USERFUNCTION_CALLED

USERPACKAGE
public final static int USERPACKAGE
Constructor Detail
JessEvent
public JessEvent(Object , int , Object )
Method Detail
getObject
public Object getObject()

getType
public int getType()

reset
void reset(int , Object )

toString
public String toString()
Class JessEventAdapter
package: jess
java.lang.Object
  |
  +--jess.JessEventAdapter
public class JessEventAdapter
Extends:
java.lang.Object
Implements:
jess.JessListener
Field Summary
private Funcall
private Rete
Constructor Summary
public
JessEventAdapter(String , Rete )
Method Summary
public final void
Field Detail
m_fc
private Funcall m_fc

m_rete
private Rete m_rete
Constructor Detail
JessEventAdapter
public JessEventAdapter(String , Rete )
Method Detail
eventHappened
public final void eventHappened(JessEvent )
Class JessEventSupport
package: jess
java.lang.Object
  |
  +--jess.JessEventSupport
class JessEventSupport
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
private int
private List
Constructor Summary
 
Method Summary
public void
final void
broadcastEvent(Object , int , Object )
public synchronized int
public Iterator
public void
public synchronized void
Field Detail
m_eventMask
private int m_eventMask

m_listeners
private List m_listeners
Constructor Detail
JessEventSupport
JessEventSupport(Rete )
Method Detail
addJessListener
public void addJessListener(JessListener )

broadcastEvent
final void broadcastEvent(Object , int , Object )

getEventMask
public synchronized int getEventMask()

listJessListeners
public Iterator listJessListeners()

removeJessListener
public void removeJessListener(JessListener )

setEventMask
public synchronized void setEventMask(int )
Class JessEventTest
package: jess
jess.JessEventTest
public class JessEventTest
Extends:
junit.framework.TestCase
Inner Class Summary
final static class
JessEventTest.1
 
final static class
JessEventTest.MockListener
 
Field Summary
ArrayList
m_events
private Rete
private JessEventTest.MockListener
Constructor Summary
public
JessEventTest(String )
private
MockListener()
 
MockListener(jess.JessEventTest._1 )
Method Summary
public void
eventHappened(JessEvent )
protected void
public static junit.framework.TestSuite
protected void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
Field Detail
m_engine
private Rete m_engine

m_listener
private JessEventTest.MockListener m_listener
Constructor Detail
JessEventTest
public JessEventTest(String )
Method Detail
setUp
protected void setUp()

suite
public static junit.framework.TestSuite suite()

tearDown
protected void tearDown()

testAssert
public void testAssert()

testDefinstanceDynamic
public void testDefinstanceDynamic()

testDefinstanceStatic
public void testDefinstanceStatic()

testModifyCallDefinstanceDynamic
public void testModifyCallDefinstanceDynamic()

testModifyCallDefinstanceStatic
public void testModifyCallDefinstanceStatic()

testModifyCallPlain
public void testModifyCallPlain()

testModifyDefinstanceDynamic
public void testModifyDefinstanceDynamic()

testModifyDefinstanceStatic
public void testModifyDefinstanceStatic()

testModifyPlain
public void testModifyPlain()

testRetractDefinstanceDynamic
public void testRetractDefinstanceDynamic()

testRetractDefinstanceStatic
public void testRetractDefinstanceStatic()

testRetractPlain
public void testRetractPlain()

testUndefinstanceDynamic
public void testUndefinstanceDynamic()

testUndefinstanceStatic
public void testUndefinstanceStatic()
Class JessException
package: jess
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--jess.JessException
public class JessException
Extends:
java.lang.Exception
Implements:
java.io.Serializable
Field Summary
private StringBuffer
private String
private String
private int
private Throwable
private String
private String
Constructor Summary
public
JessException(String , String , int )
public
JessException(String , String , String )
public
JessException(String , String , Throwable )
Method Summary
void
addContext(String )
public Throwable
public String
public String
public String
public int
public String
public String
void
void
setProgramText(String )
public String
Field Detail
m_context
private StringBuffer m_context

m_data
private String m_data

m_detail
private String m_detail

m_lineNumber
private int m_lineNumber

m_nextException
private Throwable m_nextException

m_programText
private String m_programText

m_routine
private String m_routine
Constructor Detail
JessException
public JessException(String , String , int )

JessException
public JessException(String , String , String )

JessException
public JessException(String , String , Throwable )
Method Detail
addContext
void addContext(String )

getCause
public Throwable getCause()

getContext
public String getContext()

getData
public String getData()

getDetail
public String getDetail()

getLineNumber
public int getLineNumber()

getProgramText
public String getProgramText()

getRoutine
public String getRoutine()

setLineNumber
void setLineNumber(int )

setProgramText
void setProgramText(String )

toString
public String toString()
Class JessField
package: jess
java.lang.Object
  |
  +--jess.JessField
class JessField
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Field Summary
private String
Constructor Summary
 
JessField(String )
Method Summary
public Value
public String
Field Detail
m_name
private String m_name
Constructor Detail
JessField
JessField(String )
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class JessFloat
package: jess
java.lang.Object
  |
  +--jess.JessFloat
class JessFloat
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
JessFloat
JessFloat()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class JessFormat
package: jess
java.lang.Object
  |
  +--jess.JessFormat
class JessFormat
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
JessFormat
JessFormat()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class JessImport
package: jess
java.lang.Object
  |
  +--jess.JessImport
class JessImport
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
JessImport
JessImport()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class JessInteger
package: jess
java.lang.Object
  |
  +--jess.JessInteger
class JessInteger
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
JessInteger
JessInteger()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class JessLong
package: jess
java.lang.Object
  |
  +--jess.JessLong
class JessLong
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
JessLong
JessLong()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class JessNew
package: jess
java.lang.Object
  |
  +--jess.JessNew
class JessNew
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
JessNew
JessNew()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class JessRandom
package: jess
java.lang.Object
  |
  +--jess.JessRandom
class JessRandom
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
JessRandom
JessRandom()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class JessSocket
package: jess
java.lang.Object
  |
  +--jess.JessSocket
class JessSocket
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
JessSocket
JessSocket()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class JessSystem
package: jess
java.lang.Object
  |
  +--jess.JessSystem
class JessSystem
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Inner Class Summary
final static class
JessSystem.ReaderThread
 
Field Summary
InputStream
m_is
Writer
m_os
Constructor Summary
 
 
ReaderThread(JessSystem , InputStream , Writer )
Method Summary
public Value
public String
public void
run()
Constructor Detail
JessSystem
JessSystem()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class JessToken
package: jess
java.lang.Object
  |
  +--jess.JessToken
public final class JessToken
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
public final static int
public final static int
public final static int
public final static int
public final static int
public int
int
public long
public double
public int
public String
public int
public final static int
public final static int
public final static int
public final static int
public final static int
Constructor Summary
public
JessToken(int , int )
public
JessToken(int , int , int , String )
Method Summary
public boolean
equals(Object )
public int
boolean
public boolean
public boolean
public String
public Value
Field Detail
COMMENT_TOK
public final static int COMMENT_TOK

FLOAT_TOK
public final static int FLOAT_TOK

INTEGER_TOK
public final static int INTEGER_TOK

LONG_TOK
public final static int LONG_TOK

MULTIVARIABLE_TOK
public final static int MULTIVARIABLE_TOK

m_end
public int m_end

m_lineno
int m_lineno

m_lval
public long m_lval

m_nval
public double m_nval

m_start
public int m_start

m_sval
public String m_sval

m_ttype
public int m_ttype

NONE_TOK
public final static int NONE_TOK

REGEXP_TOK
public final static int REGEXP_TOK

STRING_TOK
public final static int STRING_TOK

SYMBOL_TOK
public final static int SYMBOL_TOK

VARIABLE_TOK
public final static int VARIABLE_TOK
Constructor Detail
JessToken
public JessToken(int , int )

JessToken
public JessToken(int , int , int , String )
Method Detail
equals
public boolean equals(Object )

hashCode
public int hashCode()

isBlankVariable
boolean isBlankVariable()

isEOF
public boolean isEOF()

isVariable
public boolean isVariable()

toString
public String toString()

valueOf
public Value valueOf(Context )
Class JessTokenStream
package: jess
java.lang.Object
  |
  +--jess.JessTokenStream
class JessTokenStream
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
private JessToken
private int
private Stack
private StringBuffer
private Tokenizer
Constructor Summary
public
Method Summary
void
void
void
public JessToken
public int
int
public JessToken
public void
public String
Field Detail
m_lastToken
private JessToken m_lastToken

m_lineno
private int m_lineno

m_stack
private Stack m_stack

m_string
private StringBuffer m_string

m_tokenizer
private Tokenizer m_tokenizer
Constructor Detail
JessTokenStream
public JessTokenStream(Tokenizer )
Method Detail
clear
void clear()

discardToEOL
void discardToEOL()

eatWhitespace
void eatWhitespace()

getLastToken
public JessToken getLastToken()

getStreamPos
public int getStreamPos()

lineno
int lineno()

nextToken
public JessToken nextToken()

pushBack
public void pushBack(JessToken )

toString
public String toString()
Class JessTokenTest
package: jess
jess.JessTokenTest
public class JessTokenTest
Extends:
junit.framework.TestCase
Constructor Summary
public
Method Summary
public static junit.framework.TestSuite
public void
Constructor Detail
JessTokenTest
public JessTokenTest()
Method Detail
suite
public static junit.framework.TestSuite suite()

testConstants
public void testConstants()
Class JessType
package: jess
java.lang.Object
  |
  +--jess.JessType
class JessType
Extends:
java.lang.Object
Implements:
jess.Userfunction
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
JessType
JessType()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class JessVersion
package: jess
java.lang.Object
  |
  +--jess.JessVersion
class JessVersion
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Field Summary
private int
final static int
final static int
final static String
Constructor Summary
 
Method Summary
public Value
public String
Field Detail
m_name
private int m_name

NUMBER
final static int NUMBER

STRING
final static int STRING

s_names
final static String s_names
Constructor Detail
JessVersion
JessVersion(int )
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class LengthMF
package: jess
java.lang.Object
  |
  +--jess.LengthMF
class LengthMF
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
LengthMF
LengthMF()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class LispFunctions
package: jess
java.lang.Object
  |
  +--jess.LispFunctions
class LispFunctions
Extends:
java.lang.Object
Implements:
jess.IntrinsicPackage, java.io.Serializable
Constructor Summary
 
Method Summary
public void
add(HashMap )
private void
Constructor Detail
LispFunctions
LispFunctions()
Method Detail
add
public void add(HashMap )

addFunction
private void addFunction(Userfunction , HashMap )
Class List
package: jess
java.lang.Object
  |
  +--jess.List
class List
Extends:
java.lang.Object
Field Summary
private char
private ArrayList
private String
private String
private char
Constructor Summary
public
public
List(String )
public
List(String , Object )
public
List(Value , Object )
Method Summary
public List
add(Object )
public List
addQuoted(String )
public boolean
public void
indent(String )
public void
public void
setDelimiters(char , char )
public String
public StringBuffer
Field Detail
m_close
private char m_close

m_data
private ArrayList m_data

m_head
private String m_head

m_indent
private String m_indent

m_open
private char m_open
Constructor Detail
List
public List()

List
public List(String )

List
public List(String , Object )

List
public List(Value , Object )
Method Detail
add
public List add(Object )

addQuoted
public List addQuoted(String )

hasContent
public boolean hasContent()

indent
public void indent(String )

newLine
public void newLine()

setDelimiters
public void setDelimiters(char , char )

toString
public String toString()

toStringBuffer
public StringBuffer toStringBuffer()
Class ListDeftemplates
package: jess
java.lang.Object
  |
  +--jess.ModuleOperator
       |
       +--jess.ListDeftemplates
class ListDeftemplates
Extends:
jess.ModuleOperator
Implements:
jess.Userfunction
Inner Class Summary
final static class
ListDeftemplates.1
 
Constructor Summary
 
 
Method Summary
public void
display(Modular , PrintWriter )
public Value
public String
Constructor Detail
ListDeftemplates
ListDeftemplates()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class ListFacts
package: jess
java.lang.Object
  |
  +--jess.ModuleOperator
       |
       +--jess.ListFacts
class ListFacts
Extends:
jess.ModuleOperator
Implements:
jess.Userfunction
Inner Class Summary
final static class
ListFacts.1
 
Constructor Summary
 
 
Method Summary
public void
display(Modular , PrintWriter )
public Value
public String
Constructor Detail
ListFacts
ListFacts()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class ListFocusStack
package: jess
java.lang.Object
  |
  +--jess.ListFocusStack
class ListFocusStack
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
ListFocusStack
ListFocusStack()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class ListFunctions
package: jess
java.lang.Object
  |
  +--jess.ListFunctions
class ListFunctions
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
static String
toValueVector(String )
Constructor Detail
ListFunctions
ListFunctions()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()

listAllFunctions
static String listAllFunctions(Rete )

toValueVector
static ValueVector toValueVector(String )
Class ListRules
package: jess
java.lang.Object
  |
  +--jess.ModuleOperator
       |
       +--jess.ListRules
class ListRules
Extends:
jess.ModuleOperator
Implements:
jess.Userfunction
Inner Class Summary
final static class
ListRules.1
 
Constructor Summary
 
 
Method Summary
public void
display(Modular , PrintWriter )
public Value
public String
Constructor Detail
ListRules
ListRules()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class LoadFacts
package: jess
java.lang.Object
  |
  +--jess.LoadFacts
class LoadFacts
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
LoadFacts
LoadFacts()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class LoadFn
package: jess
java.lang.Object
  |
  +--jess.LoadFn
class LoadFn
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
LoadFn
LoadFn()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class LoadPkg
package: jess
java.lang.Object
  |
  +--jess.LoadPkg
class LoadPkg
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
LoadPkg
LoadPkg()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Log
package: jess
java.lang.Object
  |
  +--jess.Log
class Log
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Log()
Method Summary
public Value
public String
Constructor Detail
Log
Log()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Log10
package: jess
java.lang.Object
  |
  +--jess.Log10
class Log10
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Field Summary
private final static double
Constructor Summary
 
Method Summary
public Value
public String
Field Detail
log10
private final static double log10
Constructor Detail
Log10
Log10()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class LongValue
package: jess
java.lang.Object
  |
  +--jess.Value
       |
       +--jess.LongValue
public class LongValue
Extends:
jess.Value
Implements:
java.io.Serializable
Field Summary
private long
Constructor Summary
public
LongValue(long )
Method Summary
public final boolean
public final boolean
public final int
public final long
public final double
public final String
public final String
Field Detail
m_long
private long m_long
Constructor Detail
LongValue
public LongValue(long )
Method Detail
equals
public final boolean equals(Value )

equalsStar
public final boolean equalsStar(Value )

intValue
public final int intValue(Context )

longValue
public final long longValue(Context )

numericValue
public final double numericValue(Context )

stringValue
public final String stringValue(Context )

toString
public final String toString()
Class Lt
package: jess
java.lang.Object
  |
  +--jess.Lt
class Lt
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Lt()
Method Summary
public Value
private boolean
public String
Constructor Detail
Lt
Lt()
Method Detail
call
public Value call(ValueVector , Context )

compute
private boolean compute(Value , Value )

getName
public String getName()
Class LtOrEq
package: jess
java.lang.Object
  |
  +--jess.LtOrEq
class LtOrEq
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
private boolean
public String
Constructor Detail
LtOrEq
LtOrEq()
Method Detail
call
public Value call(ValueVector , Context )

compute
private boolean compute(Value , Value )

getName
public String getName()
Class Main
package: jess
java.lang.Object
  |
  +--jess.Main
public class Main
Extends:
java.lang.Object
Field Summary
private Rete
private boolean
private boolean
private Jesp
private Reader
private boolean
Constructor Summary
public
Method Summary
private void
displayException(PrintWriter , Throwable )
public void
execute(boolean )
public Main
initialize(String , Rete )
public static void
main(String )
public void
Field Detail
m_engine
private Rete m_engine

m_exitOnError
private boolean m_exitOnError

m_fullStackTraces
private boolean m_fullStackTraces

m_parser
private Jesp m_parser

m_reader
private Reader m_reader

m_readStdin
private boolean m_readStdin
Constructor Detail
Main
public Main()
Method Detail
displayException
private void displayException(PrintWriter , Throwable )

execute
public void execute(boolean )

initialize
public Main initialize(String , Rete )

main
public static void main(String )

showLogo
public void showLogo()
Class MakeFactID
package: jess
java.lang.Object
  |
  +--jess.MakeFactID
class MakeFactID
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
MakeFactID
MakeFactID()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Matches
package: jess
java.lang.Object
  |
  +--jess.Matches
class Matches
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Matches
Matches()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class MathFunctions
package: jess
java.lang.Object
  |
  +--jess.MathFunctions
class MathFunctions
Extends:
java.lang.Object
Implements:
jess.IntrinsicPackage, java.io.Serializable
Constructor Summary
 
Method Summary
public void
add(HashMap )
private void
Constructor Detail
MathFunctions
MathFunctions()
Method Detail
add
public void add(HashMap )

addFunction
private void addFunction(Userfunction , HashMap )
Class Max
package: jess
java.lang.Object
  |
  +--jess.Max
class Max
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Max()
Method Summary
public Value
public String
Constructor Detail
Max
Max()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class MemberMF
package: jess
java.lang.Object
  |
  +--jess.MemberMF
class MemberMF
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
MemberMF
MemberMF()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class MemoryInfo
package: jess
java.lang.Object
  |
  +--jess.MemoryInfo
class MemoryInfo
Extends:
java.lang.Object
Field Summary
boolean
int
int
int
int
int
Constructor Summary
 
Field Detail
blessed
boolean blessed

leftSlot
int leftSlot

leftSubSlot
int leftSubSlot

rightSlot
int rightSlot

rightSubSlot
int rightSubSlot

tokenIndex
int tokenIndex
Constructor Detail
MemoryInfo
MemoryInfo(TestBase , int )
Class MethodNameComparator
package: jess
java.lang.Object
  |
  +--jess.MethodNameComparator
public class MethodNameComparator
Extends:
java.lang.Object
Implements:
java.util.Comparator
Field Summary
private static Comparator
Constructor Summary
public
Method Summary
public int
compare(Object , Object )
public static Comparator
Field Detail
s_instance
private static Comparator s_instance
Constructor Detail
MethodNameComparator
public MethodNameComparator()
Method Detail
compare
public int compare(Object , Object )

getInstance
public static Comparator getInstance()
Class Min
package: jess
java.lang.Object
  |
  +--jess.Min
class Min
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Min()
Method Summary
public Value
public String
Constructor Detail
Min
Min()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Minus
package: jess
java.lang.Object
  |
  +--jess.Minus
class Minus
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
private Value
public String
Constructor Detail
Minus
Minus()
Method Detail
call
public Value call(ValueVector , Context )

compute
private Value compute(Value , Value )

getName
public String getName()
Class MiscFunctions
package: jess
java.lang.Object
  |
  +--jess.MiscFunctions
class MiscFunctions
Extends:
java.lang.Object
Implements:
jess.IntrinsicPackage, java.io.Serializable
Constructor Summary
 
Method Summary
public void
add(HashMap )
private void
Constructor Detail
MiscFunctions
MiscFunctions()
Method Detail
add
public void add(HashMap )

addFunction
private void addFunction(Userfunction , HashMap )
Class MockBean
package: jess
java.lang.Object
  |
  +--jess.MockBean
public class MockBean
Extends:
java.lang.Object
Implements:
java.io.Serializable
Field Summary
private String
private int
private PropertyChangeSupport
Constructor Summary
public
Method Summary
public void
addPropertyChangeListener(PropertyChangeListener )
public String
public int
public void
removePropertyChangeListener(PropertyChangeListener )
public void
setFoo(String )
Field Detail
m_foo
private String m_foo

m_nChangeListeners
private int m_nChangeListeners

pcs
private PropertyChangeSupport pcs
Constructor Detail
MockBean
public MockBean()
Method Detail
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener )

getFoo
public String getFoo()

numChangeListeners
public int numChangeListeners()

removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener )

setFoo
public void setFoo(String )
Class MockNode1
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.MockNode1
class MockNode1
Extends:
jess.Node
Field Summary
ArrayList
Constructor Summary
public
Method Summary
void
String
Field Detail
m_inputs
ArrayList m_inputs
Constructor Detail
MockNode1
public MockNode1()
Method Detail
callNodeRight
void callNodeRight(int , Token , Context )

getCompilationTraceToken
String getCompilationTraceToken()
Class Mod
package: jess
java.lang.Object
  |
  +--jess.Mod
class Mod
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Mod()
Method Summary
public Value
public String
Constructor Detail
Mod
Mod()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Modify
package: jess
java.lang.Object
  |
  +--jess.NVPairOperation
       |
       +--jess.Modify
class Modify
Extends:
jess.NVPairOperation
Implements:
jess.Userfunction
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Modify
Modify()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class ModuleFunctions
package: jess
java.lang.Object
  |
  +--jess.ModuleFunctions
class ModuleFunctions
Extends:
java.lang.Object
Implements:
jess.IntrinsicPackage, java.io.Serializable
Constructor Summary
 
Method Summary
public void
add(HashMap )
private void
Constructor Detail
ModuleFunctions
ModuleFunctions()
Method Detail
add
public void add(HashMap )

addFunction
private void addFunction(Userfunction , HashMap )
Class ModuleOperator
package: jess
java.lang.Object
  |
  +--jess.ModuleOperator
abstract class ModuleOperator
Extends:
java.lang.Object
Implements:
java.io.Serializable
Inner Class Summary
final interface
ModuleOperator.Displayer
 
final interface
ModuleOperator.Filter
 
final static class
ModuleOperator.NameFilter
 
final static class
ModuleOperator.NullFilter
 
Field Summary
private String
m_name
Constructor Summary
 
 
NameFilter(ModuleOperator , String )
 
NullFilter(ModuleOperator )
Method Summary
ModuleOperator.Filter
chooseFilter(String , Rete )
displayAll(Iterator , ValueVector , Context , String , ModuleOperator.Displayer )
public void
display(Modular , PrintWriter )
public boolean
accept(Modular )
String
public boolean
accept(Modular )
public boolean
accept(Modular )
Constructor Detail
ModuleOperator
ModuleOperator()
Method Detail
chooseFilter
ModuleOperator.Filter chooseFilter(String , Rete )

displayAll
Value displayAll(Iterator , ValueVector , Context , String , ModuleOperator.Displayer )

getModule
String getModule(ValueVector , Context )
Class MultiFunctions
package: jess
java.lang.Object
  |
  +--jess.MultiFunctions
class MultiFunctions
Extends:
java.lang.Object
Implements:
jess.IntrinsicPackage, java.io.Serializable
Constructor Summary
 
Method Summary
public void
add(HashMap )
private void
Constructor Detail
MultiFunctions
MultiFunctions()
Method Detail
add
public void add(HashMap )

addFunction
private void addFunction(Userfunction , HashMap )
Class Neq
package: jess
java.lang.Object
  |
  +--jess.Neq
class Neq
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Neq()
Method Summary
public Value
public String
Constructor Detail
Neq
Neq()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Node
package: jess
java.lang.Object
  |
  +--jess.Node
public abstract class Node
Extends:
java.lang.Object
Implements:
java.io.Serializable
Inner Class Summary
final static class
Node.1
 
final static class
Node.NodeEnumeration
 
Field Summary
public final static int
private transient Hashtable
int
public int
private int
m_index
public final static int
Constructor Summary
public
private
NodeEnumeration(Node )
 
NodeEnumeration(Node , jess.Node._1 )
Method Summary
public void
void
void
broadcastEvent(int , Object )
void
void
abstract String
public Enumeration
public boolean
hasMoreElements()
public Object
nextElement()
private void
readObject(ObjectInputStream )
public void
void
Field Detail
LEFT
public final static int LEFT

m_listeners
private transient Hashtable m_listeners
transient

m_nSucc
int m_nSucc

m_succ
Node m_succ

m_usecount
public int m_usecount

RIGHT
public final static int RIGHT
Constructor Detail
Node
public Node()
Method Detail
addJessListener
public void addJessListener(JessListener )

addSuccessor
void addSuccessor(Node , NodeSink )

broadcastEvent
void broadcastEvent(int , Object )

callNodeLeft
void callNodeLeft(int , Token , Context )

callNodeRight
void callNodeRight(int , Token , Context )

getCompilationTraceToken
abstract String getCompilationTraceToken()

getSuccessors
public Enumeration getSuccessors()

mergeSuccessor
Node mergeSuccessor(Node , NodeSink )

readObject
private void readObject(ObjectInputStream )

removeJessListener
public void removeJessListener(JessListener )

removeSuccessor
void removeSuccessor(Node )

resolve
Node resolve(Node )
Class Node1
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.Node1
abstract class Node1
Extends:
jess.Node
Implements:
java.io.Serializable
Constructor Summary
 
Method Summary
void
debugPrint(Token , boolean )
String
void
passAlong(int , Token , Context )
boolean
Constructor Detail
Node1
Node1()
Method Detail
cleanupBindings
Value cleanupBindings(Value )

debugPrint
void debugPrint(Token , boolean )

getCompilationTraceToken
String getCompilationTraceToken()

passAlong
void passAlong(int , Token , Context )

processClearCommand
boolean processClearCommand(int , Token , Context )
Class Node1LTR
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.Node1LTR
class Node1LTR
Extends:
jess.Node
Constructor Summary
 
Method Summary
void
public boolean
equals(Object )
public String
void
passAlong(int , Token , Context )
public String
Constructor Detail
Node1LTR
Node1LTR()
Method Detail
callNodeLeft
void callNodeLeft(int , Token , Context )

equals
public boolean equals(Object )

getCompilationTraceToken
public String getCompilationTraceToken()

passAlong
void passAlong(int , Token , Context )

toString
public String toString()
Class Node1MTELN
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.Node1
            |
            +--jess.Node1MTELN
class Node1MTELN
Extends:
jess.Node1
Field Summary
private int
private int
Constructor Summary
 
Node1MTELN(int , int )
Method Summary
void
public boolean
equals(Object )
public String
Field Detail
m_idx
private int m_idx

m_len
private int m_len
Constructor Detail
Node1MTELN
Node1MTELN(int , int )
Method Detail
callNodeRight
void callNodeRight(int , Token , Context )

equals
public boolean equals(Object )

toString
public String toString()
Class Node1MTEQ
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.Node1
            |
            +--jess.Node1MTEQ
class Node1MTEQ
Extends:
jess.Node1
Field Summary
private int
private int
private Value
Constructor Summary
 
Node1MTEQ(int , int , Value )
Method Summary
void
public boolean
equals(Object )
public String
Field Detail
m_idx
private int m_idx

m_subidx
private int m_subidx

m_value
private Value m_value
Constructor Detail
Node1MTEQ
Node1MTEQ(int , int , Value )
Method Detail
callNodeRight
void callNodeRight(int , Token , Context )

equals
public boolean equals(Object )

toString
public String toString()
Class Node1MTMF
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.Node1
            |
            +--jess.Node1MTMF
class Node1MTMF
Extends:
jess.Node1
Field Summary
private int
private boolean[]
private int
private int
Constructor Summary
 
Node1MTMF(int , boolean[] )
Method Summary
private void
addOne(int[] , int , int )
void
private Fact
public boolean
equals(Object )
private void
partition(int , Token , int , int , Context )
private void
process(int , Token , int[] , Context )
private boolean
testForSum(int[] , int , int )
public String
Field Detail
m_idx
private int m_idx

m_multiIndexes
private boolean[] m_multiIndexes

m_nMultifields
private int m_nMultifields

m_slotSize
private int m_slotSize
Constructor Detail
Node1MTMF
Node1MTMF(int , boolean[] )
Method Detail
addOne
private void addOne(int[] , int , int )

callNodeRight
void callNodeRight(int , Token , Context )

createModifiedFact
private Fact createModifiedFact(Fact , ValueVector , int[] )

equals
public boolean equals(Object )

partition
private void partition(int , Token , int , int , Context )

process
private void process(int , Token , int[] , Context )

testForSum
private boolean testForSum(int[] , int , int )

toString
public String toString()
Class Node1MTNEQ
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.Node1
            |
            +--jess.Node1MTNEQ
class Node1MTNEQ
Extends:
jess.Node1
Field Summary
private int
private int
private Value
Constructor Summary
 
Node1MTNEQ(int , int , Value )
Method Summary
void
public boolean
equals(Object )
public String
Field Detail
m_idx
private int m_idx

m_subidx
private int m_subidx

m_value
private Value m_value
Constructor Detail
Node1MTNEQ
Node1MTNEQ(int , int , Value )
Method Detail
callNodeRight
void callNodeRight(int , Token , Context )

equals
public boolean equals(Object )

toString
public String toString()
Class Node1NONE
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.Node1
            |
            +--jess.Node1NONE
class Node1NONE
Extends:
jess.Node1
Constructor Summary
 
Method Summary
void
public boolean
equals(Object )
Constructor Detail
Node1NONE
Node1NONE()
Method Detail
callNodeRight
void callNodeRight(int , Token , Context )

equals
public boolean equals(Object )
Class Node1RTL
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.Node1
            |
            +--jess.Node1RTL
class Node1RTL
Extends:
jess.Node1
Implements:
jess.LogicalNode
Field Summary
private HashMap
private int
Constructor Summary
 
Method Summary
void
public void
public boolean
equals(Object )
public Map
public int
void
passAlong(int , Token , Context )
protected void
public String
Field Detail
m_logicalDepends
private HashMap m_logicalDepends

m_tokenSize
private int m_tokenSize
Constructor Detail
Node1RTL
Node1RTL()
Method Detail
callNodeRight
void callNodeRight(int , Token , Context )

dependsOn
public void dependsOn(Fact , Token )

equals
public boolean equals(Object )

getLogicalDependencies
public Map getLogicalDependencies()

getTokenSize
public int getTokenSize()

passAlong
void passAlong(int , Token , Context )

removeLogicalSupportFrom
protected void removeLogicalSupportFrom(Token , Context )

toString
public String toString()
Class Node1RTLTest
package: jess
jess.Node1RTLTest
public class Node1RTLTest
Extends:
junit.framework.TestCase
Constructor Summary
public
Node1RTLTest(String )
Method Summary
public static junit.framework.TestSuite
public void
Constructor Detail
Node1RTLTest
public Node1RTLTest(String )
Method Detail
suite
public static junit.framework.TestSuite suite()

testRemoveLogicalSupportFrom
public void testRemoveLogicalSupportFrom()
Class Node1TECT
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.Node1
            |
            +--jess.Node1TECT
class Node1TECT
Extends:
jess.Node1
Field Summary
private String
Constructor Summary
 
Node1TECT(String )
Method Summary
void
public boolean
equals(Object )
public String
public String
Field Detail
m_name
private String m_name
Constructor Detail
Node1TECT
Node1TECT(String )
Method Detail
callNodeRight
void callNodeRight(int , Token , Context )

equals
public boolean equals(Object )

getName
public String getName()

toString
public String toString()
Class Node1TEQ
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.Node1
            |
            +--jess.Node1TEQ
class Node1TEQ
Extends:
jess.Node1
Field Summary
private int
private Value
Constructor Summary
 
Node1TEQ(int , Value )
Method Summary
void
public boolean
equals(Object )
public String
Field Detail
m_idx
private int m_idx

m_value
private Value m_value
Constructor Detail
Node1TEQ
Node1TEQ(int , Value )
Method Detail
callNodeRight
void callNodeRight(int , Token , Context )

equals
public boolean equals(Object )

toString
public String toString()
Class Node1TEV1
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.Node1
            |
            +--jess.Node1TEV1
class Node1TEV1
Extends:
jess.Node1
Field Summary
private int
private int
private int
private int
Constructor Summary
 
Node1TEV1(int , int , int , int )
Method Summary
void
public boolean
equals(Object )
public String
Field Detail
m_idx1
private int m_idx1

m_idx2
private int m_idx2

m_subidx1
private int m_subidx1

m_subidx2
private int m_subidx2
Constructor Detail
Node1TEV1
Node1TEV1(int , int , int , int )
Method Detail
callNodeRight
void callNodeRight(int , Token , Context )

equals
public boolean equals(Object )

toString
public String toString()
Class Node1TNEQ
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.Node1
            |
            +--jess.Node1TNEQ
class Node1TNEQ
Extends:
jess.Node1
Field Summary
private int
private Value
Constructor Summary
 
Node1TNEQ(int , Value )
Method Summary
void
public boolean
equals(Object )
public String
Field Detail
m_idx
private int m_idx

m_value
private Value m_value
Constructor Detail
Node1TNEQ
Node1TNEQ(int , Value )
Method Detail
callNodeRight
void callNodeRight(int , Token , Context )

equals
public boolean equals(Object )

toString
public String toString()
Class Node1TNEV1
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.Node1
            |
            +--jess.Node1TNEV1
class Node1TNEV1
Extends:
jess.Node1
Field Summary
private int
private int
private int
private int
Constructor Summary
 
Node1TNEV1(int , int , int , int )
Method Summary
void
public boolean
equals(Object )
public String
Field Detail
m_idx1
private int m_idx1

m_idx2
private int m_idx2

m_subidx1
private int m_subidx1

m_subidx2
private int m_subidx2
Constructor Detail
Node1TNEV1
Node1TNEV1(int , int , int , int )
Method Detail
callNodeRight
void callNodeRight(int , Token , Context )

equals
public boolean equals(Object )

toString
public String toString()
Class Node2
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.NodeJoin
            |
            +--jess.Node2
class Node2
Extends:
jess.NodeJoin
Implements:
jess.LogicalNode, java.io.Serializable, jess.TokenTask
Field Summary
private boolean
protected int
protected HashMap
public int
protected int
Constructor Summary
 
Node2(int )
Method Summary
void
addTest(int , int , int , int , int , int )
private void
void
void
void
void
debugPrint(int , Token , int )
public void
StringBuffer
void
void
void
void
public String
public Map
public int
protected void
private void
readObject(ObjectInputStream )
protected void
boolean
runTests(int , Context , Token )
void
void
void
public void
public void
public String
Field Detail
m_blessed
private boolean m_blessed

m_defrule
HasLHS m_defrule

m_hashkey
protected int m_hashkey

m_left
TokenTree m_left

m_logicalDepends
protected HashMap m_logicalDepends

m_matches
public int m_matches

m_pattern
Pattern m_pattern

m_right
TokenTree m_right

m_tokenSize
protected int m_tokenSize
Constructor Detail
Node2
Node2(int )
Method Detail
addTest
void addTest(int , int , int , int , int , int )

askForBackChain
private void askForBackChain(Token , Context )

callNodeLeft
void callNodeLeft(int , Token , Context )

callNodeRight
void callNodeRight(int , Token , Context )

complete
void complete()

debugPrint
void debugPrint(int , Token , int )

dependsOn
public void dependsOn(Fact , Token )

displayMemory
StringBuffer displayMemory()

doRunTestsVaryLeft
void doRunTestsVaryLeft(int , Token , Context , TokenTask )

doRunTestsVaryLeft
void doRunTestsVaryLeft(int , Token , TokenVector , Context , TokenTask )

doRunTestsVaryRight
void doRunTestsVaryRight(int , Token , Context , TokenTask )

doRunTestsVaryRight
void doRunTestsVaryRight(int , Token , TokenVector , Context , TokenTask )

getIndexingInfo
public String getIndexingInfo()

getLogicalDependencies
public Map getLogicalDependencies()

getTokenSize
public int getTokenSize()

initTokenTrees
protected void initTokenTrees()

readObject
private void readObject(ObjectInputStream )

removeLogicalSupportFrom
protected void removeLogicalSupportFrom(Token , Context )

runTests
boolean runTests(int , Context , Token )

runTestsVaryLeft
void runTestsVaryLeft(int , Token , Context , TokenTask )

runTestsVaryRight
void runTestsVaryRight(int , Token , Context , TokenTask )

setBackchainInfo
void setBackchainInfo(Pattern , HasLHS )

tokenMatchesLeft
public void tokenMatchesLeft(int , Token , Token , Context )

tokenMatchesRight
public void tokenMatchesRight(int , Token , Token , Context )

toString
public String toString()
Class Node2Accumulate
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.NodeJoin
            |
            +--jess.Node2
                 |
                 +--jess.Node2Accumulate
public class Node2Accumulate
Extends:
jess.Node2
Field Summary
private Value
private Value
private Value
Constructor Summary
public
Method Summary
void
void
passAlong(int , Token , Context )
public void
public void
Field Detail
m_body
private Value m_body

m_initializer
private Value m_initializer

m_return
private Value m_return
Constructor Detail
Node2Accumulate
public Node2Accumulate(Accumulate , int )
Method Detail
callNodeLeft
void callNodeLeft(int , Token , Context )

passAlong
void passAlong(int , Token , Context )

tokenMatchesLeft
public void tokenMatchesLeft(int , Token , Token , Context )

tokenMatchesRight
public void tokenMatchesRight(int , Token , Token , Context )
Class Node2Test
package: jess
jess.Node2Test
public class Node2Test
Extends:
junit.framework.TestCase
Inner Class Summary
public final static class
Node2Test.Y
 
Field Summary
Object
m_data
Constructor Summary
public
Node2Test(String )
public
Y()
Method Summary
private Node2
public static junit.framework.TestSuite
public void
public void
public void
public void
public Object
foo()
Constructor Detail
Node2Test
public Node2Test(String )
Method Detail
lastJoinNode
private Node2 lastJoinNode(HasLHS )

suite
public static junit.framework.TestSuite suite()

testLeakIfChangeBehindTheScenes
public void testLeakIfChangeBehindTheScenes()

testRemoveLogicalSupportFrom
public void testRemoveLogicalSupportFrom()

testSetUpMemoryIndices
public void testSetUpMemoryIndices()

testSetUpMemoryIndices2
public void testSetUpMemoryIndices2()
Class NodeJoin
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.NodeJoin
class NodeJoin
Extends:
jess.Node
Implements:
java.io.Serializable
Field Summary
int
Constructor Summary
 
Method Summary
void
addTest(int , int , int , int , int , int )
void
addTest(int , int , Value , Rete )
void
void
void
public boolean
equals(Object )
String
void
passAlong(int , Token , Context )
boolean
runTests(Token , int , Context )
public String
Field Detail
m_nTests
int m_nTests

m_tests
TestBase m_tests
Constructor Detail
NodeJoin
NodeJoin()
Method Detail
addTest
void addTest(TestBase )

addTest
void addTest(int , int , int , int , int , int )

addTest
void addTest(int , int , Value , Rete )

callNodeLeft
void callNodeLeft(int , Token , Context )

complete
void complete()

equals
public boolean equals(Object )

getCompilationTraceToken
String getCompilationTraceToken()

passAlong
void passAlong(int , Token , Context )

runTests
boolean runTests(Token , int , Context )

toString
public String toString()
Class NodeNot2
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.NodeJoin
            |
            +--jess.Node2
                 |
                 +--jess.NodeNot2
class NodeNot2
Extends:
jess.Node2
Implements:
java.io.Serializable
Field Summary
private int
Constructor Summary
 
NodeNot2(int , int )
Method Summary
void
addTest(int , int , int , int , int , int )
void
void
void
void
void
public boolean
equals(Object )
protected void
boolean
runTests(int , Context , Token )
void
public void
public void
public String
Field Detail
m_size
private int m_size
Constructor Detail
NodeNot2
NodeNot2(int , int )
Method Detail
addTest
void addTest(int , int , int , int , int , int )

addTest
void addTest(TestBase )

callNodeLeft
void callNodeLeft(int , Token , Context )

doRunTestsVaryLeft
void doRunTestsVaryLeft(int , Token , Context , TokenTask )

doRunTestsVaryLeft
void doRunTestsVaryLeft(int , Token , TokenVector , Context , TokenTask )

doRunTestsVaryRight
void doRunTestsVaryRight(int , Token , Context , TokenTask )

equals
public boolean equals(Object )

initTokenTrees
protected void initTokenTrees()

runTests
boolean runTests(int , Context , Token )

runTestsVaryRight
void runTestsVaryRight(int , Token , Context , TokenTask )

subsetRightToken
Token subsetRightToken(Token )

tokenMatchesLeft
public void tokenMatchesLeft(int , Token , Token , Context )

tokenMatchesRight
public void tokenMatchesRight(int , Token , Token , Context )

toString
public String toString()
Class NodeNot2Single
package: jess
java.lang.Object
  |
  +--jess.Node
       |
       +--jess.NodeJoin
            |
            +--jess.Node2
                 |
                 +--jess.NodeNot2Single
class NodeNot2Single
Extends:
jess.Node2
Implements:
java.io.Serializable
Constructor Summary
 
Method Summary
void
public boolean
equals(Object )
void
public void
public void
public String
Constructor Detail
NodeNot2Single
NodeNot2Single(int )
Method Detail
callNodeLeft
void callNodeLeft(int , Token , Context )

equals
public boolean equals(Object )

runTestsVaryRight
void runTestsVaryRight(int , Token , Context , TokenTask )

tokenMatchesLeft
public void tokenMatchesLeft(int , Token , Token , Context )

tokenMatchesRight
public void tokenMatchesRight(int , Token , Token , Context )

toString
public String toString()
Class NodeViewer
package: jess
java.lang.Object
  |
  +--java.awt.Component
       |
       +--java.awt.Container
            |
            +--java.awt.Window
                 |
                 +--java.awt.Frame
                      |
                      +--javax.swing.JFrame
                           |
                           +--jess.NodeViewer
class NodeViewer
Extends:
javax.swing.JFrame
Implements:
jess.JessListener
Inner Class Summary
final static class
NodeViewer.1
 
Field Summary
private TextArea
private Node
private Rete
private TextArea
Constructor Summary
 
 
Method Summary
public void
windowClosing(WindowEvent )
void
public void
Field Detail
m_events
private TextArea m_events

m_node
private Node m_node

m_rete
private Rete m_rete

m_view
private TextArea m_view
Constructor Detail
NodeViewer
NodeViewer(Node , Rete )
Method Detail
describeNode
void describeNode()

eventHappened
public void eventHappened(JessEvent )
Class Not
package: jess
java.lang.Object
  |
  +--jess.Not
class Not
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Not()
Method Summary
public Value
public String
Constructor Detail
Not
Not()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class NotEquals
package: jess
java.lang.Object
  |
  +--jess.NotEquals
class NotEquals
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
private boolean
public String
Constructor Detail
NotEquals
NotEquals()
Method Detail
call
public Value call(ValueVector , Context )

compute
private boolean compute(Value , Value )

getName
public String getName()
Class NthMF
package: jess
java.lang.Object
  |
  +--jess.NthMF
class NthMF
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
NthMF
NthMF()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class NVPairOperation
package: jess
java.lang.Object
  |
  +--jess.NVPairOperation
abstract class NVPairOperation
Extends:
java.lang.Object
Implements:
java.io.Serializable
Constructor Summary
 
Method Summary
protected static Fact
protected static String
protected static Value
Constructor Detail
NVPairOperation
NVPairOperation()
Method Detail
getFactArgument
protected static Fact getFactArgument(ValueVector , Context , Rete , String )

getSlotName
protected static String getSlotName(ValueVector , Context )

getSlotValue
protected static Value getSlotValue(ValueVector , Context , int )
Class OddP
package: jess
java.lang.Object
  |
  +--jess.OddP
class OddP
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
OddP
OddP()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Open
package: jess
java.lang.Object
  |
  +--jess.Open
class Open
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
Open
Open()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class Or
package: jess
java.lang.Object
  |
  +--jess.Or
class Or
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Or()
Method Summary
public Value
public String
Constructor Detail
Or
Or()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class ParseException
package: jess
java.lang.Object
  |
  +--java.lang.Throwable
       |
       +--java.lang.Exception
            |
            +--jess.JessException
                 |
                 +--jess.ParseException
public class ParseException
Extends:
jess.JessException
Field Summary
private String
private Named
private JessToken
Constructor Summary
 
ParseException(String , String , String , JessToken )
 
ParseException(String , String , String , JessToken , Named )
 
ParseException(String , String , JessToken )
 
ParseException(String , String , JessToken , Named )
Method Summary
public String
public Named
public JessToken
Field Detail
m_alternatives
private String m_alternatives

m_construct
private Named m_construct

m_errorToken
private JessToken m_errorToken
Constructor Detail
ParseException
ParseException(String , String , String , JessToken )

ParseException
ParseException(String , String , String , JessToken , Named )

ParseException
ParseException(String , String , JessToken )

ParseException
ParseException(String , String , JessToken , Named )
Method Detail
getAlternatives
public String getAlternatives()

getConstruct
public Named getConstruct()

getErrorToken
public JessToken getErrorToken()
Class Pattern
package: jess
java.lang.Object
  |
  +--jess.Pattern
public class Pattern
Extends:
java.lang.Object
Implements:
jess.ConditionalElement, jess.ConditionalElementX, java.io.Serializable, jess.Visitable
Field Summary
private final static int
private String
private Deftemplate
private boolean
private boolean
private String
private boolean
private int[]
private Test1
Constructor Summary
public
Pattern(String , Rete )
public
 
Pattern(Pattern , String )
Method Summary
public Object
public void
public void
addTest(String , Test1 )
public void
public Object
public boolean
equals(Object )
public void
findVariableDefinitions(int , Hashtable , Hashtable )
public String
public boolean
public String
public boolean
public int
public boolean
boolean[]
public String
public String
public boolean
public int
public int
int
public int
getNTests(int )
public int
public int
public Test1
getTest(int , int )
public boolean
public boolean
public boolean
isMultifieldSubslot(int , int )
public void
renameUnmentionedVariables(Map , Map , int , HasLHS )
void
public void
setBoundName(String )
public void
public void
public void
public void
setSlotLength(String , int )
private void
private void
public String
Field Detail
INITSIZE
private final static int INITSIZE

m_boundName
private String m_boundName

m_deft
private Deftemplate m_deft

m_explicit
private boolean m_explicit

m_logical
private boolean m_logical

m_name
private String m_name

m_negated
private boolean m_negated

m_slotLengths
private int[] m_slotLengths

m_tests
private Test1 m_tests
Constructor Detail
Pattern
public Pattern(String , Rete )

Pattern
public Pattern(Deftemplate )

Pattern
Pattern(Pattern , String )
Method Detail
accept
public Object accept(Visitor )

addDirectlyMatchedVariables
public void addDirectlyMatchedVariables(Map )

addTest
public void addTest(String , Test1 )

addToGroup
public void addToGroup(Group )

canonicalize
public ConditionalElementX canonicalize()

clone
public Object clone()

equals
public boolean equals(Object )

findVariableDefinitions
public void findVariableDefinitions(int , Hashtable , Hashtable )

getBackchainingTemplateName
public String getBackchainingTemplateName()

getBackwardChaining
public boolean getBackwardChaining()

getBoundName
public String getBoundName()

getConditionalElement
public ConditionalElement getConditionalElement(int )

getConditionalElementX
public ConditionalElementX getConditionalElementX(int )

getDeftemplate
public Deftemplate getDeftemplate()

getExplicit
public boolean getExplicit()

getGroupSize
public int getGroupSize()

getLogical
public boolean getLogical()

getMultifieldFlags
boolean[] getMultifieldFlags(int )

getName
public String getName()

getNameWithoutBackchainingPrefix
public String getNameWithoutBackchainingPrefix()

getNegated
public boolean getNegated()

getNMultifieldsInSlot
public int getNMultifieldsInSlot(int )

getNSlots
public int getNSlots()

getNSlotsWithTests
int getNSlotsWithTests()

getNTests
public int getNTests(int )

getPatternCount
public int getPatternCount()

getSlotLength
public int getSlotLength(int )

getTest
public Test1 getTest(int , int )

isBackwardChainingTrigger
public boolean isBackwardChainingTrigger()

isGroup
public boolean isGroup()

isMultifieldSubslot
public boolean isMultifieldSubslot(int , int )

renameUnmentionedVariables
public void renameUnmentionedVariables(Map , Map , int , HasLHS )

replaceTests
void replaceTests(int , Test1 )

setBoundName
public void setBoundName(String )

setExplicit
public void setExplicit()

setLogical
public void setLogical()

setNegated
public void setNegated()

setSlotLength
public void setSlotLength(String , int )

substFuncall
private void substFuncall(Funcall , Map )

substituteVariableNamesInFuncalls
private void substituteVariableNamesInFuncalls(Map )

toString
public String toString()
Class PatternIterator
package: jess
java.lang.Object
  |
  +--jess.PatternIterator
class PatternIterator
Extends:
java.lang.Object
Implements:
java.util.Iterator
Field Summary
private int
private Pattern
Constructor Summary
 
Method Summary
public boolean
public Object
public void
private void
Field Detail
m_index
private int m_index

m_patterns
private Pattern m_patterns
Constructor Detail
PatternIterator
PatternIterator(ConditionalElementX )
Method Detail
hasNext
public boolean hasNext()

next
public Object next()

remove
public void remove()

storePatternsInList
private void storePatternsInList(ConditionalElementX , ArrayList )
Class PatternTest
package: jess
jess.PatternTest
public class PatternTest
Extends:
junit.framework.TestCase
Field Summary
private Rete
Constructor Summary
public
PatternTest(String )
Method Summary
protected void
public static junit.framework.TestSuite
public void
public void
public void
Field Detail
m_rete
private Rete m_rete
Constructor Detail
PatternTest
public PatternTest(String )
Method Detail
setUp
protected void setUp()

suite
public static junit.framework.TestSuite suite()

testEquals
public void testEquals()

testMultitools
public void testMultitools()

testParseLogical
public void testParseLogical()
Class Plus
package: jess
java.lang.Object
  |
  +--jess.Plus
class Plus
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
private Value
public String
Constructor Detail
Plus
Plus()
Method Detail
call
public Value call(ValueVector , Context )

compute
private Value compute(Value , Value )

getName
public String getName()
Class PopFocus
package: jess
java.lang.Object
  |
  +--jess.PopFocus
class PopFocus
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Constructor Summary
 
Method Summary
public Value
public String
Constructor Detail
PopFocus
PopFocus()
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class PredFunctions
package: jess
java.lang.Object
  |
  +--jess.PredFunctions
class PredFunctions
Extends:
java.lang.Object
Implements:
jess.IntrinsicPackage, java.io.Serializable
Constructor Summary
 
Method Summary
public void
add(HashMap )
private void
Constructor Detail
PredFunctions
PredFunctions()
Method Detail
add
public void add(HashMap )

addFunction
private void addFunction(Userfunction , HashMap )
Class PrettyPrinter
package: jess
java.lang.Object
  |
  +--jess.PrettyPrinter
public class PrettyPrinter
Extends:
java.lang.Object
Implements:
jess.Visitor
Field Summary
private boolean
private Visitable
Constructor Summary
public
Method Summary
private void
private void
private void
private int
private void
public String
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
public Object
Field Detail
m_inTestCE
private boolean m_inTestCE

m_visitable
private Visitable m_visitable
Constructor Detail
PrettyPrinter
public PrettyPrinter(Visitable )
Method Detail
addNodeIndexHashDeclaration
private void addNodeIndexHashDeclaration(HasLHS , List )

doOrLHS
private void doOrLHS(List , HasLHS )

doSimpleLHS
private void doSimpleLHS(List , HasLHS )

firstSlotToPrint
private int firstSlotToPrint(Deftemplate )

indentIfNotFirstDeclaration
private void indentIfNotFirstDeclaration(List )

toString
public String toString()

visitAccumulate
public Object visitAccumulate(Accumulate )

visitDeffacts
public Object visitDeffacts(Deffacts )

visitDeffunction
public Object visitDeffunction(Deffunction )

visitDefglobal
public Object visitDefglobal(Defglobal )

visitDefquery
public Object visitDefquery(Defquery )

visitDefrule
public Object visitDefrule(Defrule )

visitDeftemplate
public Object visitDeftemplate(Deftemplate )

visitGroup
public Object visitGroup(Group )

visitPattern
public Object visitPattern(Pattern )

visitTest1
public Object visitTest1(Test1 )
Class PrettyPrinterTest
package: jess
jess.PrettyPrinterTest
public class PrettyPrinterTest
Extends:
junit.framework.TestCase
Constructor Summary
public
Method Summary
public static junit.framework.TestSuite
public void
Constructor Detail
PrettyPrinterTest
public PrettyPrinterTest(String )
Method Detail
suite
public static junit.framework.TestSuite suite()

testVisitPattern
public void testVisitPattern()
Class PrintfFormat
package: jess
java.lang.Object
  |
  +--jess.PrintfFormat
class PrintfFormat
Extends:
java.lang.Object
Inner Class Summary
final static class
PrintfFormat.ConversionSpecification
 
Field Summary
private boolean
alternateForm
private int
argumentPosition
private int
argumentPositionForFieldWidth
private int
argumentPositionForPrecision
private char
conversionCharacter
private final static int
defaultDigits
private int
fieldWidth
private boolean
fieldWidthSet
private String
fmt
private boolean
leadingSign
private boolean
leadingSpace
private boolean
leadingZeros
private boolean
leftJustify
private boolean
optionalh
private boolean
optionall
private boolean
optionalL
private int
pos
private boolean
positionalFieldWidth
private boolean
positionalPrecision
private boolean
positionalSpecification
private int
precision
private boolean
precisionSet
private boolean
thousands
private boolean
variableFieldWidth
private boolean
variablePrecision
private int
private DecimalFormatSymbols
private Vector
Constructor Summary
 
ConversionSpecification(PrintfFormat )
 
ConversionSpecification(PrintfFormat , String )
public
PrintfFormat(String )
public
PrintfFormat(Locale , String )
Method Summary
private char[]
applyFloatPadding(char[] , boolean )
private boolean
checkForCarry(char[] , int )
private char[]
eFormatDigits(double , char )
private String
eFormatString(double , char )
private char[]
fFormatDigits(double )
private String
fFormatString(double )
int
getArgumentPosition()
int
getArgumentPositionForFieldWidth()
int
getArgumentPositionForPrecision()
char
getConversionCharacter()
String
getLiteral()
String
internalsprintf(double )
String
internalsprintf(int )
String
internalsprintf(Object )
String
internalsprintf(String )
String
internalsprintf(long )
boolean
isPositionalFieldWidth()
boolean
isPositionalPrecision()
boolean
isPositionalSpecification()
boolean
isVariableFieldWidth()
boolean
isVariablePrecision()
private String
printCFormat(char )
private String
printDFormat(int )
private String
printDFormat(String )
private String
printDFormat(long )
private String
printDFormat(short )
private String
printEFormat(double )
private String
printFFormat(double )
private String
printGFormat(double )
private String
printOFormat(int )
private String
printOFormat(String )
private String
printOFormat(long )
private String
printOFormat(short )
private String
printSFormat(String )
private String
printXFormat(int )
private String
printXFormat(String )
private String
printXFormat(long )
private String
printXFormat(short )
private void
setArgPosition()
private boolean
setConversionCharacter()
private void
setFieldWidth()
private boolean
setFieldWidthArgPosition()
void
setFieldWidthWithArg(int )
private void
setFlagCharacters()
void
setLiteral(String )
private void
setOptionalHL()
private void
setPrecision()
private boolean
setPrecisionArgPosition()
void
setPrecisionWithArg(int )
private boolean
startSymbolicCarry(char[] , int , int )
private String
nonControl(String , int )
public String
public String
sprintf(double )
public String
sprintf(int )
public String
sprintf(Object )
public String
sprintf(Object )
public String
sprintf(String )
public String
sprintf(long )
Field Detail
cPos
private int cPos

dfs
private DecimalFormatSymbols dfs

vFmt
private Vector vFmt
Constructor Detail
PrintfFormat
public PrintfFormat(String )

PrintfFormat
public PrintfFormat(Locale , String )
Method Detail
nonControl
private String nonControl(String , int )

sprintf
public String sprintf(double )

sprintf
public String sprintf(String )

sprintf
public String sprintf(Object )

sprintf
public String sprintf(long )

sprintf
public String sprintf(Object )

sprintf
public String sprintf()

sprintf
public String sprintf(int )
Class Printout
package: jess
java.lang.Object
  |
  +--jess.Printout
class Printout
Extends:
java.lang.Object
Implements:
jess.Userfunction, java.io.Serializable
Field Summary
final static int
private boolean
private int
private Printout
private static String
final static int
final static int
private final static String
Constructor Summary
 
Printout(int )
 
Printout(int , Printout )
Method Summary
public Value
public String
Field Detail
GETMULTI
final static int GETMULTI

m_multithreadedIO
private boolean m_multithreadedIO

m_name
private int m_name

m_printout
private Printout m_printout

NEWLINE
private static String NEWLINE

PRINTOUT
final static int PRINTOUT

SETMULTI
final static int SETMULTI

s_names
private final static String s_names
Constructor Detail
Printout
Printout(int )

Printout
Printout(int , Printout )
Method Detail
call
public Value call(ValueVector , Context )

getName
public String getName()
Class PrintThread
package: jess
java.lang.Object
  |
  +--java.lang.Thread
       |
       +--jess.PrintThread
class PrintThread
Extends:
java.lang.Thread
Field Summary
private Writer
private static PrintThread
Constructor Summary
 
Method Summary
synchronized void
assignWork(Writer )
public synchronized void
run()
synchronized int
Field Detail
m_os
private Writer m_os

s_printThread
private static PrintThread s_printThread
Constructor Detail
PrintThread
PrintThread()
Method Detail
assignWork
synchronized void assignWork(Writer )

getPrintThread
static PrintThread getPrintThread()

run
public synchronized