Uses of Class
unsw.cse.framescript.Atom

Uses of Atom in unsw.cse.framescript
 

Fields in unsw.cse.framescript declared as Atom
static Atom Atom._default
          Reserved atoms used in the parser.
static Atom Atom._else
          Reserved atoms used in the parser.
static Atom Atom._false
          Reserved atoms used in the parser.
static Atom Atom._if
          Reserved atoms used in the parser.
static Atom Atom._instanceof
          Reserved atoms used in the parser.
static Atom Atom._new
          Reserved atoms used in the parser.
static Atom Atom._null
          Reserved atoms used in the parser.
static Atom Atom._terminator
          Reserved atoms used in the parser.
static Atom Atom._then
          Reserved atoms used in the parser.
static Atom Atom._true
          Reserved atoms used in the parser.
static Atom Atom.ako
          Reserved atoms used in the parser.
static Atom Atom.and
          Reserved atoms used in the parser.
static Atom Atom.aposS
          Reserved atoms used in the parser.
static Atom Atom.arrow
          Reserved atoms used in the parser.
static Atom Atom.assign
          Reserved atoms used in the parser.
static Atom Atom.bang
          Reserved atoms used in the parser.
static Atom Atom.bar
          Reserved atoms used in the parser.
static Atom Atom.because
          Reserved atoms used in the parser.
static Atom Atom.cache
          Reserved atoms used in the parser.
static Atom Atom.colon
          Reserved atoms used in the parser.
static Atom Atom.comma
          Reserved atoms used in the parser.
static Atom Atom.current_object
          Reserved atoms used in the parser.
static Atom Atom.current_slot
          Reserved atoms used in the parser.
static Atom Atom.division
          Reserved atoms used in the parser.
static Atom Atom.domain
          Reserved atoms used in the parser.
static Atom Atom.dot
          Reserved atoms used in the parser.
static Atom Atom.double_arrow
          Reserved atoms used in the parser.
static Atom Atom.double_colon
          Reserved atoms used in the parser.
static Atom Atom.double_semi
          Reserved atoms used in the parser.
static Atom Atom.eq
          Reserved atoms used in the parser.
static Atom Atom.except
          Reserved atoms used in the parser.
static Atom Atom.failsafe
          Reserved atoms used in the parser.
static Atom Atom.forall
          Reserved atoms used in the parser.
protected  Atom Subr.functor
          The name of the function.
static Atom Atom.ge
          Reserved atoms used in the parser.
static Atom Atom.gt
          Reserved atoms used in the parser.
static Atom Atom.hash
          Reserved atoms used in the parser.
static Atom Atom.hat
          Reserved atoms used in the parser.
static Atom Atom.help
          Reserved atoms used in the parser.
static Atom Atom.if_added
          Reserved atoms used in the parser.
static Atom Atom.if_destroyed
          Reserved atoms used in the parser.
static Atom Atom.if_needed
          Reserved atoms used in the parser.
static Atom Atom.if_new
          Reserved atoms used in the parser.
static Atom Atom.if_removed
          Reserved atoms used in the parser.
static Atom Atom.if_replaced
          Reserved atoms used in the parser.
static Atom Atom.in
          Reserved atoms used in the parser.
static Atom Atom.inherits
          Reserved atoms used in the parser.
static Atom Atom.isa
          Reserved atoms used in the parser.
static Atom Atom.lbrace
          Reserved atoms used in the parser.
static Atom Atom.lbracket
          Reserved atoms used in the parser.
static Atom Atom.le
          Reserved atoms used in the parser.
static Atom Atom.lpren
          Reserved atoms used in the parser.
static Atom Atom.lquote
          Reserved atoms used in the parser.
static Atom Atom.lt
          Reserved atoms used in the parser.
static Atom Atom.match
          Reserved atoms used in the parser.
static Atom Atom.minus
          Reserved atoms used in the parser.
static Atom Atom.mod
          Reserved atoms used in the parser.
static Atom Atom.multiplication
          Reserved atoms used in the parser.
static Atom Atom.multivalued
          Reserved atoms used in the parser.
static Atom Atom.ne
          Reserved atoms used in the parser.
static Atom Atom.new_value
          Reserved atoms used in the parser.
static Atom Atom.non_terminal
          Reserved atoms used in the parser.
static Atom Atom.not
          Reserved atoms used in the parser.
static Atom Atom.object
          Reserved atoms used in the parser.
static Atom Atom.of
          Reserved atoms used in the parser.
static Atom Atom.old_value
          Reserved atoms used in the parser.
static Atom Atom.on_entry
          Reserved atoms used in the parser.
static Atom Atom.on_exit
          Reserved atoms used in the parser.
static Atom Atom.or
          Reserved atoms used in the parser.
static Atom Atom.plus
          Reserved atoms used in the parser.
static Atom Atom.question
          Reserved atoms used in the parser.
static Atom Atom.range
          Reserved atoms used in the parser.
