A B C D E F G H I J K L M N O P Q R S T U V W _

A

ACHIEVE - Static variable in interface com.irs.jam.JAMParserConstants
 
AchieveGoalAction - class com.irs.jam.AchieveGoalAction.
A built-in JAM primitive action for achievement subgoaling.
AchieveGoalAction(String, Relation, Expression, ExpList, ExpList, Interpreter) - Constructor for class com.irs.jam.AchieveGoalAction
Primary constructor
ACT_ACHIEVE - Static variable in class com.irs.jam.Action
 
ACT_ASSERT - Static variable in class com.irs.jam.Action
 
ACT_ASSIGN - Static variable in class com.irs.jam.Action
 
ACT_CANNOT_EXECUTE - Static variable in class com.irs.jam.Action
 
ACT_FACT - Static variable in class com.irs.jam.Action
 
ACT_FAIL - Static variable in class com.irs.jam.Action
 
ACT_FAILED - Static variable in class com.irs.jam.Action
 
ACT_GOAL_ACTION - Static variable in class com.irs.jam.Action
 
ACT_LOAD - Static variable in class com.irs.jam.Action
 
ACT_MAINTAIN - Static variable in class com.irs.jam.Action
 
ACT_OBJECT - Static variable in class com.irs.jam.Action
 
ACT_PARSE - Static variable in class com.irs.jam.Action
 
ACT_PERFORM - Static variable in class com.irs.jam.Action
 
ACT_POST - Static variable in class com.irs.jam.Action
 
ACT_PRIMITIVE - Static variable in class com.irs.jam.Action
 
ACT_QUERY - Static variable in class com.irs.jam.Action
 
ACT_RETRACT - Static variable in class com.irs.jam.Action
 
ACT_RETRIEVE - Static variable in class com.irs.jam.Action
 
ACT_SUCCEEDED - Static variable in class com.irs.jam.Action
 
ACT_TEST - Static variable in class com.irs.jam.Action
 
ACT_UNDEFINED - Static variable in class com.irs.jam.Action
 
ACT_UNPOST - Static variable in class com.irs.jam.Action
 
ACT_UPDATE - Static variable in class com.irs.jam.Action
 
ACT_WAIT - Static variable in class com.irs.jam.Action
 
Action - class com.irs.jam.Action.
An abstract base class for representing the agent's actions
Action() - Constructor for class com.irs.jam.Action
 
Action(int) - Constructor for class com.irs.jam.Action
 