static Atom Atom.rbrace
          Reserved atoms used in the parser.
static Atom Atom.rbracket
          Reserved atoms used in the parser.
static Atom Atom.respond
          Reserved atoms used in the parser.
static Atom Atom.rpren
          Reserved atoms used in the parser.
static Atom Atom.rquote
          Reserved atoms used in the parser.
static Atom Atom.semi_colon
          Reserved atoms used in the parser.
static Atom Atom.separator
          Reserved atoms used in the parser.
static Atom Atom.star
          Reserved atoms used in the parser.
static Atom Atom.tilde
          Reserved atoms used in the parser.
static Atom Atom.to
          Reserved atoms used in the parser.
static Atom Atom.topic
          Reserved atoms used in the parser.
static Atom Atom.trigger
          Reserved atoms used in the parser.
static Atom Atom.underscore
          Reserved atoms used in the parser.
static Atom Atom.var
          Reserved atoms used in the parser.
static Atom Atom.with
          Reserved atoms used in the parser.
 

Methods in unsw.cse.framescript that return Atom
protected  Atom Subr.check_atom(Instance currentObject, Term[] args, int n, StackFrame frame)
          Convenience routine to check atom arguments for built-in functions.
static Atom Utils.check_atom(java.lang.String functionName, Instance currentObject, Term[] arg, int n, StackFrame frame)
          Convenience routine to check atom arguments for built-in functions.
protected  Atom Subr.check_boolean(Instance currentObject, Term[] args, int n, StackFrame frame)
          Convenience routine to check boolean arguments for built-in functions.
static Atom Utils.check_boolean(java.lang.String functionName, Instance currentObject, Term[] arg, int n, StackFrame frame)
          Convenience routine to check boolean arguments for built-in functions.
 Atom MicaBot.connect(java.lang.String agentName)
           
 Atom Subr.getSlotName(Term arg, StackFrame frame)
          Helper function for getting the hard coded name of a slot from an argument.
static Atom Atom.intern(java.lang.String str)
          Gets the atom identified by a string.
static Atom Atom.intern(java.lang.String str, int pre, int in, int post)
          Gets the atom identified by a string and sets its operator precedences.
static Atom Atom.intern(java.lang.String str, int pre, int in, int post, boolean r)
          Gets the atom identified by a string and sets its operator precedences.
 Atom XMLSerialiser.parseAtomDefNode(org.w3c.dom.Node n)
          Parses an XML node for an Atom definition.
 Atom XMLSerialiser.parseAtomNode(org.w3c.dom.Node n)
          Parses an XML node for an Atom.
 Atom MicaBot.writeMob(Instance mob)
           
 

Methods in unsw.cse.framescript with parameters of type Atom
static void Atomiser.addCompoundTerm(Atom a)
          Tells all atomisers that a specific configuration of characters is special.
static MicaBot MicaBot.check_micabot(Atom functionName, Instance currentObject, Term[] arg, int n, StackFrame frame)
          Convenience routine to check micabot arguments for built-in functions.
static Instance MicaBot.check_mob(Atom functionName, Instance currentObject, Term[] arg, int n, StackFrame frame)
          Convenience routine to check mob arguments for built-in functions.
static MicaBot MicaBot.getCurrentMicaBot(Atom functor)
           
 Term Instance.getSlot(Atom slot)
          Gets the value of a slot for the instance.
 Term Script.getSlot(Atom slot)
           
static Term Utils.getValue(Atom atom)
          Gets the value for an atom.
static Variable Variable.newCommonVariable(Atom name)
          Adds a new variable to the list of common variables.
static FSException Subr.notDefined(Atom functor, StackFrame frame)
          Method for throwing errors with a standard error message if a function has not been defined.
static void FixRDRGUI.open(Atom slotname, Instance currentInstance)
           
 Term Instance.putSlot(Atom slot, Term value)
          Puts a value into a slot in an instance frame.
 Term Script.putSlot(Atom slot, Term value)
           
 Term Instance.removeSlot(Atom slot)
          Removes a slot from the instance frame.
 Term Script.removeSlot(Atom slot)
           
 Term Instance.removeSlot(Atom slot, Term value)
          Removes a specific value from a slot in an instance frame.
 Term Script.removeSlot(Atom slot, Term value)
           
 Term Instance.replaceSlot(Atom slot, Term value)
          Replaces the value of a slot.
 Term Script.replaceSlot(Atom slot, Term value)
           
 

Constructors in unsw.cse.framescript with parameters of type Atom
Compound(Atom functor)
          Creates a Compound with 0 arguements.
Compound(Atom functor, Term arg1)
          Creates a Compound with 1 argument.
Compound(Atom functor, Term arg1, Term arg2)
          Creates a Compound with 2 arguements.
Compound(Atom functor, java.util.Vector args)
          Creates a Compound with a list of arguements.
Generic(Atom name)
          Creates a generic frame with a given name.
Instance(Atom name)
          Creates a named instance frame.