action(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
Action(String) - Constructor for class com.irs.jam.Action
 
add_escapes(String) - Method in class com.irs.jam.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
add(Plan, Goal, Binding) - Method in class com.irs.jam.APL
Append an applicable plan onto the list of possibilities
add(TableObject) - Method in class com.irs.jam.Table
Add an entry to the table based on the objects name.
add(TableObject, String) - Method in class com.irs.jam.Table
Add an entry to the table based on the name specified as a parameter.
add(Value) - Method in class com.irs.jam.Value
 
add(Value) - Method in class com.irs.jam.ValueLong
 
add(Value) - Method in class com.irs.jam.ValueObject
 
add(Value) - Method in class com.irs.jam.ValueReal
 
add(Value) - Method in class com.irs.jam.ValueString
 
addAfter(DLink, DList) - Method in class com.irs.jam.DList
Add a list after the given element
addAfter(DLink, Object) - Method in class com.irs.jam.DList
Add a single entry after the given element
addBefore(DLink, DList) - Method in class com.irs.jam.DList
Add a list after the given element
addBefore(DLink, Object) - Method in class com.irs.jam.DList
Add a single entry before the given element
addBranch(PlanConstruct) - Method in class com.irs.jam.PlanBranchConstruct
 
addBranch(PlanConstruct) - Method in class com.irs.jam.PlanDoAllConstruct
 
addBranch(PlanConstruct) - Method in class com.irs.jam.PlanDoAnyConstruct
 
addConditions(ConditionList) - Method in class com.irs.jam.PlanContext
 
addContext(ConditionList) - Method in class com.irs.jam.Plan
 
addEscapes(String) - Static method in class com.irs.jam.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addPrecondition(ConditionList) - Method in class com.irs.jam.Plan
 
addUnique(GoalAction, Relation, Goal, Binding) - Method in class com.irs.jam.IntentionStructure
Add the specified goal to the intention structure only if it doesn't already exist.
adjustBeginLineColumn(int, int) - Method in class com.irs.jam.ASCII_CharStream
Method to adjust line and column numbers for the start of a token.
agent_components(Interpreter) - Method in class com.irs.jam.JAMParser
 
AgentMobilityServer - class com.irs.jam.AgentMobilityServer.
 
AgentMobilityServer() - Constructor for class com.irs.jam.AgentMobilityServer
 
allGoalsDone() - Method in class com.irs.jam.IntentionStructure
Old GoalList functionality
anyNew() - Method in class com.irs.jam.WorldModelTable
See if there are ANY new World Model entries
APL - class com.irs.jam.APL.
A JAM agent's Applicable Plans List (APL)
APL(PlanTable, WorldModelTable, IntentionStructure, int) - Constructor for class com.irs.jam.APL
Generate an Applicable Plan List (APL) from the plans, current state of the world model, and the goals on the intention structure.
APLElement - class com.irs.jam.APLElement.
Represents an agent's Applicable Plans List (APL)
append(DList) - Method in class com.irs.jam.DList
Add at tail of list
append(Object) - Method in class com.irs.jam.DList
Add at tail of list
appendHere(DList) - Method in class com.irs.jam.DListEnumerator
 
appendHere(Object) - Method in class com.irs.jam.DListEnumerator
Add an element after the current one
ASCII_CharStream - class com.irs.jam.ASCII_CharStream.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
ASCII_CharStream(InputStream, int, int) - Constructor for class com.irs.jam.ASCII_CharStream
 
ASCII_CharStream(InputStream, int, int, int) - Constructor for class com.irs.jam.ASCII_CharStream
 
ASCII_CharStream(Reader, int, int) - Constructor for class com.irs.jam.ASCII_CharStream
 
ASCII_CharStream(Reader, int, int, int) - Constructor for class com.irs.jam.ASCII_CharStream
 
ASSERT - Static variable in interface com.irs.jam.JAMParserConstants
 
assert(Relation, Binding) - Method in class com.irs.jam.WorldModelTable
Add a new World Model entry
AssertAction - class com.irs.jam.AssertAction.
A built-in JAM primitive action for adding entries to the JAM world model.
ASSIGN - Static variable in interface com.irs.jam.JAMParserConstants
 
AssignAction - class com.irs.jam.AssignAction.
A built-in JAM primitive action for binding values to local plan variables within plans.

B

backup(int) - Method in class com.irs.jam.ASCII_CharStream
 
beginColumn - Variable in class com.irs.jam.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class com.irs.jam.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
BeginToken() - Method in class com.irs.jam.ASCII_CharStream
 
Binding - class com.irs.jam.Binding.
Represents a plan's variable bindings
Binding(Binding) - Constructor for class com.irs.jam.Binding
Copy constructor
Binding(SymbolTable) - Constructor for class com.irs.jam.Binding
Constructor based on an externally-supplied symbol table
BindingList - class com.irs.jam.BindingList.
Expression List
BindingList() - Constructor for class com.irs.jam.BindingList
 
BindingList(Binding) - Constructor for class com.irs.jam.BindingList
 
BindingListEnumerator - class com.irs.jam.BindingListEnumerator.
BindingListEnumerator
BindingListEnumerator(BindingList) - Constructor for class com.irs.jam.BindingListEnumerator
 
BindingValue - class com.irs.jam.BindingValue.
Represents a particular variable binding
BindingValue() - Constructor for class com.irs.jam.BindingValue
 
BindingValue(BindingValue) - Constructor for class com.irs.jam.BindingValue
Copy constructor
BindingValue(Value) - Constructor for class com.irs.jam.BindingValue
 
bufpos - Variable in class com.irs.jam.ASCII_CharStream
 
buildInterpreter(String, String, Interpreter) - Method in class com.irs.jam.JAMParser
Primary JAM interface to parser

C

charac - Static variable in interface com.irs.jam.JAMParserConstants
 
check(BindingList) - Method in class com.irs.jam.Condition
 
check(BindingList) - Method in class com.irs.jam.ExpressionCondition
Remove from the given binding list the ones not satisfying the expression.
check(BindingList) - Method in class com.irs.jam.FactCondition
Compare the relation against the world model and add and/or delete bindings as appropriate
check(BindingList) - Method in class com.irs.jam.PlanContext
Establish contexts (generate the binding list)
check(BindingList) - Method in class com.irs.jam.RelationCondition
Remove from the given binding list the ones not satisfying the fact.
check(BindingList) - Method in class com.irs.jam.RetrieveCondition
Compare the relation against the world model and add and/or delete bindings as appropriate.
checkContext(BindingList) - Method in class com.irs.jam.Plan
Evaluate truth value of context expression
checkNewWMBinding(boolean) - Method in class com.irs.jam.Binding
Check, and possibly alter the flag indicating a reference to a newly changed world model entry
checkPrecondition(BindingList) - Method in class com.irs.jam.Plan
Evaluate truth value of precondition expression
CLASS_IDENTIFIER - Static variable in interface com.irs.jam.JAMParserConstants
 
clear() - Method in class com.irs.jam.DList
Remove all links
clearNew() - Method in class com.irs.jam.Goal
 
clearNew() - Method in class com.irs.jam.WorldModelRelation
 
clearNewAll() - Method in class com.irs.jam.WorldModelTable
Set all World Model entries to be "aged"
clearNewWMBinding() - Method in class com.irs.jam.Binding
Indicate that there are no references to newly changed world model entries
COND_EXP - Static variable in class com.irs.jam.Condition
 
COND_FACT - Static variable in class com.irs.jam.Condition
 
COND_GOAL - Static variable in class com.irs.jam.Condition
 
COND_RETRIEVE - Static variable in class com.irs.jam.Condition
 
Condition - class com.irs.jam.Condition.
A boolean-evaluable object
condition_list(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
Condition() - Constructor for class com.irs.jam.Condition
 
condition(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
ConditionList - class com.irs.jam.ConditionList.
Expression List
ConditionList() - Constructor for class com.irs.jam.ConditionList
 
ConditionList(Condition) - Constructor for class com.irs.jam.ConditionList
 
ConditionListEnumerator - class com.irs.jam.ConditionListEnumerator.
ConditionListEnumerator
ConditionListEnumerator(ConditionList) - Constructor for class com.irs.jam.ConditionListEnumerator
 
confirm(Binding) - Method in class com.irs.jam.Condition
 
confirm(Binding) - Method in class com.irs.jam.ExpressionCondition
Confirm whether the binding is still valid against the current World Model.
confirm(Binding) - Method in class com.irs.jam.FactCondition
Confirm whether the binding is still valid against the current World Model
confirm(Binding) - Method in class com.irs.jam.PlanContext
Confirm the validity of the current context with the current binding
confirm(Binding) - Method in class com.irs.jam.RelationCondition
Confirm whether the binding is still valid against the current WM
confirm(Binding) - Method in class com.irs.jam.RetrieveCondition
Confirm whether the binding is valid against the current World Model.
confirmContext() - Method in class com.irs.jam.Goal
Verify that the plan's context is valid.
confirmContext(Binding) - Method in class com.irs.jam.Plan
Evaluate truth value of context expression
copy(APLElement) - Method in class com.irs.jam.APLElement
Make a copy of the applicable plan
copy(Binding) - Method in class com.irs.jam.Binding
Assignment operator
createHead() - Method in class com.irs.jam.DList
Create the start of the list
curChar - Variable in class com.irs.jam.JAMParserTokenManager
 
currentToken - Variable in class com.irs.jam.ParseException
This is the last token that has been consumed successfully.

D

DEFAULT - Static variable in interface com.irs.jam.JAMParserConstants
 
delim - Static variable in interface com.irs.jam.JAMParserConstants
 
digit - Static variable in interface com.irs.jam.JAMParserConstants
 
disable_tracing() - Method in class com.irs.jam.JAMParser
 
disable() - Method in class com.irs.jam.Plan
 
disable(String) - Method in class com.irs.jam.PlanTable
Marks all plans with the given name so that it will not be considered during APL generation.
div(Value) - Method in class com.irs.jam.Value
 
div(Value) - Method in class com.irs.jam.ValueLong
 
div(Value) - Method in class com.irs.jam.ValueObject
 
div(Value) - Method in class com.irs.jam.ValueReal
 
div(Value) - Method in class com.irs.jam.ValueString
 
DLink - class com.irs.jam.DLink.
Link data structure for DList (doubly linked list)
DLink() - Constructor for class com.irs.jam.DLink
 
DLink(Object, DLink, DLink) - Constructor for class com.irs.jam.DLink
 
DList - class com.irs.jam.DList.
DList (doubly linked list)
DList() - Constructor for class com.irs.jam.DList
 
DList(Object) - Constructor for class com.irs.jam.DList
 
DListEnumerator - class com.irs.jam.DListEnumerator.
Link data structure for DList (doubly linked list)
DListEnumerator(DList) - Constructor for class com.irs.jam.DListEnumerator
 
Done() - Method in class com.irs.jam.ASCII_CharStream
 
drop(GoalAction, Binding) - Method in class com.irs.jam.IntentionStructure
Find and remove a goal from the Intention Structure

E

ELSE - Static variable in interface com.irs.jam.JAMParserConstants
 
ELSEIF - Static variable in interface com.irs.jam.JAMParserConstants
 
enable_tracing() - Method in class com.irs.jam.JAMParser
 
endColumn - Variable in class com.irs.jam.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endLine - Variable in class com.irs.jam.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
EOF - Static variable in interface com.irs.jam.JAMParserConstants
 
eol - Variable in class com.irs.jam.ParseException
The end of line string for this machine.
eq(Value) - Method in class com.irs.jam.Value
 
eq(Value) - Method in class com.irs.jam.ValueLong
 
eq(Value) - Method in class com.irs.jam.ValueObject
 
eq(Value) - Method in class com.irs.jam.ValueReal
 
eq(Value) - Method in class com.irs.jam.ValueString
 
equals(Expression, Binding) - Method in class com.irs.jam.Expression
Evaluates the expression to a single resultant (whether the two values are equivalent)
equals(Object) - Method in class com.irs.jam.Symbol
Check whether specified object matches this object
eval(Binding) - Method in class com.irs.jam.Expression
Evaluates the expression to a single resultant
eval(Binding) - Method in class com.irs.jam.FunctionCall
Perform the function
eval(Binding) - Method in class com.irs.jam.Predicate
 
eval(Binding) - Method in class com.irs.jam.PredicateAchieve
Go through the goals in the Intention Structure and see if there are any that match.
eval(Binding) - Method in class com.irs.jam.PredicateFact
Calculate the truth value of the World Model relation
eval(Binding) - Method in class com.irs.jam.PredicateRetrieve
Calculate the truth value of the World Model relation
eval(Binding) - Method in class com.irs.jam.Value
 
eval(Binding) - Method in class com.irs.jam.Variable
 
evalArgs(Binding) - Method in class com.irs.jam.Relation
Convert all variables elements of the relation into constants
evalUtility() - Method in class com.irs.jam.APLElement
Determine the instantiated plan's utility (defined currently as goal utility + plan utility)
evalUtility() - Method in class com.irs.jam.Goal
This function should be defined in this goal class because it must use the binding of the subgoaling plan, not the candidate plans for this goal.
evalUtility(Binding) - Method in class com.irs.jam.GoalAction
 
evalUtility(Binding) - Method in class com.irs.jam.Plan
Calculate the utility value of the plan instance
exec_action(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
EXECUTE - Static variable in interface com.irs.jam.JAMParserConstants
 
execute() - Method in class com.irs.jam.Goal
Execute the procedure associated with a plan's BODY specification.
execute(Binding, Goal) - Method in class com.irs.jam.Action
Perform the action's functionality
execute(Binding, Goal) - Method in class com.irs.jam.AssertAction
Add the relation to the World Model
execute(Binding, Goal) - Method in class com.irs.jam.AssignAction
 
execute(Binding, Goal) - Method in class com.irs.jam.FactAction
Check the relation against the World Model.
execute(Binding, Goal) - Method in class com.irs.jam.FailAction
 
execute(Binding, Goal) - Method in class com.irs.jam.GoalAction
 
execute(Binding, Goal) - Method in class com.irs.jam.LoadAction
 
execute(Binding, Goal) - Method in class com.irs.jam.NextFactAction
Return the next matching WM relation
execute(Binding, Goal) - Method in class com.irs.jam.ObjectAction
Find and invoke the class' method
execute(Binding, Goal) - Method in class com.irs.jam.PostAction
Add a top-level goal to the agent
execute(Binding, Goal) - Method in class com.irs.jam.RetractAction
Retract the relation from the World Model.
execute(Binding, Goal) - Method in class com.irs.jam.RetrieveAction
Retrieve the relation from the World Model.
execute(Binding, Goal) - Method in class com.irs.jam.RetrieveAllAction
Retrieve the relation from the World Model.
execute(Binding, Goal) - Method in class com.irs.jam.SimpleAction
Execute a non-decomposable action
execute(Binding, Goal) - Method in class com.irs.jam.SucceedAction
This function will always succeed.
execute(Binding, Goal) - Method in class com.irs.jam.TestAction
 
execute(Binding, Goal) - Method in class com.irs.jam.UnpostAction
Remove a goal from the agent
execute(Binding, Goal) - Method in class com.irs.jam.UpdateAction
Update the relation on the World Model.
execute(Binding, Goal) - Method in class com.irs.jam.WorldModelAction
Perform the necessary world model function.
execute(Binding, Goal, Goal) - Method in class com.irs.jam.PlanRuntimeAtomicState
 
execute(Binding, Goal, Goal) - Method in class com.irs.jam.PlanRuntimeBranchState
Execute something in one of the branches
execute(Binding, Goal, Goal) - Method in class com.irs.jam.PlanRuntimeDoAllState
Execute something in one of the branches
execute(Binding, Goal, Goal) - Method in class com.irs.jam.PlanRuntimeDoAnyState
Execute something in one of the branches
execute(Binding, Goal, Goal) - Method in class com.irs.jam.PlanRuntimeDoState
 
execute(Binding, Goal, Goal) - Method in class com.irs.jam.PlanRuntimeGoalState
Find an applicable plan if necessary and execute the plan if it exists.
execute(Binding, Goal, Goal) - Method in class com.irs.jam.PlanRuntimeParallelState
 
execute(Binding, Goal, Goal) - Method in class com.irs.jam.PlanRuntimeSequenceState
 
execute(Binding, Goal, Goal) - Method in class com.irs.jam.PlanRuntimeSimpleState
 
execute(Binding, Goal, Goal) - Method in class com.irs.jam.PlanRuntimeState
 
execute(Binding, Goal, Goal) - Method in class com.irs.jam.PlanRuntimeWaitState
Check to see whether the action returns successfully or the goal has been accomplished.
execute(Binding, Goal, Goal) - Method in class com.irs.jam.PlanRuntimeWhenState
 
execute(Binding, Goal, Goal) - Method in class com.irs.jam.PlanRuntimeWhileState
 
execute(String, int, ExpList, Binding, Goal) - Method in class com.irs.jam.Functions
Perform the indicated non-decomposable action
execute(String, int, ExpList, Binding, Goal) - Method in interface com.irs.jam.PrimitiveAction
 
execute(String, int, ExpList, Binding, Goal) - Method in class com.irs.jam.SystemFunctions
 
execute(String, int, ExpList, Binding, Goal) - Method in class com.irs.jam.UserFunctions
 
executeEffects() - Method in class com.irs.jam.Goal
Execute the procedure associated with a plan's EFFECTS specification.
executeFailure() - Method in class com.irs.jam.Goal
Execute the procedure associated with a plan's FAILURE specification.
executePlan(Plan) - Method in class com.irs.jam.IntentionStructure
Perform an agent's plan
EXP - Static variable in interface com.irs.jam.JAMParserConstants
 
EXP_FUNCALL - Static variable in class com.irs.jam.Expression
 
EXP_PREDICATE - Static variable in class com.irs.jam.Expression
 
EXP_UNDEFINED - Static variable in class com.irs.jam.Expression
 
EXP_VALUE - Static variable in class com.irs.jam.Expression
 
EXP_VARIABLE - Static variable in class com.irs.jam.Expression
 
expectedTokenSequences - Variable in class com.irs.jam.ParseException
Each entry in this array is an array of integers.
ExpList - class com.irs.jam.ExpList.
Expression List
ExpList() - Constructor for class com.irs.jam.ExpList
 
ExpList(Expression) - Constructor for class com.irs.jam.ExpList
 
explist(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
ExpListEnumerator - class com.irs.jam.ExpListEnumerator.
Expression and ExpressionList
ExpListEnumerator(ExpList) - Constructor for class com.irs.jam.ExpListEnumerator
 
explistEval(Binding) - Method in class com.irs.jam.ExpList
Convert all variables elements of the expression into constants
Expression - class com.irs.jam.Expression.
Represents the basic data-types within JAM agents
Expression() - Constructor for class com.irs.jam.Expression
 
expression(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
ExpressionCondition - class com.irs.jam.ExpressionCondition.
A boolean-evaluable expression condition
ExpressionCondition(Expression) - Constructor for class com.irs.jam.ExpressionCondition
 

F

FACT - Static variable in interface com.irs.jam.JAMParserConstants
 
FACT_DECL - Static variable in interface com.irs.jam.JAMParserConstants
 
fact(Interpreter) - Method in class com.irs.jam.JAMParser
 
FactAction - class com.irs.jam.FactAction.
A built-in JAM primitive action for binding and matching plan variables with world model entries.
FactCondition - class com.irs.jam.FactCondition.
A boolean-evaluable World Model fact
FactCondition(Relation, Interpreter) - Constructor for class com.irs.jam.FactCondition
Constructor w/ World Model relation to check and interpreter as arguments.
FAIL - Static variable in interface com.irs.jam.JAMParserConstants
 
FailAction - class com.irs.jam.FailAction.
A built-in JAM primitive action for forcing action failure.
FailAction() - Constructor for class com.irs.jam.FailAction
 
FALSE - Static variable in class com.irs.jam.Value
 
first() - Method in class com.irs.jam.DList
Return the first element of the list
FLOAT - Static variable in interface com.irs.jam.JAMParserConstants
 
FORMAL_COMMENT - Static variable in interface com.irs.jam.JAMParserConstants
 
format(PrintStream) - Method in class com.irs.jam.Binding
Print out so that it can be in-line with other output
format(PrintStream) - Method in class com.irs.jam.BindingList
 
format(PrintStream) - Method in class com.irs.jam.Goal
Format output to the given stream so that it can be in-line with other output.
format(PrintStream) - Method in class com.irs.jam.Plan
Print out so that it can be in-line with other output
format(PrintStream, Binding) - Method in class com.irs.jam.AchieveGoalAction
Display information about the goal
format(PrintStream, Binding) - Method in class com.irs.jam.Action
 
format(PrintStream, Binding) - Method in class com.irs.jam.AssertAction
Output information to the stream in an in-line manner.
format(PrintStream, Binding) - Method in class com.irs.jam.AssignAction
 
format(PrintStream, Binding) - Method in class com.irs.jam.ConditionList
 
format(PrintStream, Binding) - Method in class com.irs.jam.ExpList
Format the output so that it's conducive to being printed out in-line with other information.
format(PrintStream, Binding) - Method in class com.irs.jam.Expression
 
format(PrintStream, Binding) - Method in class com.irs.jam.FactAction
Output information to the stream in an in-line manner.
format(PrintStream, Binding) - Method in class com.irs.jam.FailAction
 
format(PrintStream, Binding) - Method in class com.irs.jam.FunctionCall
Display information considering that it will be in-line with other information
format(PrintStream, Binding) - Method in class com.irs.jam.GoalAction
 
format(PrintStream, Binding) - Method in class com.irs.jam.LoadAction
 
format(PrintStream, Binding) - Method in class com.irs.jam.MaintainGoalAction
Display information about the goal
format(PrintStream, Binding) - Method in class com.irs.jam.NextFactAction
Output information to the stream in an in-line manner.
format(PrintStream, Binding) - Method in class com.irs.jam.ObjectAction
Output action information considering that it may be in-line with other information.
format(PrintStream, Binding) - Method in class com.irs.jam.PerformGoalAction
Display information about the goal
format(PrintStream, Binding) - Method in class com.irs.jam.PostAction
Output information to the stream in an in-line manner.
format(PrintStream, Binding) - Method in class com.irs.jam.Predicate
Output information considering that it may be inline with other information.
format(PrintStream, Binding) - Method in class com.irs.jam.QueryGoalAction
Display information about the goal
format(PrintStream, Binding) - Method in class com.irs.jam.Relation
Format the output so that it's conducive to being printed out in-line with other information.
format(PrintStream, Binding) - Method in class com.irs.jam.RetractAction
Output information to the stream in an in-line manner.
format(PrintStream, Binding) - Method in class com.irs.jam.RetrieveAction
Output information to the stream in an in-line manner.
format(PrintStream, Binding) - Method in class com.irs.jam.RetrieveAllAction
Output information to the stream in an in-line manner.
format(PrintStream, Binding) - Method in class com.irs.jam.SimpleAction
Print out the action information in-line with other information.
format(PrintStream, Binding) - Method in class com.irs.jam.SucceedAction
 
format(PrintStream, Binding) - Method in class com.irs.jam.TestAction
 
format(PrintStream, Binding) - Method in class com.irs.jam.UnpostAction
Output information to the stream in an in-line manner.
format(PrintStream, Binding) - Method in class com.irs.jam.UpdateAction
Output information to the stream in an in-line manner.
format(PrintStream, Binding) - Method in class com.irs.jam.Value
 
format(PrintStream, Binding) - Method in class com.irs.jam.ValueLong
 
format(PrintStream, Binding) - Method in class com.irs.jam.ValueObject
 
format(PrintStream, Binding) - Method in class com.irs.jam.ValueReal
 
format(PrintStream, Binding) - Method in class com.irs.jam.ValueString
 
format(PrintStream, Binding) - Method in class com.irs.jam.Variable
Output information to the stream in an in-line manner.
formatArgs(PrintStream, Binding, String, String) - Method in class com.irs.jam.GoalAction
Format the output so that it's conducive to being printed out in-line with other information.
funcall(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
FunctionCall - class com.irs.jam.FunctionCall.
Represents a function call
Functions - class com.irs.jam.Functions.
Base class for defining primitive functionality
Functions() - Constructor for class com.irs.jam.Functions
 

G

ge(Value) - Method in class com.irs.jam.Value
 
ge(Value) - Method in class com.irs.jam.ValueLong
 
ge(Value) - Method in class com.irs.jam.ValueObject
 
ge(Value) - Method in class com.irs.jam.ValueReal
 
ge(Value) - Method in class com.irs.jam.ValueString
 
generateAPL() - Method in class com.irs.jam.Goal
Check whether the goal should have an Applicable Plan List created for it.
generateParseException() - Method in class com.irs.jam.JAMParser
 
getAction() - Method in class com.irs.jam.PlanSimpleConstruct
 
getAction() - Method in class com.irs.jam.PlanWaitConstruct
 
getActiveBranchNum() - Method in class com.irs.jam.PlanRuntimeBranchState
 
getActiveBranchNum() - Method in class com.irs.jam.PlanRuntimeDoAllState
 
getActiveBranchNum() - Method in class com.irs.jam.PlanRuntimeDoAnyState
 
getAgentHasMoved() - Method in class com.irs.jam.Interpreter
 
getArgs() - Method in class com.irs.jam.FunctionCall
 
getArgs() - Method in class com.irs.jam.ObjectAction
 
getArgs() - Method in class com.irs.jam.Relation
 
getArgs() - Method in class com.irs.jam.SimpleAction
 
getArity() - Method in class com.irs.jam.FunctionCall
 
getArity() - Method in class com.irs.jam.ObjectAction
 
getArity() - Method in class com.irs.jam.Relation
 
getArity() - Method in class com.irs.jam.SimpleAction
 
getAttributes() - Method in class com.irs.jam.Plan
 
getBeginColumn() - Method in class com.irs.jam.ASCII_CharStream
 
getBeginLine() - Method in class com.irs.jam.ASCII_CharStream
 
getBinding() - Method in class com.irs.jam.APLElement
 
getBindingValues() - Method in class com.irs.jam.Binding
 
getBody() - Method in class com.irs.jam.Plan
 
getBranch(int) - Method in class com.irs.jam.PlanBranchConstruct
 
getBranch(int) - Method in class com.irs.jam.PlanDoAllConstruct
 
getBranch(int) - Method in class com.irs.jam.PlanDoAnyConstruct
 
getBranchType() - Method in class com.irs.jam.PlanBranchConstruct
 
getBucket(String) - Method in class com.irs.jam.Table
Return the entire list of symbols in the table that match the specified label.
getBucket(TableObject) - Method in class com.irs.jam.Table
Return the entire list of symbols in the table that match the objects label.
getBy() - Method in class com.irs.jam.GoalAction
 
getColumn() - Method in class com.irs.jam.ASCII_CharStream
Deprecated.  
getConcludeRelation() - Method in class com.irs.jam.Goal
 
getConcludeSpecification() - Method in class com.irs.jam.Plan
 
getConstruct(int) - Method in class com.irs.jam.PlanAtomicConstruct
 
getConstruct(int) - Method in class com.irs.jam.PlanDoConstruct
 
getConstruct(int) - Method in class com.irs.jam.PlanParallelConstruct
Return the indicated construct in the construct/action sequence
getConstruct(int) - Method in class com.irs.jam.PlanSequenceConstruct
 
getConstruct(int) - Method in class com.irs.jam.PlanWhenConstruct
 
getConstruct(int) - Method in class com.irs.jam.PlanWhileConstruct
 
getConstructs() - Method in class com.irs.jam.PlanAtomicConstruct
 
getConstructs() - Method in class com.irs.jam.PlanDoConstruct
 
getConstructs() - Method in class com.irs.jam.PlanParallelConstruct
 
getConstructs() - Method in class com.irs.jam.PlanSequenceConstruct
 
getConstructs() - Method in class com.irs.jam.PlanWhenConstruct
 
getConstructs() - Method in class com.irs.jam.PlanWhileConstruct
 
getContext() - Method in class com.irs.jam.Plan
 
getCount() - Method in class com.irs.jam.DList
Returns the number of elements in the list
getCurrentGoal() - Method in class com.irs.jam.IntentionStructure
 
getDocumentation() - Method in class com.irs.jam.Plan
 
getEffects() - Method in class com.irs.jam.Plan
 
getEndColumn() - Method in class com.irs.jam.ASCII_CharStream
 
getEndLine() - Method in class com.irs.jam.ASCII_CharStream
 
getExp() - Method in class com.irs.jam.TestAction
 
getExternalBinding() - Method in class com.irs.jam.BindingValue
 
getExternalVariable() - Method in class com.irs.jam.BindingValue
 
getFailure() - Method in class com.irs.jam.Plan
 
getFirst() - Method in class com.irs.jam.APL
Retrieve the first applicable plan in the list
getFromGoal() - Method in class com.irs.jam.APLElement
 
getGoal() - Method in class com.irs.jam.GoalAction
 
getGoalAction() - Method in class com.irs.jam.Goal
 
getGoalBinding() - Method in class com.irs.jam.Goal
Get the binding of the goal arguments based upon the parent goal (if it exists).
getGoalSpecification() - Method in class com.irs.jam.Plan
 
getID() - Method in class com.irs.jam.Relation
 
getID() - Method in class com.irs.jam.TableObject
 
getID() - Method in class com.irs.jam.Variable
 
getID(String) - Method in class com.irs.jam.SymbolTable
Return the identifying number for the symbol with the specified label
GetImage() - Method in class com.irs.jam.ASCII_CharStream
 
getIntention() - Method in class com.irs.jam.Goal
 
getIntentionBinding() - Method in class com.irs.jam.Goal
Get the binding of the goal arguments based upon the plan's goal (if it exists).
getIntentionStructure() - Method in class com.irs.jam.Goal
Return the agent's intention structure
getIntentionStructure() - Method in class com.irs.jam.Interpreter
 
getInterpreter() - Method in class com.irs.jam.Functions
 
getInterpreter() - Method in class com.irs.jam.IntentionStructure
 
getInterpreter() - Method in class com.irs.jam.JAM
 
getInterpreter() - Method in class com.irs.jam.Predicate
 
getInterpreter() - Method in class com.irs.jam.RelationCondition
 
getInterpreter() - Method in class com.irs.jam.WorldModelAction
 
getLine() - Method in class com.irs.jam.ASCII_CharStream
Deprecated.  
getLong() - Method in class com.irs.jam.Value
 
getLong() - Method in class com.irs.jam.ValueLong
 
getLong() - Method in class com.irs.jam.ValueObject
 
getLong() - Method in class com.irs.jam.ValueReal
 
getLong() - Method in class com.irs.jam.ValueString
 
getMessage() - Method in class com.irs.jam.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class com.irs.jam.TokenMgrError
You can also modify the body of this method to customize your error messages.
getName() - Method in class com.irs.jam.Action
 
getName() - Method in class com.irs.jam.Condition
 
getName() - Method in class com.irs.jam.Expression
 
getName() - Method in class com.irs.jam.ExpressionCondition
 
getName() - Method in class com.irs.jam.FunctionCall
 
getName() - Method in class com.irs.jam.Goal
Return the goal's relation label
getName() - Method in class com.irs.jam.Plan
 
getName() - Method in class com.irs.jam.Predicate
 
getName() - Method in class com.irs.jam.Relation
Return the relation's string label
getName() - Method in class com.irs.jam.RelationCondition
 
getName() - Method in class com.irs.jam.TableObject
 
getName() - Method in class com.irs.jam.Value
 
getName() - Method in class com.irs.jam.ValueLong
 
getName() - Method in class com.irs.jam.ValueObject
 
getName() - Method in class com.irs.jam.ValueReal
 
getName() - Method in class com.irs.jam.ValueString
 
getName() - Method in class com.irs.jam.Variable
 
getNewRelation() - Method in class com.irs.jam.UpdateAction
 
getNext(Binding) - Method in class com.irs.jam.WorldModelTableBucketEnumerator
Go to the next matching element
getNext(Expression, Binding) - Method in class com.irs.jam.ExpListEnumerator
Return an element in the list in sequence satisfying the matching function
getNext(Object) - Method in class com.irs.jam.DListEnumerator
Return an element in the list in sequence satisfying the matching function.
getNextToken() - Method in class com.irs.jam.JAMParser
 
getNextToken() - Method in class com.irs.jam.JAMParserTokenManager
 
getNotBy() - Method in class com.irs.jam.GoalAction
 
getNumAPLsStat() - Method in class com.irs.jam.Interpreter
 
getNumBranches() - Method in class com.irs.jam.PlanBranchConstruct
 
getNumBranches() - Method in class com.irs.jam.PlanDoAllConstruct
 
getNumBranches() - Method in class com.irs.jam.PlanDoAnyConstruct
 
getNumConstructs() - Method in class com.irs.jam.PlanAtomicConstruct
 
getNumConstructs() - Method in class com.irs.jam.PlanDoConstruct
 
getNumConstructs() - Method in class com.irs.jam.PlanParallelConstruct
 
getNumConstructs() - Method in class com.irs.jam.PlanSequenceConstruct
 
getNumConstructs() - Method in class com.irs.jam.PlanWhenConstruct
 
getNumConstructs() - Method in class com.irs.jam.PlanWhileConstruct
 
getNumCyclesStat() - Method in class com.irs.jam.Interpreter
 
getNumGoalsStat() - Method in class com.irs.jam.Interpreter
 
getNumNullAPLsStat() - Method in class com.irs.jam.Interpreter
 
getObject() - Method in class com.irs.jam.Value
 
getObject() - Method in class com.irs.jam.ValueLong
 
getObject() - Method in class com.irs.jam.ValueObject
 
getObject() - Method in class com.irs.jam.ValueReal
 
getObject() - Method in class com.irs.jam.ValueString
 
getObserver() - Method in class com.irs.jam.Interpreter
 
getOldRelation() - Method in class com.irs.jam.UpdateAction
 
getPlan() - Method in class com.irs.jam.APLElement
 
getPlanLibrary() - Method in class com.irs.jam.Interpreter
 
getPlans(String) - Method in class com.irs.jam.PlanTable
Returns all the plans with the given name.
getPrecondition() - Method in class com.irs.jam.Plan
 
getPrevGoal() - Method in class com.irs.jam.Goal
 
getRandom() - Method in class com.irs.jam.APL
Retrieve a random applicable plan in the list
getReal() - Method in class com.irs.jam.Value
 
getReal() - Method in class com.irs.jam.ValueLong
 
getReal() - Method in class com.irs.jam.ValueObject
 
getReal() - Method in class com.irs.jam.ValueReal
 
getReal() - Method in class com.irs.jam.ValueString
 
getRelation() - Method in class com.irs.jam.Action
 
getRelation() - Method in class com.irs.jam.Goal
Return the goal specification
getRelation() - Method in class com.irs.jam.GoalAction
 
getRelation() - Method in class com.irs.jam.PlanWaitConstruct
 
getRelation() - Method in class com.irs.jam.Predicate
 
getRelation() - Method in class com.irs.jam.RelationCondition
 
getRelation() - Method in class com.irs.jam.WorldModelAction
 
getRelation() - Method in class com.irs.jam.WorldModelRelation
 
getRelationTable() - Method in class com.irs.jam.Interpreter
 
getRuntimeState() - Method in class com.irs.jam.Goal
 
getSequence() - Method in class com.irs.jam.PlanAtomicConstruct
 
getSequence() - Method in class com.irs.jam.PlanDoConstruct
 
getSequence() - Method in class com.irs.jam.PlanWhenConstruct
 
getSequence() - Method in class com.irs.jam.PlanWhileConstruct
 
getShowActionFailure() - Method in class com.irs.jam.Interpreter
 
getShowAPL() - Method in class com.irs.jam.Interpreter
 
getShowGoalList() - Method in class com.irs.jam.Interpreter
 
getShowIntentionStructure() - Method in class com.irs.jam.Interpreter
 
getShowWorldModel() - Method in class com.irs.jam.Interpreter
 
getSize() - Method in class com.irs.jam.APL
Determine the number of applicable plans
getSize() - Method in class com.irs.jam.Table
 
getStacks() - Method in class com.irs.jam.IntentionStructure
 
getStatus() - Method in class com.irs.jam.Goal
 
getString() - Method in class com.irs.jam.Value
 
getString() - Method in class com.irs.jam.ValueLong
 
getString() - Method in class com.irs.jam.ValueObject
 
getString() - Method in class com.irs.jam.ValueReal
 
getString() - Method in class com.irs.jam.ValueString
 
getSubgoal() - Method in class com.irs.jam.Goal
 
getSubgoal() - Method in class com.irs.jam.PlanRuntimeGoalState
 
getSubstate() - Method in class com.irs.jam.PlanRuntimeState
 
GetSuffix(int) - Method in class com.irs.jam.ASCII_CharStream
 
getSymbolTable() - Method in class com.irs.jam.Binding
 
getSymbolTable() - Method in class com.irs.jam.Plan
 
getSystemFunctions() - Method in class com.irs.jam.Interpreter
 
getTest() - Method in class com.irs.jam.PlanDoConstruct
 
getTest() - Method in class com.irs.jam.PlanWhenConstruct
 
getTest() - Method in class com.irs.jam.PlanWhileConstruct
 
getThis() - Method in class com.irs.jam.DListEnumerator
Return the current element in the list in sequence
getThisConstruct() - Method in class com.irs.jam.PlanRuntimeState
 
getToken(int) - Method in class com.irs.jam.JAMParser
 
getToplevelGoals() - Method in class com.irs.jam.IntentionStructure
 
getTotalUtilityStat() - Method in class com.irs.jam.Interpreter
 
getTraceFile() - Method in class com.irs.jam.Action
 
getTraceLine() - Method in class com.irs.jam.Action
 
getType() - Method in class com.irs.jam.Action
 
getType() - Method in class com.irs.jam.Condition
 
getType() - Method in class com.irs.jam.Expression
 
getType() - Method in class com.irs.jam.ExpressionCondition
 
getType() - Method in class com.irs.jam.FactCondition
 
getType() - Method in class com.irs.jam.FunctionCall
 
getType() - Method in class com.irs.jam.PlanConstruct
 
getType() - Method in class com.irs.jam.Predicate
 
getType() - Method in class com.irs.jam.RelationCondition
Return the particular type of the object
getType() - Method in class com.irs.jam.RetrieveCondition
 
getType() - Method in class com.irs.jam.Value
 
getType() - Method in class com.irs.jam.Variable
 
getUserFunctions() - Method in class com.irs.jam.Interpreter
 
getUtility() - Method in class com.irs.jam.GoalAction
 
getUtility() - Method in class com.irs.jam.Plan
 
getUtilityFirst() - Method in class com.irs.jam.APL
Retrieve the first applicable plan from a list of those with the highest utility
getUtilityRandom() - Method in class com.irs.jam.APL
Retrieve a random applicable plan from a list of those with the highest utility
getValue() - Method in class com.irs.jam.BindingValue
 
getValue(Expression) - Method in class com.irs.jam.Binding
Get the variable's value by looking up the internal ID
getValue(int) - Method in class com.irs.jam.Binding
Get the variable's value by using the internal ID
getVariable() - Method in class com.irs.jam.Expression
 
getVariable() - Method in class com.irs.jam.Variable
 
getWorldModel() - Method in class com.irs.jam.Interpreter
 
Goal - class com.irs.jam.Goal.
Represents an agent's goals
goal_action_basic(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
goal_action(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
GOAL_DECL - Static variable in interface com.irs.jam.JAMParserConstants
 
Goal(GoalAction, Relation, Goal, IntentionStructure) - Constructor for class com.irs.jam.Goal
Constructor with the goal specification, conclude relation, parent goal, and intention structure as parameters
goal(Interpreter) - Method in class com.irs.jam.JAMParser
 
GoalAction - class com.irs.jam.GoalAction.
A subgoal action within a plan.
gt(Value) - Method in class com.irs.jam.Value
 
gt(Value) - Method in class com.irs.jam.ValueLong
 
gt(Value) - Method in class com.irs.jam.ValueObject
 
gt(Value) - Method in class com.irs.jam.ValueReal
 
gt(Value) - Method in class com.irs.jam.ValueString
 

H

hash(String) - Method in class com.irs.jam.Table
Calculate the hash for the symbol with the specified label
hashCode() - Method in class com.irs.jam.Symbol
Return this object's hash ID.
hasMoreElements() - Method in class com.irs.jam.DListEnumerator
 

I

IDENTIFIER - Static variable in interface com.irs.jam.JAMParserConstants
 
IF - Static variable in interface com.irs.jam.JAMParserConstants
 
image - Variable in class com.irs.jam.Token
The string image of the token.
IN_FORMAL_COMMENT - Static variable in interface com.irs.jam.JAMParserConstants
 
IN_MULTI_LINE_COMMENT - Static variable in interface com.irs.jam.JAMParserConstants
 
IN_SINGLE_LINE_COMMENT - Static variable in interface com.irs.jam.JAMParserConstants
 
IN_STRING - Static variable in interface com.irs.jam.JAMParserConstants
 
init(SymbolTable, String) - Method in class com.irs.jam.Variable
 
insert(DList) - Method in class com.irs.jam.DList
 
insert(Object) - Method in class com.irs.jam.DList
add at head of list
insertConstruct(PlanConstruct) - Method in class com.irs.jam.PlanAtomicConstruct
 
insertConstruct(PlanConstruct) - Method in class com.irs.jam.PlanDoConstruct
 
insertConstruct(PlanConstruct) - Method in class com.irs.jam.PlanParallelConstruct
Add an action/construct to this sequence of actions/constructs
insertConstruct(PlanConstruct) - Method in class com.irs.jam.PlanSequenceConstruct
 
insertConstruct(PlanConstruct) - Method in class com.irs.jam.PlanWhenConstruct
 
insertConstruct(PlanConstruct) - Method in class com.irs.jam.PlanWhileConstruct
 
insertHere(DList) - Method in class com.irs.jam.DListEnumerator
 
insertHere(Object) - Method in class com.irs.jam.DListEnumerator
Add an element before the current one
instantiate(Plan, Binding, Goal) - Method in class com.irs.jam.APL
Go through and find all combinations of variable bindings for the plan/goal combination
INTEGER - Static variable in interface com.irs.jam.JAMParserConstants
 
intend(APLElement) - Method in class com.irs.jam.PlanRuntimeGoalState
Add an intention to the agent's Intention Structure
intend(APLElement) - Method in class com.irs.jam.PlanRuntimeState
 
intend(APLElement, boolean) - Method in class com.irs.jam.IntentionStructure
Add an intention to the agent's list of intentions
IntentionStructure - class com.irs.jam.IntentionStructure.
Represents the agent's intentions
IntentionStructure(Interpreter) - Constructor for class com.irs.jam.IntentionStructure
Default constructor w/ parent interpreter
Interpreter - class com.irs.jam.Interpreter.
The JAM agent's architectural core
Interpreter() - Constructor for class com.irs.jam.Interpreter
Default constructor
Interpreter(String[]) - Constructor for class com.irs.jam.Interpreter
 
IS_ABANDONED - Static variable in class com.irs.jam.IntentionStructure
 
IS_ACTIVE - Static variable in class com.irs.jam.IntentionStructure
 
IS_BLOCKED - Static variable in class com.irs.jam.IntentionStructure
 
IS_FAILURE - Static variable in class com.irs.jam.IntentionStructure
 
IS_SUCCESS - Static variable in class com.irs.jam.IntentionStructure
 
IS_UNTRIED - Static variable in class com.irs.jam.IntentionStructure
 
isDefined() - Method in class com.irs.jam.Value
 
isEligible(Plan, Binding) - Method in class com.irs.jam.GoalAction
Check to see if the goal is applicable to the specified plan
isEmpty() - Method in class com.irs.jam.Binding
Check to see if there are no variables
isEmpty() - Method in class com.irs.jam.DList
Returns whether the list has elements or not
isEndOfList() - Method in class com.irs.jam.DListEnumerator
True if there is no more element in the list
isExecutableAction() - Method in class com.irs.jam.AchieveGoalAction
 
isExecutableAction() - Method in class com.irs.jam.Action
 
isExecutableAction() - Method in class com.irs.jam.AssertAction
 
isExecutableAction() - Method in class com.irs.jam.AssignAction
 
isExecutableAction() - Method in class com.irs.jam.FactAction
 
isExecutableAction() - Method in class com.irs.jam.FailAction
 
isExecutableAction() - Method in class com.irs.jam.GoalAction
 
isExecutableAction() - Method in class com.irs.jam.LoadAction
 
isExecutableAction() - Method in class com.irs.jam.MaintainGoalAction
 
isExecutableAction() - Method in class com.irs.jam.NextFactAction
 
isExecutableAction() - Method in class com.irs.jam.ObjectAction
 
isExecutableAction() - Method in class com.irs.jam.PerformGoalAction
 
isExecutableAction() - Method in class com.irs.jam.PostAction
 
isExecutableAction() - Method in class com.irs.jam.QueryGoalAction
 
isExecutableAction() - Method in class com.irs.jam.RetractAction
 
isExecutableAction() - Method in class com.irs.jam.RetrieveAction
 
isExecutableAction() - Method in class com.irs.jam.RetrieveAllAction
 
isExecutableAction() - Method in class com.irs.jam.SimpleAction
 
isExecutableAction() - Method in class com.irs.jam.SucceedAction
 
isExecutableAction() - Method in class com.irs.jam.TestAction
 
isExecutableAction() - Method in class com.irs.jam.UnpostAction
 
isExecutableAction() - Method in class com.irs.jam.UpdateAction
 
isLeafGoal() - Method in class com.irs.jam.Goal
 
isLocalBinding(Expression) - Method in class com.irs.jam.Binding
See if binding is based solely on local values
isLocalBinding(int) - Method in class com.irs.jam.Binding
See if binding is based solely on local values
isNew() - Method in class com.irs.jam.Goal
 
isNew() - Method in class com.irs.jam.WorldModelRelation
 
isNew(int) - Method in class com.irs.jam.WorldModelTable
Check to see if the entry is brand new
isNewWMBinding() - Method in class com.irs.jam.Binding
See if there are any references based upon a newly changed world model entry
isStackBlocked() - Method in class com.irs.jam.Goal
Check to see if the stack in which this goal is part is blocked.
isToplevelGoal() - Method in class com.irs.jam.Goal
 
isTrue() - Method in class com.irs.jam.Value
 
isTrue() - Method in class com.irs.jam.ValueLong
 
isTrue() - Method in class com.irs.jam.ValueObject
 
isTrue() - Method in class com.irs.jam.ValueReal
 
isTrue() - Method in class com.irs.jam.ValueString
 
isValid() - Method in class com.irs.jam.Goal
Return whether the goal is still worth considering.
isValid() - Method in class com.irs.jam.Plan
 
isVariable() - Method in class com.irs.jam.Expression
 
isVariable() - Method in class com.irs.jam.Value
 
isVariable() - Method in class com.irs.jam.Variable
 

J

JAM - class com.irs.jam.JAM.
The JAM Agent application interface
JAM() - Constructor for class com.irs.jam.JAM
Default constructor
JAM(Interpreter) - Constructor for class com.irs.jam.JAM
Constructor with Interpreter
JAM(String[]) - Constructor for class com.irs.jam.JAM
Constructor w/ command-line arguments
JAMParser - class com.irs.jam.JAMParser.
 
JAMParser() - Constructor for class com.irs.jam.JAMParser
 
JAMParser(InputStream) - Constructor for class com.irs.jam.JAMParser
 
JAMParser(JAMParserTokenManager) - Constructor for class com.irs.jam.JAMParser
 
JAMParser(Reader) - Constructor for class com.irs.jam.JAMParser
 
JAMParserConstants - interface com.irs.jam.JAMParserConstants.
 
JAMParserTokenManager - class com.irs.jam.JAMParserTokenManager.
 
JAMParserTokenManager(ASCII_CharStream) - Constructor for class com.irs.jam.JAMParserTokenManager
 
JAMParserTokenManager(ASCII_CharStream, int) - Constructor for class com.irs.jam.JAMParserTokenManager
 
jj_nt - Variable in class com.irs.jam.JAMParser
 
jjnewLexState - Static variable in class com.irs.jam.JAMParserTokenManager
 
jjstrLiteralImages - Static variable in class com.irs.jam.JAMParserTokenManager
 

K

KEYWORD_BY - Static variable in interface com.irs.jam.JAMParserConstants
 
KEYWORD_NOT_BY - Static variable in interface com.irs.jam.JAMParserConstants
 
KEYWORD_TEST - Static variable in interface com.irs.jam.JAMParserConstants
 
KEYWORD_UTILITY - Static variable in interface com.irs.jam.JAMParserConstants
 
kind - Variable in class com.irs.jam.Token
An integer that describes the kind of this token.

L

last() - Method in class com.irs.jam.DList
Return the last element of the list
le(Value) - Method in class com.irs.jam.Value
 
le(Value) - Method in class com.irs.jam.ValueLong
 
le(Value) - Method in class com.irs.jam.ValueObject
 
le(Value) - Method in class com.irs.jam.ValueReal
 
le(Value) - Method in class com.irs.jam.ValueString
 
lessthan(Expression, Binding) - Method in class com.irs.jam.Expression
Evaluates the expression to a single resultant (whether the first value is "less than" the second value)
letter - Static variable in interface com.irs.jam.JAMParserConstants
 
lexStateNames - Static variable in class com.irs.jam.JAMParserTokenManager
 
linkVariables(Expression, Expression, Binding) - Method in class com.irs.jam.Binding
Tie this binding with an external variable binding
LOAD - Static variable in interface com.irs.jam.JAMParserConstants
 
LoadAction - class com.irs.jam.LoadAction.
A built-in JAM primitive action for loading files for parsing by the JAM parser.
longAdd(Value) - Method in class com.irs.jam.Value
 
longAdd(Value) - Method in class com.irs.jam.ValueLong
 
longAdd(Value) - Method in class com.irs.jam.ValueReal
 
longAdd(Value) - Method in class com.irs.jam.ValueString
 
longDiv(Value) - Method in class com.irs.jam.Value
 
longDiv(Value) - Method in class com.irs.jam.ValueLong
 
longDiv(Value) - Method in class com.irs.jam.ValueReal
 
longEq(Value) - Method in class com.irs.jam.Value
 
longEq(Value) - Method in class com.irs.jam.ValueLong
 
longEq(Value) - Method in class com.irs.jam.ValueReal
 
longEq(Value) - Method in class com.irs.jam.ValueString
 
longGe(Value) - Method in class com.irs.jam.Value
 
longGe(Value) - Method in class com.irs.jam.ValueLong
 
longGe(Value) - Method in class com.irs.jam.ValueReal
 
longGt(Value) - Method in class com.irs.jam.Value
 
longGt(Value) - Method in class com.irs.jam.ValueLong
 
longGt(Value) - Method in class com.irs.jam.ValueReal
 
longLe(Value) - Method in class com.irs.jam.Value
 
longLe(Value) - Method in class com.irs.jam.ValueLong
 
longLe(Value) - Method in class com.irs.jam.ValueReal
 
longLt(Value) - Method in class com.irs.jam.Value
 
longLt(Value) - Method in class com.irs.jam.ValueLong
 
longLt(Value) - Method in class com.irs.jam.ValueReal
 
longMod(Value) - Method in class com.irs.jam.Value
 
longMod(Value) - Method in class com.irs.jam.ValueLong
 
longMod(Value) - Method in class com.irs.jam.ValueReal
 
longMul(Value) - Method in class com.irs.jam.Value
 
longMul(Value) - Method in class com.irs.jam.ValueLong
 
longMul(Value) - Method in class com.irs.jam.ValueReal
 
longNe(Value) - Method in class com.irs.jam.Value
 
longNe(Value) - Method in class com.irs.jam.ValueLong
 
longNe(Value) - Method in class com.irs.jam.ValueReal
 
longNe(Value) - Method in class com.irs.jam.ValueString
 
longSub(Value) - Method in class com.irs.jam.Value
 
longSub(Value) - Method in class com.irs.jam.ValueLong
 
longSub(Value) - Method in class com.irs.jam.ValueReal
 
lookingAhead - Variable in class com.irs.jam.JAMParser
 
lookup(int) - Method in class com.irs.jam.Table
Retrieve the symbol referenced by the specified identifier
lookup(String) - Method in class com.irs.jam.Table
Retrieve the symbol referenced by the specified label
lookup(TableObject) - Method in class com.irs.jam.Table
Return the first symbol entry with the same hash as the specified object.
lt(Value) - Method in class com.irs.jam.Value
 
lt(Value) - Method in class com.irs.jam.ValueLong
 
lt(Value) - Method in class com.irs.jam.ValueObject
 
lt(Value) - Method in class com.irs.jam.ValueReal
 
lt(Value) - Method in class com.irs.jam.ValueString
 

M

main(String[]) - Static method in class com.irs.jam.AgentMobilityServer
 
main(String[]) - Static method in class com.irs.jam.JAM
Command-line interface for users to start Jam agent.
main(String[]) - Static method in class com.irs.jam.JAMParser
Command-line interface to parser to facilitate testing.
main(String[]) - Static method in class com.irs.jam.RestoreAgentCheckpoint
 
MAINTAIN - Static variable in interface com.irs.jam.JAMParserConstants
 
MaintainGoalAction - class com.irs.jam.MaintainGoalAction.
A built-in JAM primitive action for perpetually keeping a state expression true.
MaintainGoalAction(String, Relation, Expression, Interpreter) - Constructor for class com.irs.jam.MaintainGoalAction
Primary constructor
match(Relation, Binding) - Method in class com.irs.jam.WorldModelTable
Check to see if any World Model entries match the specified relation and binding
matchGoal(GoalAction, Binding) - Method in class com.irs.jam.Goal
Check whether the goal's specification compares to the parameters
matchRelation(Relation, Binding) - Method in class com.irs.jam.Goal
Find matches between bound and unbound variables
matchRelation(Relation, Binding) - Method in class com.irs.jam.WorldModelRelation
Return whether a match can be found for the specified relation and variable binding.
misc_action(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
mod(Value) - Method in class com.irs.jam.Value
 
mod(Value) - Method in class com.irs.jam.ValueLong
 
mod(Value) - Method in class com.irs.jam.ValueObject
 
mod(Value) - Method in class com.irs.jam.ValueReal
 
mod(Value) - Method in class com.irs.jam.ValueString
 
mul(Value) - Method in class com.irs.jam.Value
 
mul(Value) - Method in class com.irs.jam.ValueLong
 
mul(Value) - Method in class com.irs.jam.ValueObject
 
mul(Value) - Method in class com.irs.jam.ValueReal
 
mul(Value) - Method in class com.irs.jam.ValueString
 
MULTI_LINE_COMMENT - Static variable in interface com.irs.jam.JAMParserConstants
 
myResume() - Method in class com.irs.jam.Interpreter
Resume the currently executing thread safely.
myResume() - Method in class com.irs.jam.PlanRuntimeThreadState
Resume the currently executing thread safely.
myStop() - Method in class com.irs.jam.Interpreter
Stop the currently executing thread safely.
myStop() - Method in class com.irs.jam.JAM
Stop the currently executing thread safely.
myStop() - Method in class com.irs.jam.PlanRuntimeThreadState
Stop the currently executing thread safely.
mySuspend() - Method in class com.irs.jam.Interpreter
Suspend the currently executing thread safely.
mySuspend() - Method in class com.irs.jam.PlanRuntimeThreadState
Suspend the currently executing thread safely.

N

ne(Value) - Method in class com.irs.jam.Value
 
ne(Value) - Method in class com.irs.jam.ValueLong
 
ne(Value) - Method in class com.irs.jam.ValueObject
 
ne(Value) - Method in class com.irs.jam.ValueReal
 
ne(Value) - Method in class com.irs.jam.ValueString
 
neg() - Method in class com.irs.jam.Value
 
neg() - Method in class com.irs.jam.ValueLong
 
neg() - Method in class com.irs.jam.ValueObject
 
neg() - Method in class com.irs.jam.ValueReal
 
neg() - Method in class com.irs.jam.ValueString
 
newRuntimeState() - Method in class com.irs.jam.PlanAtomicConstruct
 
newRuntimeState() - Method in class com.irs.jam.PlanBranchConstruct
 
newRuntimeState() - Method in class com.irs.jam.PlanConstruct
 
newRuntimeState() - Method in class com.irs.jam.PlanDoAllConstruct
 
newRuntimeState() - Method in class com.irs.jam.PlanDoAnyConstruct
 
newRuntimeState() - Method in class com.irs.jam.PlanDoConstruct
 
newRuntimeState() - Method in class com.irs.jam.PlanParallelConstruct
 
newRuntimeState() - Method in class com.irs.jam.PlanSequenceConstruct
 
newRuntimeState() - Method in class com.irs.jam.PlanSimpleConstruct
 
newRuntimeState() - Method in class com.irs.jam.PlanWaitConstruct
Construct an appropriate RuntimeState
newRuntimeState() - Method in class com.irs.jam.PlanWhenConstruct
 
newRuntimeState() - Method in class com.irs.jam.PlanWhileConstruct
 
newToken(int) - Static method in class com.irs.jam.Token
Returns a new Token object, by default.
next - Variable in class com.irs.jam.Token
A reference to the next regular (non-special) token from the input stream.
nextElement() - Method in class com.irs.jam.DListEnumerator
 
NEXTFACT - Static variable in interface com.irs.jam.JAMParserConstants
 
NextFactAction - class com.irs.jam.NextFactAction.
A built-in JAM primitive action for binding plan variables with world model entries and providing a means for access to ALL of the matching relations rather than just one as RETRIEVE does.
not() - Method in class com.irs.jam.Value
 
not() - Method in class com.irs.jam.ValueLong
 
not() - Method in class com.irs.jam.ValueObject
 
not() - Method in class com.irs.jam.ValueReal
 
not() - Method in class com.irs.jam.ValueString
 
nth(int) - Method in class com.irs.jam.APL
Retrieve the nth element in the list
nth(int) - Method in class com.irs.jam.DList
MJH - Return the nth (1-based) element of the list
number0 - Static variable in interface com.irs.jam.JAMParserConstants
 
number1 - Static variable in interface com.irs.jam.JAMParserConstants
 
number2 - Static variable in interface com.irs.jam.JAMParserConstants
 

O

ObjectAction - class com.irs.jam.ObjectAction.
A simple (non-decomposable) member function action within a plan
objEq(Value) - Method in class com.irs.jam.Value
 
objEq(Value) - Method in class com.irs.jam.ValueObject
 
objNe(Value) - Method in class com.irs.jam.Value
 
objNe(Value) - Method in class com.irs.jam.ValueObject
 
OBSERVER_DECL - Static variable in interface com.irs.jam.JAMParserConstants
 

P

PARSE - Static variable in interface com.irs.jam.JAMParserConstants
 
parse(String[]) - Method in class com.irs.jam.Interpreter
Parse the list of files for plans, goals, world model entries, and Observer specifications.
ParseException - exception com.irs.jam.ParseException.
This exception is thrown when parse errors are encountered.
ParseException() - Constructor for class com.irs.jam.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for class com.irs.jam.ParseException
 
ParseException(Token, int[][], String[]) - Constructor for class com.irs.jam.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseJamAgentDefinition(Interpreter) - Method in class com.irs.jam.JAMParser
 
parseString(Interpreter, String) - Method in class com.irs.jam.Interpreter
Parse the string for plans, goals, world model entries, and Observer specifications.
parseString(Interpreter, String, String) - Method in class com.irs.jam.JAMParser
Secondary JAM interface used to internalize agent constructs from strings during execution.
PERFORM - Static variable in interface com.irs.jam.JAMParserConstants
 
PerformGoalAction - class com.irs.jam.PerformGoalAction.
A built-in JAM primitive action for performment subgoaling.
PerformGoalAction(String, Relation, Expression, ExpList, ExpList, Interpreter) - Constructor for class com.irs.jam.PerformGoalAction
Primary constructor
Plan - class com.irs.jam.Plan.
Represents the basic plan within JAM
PLAN_AND_BRANCH - Static variable in class com.irs.jam.PlanBranchConstruct
 
PLAN_ATOMIC - Static variable in class com.irs.jam.PlanConstruct
 
PLAN_ATTRIBUTES - Static variable in interface com.irs.jam.JAMParserConstants
 
plan_attributes(Plan) - Method in class com.irs.jam.JAMParser
 
PLAN_BODY - Static variable in interface com.irs.jam.JAMParserConstants
 
PLAN_BODY_AND - Static variable in interface com.irs.jam.JAMParserConstants
 
PLAN_BODY_ATOMIC - Static variable in interface com.irs.jam.JAMParserConstants
 
PLAN_BODY_DO - Static variable in interface com.irs.jam.JAMParserConstants
 
PLAN_BODY_DO_ALL - Static variable in interface com.irs.jam.JAMParserConstants
 
PLAN_BODY_DO_ANY - Static variable in interface com.irs.jam.JAMParserConstants
 
plan_body_element(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
plan_body_elements(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
PLAN_BODY_OR - Static variable in interface com.irs.jam.JAMParserConstants
 
PLAN_BODY_PARALLEL - Static variable in interface com.irs.jam.JAMParserConstants
 
PLAN_BODY_WAIT - Static variable in interface com.irs.jam.JAMParserConstants
 
PLAN_BODY_WHEN - Static variable in interface com.irs.jam.JAMParserConstants
 
PLAN_BODY_WHILE - Static variable in interface com.irs.jam.JAMParserConstants
 
plan_body(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
PLAN_BRANCH - Static variable in class com.irs.jam.PlanConstruct
 
plan_branch(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
plan_component(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
plan_components(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
PLAN_CONCLUDESPEC - Static variable in interface com.irs.jam.JAMParserConstants
 
plan_concludespec(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
PLAN_CONSTRUCT_COMPLETE - Static variable in class com.irs.jam.PlanRuntimeState
 
PLAN_CONSTRUCT_FAILED - Static variable in class com.irs.jam.PlanRuntimeState
 
PLAN_CONSTRUCT_INCOMP - Static variable in class com.irs.jam.PlanRuntimeState
 
PLAN_CONTEXT - Static variable in interface com.irs.jam.JAMParserConstants
 
plan_context(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
PLAN_DO - Static variable in class com.irs.jam.PlanConstruct
 
PLAN_DOALL - Static variable in class com.irs.jam.PlanConstruct
 
PLAN_DOANY - Static variable in class com.irs.jam.PlanConstruct
 
PLAN_DOC - Static variable in interface com.irs.jam.JAMParserConstants
 
plan_doc(Plan) - Method in class com.irs.jam.JAMParser
 
PLAN_EFFECTS - Static variable in interface com.irs.jam.JAMParserConstants
 
plan_effects(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
PLAN_FAILURE - Static variable in interface com.irs.jam.JAMParserConstants
 
plan_failure(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
PLAN_GOALSPEC - Static variable in interface com.irs.jam.JAMParserConstants
 
plan_goalspec(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
PLAN_NAME - Static variable in interface com.irs.jam.JAMParserConstants
 
plan_name(Plan) - Method in class com.irs.jam.JAMParser
 
PLAN_NO_BRANCH - Static variable in class com.irs.jam.PlanBranchConstruct
 
PLAN_OR_BRANCH - Static variable in class com.irs.jam.PlanBranchConstruct
 
PLAN_PARALLEL - Static variable in class com.irs.jam.PlanConstruct
 
PLAN_PRECONDITION - Static variable in interface com.irs.jam.JAMParserConstants
 
plan_precondition(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
PLAN_SEQUENCE - Static variable in class com.irs.jam.PlanConstruct
 
PLAN_SIMPLE - Static variable in class com.irs.jam.PlanConstruct
 
PLAN_START - Static variable in interface com.irs.jam.JAMParserConstants
 
PLAN_UNDEFINED - Static variable in class com.irs.jam.PlanConstruct
 
PLAN_UTILITY - Static variable in interface com.irs.jam.JAMParserConstants
 
plan_utility(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
PLAN_WAIT - Static variable in class com.irs.jam.PlanConstruct
 
PLAN_WHEN - Static variable in class com.irs.jam.PlanConstruct
 
PLAN_WHILE - Static variable in class com.irs.jam.PlanConstruct
 
Plan() - Constructor for class com.irs.jam.Plan
 
plan(Interpreter) - Method in class com.irs.jam.JAMParser
 
PlanAtomicConstruct - class com.irs.jam.PlanAtomicConstruct.
Represents a non-interruptable sequence of actions within plans
PlanAtomicConstruct(PlanConstruct) - Constructor for class com.irs.jam.PlanAtomicConstruct
 
PlanBranchConstruct - class com.irs.jam.PlanBranchConstruct.
Represents conditional branching plan components
PlanBranchConstruct() - Constructor for class com.irs.jam.PlanBranchConstruct
 
PlanBranchConstruct(PlanSequenceConstruct, int) - Constructor for class com.irs.jam.PlanBranchConstruct
 
PlanConstruct - class com.irs.jam.PlanConstruct.
Represents the basic procedural components within JAM agents
PlanConstruct() - Constructor for class com.irs.jam.PlanConstruct
 
PlanContext - class com.irs.jam.PlanContext.
Represents the conditions under which a plan is applicable
PlanContext() - Constructor for class com.irs.jam.PlanContext
 
PlanContext(ConditionList) - Constructor for class com.irs.jam.PlanContext
 
PlanDoAllConstruct - class com.irs.jam.PlanDoAllConstruct.
Represents alternative-path plan components
PlanDoAllConstruct() - Constructor for class com.irs.jam.PlanDoAllConstruct
 
PlanDoAllConstruct(PlanSequenceConstruct) - Constructor for class com.irs.jam.PlanDoAllConstruct
 
PlanDoAnyConstruct - class com.irs.jam.PlanDoAnyConstruct.
Represents alternative-path plan components
PlanDoAnyConstruct() - Constructor for class com.irs.jam.PlanDoAnyConstruct
 
PlanDoAnyConstruct(PlanSequenceConstruct) - Constructor for class com.irs.jam.PlanDoAnyConstruct
 
PlanDoConstruct - class com.irs.jam.PlanDoConstruct.
Represents one case of an iterative construct within plans
PlanDoConstruct(Action, PlanConstruct) - Constructor for class com.irs.jam.PlanDoConstruct
 
PlanParallelConstruct - class com.irs.jam.PlanParallelConstruct.
Represents a parallel-execution construct within plans
PlanParallelConstruct() - Constructor for class com.irs.jam.PlanParallelConstruct
 
PlanParallelConstruct(PlanConstruct) - Constructor for class com.irs.jam.PlanParallelConstruct
Create a number of sequences of constructs and actions that will be managed as threads by this construct.
PlanRuntimeAtomicState - class com.irs.jam.PlanRuntimeAtomicState.
Represents the runtime state of plan constructs
PlanRuntimeAtomicState(PlanAtomicConstruct) - Constructor for class com.irs.jam.PlanRuntimeAtomicState
 
PlanRuntimeBranchState - class com.irs.jam.PlanRuntimeBranchState.
Represents the runtime state of branch constructs
PlanRuntimeBranchState(PlanBranchConstruct) - Constructor for class com.irs.jam.PlanRuntimeBranchState
 
PlanRuntimeDoAllState - class com.irs.jam.PlanRuntimeDoAllState.
Represents the runtime state of DoAll constructs
PlanRuntimeDoAllState(PlanDoAllConstruct) - Constructor for class com.irs.jam.PlanRuntimeDoAllState
 
PlanRuntimeDoAnyState - class com.irs.jam.PlanRuntimeDoAnyState.
Represents the runtime state of DoAny constructs
PlanRuntimeDoAnyState(PlanDoAnyConstruct) - Constructor for class com.irs.jam.PlanRuntimeDoAnyState
 
PlanRuntimeDoState - class com.irs.jam.PlanRuntimeDoState.
Represents the runtime state of plan constructs
PlanRuntimeDoState(PlanDoConstruct) - Constructor for class com.irs.jam.PlanRuntimeDoState
 
PlanRuntimeGoalState - class com.irs.jam.PlanRuntimeGoalState.
Represents a subgoaling construct
PlanRuntimeGoalState(PlanSimpleConstruct) - Constructor for class com.irs.jam.PlanRuntimeGoalState
Constructor w/ goal specifier as argument
PlanRuntimeParallelState - class com.irs.jam.PlanRuntimeParallelState.
Represents the runtime state of parallel execution of sequences within plans.
PlanRuntimeParallelState(PlanParallelConstruct) - Constructor for class com.irs.jam.PlanRuntimeParallelState
 
PlanRuntimeSequenceState - class com.irs.jam.PlanRuntimeSequenceState.
Represents the runtime state of sequence constructs
PlanRuntimeSequenceState(PlanSequenceConstruct) - Constructor for class com.irs.jam.PlanRuntimeSequenceState
 
PlanRuntimeSimpleState - class com.irs.jam.PlanRuntimeSimpleState.
Represents the runtime state of plan constructs
PlanRuntimeSimpleState(PlanSimpleConstruct) - Constructor for class com.irs.jam.PlanRuntimeSimpleState
 
PlanRuntimeState - class com.irs.jam.PlanRuntimeState.
Represents the runtime state of plan constructs
PlanRuntimeState() - Constructor for class com.irs.jam.PlanRuntimeState
 
PlanRuntimeThreadState - class com.irs.jam.PlanRuntimeThreadState.
Represents the runtime state of a threaded sequence of constructs This class re-implements the PlanRuntimeState members simply because it's easier.
PlanRuntimeThreadState(PlanSequenceConstruct, Binding, Goal, int, int[]) - Constructor for class com.irs.jam.PlanRuntimeThreadState
 
PlanRuntimeWaitState - class com.irs.jam.PlanRuntimeWaitState.
Represents the runtime state of plan constructs
PlanRuntimeWaitState(PlanWaitConstruct) - Constructor for class com.irs.jam.PlanRuntimeWaitState
 
PlanRuntimeWhenState - class com.irs.jam.PlanRuntimeWhenState.
Represents the runtime state of plan constructs
PlanRuntimeWhenState(PlanWhenConstruct) - Constructor for class com.irs.jam.PlanRuntimeWhenState
 
PlanRuntimeWhileState - class com.irs.jam.PlanRuntimeWhileState.
Represents the runtime state of plan constructs
PlanRuntimeWhileState(PlanWhileConstruct) - Constructor for class com.irs.jam.PlanRuntimeWhileState
 
PlanSequenceConstruct - class com.irs.jam.PlanSequenceConstruct.
Represents sequential plan components
PlanSequenceConstruct() - Constructor for class com.irs.jam.PlanSequenceConstruct
 
PlanSequenceConstruct(PlanConstruct) - Constructor for class com.irs.jam.PlanSequenceConstruct
 
PlanSimpleConstruct - class com.irs.jam.PlanSimpleConstruct.
Represents non-construct plan components
PlanSimpleConstruct(Action) - Constructor for class com.irs.jam.PlanSimpleConstruct
 
PlanTable - class com.irs.jam.PlanTable.
A JAM agent's plan library
PlanWaitConstruct - class com.irs.jam.PlanWaitConstruct.
A built-in JAM construct for conditionally delayed execution.
PlanWaitConstruct(Action) - Constructor for class com.irs.jam.PlanWaitConstruct
Wait on successful completion of an action
PlanWaitConstruct(Relation) - Constructor for class com.irs.jam.PlanWaitConstruct
Wait for a goal relation to be achieved
PlanWhenConstruct - class com.irs.jam.PlanWhenConstruct.
Represents a special-case of branching plan (single branch) components
PlanWhenConstruct(Action, PlanConstruct) - Constructor for class com.irs.jam.PlanWhenConstruct
 
PlanWhileConstruct - class com.irs.jam.PlanWhileConstruct.
Represents one case of an iterative construct within plans
PlanWhileConstruct(Action, PlanConstruct) - Constructor for class com.irs.jam.PlanWhileConstruct
 
pop() - Method in class com.irs.jam.DList
Return and remove head of list
POST - Static variable in interface com.irs.jam.JAMParserConstants
 
PostAction - class com.irs.jam.PostAction.
A built-in JAM primitive action for adding a goal to the JAM goal list.
Predicate - class com.irs.jam.Predicate.
Predicates (expressions evaluable to true/false)
predicate(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
Predicate(String, Relation, Interpreter) - Constructor for class com.irs.jam.Predicate
Primary constructor
PredicateAchieve - class com.irs.jam.PredicateAchieve.
Achieve Predicate (an Achieve-goal expression evaluable to true/false)
PredicateAchieve(String, Relation, Interpreter) - Constructor for class com.irs.jam.PredicateAchieve
Primary constructor
PredicateFact - class com.irs.jam.PredicateFact.
Fact Predicate (a World Model Fact expression evaluable to true/false)
PredicateFact(String, Relation, Interpreter) - Constructor for class com.irs.jam.PredicateFact
Primary constructor
PredicateRetrieve - class com.irs.jam.PredicateRetrieve.
Retrieve Predicate (a World Model Retrieve expression evaluable to true/false)
PredicateRetrieve(String, Relation, Interpreter) - Constructor for class com.irs.jam.PredicateRetrieve
Primary constructor
PrimitiveAction - interface com.irs.jam.PrimitiveAction.
The interface to which all primitive actions must define
print(PrintStream) - Method in class com.irs.jam.APL
Display information about the applicable plans
print(PrintStream) - Method in class com.irs.jam.APLElement
Display information about the applicable plan
print(PrintStream) - Method in class com.irs.jam.Binding
Print out without worrying about being in-line with other output
print(PrintStream) - Method in class com.irs.jam.BindingList
 
print(PrintStream) - Method in class com.irs.jam.Goal
Format output to the given stream without considering having the output in-line with other output.
print(PrintStream) - Method in class com.irs.jam.IntentionStructure
Output information about the Intention Structure in a readable format.
print(PrintStream) - Method in class com.irs.jam.Plan
Print out without worrying about being in-line with other output
print(PrintStream) - Method in class com.irs.jam.PlanTable
Displays a summary of all of the plans in the plan library
print(PrintStream) - Method in class com.irs.jam.Symbol
Output information in a non inline manner
print(PrintStream) - Method in class com.irs.jam.Table
Output information in a non inline manner.
print(PrintStream) - Method in class com.irs.jam.TableObject
Output information in a non inline manner
print(PrintStream) - Method in class com.irs.jam.WorldModelTable
Output information related to the World Model
print(PrintStream) - Method in class com.irs.jam.WorldModelTableBucketEnumerator
Remove the current element
print(PrintStream, Binding) - Method in class com.irs.jam.ConditionList
 
print(PrintStream, Binding) - Method in class com.irs.jam.ExpList
Format the output and don't worry about being printed out in-line with other information.
print(PrintStream, Binding) - Method in class com.irs.jam.Expression
 
print(PrintStream, Binding) - Method in class com.irs.jam.FunctionCall
Display information without considering it being in-line with other information
print(PrintStream, Binding) - Method in class com.irs.jam.Predicate
Output information without consideration of being inline with other information.
print(PrintStream, Binding) - Method in class com.irs.jam.Relation
Format the output and don't worry about being printed out in-line with other information.
print(PrintStream, Binding) - Method in class com.irs.jam.Value
 
print(PrintStream, Binding) - Method in class com.irs.jam.ValueLong
 
print(PrintStream, Binding) - Method in class com.irs.jam.ValueObject
 
print(PrintStream, Binding) - Method in class com.irs.jam.ValueReal
 
print(PrintStream, Binding) - Method in class com.irs.jam.ValueString
 
print(PrintStream, Binding) - Method in class com.irs.jam.Variable
Output information to the stream not in an in-line manner.
print(PrintStream, Binding, String, String) - Method in class com.irs.jam.GoalAction
Format the output and don't worry about being being printed out in-line with other information.

Q

QUERY - Static variable in interface com.irs.jam.JAMParserConstants
 
QueryGoalAction - class com.irs.jam.QueryGoalAction.
A built-in JAM primitive action for subgoaling to gather information.
QueryGoalAction(String, Relation, Expression, Interpreter) - Constructor for class com.irs.jam.QueryGoalAction
Primary constructor

R

randomUniform(int) - Method in class com.irs.jam.APL
Return a random number betweeon 0 and the indicated range
readChar() - Method in class com.irs.jam.ASCII_CharStream
 
realAdd(Value) - Method in class com.irs.jam.Value
 
realAdd(Value) - Method in class com.irs.jam.ValueLong
 
realAdd(Value) - Method in class com.irs.jam.ValueReal
 
realAdd(Value) - Method in class com.irs.jam.ValueString
 
realDiv(Value) - Method in class com.irs.jam.Value
 
realDiv(Value) - Method in class com.irs.jam.ValueLong
 
realDiv(Value) - Method in class com.irs.jam.ValueReal
 
realEq(Value) - Method in class com.irs.jam.Value
 
realEq(Value) - Method in class com.irs.jam.ValueLong
 
realEq(Value) - Method in class com.irs.jam.ValueReal
 
realEq(Value) - Method in class com.irs.jam.ValueString
 
realGe(Value) - Method in class com.irs.jam.Value
 
realGe(Value) - Method in class com.irs.jam.ValueLong
 
realGe(Value) - Method in class com.irs.jam.ValueReal
 
realGt(Value) - Method in class com.irs.jam.Value
 
realGt(Value) - Method in class com.irs.jam.ValueLong
 
realGt(Value) - Method in class com.irs.jam.ValueReal
 
realLe(Value) - Method in class com.irs.jam.Value
 
realLe(Value) - Method in class com.irs.jam.ValueLong
 
realLe(Value) - Method in class com.irs.jam.ValueReal
 
realLt(Value) - Method in class com.irs.jam.Value
 
realLt(Value) - Method in class com.irs.jam.ValueLong
 
realLt(Value) - Method in class com.irs.jam.ValueReal
 
realMod(Value) - Method in class com.irs.jam.Value
 
realMul(Value) - Method in class com.irs.jam.Value
 
realMul(Value) - Method in class com.irs.jam.ValueLong
 
realMul(Value) - Method in class com.irs.jam.ValueReal
 
realNe(Value) - Method in class com.irs.jam.Value
 
realNe(Value) - Method in class com.irs.jam.ValueLong
 
realNe(Value) - Method in class com.irs.jam.ValueReal
 
realNe(Value) - Method in class com.irs.jam.ValueString
 
realSub(Value) - Method in class com.irs.jam.Value
 
realSub(Value) - Method in class com.irs.jam.ValueLong
 
realSub(Value) - Method in class com.irs.jam.ValueReal
 
refreshUtilities() - Method in class com.irs.jam.IntentionStructure
Go through all of the stacks and recompute their utility values
ReInit(ASCII_CharStream) - Method in class com.irs.jam.JAMParserTokenManager
 
ReInit(ASCII_CharStream, int) - Method in class com.irs.jam.JAMParserTokenManager
 
ReInit(InputStream) - Method in class com.irs.jam.JAMParser
 
ReInit(InputStream, int, int) - Method in class com.irs.jam.ASCII_CharStream
 
ReInit(InputStream, int, int, int) - Method in class com.irs.jam.ASCII_CharStream
 
ReInit(JAMParserTokenManager) - Method in class com.irs.jam.JAMParser
 
ReInit(Reader) - Method in class com.irs.jam.JAMParser
 
ReInit(Reader, int, int) - Method in class com.irs.jam.ASCII_CharStream
 
ReInit(Reader, int, int, int) - Method in class com.irs.jam.ASCII_CharStream
 
Relation - class com.irs.jam.Relation.
Represents an pair
relation(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
Relation(Relation, Binding, Interpreter) - Constructor for class com.irs.jam.Relation
Name and binding constructor
Relation(String, ExpList, Interpreter) - Constructor for class com.irs.jam.Relation
Name and parameter list constructor
Relation(String, Interpreter) - Constructor for class com.irs.jam.Relation
Basic, name-only constructor
RelationCondition - class com.irs.jam.RelationCondition.
A boolean-evaluable relation
RelationCondition(Relation, Interpreter) - Constructor for class com.irs.jam.RelationCondition
Constructor w/ World Model relation and interpreter (to simplify access to the agent's World Model) as arguments.
remove(DLink) - Method in class com.irs.jam.DList
 
removeGoal(Goal) - Method in class com.irs.jam.IntentionStructure
Remove the indicated goal by searching through each intention stack and going through each from top to bottom.
removeIntention(boolean) - Method in class com.irs.jam.Goal
Remove the goal's intention and all subgoal intentions
removeNth(int) - Method in class com.irs.jam.DList
MJH - Remove the nth (1-based) element of the list
removeThis() - Method in class com.irs.jam.DListEnumerator
Remove the current link from the list
removeThis() - Method in class com.irs.jam.WorldModelTableBucketEnumerator
Remove the current element
removeThis(DListEnumerator) - Method in class com.irs.jam.SymbolTable
Delete an entry from the Symbol Table
renewLeafGoals() - Method in class com.irs.jam.IntentionStructure
Go through all of the stacks and mark all inactive goals as being "new" in order to trigger APL generation.
replace(DLink, Object) - Method in class com.irs.jam.DList
 
replace(TableObject, TableObject) - Method in class com.irs.jam.Table
Put the new object in place of the old object.
replaceNth(Object, int) - Method in class com.irs.jam.DList
MJH - Set the nth (1-based) element of the list
replaceThis(Object) - Method in class com.irs.jam.DListEnumerator
Replace the current one with an element
reset() - Method in class com.irs.jam.DListEnumerator
Reinitialize the enumerator
reset(DList) - Method in class com.irs.jam.DListEnumerator
 
RestoreAgentCheckpoint - class com.irs.jam.RestoreAgentCheckpoint.
Mobility utility class
RestoreAgentCheckpoint() - Constructor for class com.irs.jam.RestoreAgentCheckpoint
 
RETRACT - Static variable in interface com.irs.jam.JAMParserConstants
 
retract(Relation, Binding) - Method in class com.irs.jam.WorldModelTable
Remove a World Model entry
RetractAction - class com.irs.jam.RetractAction.
A built-in JAM primitive action for removing entries from the JAM world model.
RETRIEVE - Static variable in interface com.irs.jam.JAMParserConstants
 
RetrieveAction - class com.irs.jam.RetrieveAction.
A built-in JAM primitive action for binding plan variables with world model entries.
RETRIEVEALL - Static variable in interface com.irs.jam.JAMParserConstants
 
RetrieveAllAction - class com.irs.jam.RetrieveAllAction.
A built-in JAM primitive action for binding plan variables with world model entries and providing a means for access to ALL of the matching relations rather than just one as RETRIEVE does.
RetrieveCondition - class com.irs.jam.RetrieveCondition.
A boolean-evaluable World Model retrieval
RetrieveCondition(Relation, Interpreter) - Constructor for class com.irs.jam.RetrieveCondition
Constructor w/ World Model relation to retrieve and interpreter as arguments.
run() - Method in class com.irs.jam.JAM
Overrides the run() method in the Thread parent class.
run() - Method in class com.irs.jam.PlanRuntimeThreadState
 
running() - Method in class com.irs.jam.JAM
Returns true if the interpreter is running.

S

setAction(Action) - Method in class com.irs.jam.PlanSimpleConstruct
 
setActiveBranchNum(int) - Method in class com.irs.jam.PlanRuntimeBranchState
 
setActiveBranchNum(int) - Method in class com.irs.jam.PlanRuntimeDoAllState
Set which branch is being executed and keep within bounds.
setActiveBranchNum(int) - Method in class com.irs.jam.PlanRuntimeDoAnyState
 
setAgentHasMoved(boolean) - Method in class com.irs.jam.Interpreter
 
setAttributes(String) - Method in class com.irs.jam.Plan
 
setBinding(Binding) - Method in class com.irs.jam.APLElement
 
setBody(PlanSequenceConstruct) - Method in class com.irs.jam.Plan
 
setBranchType(int) - Method in class com.irs.jam.PlanBranchConstruct
 
setBy(ExpList) - Method in class com.irs.jam.GoalAction
 
setConcludeSpecification(Relation) - Method in class com.irs.jam.Plan
 
setContext(PlanContext) - Method in class com.irs.jam.Plan
 
setDocumentation(String) - Method in class com.irs.jam.Plan
 
setEffects(PlanAtomicConstruct) - Method in class com.irs.jam.Plan
 
setExternalBinding(Binding) - Method in class com.irs.jam.BindingValue
 
setExternalVariable(Variable) - Method in class com.irs.jam.BindingValue
 
setFailure(PlanAtomicConstruct) - Method in class com.irs.jam.Plan
 
setGoalSpecification(Action) - Method in class com.irs.jam.Plan
 
setID(int) - Method in class com.irs.jam.TableObject
 
setIntention(APLElement) - Method in class com.irs.jam.Goal
 
setIntentionStructure(IntentionStructure) - Method in class com.irs.jam.Interpreter
 
setName(String) - Method in class com.irs.jam.Plan
 
setNegative() - Method in class com.irs.jam.Condition
 
setNew() - Method in class com.irs.jam.Goal
 
setNew() - Method in class com.irs.jam.WorldModelRelation
 
setNewAll() - Method in class com.irs.jam.WorldModelTable
Set all World Model entries to be "new"
setNotBy(ExpList) - Method in class com.irs.jam.GoalAction
 
setNumAPLsStat(int) - Method in class com.irs.jam.Interpreter
 
setNumCyclesStat(int) - Method in class com.irs.jam.Interpreter
 
setNumGoalsStat(int) - Method in class com.irs.jam.Interpreter
 
setNumNullAPLsStat(int) - Method in class com.irs.jam.Interpreter
 
setObserver(Plan) - Method in class com.irs.jam.Interpreter
 
setPlanLibrary(PlanTable) - Method in class com.irs.jam.Interpreter
 
setPositive() - Method in class com.irs.jam.Condition
 
setPrecondition(PlanContext) - Method in class com.irs.jam.Plan
 
setPrevGoal(Goal) - Method in class com.irs.jam.Goal
 
setRelation(Relation) - Method in class com.irs.jam.GoalAction
 
setRuntimeState(PlanRuntimeState) - Method in class com.irs.jam.Goal
 
setShowActionFailure(boolean) - Method in class com.irs.jam.Interpreter
 
setShowAPL(boolean) - Method in class com.irs.jam.Interpreter
 
setShowGoalList(boolean) - Method in class com.irs.jam.Interpreter
 
setShowIntentionStructure(boolean) - Method in class com.irs.jam.Interpreter
 
setShowWorldModel(boolean) - Method in class com.irs.jam.Interpreter
 
setStatus(int) - Method in class com.irs.jam.Goal
 
setSubgoal(Goal) - Method in class com.irs.jam.Goal
 
setSubgoal(Goal) - Method in class com.irs.jam.PlanRuntimeGoalState
 
setSubstate(PlanRuntimeState) - Method in class com.irs.jam.PlanRuntimeState
 
setSystemFunctions(Functions) - Method in class com.irs.jam.Interpreter
 
setTest(Action) - Method in class com.irs.jam.PlanDoConstruct
 
setTest(Action) - Method in class com.irs.jam.PlanWhenConstruct
 
setTest(Action) - Method in class com.irs.jam.PlanWhileConstruct
 
setThisConstruct(PlanConstruct) - Method in class com.irs.jam.PlanRuntimeState
 
setTotalUtilityStat(double) - Method in class com.irs.jam.Interpreter
 
setTrace(String, int) - Method in class com.irs.jam.Action
Set values for the filename and file linu number
setTraceFile(String) - Method in class com.irs.jam.Action
 
setTraceLine(int) - Method in class com.irs.jam.Action
 
setUserFunctions(Functions) - Method in class com.irs.jam.Interpreter
 
setUtility(Expression) - Method in class com.irs.jam.GoalAction
 
setUtility(Expression) - Method in class com.irs.jam.Plan
 
setValue(Expression, Value) - Method in class com.irs.jam.Binding
Set the internal value of the variable
setValue(int, Value) - Method in class com.irs.jam.Binding
Set the internal value of the variable
setValue(Value) - Method in class com.irs.jam.BindingValue
 
setWorldModel(WorldModelTable) - Method in class com.irs.jam.Interpreter
 
SIGN - Static variable in interface com.irs.jam.JAMParserConstants
 
SimpleAction - class com.irs.jam.SimpleAction.
A simple (non-decomposable) action within a plan
SINGLE_LINE_COMMENT - Static variable in interface com.irs.jam.JAMParserConstants
 
sortStacksByUtility() - Method in class com.irs.jam.IntentionStructure
Arrange the intention stacks according to their evaluated utilities.
SPECIAL_FUNCTION_NAME - Static variable in interface com.irs.jam.JAMParserConstants
 
specialConstructor - Variable in class com.irs.jam.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
specialToken - Variable in class com.irs.jam.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
staticFlag - Static variable in class com.irs.jam.ASCII_CharStream
 
stepComplete() - Method in class com.irs.jam.PlanRuntimeThreadState
Returns true if this thread has executed the next action/construct and suspended itself.
stopped() - Method in class com.irs.jam.Interpreter
Returns true if this thread has been stopped.
stopped() - Method in class com.irs.jam.JAM
Returns true if this thread has been stopped.
stopped() - Method in class com.irs.jam.PlanRuntimeThreadState
Returns true if this thread has been stopped.
strAdd(Value) - Method in class com.irs.jam.Value
 
strAdd(Value) - Method in class com.irs.jam.ValueLong
 
strAdd(Value) - Method in class com.irs.jam.ValueReal
 
strAdd(Value) - Method in class com.irs.jam.ValueString
 
strDiv(Value) - Method in class com.irs.jam.Value
 
strEq(Value) - Method in class com.irs.jam.Value
 
strEq(Value) - Method in class com.irs.jam.ValueLong
 
strEq(Value) - Method in class com.irs.jam.ValueReal
 
strEq(Value) - Method in class com.irs.jam.ValueString
 
strGe(Value) - Method in class com.irs.jam.Value
 
strGe(Value) - Method in class com.irs.jam.ValueString
 
strGt(Value) - Method in class com.irs.jam.Value
 
strGt(Value) - Method in class com.irs.jam.ValueString
 
STRING - Static variable in interface com.irs.jam.JAMParserConstants
 
strLe(Value) - Method in class com.irs.jam.Value
 
strLe(Value) - Method in class com.irs.jam.ValueString
 
strLt(Value) - Method in class com.irs.jam.Value
 
strLt(Value) - Method in class com.irs.jam.ValueString
 
strMod(Value) - Method in class com.irs.jam.Value
 
strMul(Value) - Method in class com.irs.jam.Value
 
strNe(Value) - Method in class com.irs.jam.Value
 
strNe(Value) - Method in class com.irs.jam.ValueLong
 
strNe(Value) - Method in class com.irs.jam.ValueReal
 
strNe(Value) - Method in class com.irs.jam.ValueString
 
strSub(Value) - Method in class com.irs.jam.Value
 
sub(Value) - Method in class com.irs.jam.Value
 
sub(Value) - Method in class com.irs.jam.ValueLong
 
sub(Value) - Method in class com.irs.jam.ValueObject
 
sub(Value) - Method in class com.irs.jam.ValueReal
 
sub(Value) - Method in class com.irs.jam.ValueString
 
SUCCEED - Static variable in interface com.irs.jam.JAMParserConstants
 
SucceedAction - class com.irs.jam.SucceedAction.
A built-in JAM primitive action for forcing action success.
SucceedAction() - Constructor for class com.irs.jam.SucceedAction
 
suspended() - Method in class com.irs.jam.Interpreter
Returns true if this thread has been suspended.
suspended() - Method in class com.irs.jam.PlanRuntimeThreadState
Returns true if this thread has been suspended.
SwitchTo(int) - Method in class com.irs.jam.JAMParserTokenManager
 
Symbol - class com.irs.jam.Symbol.
Represents a symbolic concept within a plan
Symbol(String) - Constructor for class com.irs.jam.Symbol
Constructor with symbol label
Symbol(String, int) - Constructor for class com.irs.jam.Symbol
Constructor based on a label and identifier
Symbol(Symbol) - Constructor for class com.irs.jam.Symbol
Copy constructor
SymbolTable - class com.irs.jam.SymbolTable.
Represents a plan's variables and their bindings
SymbolTable() - Constructor for class com.irs.jam.SymbolTable
Default constructor
SymbolTable(int, int, int) - Constructor for class com.irs.jam.SymbolTable
Constructor with suggested sizes
SystemFunctions - class com.irs.jam.SystemFunctions.
Base class for defining primitive functionality
SystemFunctions(Interpreter) - Constructor for class com.irs.jam.SystemFunctions
Primary constructor

T

Table - class com.irs.jam.Table.
Represents a general table of String-hashed and linearly stored objects
Table() - Constructor for class com.irs.jam.Table
Default constructor
Table(int, int, int) - Constructor for class com.irs.jam.Table
Constructor with suggested sizes
TableObject - class com.irs.jam.TableObject.
Represents a general object to put in Tables
TableObject() - Constructor for class com.irs.jam.TableObject
 
TEST - Static variable in interface com.irs.jam.JAMParserConstants
 
TestAction - class com.irs.jam.TestAction.
A built-in JAM primitive action for evaluating boolean expressions.
think() - Method in class com.irs.jam.IntentionStructure
Execute the highest-utility intention
think() - Method in class com.irs.jam.Interpreter
Execute the agent's behavior
think() - Method in class com.irs.jam.JAM
Re-entry point for restartable JAM agents.
think(Interpreter) - Method in class com.irs.jam.JAM
Entry-point for deserialized agents to restart.
think(String[]) - Method in class com.irs.jam.JAM
Entry-point for invoking or re-invoking agents from Java code (in contrast to starting it from a command-line).
token - Variable in class com.irs.jam.JAMParser
 
Token - class com.irs.jam.Token.
Describes the input token stream.
token_source - Variable in class com.irs.jam.JAMParser
 
Token() - Constructor for class com.irs.jam.Token
 
tokenImage - Static variable in interface com.irs.jam.JAMParserConstants
 
tokenImage - Variable in class com.irs.jam.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
TokenMgrError - error com.irs.jam.TokenMgrError.
 
TokenMgrError() - Constructor for class com.irs.jam.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for class com.irs.jam.TokenMgrError
 
TokenMgrError(String, int) - Constructor for class com.irs.jam.TokenMgrError
 
toString() - Method in class com.irs.jam.Token
Returns the image.
toString() - Method in class com.irs.jam.Value
 
toString() - Method in class com.irs.jam.ValueLong
 
toString() - Method in class com.irs.jam.ValueObject
 
toString() - Method in class com.irs.jam.ValueReal
 
toString() - Method in class com.irs.jam.ValueString
 
TRUE - Static variable in class com.irs.jam.Value
 
type() - Method in class com.irs.jam.Value
 
type() - Method in class com.irs.jam.ValueLong
 
type() - Method in class com.irs.jam.ValueObject
 
type() - Method in class com.irs.jam.ValueReal
 
type() - Method in class com.irs.jam.ValueString
 

U

unbindVariable(Expression) - Method in class com.irs.jam.Binding
Restore variable in the expression to an undefined state
unbindVariables(ExpList) - Method in class com.irs.jam.Binding
Restore variables in the expression list to an undefined state
UNDEFINED - Static variable in class com.irs.jam.Value
 
unify(Relation, Binding, Relation, Binding) - Method in class com.irs.jam.Relation
If the source & the destination relations do not match, return false.
UNPOST - Static variable in interface com.irs.jam.JAMParserConstants
 
UnpostAction - class com.irs.jam.UnpostAction.
A built-in JAM primitive action for adding a goal to the JAM goal list.
UPDATE - Static variable in interface com.irs.jam.JAMParserConstants
 
update(Relation, Relation, Binding) - Method in class com.irs.jam.WorldModelTable
Change a World Model entry
UpdateAction - class com.irs.jam.UpdateAction.
A built-in JAM primitive action for modifying existing entries on the JAM world model.
UserFunctions - class com.irs.jam.UserFunctions.
Base class for defining primitive functionality
UserFunctions(Interpreter) - Constructor for class com.irs.jam.UserFunctions
Primary constructor

V

VAL_LONG - Static variable in class com.irs.jam.Value
 
VAL_OBJECT - Static variable in class com.irs.jam.Value
 
VAL_REAL - Static variable in class com.irs.jam.Value
 
VAL_STRING - Static variable in class com.irs.jam.Value
 
VAL_VOID - Static variable in class com.irs.jam.Value
 
Value - class com.irs.jam.Value.
Represents a built-in JAM data-type
value() - Method in class com.irs.jam.JAMParser
 
Value() - Constructor for class com.irs.jam.Value
 
Value(double) - Constructor for class com.irs.jam.Value
 
Value(Double) - Constructor for class com.irs.jam.Value
 
Value(int) - Constructor for class com.irs.jam.Value
 
Value(Integer) - Constructor for class com.irs.jam.Value
 
Value(long) - Constructor for class com.irs.jam.Value
 
Value(Long) - Constructor for class com.irs.jam.Value
 
Value(Object) - Constructor for class com.irs.jam.Value
 
Value(String) - Constructor for class com.irs.jam.Value
 
Value(Value) - Constructor for class com.irs.jam.Value
 
ValueLong - class com.irs.jam.ValueLong.
Represents a built-in JAM Long data-type
ValueLong(long) - Constructor for class com.irs.jam.ValueLong
 
ValueLong(ValueLong) - Constructor for class com.irs.jam.ValueLong
 
ValueObject - class com.irs.jam.ValueObject.
Represents a built-in JAM Java Object data-type
ValueObject(Object) - Constructor for class com.irs.jam.ValueObject
 
ValueObject(ValueObject) - Constructor for class com.irs.jam.ValueObject
 
ValueReal - class com.irs.jam.ValueReal.
Represents a built-in JAM Real data-type
ValueReal(double) - Constructor for class com.irs.jam.ValueReal
 
ValueReal(float) - Constructor for class com.irs.jam.ValueReal
 
ValueReal(ValueReal) - Constructor for class com.irs.jam.ValueReal
 
ValueString - class com.irs.jam.ValueString.
Represents a built-in JAM String data-type
ValueString(String) - Constructor for class com.irs.jam.ValueString
 
ValueString(ValueString) - Constructor for class com.irs.jam.ValueString
 
Variable - class com.irs.jam.Variable.
Represents plan variables
VARIABLE - Static variable in interface com.irs.jam.JAMParserConstants
 
variable() - Method in class com.irs.jam.JAMParser
 
Variable(Binding, String) - Constructor for class com.irs.jam.Variable
 
Variable(SymbolTable, String) - Constructor for class com.irs.jam.Variable
 

W

wait_construct(Plan, Interpreter) - Method in class com.irs.jam.JAMParser
 
WorldModelAction - class com.irs.jam.WorldModelAction.
A JAM primitive action modifying the JAM world model
WorldModelRelation - class com.irs.jam.WorldModelRelation.
A World Model entry
WorldModelRelation(Relation) - Constructor for class com.irs.jam.WorldModelRelation
Constructor based on an existing relation
WorldModelTable - class com.irs.jam.WorldModelTable.
A JAM agent's knowledge about the world
WorldModelTable(Interpreter) - Constructor for class com.irs.jam.WorldModelTable
 
WorldModelTableBucketEnumerator - class com.irs.jam.WorldModelTableBucketEnumerator.
Helps iterate through World Model entries
WorldModelTableBucketEnumerator(WorldModelTable, Relation) - Constructor for class com.irs.jam.WorldModelTableBucketEnumerator
Constructor with World Model and relation arguments
ws - Static variable in interface com.irs.jam.JAMParserConstants
 
WS - Static variable in interface com.irs.jam.JAMParserConstants
 

_

_action - Variable in class com.irs.jam.PlanSimpleConstruct
 
_action - Variable in class com.irs.jam.PlanWaitConstruct
 
_activeBranchNum - Variable in class com.irs.jam.PlanRuntimeBranchState
 
_activeBranchNum - Variable in class com.irs.jam.PlanRuntimeDoAllState
 
_activeBranchNum - Variable in class com.irs.jam.PlanRuntimeDoAnyState
 
_activeValue - Variable in class com.irs.jam.Condition
 
_actType - Variable in class com.irs.jam.Action
 
_args - Variable in class com.irs.jam.FunctionCall
 
_args - Variable in class com.irs.jam.LoadAction
 
_args - Variable in class com.irs.jam.ObjectAction
 
_args - Variable in class com.irs.jam.Relation
 
_args - Variable in class com.irs.jam.SimpleAction
 
_arity - Variable in class com.irs.jam.FunctionCall
 
_arity - Variable in class com.irs.jam.ObjectAction
 
_arity - Variable in class com.irs.jam.Relation
 
_arity - Variable in class com.irs.jam.SimpleAction
 
_attributes - Variable in class com.irs.jam.Plan
 
_binding - Variable in class com.irs.jam.APLElement
 
_binding - Variable in class com.irs.jam.PlanRuntimeThreadState
 
_body - Variable in class com.irs.jam.Plan
 
_branches - Variable in class com.irs.jam.PlanBranchConstruct
 
_branches - Variable in class com.irs.jam.PlanDoAllConstruct
 
_branches - Variable in class com.irs.jam.PlanDoAnyConstruct
 
_branchesLeft - Variable in class com.irs.jam.PlanRuntimeDoAllState
 
_branchesLeft - Variable in class com.irs.jam.PlanRuntimeDoAnyState
 
_branchType - Variable in class com.irs.jam.PlanBranchConstruct
 
_bucket - Variable in class com.irs.jam.WorldModelTableBucketEnumerator
 
_bvalues - Variable in class com.irs.jam.Binding
 
_by - Variable in class com.irs.jam.GoalAction
 
_checkLoopCondition - Variable in class com.irs.jam.PlanRuntimeWhileState
 
_classname - Variable in class com.irs.jam.FunctionCall
 
_concludeRelation - Variable in class com.irs.jam.Goal
 
_concludeSpecification - Variable in class com.irs.jam.Plan
 
_constructs - Variable in class com.irs.jam.PlanAtomicConstruct
 
_constructs - Variable in class com.irs.jam.PlanDoConstruct
 
_constructs - Variable in class com.irs.jam.PlanSequenceConstruct
 
_constructs - Variable in class com.irs.jam.PlanWhenConstruct
 
_constructs - Variable in class com.irs.jam.PlanWhileConstruct
 
_constructType - Variable in class com.irs.jam.PlanConstruct
 
_context - Variable in class com.irs.jam.Plan
 
_count - Variable in class com.irs.jam.DList
 
_current - Variable in class com.irs.jam.DListEnumerator
 
_currentConstructNum - Variable in class com.irs.jam.PlanRuntimeAtomicState
 
_currentGoal - Variable in class com.irs.jam.IntentionStructure
 
_documentation - Variable in class com.irs.jam.Plan
 
_effects - Variable in class com.irs.jam.Plan
 
_ent - Variable in class com.irs.jam.DLink
 
_exp - Variable in class com.irs.jam.AssignAction
 
_expression - Variable in class com.irs.jam.ExpressionCondition
 
_expression - Variable in class com.irs.jam.TestAction
 
_externalBinding - Variable in class com.irs.jam.BindingValue
 
_externalVariable - Variable in class com.irs.jam.BindingValue
 
_failure - Variable in class com.irs.jam.Plan
 
_filename - Variable in class com.irs.jam.JAMParser
 
_fromGoal - Variable in class com.irs.jam.APLElement
 
_functionName - Variable in class com.irs.jam.ObjectAction
 
_goal - Variable in class com.irs.jam.GoalAction
 
_goal - Variable in class com.irs.jam.PlanRuntimeThreadState
 
_goalAction - Variable in class com.irs.jam.Goal
 
_goalAction - Variable in class com.irs.jam.PostAction
 
_goalAction - Variable in class com.irs.jam.UnpostAction
 
_goalSpecification - Variable in class com.irs.jam.Plan
 
_hashTable - Variable in class com.irs.jam.Table
 
_hashTableSize - Variable in class com.irs.jam.Table
 
_head - Variable in class com.irs.jam.DList
 
_id - Variable in class com.irs.jam.TableObject
 
_ID - Variable in class com.irs.jam.Relation
 
_ID - Variable in class com.irs.jam.Variable
 
_intention - Variable in class com.irs.jam.Goal
 
_intentions - Variable in class com.irs.jam.APL
 
_intentionStructure - Variable in class com.irs.jam.Goal
 
_intentionStructure - Variable in class com.irs.jam.Interpreter
 
_interpreter - Variable in class com.irs.jam.FunctionCall
 
_interpreter - Variable in class com.irs.jam.Functions
 
_interpreter - Variable in class com.irs.jam.GoalAction
 
_interpreter - Variable in class com.irs.jam.IntentionStructure
 
_interpreter - Variable in class com.irs.jam.LoadAction
 
_interpreter - Variable in class com.irs.jam.PostAction
 
_interpreter - Variable in class com.irs.jam.Predicate
 
_interpreter - Variable in class com.irs.jam.Relation
 
_interpreter - Variable in class com.irs.jam.RelationCondition
 
_interpreter - Variable in class com.irs.jam.SimpleAction
 
_interpreter - Variable in class com.irs.jam.UnpostAction
 
_interpreter - Variable in class com.irs.jam.WorldModelAction
 
_list - Variable in class com.irs.jam.DListEnumerator
 
_name - Variable in class com.irs.jam.FunctionCall
 
_name - Variable in class com.irs.jam.Predicate
 
_name - Variable in class com.irs.jam.TableObject
 
_newGoal - Variable in class com.irs.jam.Goal
 
_newRelation - Variable in class com.irs.jam.UpdateAction
 
_newTag - Variable in class com.irs.jam.WorldModelRelation
 
_newWMBinding - Variable in class com.irs.jam.Binding
 
_next - Variable in class com.irs.jam.DLink
 
_nextID - Variable in class com.irs.jam.Table
 
_notBy - Variable in class com.irs.jam.GoalAction
 
_NullId - Static variable in class com.irs.jam.Table
 
_object - Variable in class com.irs.jam.FunctionCall
 
_object - Variable in class com.irs.jam.ObjectAction
 
_observer - Variable in class com.irs.jam.Interpreter
 
_output1 - Static variable in class com.irs.jam.PlanRuntimeParallelState
 
_output2 - Static variable in class com.irs.jam.PlanRuntimeParallelState
 
_plan - Variable in class com.irs.jam.APLElement
 
_planLibrary - Variable in class com.irs.jam.Interpreter
 
_precondition - Variable in class com.irs.jam.Plan
 
_prev - Variable in class com.irs.jam.DLink
 
_prevGoal - Variable in class com.irs.jam.Goal
 
_rel - Variable in class com.irs.jam.PlanWaitConstruct
 
_relation - Variable in class com.irs.jam.Predicate
 
_relation - Variable in class com.irs.jam.RelationCondition
 
_relation - Variable in class com.irs.jam.WorldModelAction
 
_relation - Variable in class com.irs.jam.WorldModelRelation
 
_relation - Variable in class com.irs.jam.WorldModelTableBucketEnumerator
 
_rep - Variable in class com.irs.jam.Condition
 
_rep - Variable in class com.irs.jam.Value
 
_runtimeState - Variable in class com.irs.jam.Goal
 
_showActionFailure - Variable in class com.irs.jam.Interpreter
 
_showAPL - Variable in class com.irs.jam.Interpreter
 
_showGoalList - Variable in class com.irs.jam.Interpreter
 
_showIntentionStructure - Variable in class com.irs.jam.Interpreter
 
_showWorldModel - Variable in class com.irs.jam.Interpreter
 
_size - Variable in class com.irs.jam.Binding
 
_stacks - Variable in class com.irs.jam.IntentionStructure
 
_status - Variable in class com.irs.jam.Goal
 
_subgoal - Variable in class com.irs.jam.Goal
 
_subgoal - Variable in class com.irs.jam.PlanRuntimeGoalState
 
_substate - Variable in class com.irs.jam.PlanRuntimeState
 
_substate - Variable in class com.irs.jam.PlanRuntimeThreadState
 
_symbolTable - Variable in class com.irs.jam.Binding
 
_symbolTable - Variable in class com.irs.jam.Plan
 
_symbolTable - Variable in class com.irs.jam.Variable
 
_systemFunctions - Variable in class com.irs.jam.Interpreter
 
_table - Variable in class com.irs.jam.Table
 
_table - Variable in class com.irs.jam.WorldModelTableBucketEnumerator
 
_tableIncrementSize - Variable in class com.irs.jam.Table
 
_tableSize - Variable in class com.irs.jam.Table
 
_test - Variable in class com.irs.jam.PlanDoConstruct
 
_test - Variable in class com.irs.jam.PlanWhenConstruct
 
_test - Variable in class com.irs.jam.PlanWhileConstruct
 
_testEvaluated - Variable in class com.irs.jam.PlanRuntimeWhenState
 
_thisConstruct - Variable in class com.irs.jam.PlanRuntimeState
 
_thisConstruct - Variable in class com.irs.jam.PlanRuntimeThreadState
 
_threadNumber - Variable in class com.irs.jam.PlanRuntimeThreadState
 
_threads - Variable in class com.irs.jam.PlanParallelConstruct
 
_threads - Variable in class com.irs.jam.PlanRuntimeParallelState
 
_threadsStarted - Variable in class com.irs.jam.PlanRuntimeParallelState
 
_threadState - Variable in class com.irs.jam.PlanRuntimeParallelState
 
_threadState - Variable in class com.irs.jam.PlanRuntimeThreadState
 
_userFunctions - Variable in class com.irs.jam.Interpreter
 
_utility - Variable in class com.irs.jam.GoalAction
 
_utility - Variable in class com.irs.jam.Plan
 
_valid - Variable in class com.irs.jam.Plan
 
_value - Variable in class com.irs.jam.BindingValue
 
_value - Variable in class com.irs.jam.ValueLong
 
_value - Variable in class com.irs.jam.ValueObject
 
_value - Variable in class com.irs.jam.ValueReal
 
_value - Variable in class com.irs.jam.ValueString
 
_var - Variable in class com.irs.jam.AssignAction
 
_worldModel - Variable in class com.irs.jam.Interpreter
 

A B C D E F G H I J K L M N O P Q R S T U V W _