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

A

add_escapes(String) - Method in class ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
addCorrespondence(Frame, Frame) - Method in class EntityPair
Adds a correspondence for this entity-pair.
addDifference(Slot, Frame, Object, Frame, Object) - Method in class EntityPair
Adds a difference for this entity-pair.
addElementToSlotFiller(Slot, Object) - Method in class Frame
Adds an element to an aggregation slot filler.
addElementToSlotFiller(String, Object) - Method in class Frame
Adds an element to an aggregation slot filler.
addEntityPair(EntityPair) - Static method in class Summary
Add an entity-pair to the summary.
addEscapes(String) - Static method in class TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addInstance(Frame) - Method in class FrameClass
Adds the given frame to the list of instances of this FrameClass.
addNonCorrespondence(Frame, int) - Method in class EntityPair
Adds a non-correspondence for this entity-pair.
adjustBeginLineColumn(int, int) - Method in class ASCII_CharStream
Method to adjust line and column numbers for the start of a token.
adjustBeginLineColumn(int, int) - Static method in class ASCII_UCodeESC_CharStream
Method to adjust line and column numbers for the start of a token.
aesf(String, Object) - Method in class Frame
A quick and dirty version of addElementToSlotFiller(String,Object) for brevity.
AggregationMatchingPolicies - class AggregationMatchingPolicies.
The class `AggregationMatchingPolicies' implements various policies used for matching a pair of aggregations.
AggregationMatchingPolicies() - Constructor for class AggregationMatchingPolicies
 
alreadyComparedAndFailed(Frame, Frame) - Static method in class Correspondences
Returns true iff two given frames have already been compared and failed to correspond.
anyInputModelFrames() - Method in class FrameClass
Returns true just in case this frame class has any instance frames from the actual input model.
ASCII_CharStream - class 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 ASCII_CharStream
 
ASCII_CharStream(InputStream, int, int, int) - Constructor for class ASCII_CharStream
 
ASCII_CharStream(Reader, int, int) - Constructor for class ASCII_CharStream
 
ASCII_CharStream(Reader, int, int, int) - Constructor for class ASCII_CharStream
 
ASCII_UCodeESC_CharStream - class ASCII_UCodeESC_CharStream.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
ASCII_UCodeESC_CharStream(InputStream, int, int) - Constructor for class ASCII_UCodeESC_CharStream
 
ASCII_UCodeESC_CharStream(InputStream, int, int, int) - Constructor for class ASCII_UCodeESC_CharStream
 
ASCII_UCodeESC_CharStream(Reader, int, int) - Constructor for class ASCII_UCodeESC_CharStream
 
ASCII_UCodeESC_CharStream(Reader, int, int, int) - Constructor for class ASCII_UCodeESC_CharStream
 

B

backup(int) - Method in class ASCII_CharStream
 
backup(int) - Static method in class ASCII_UCodeESC_CharStream
 
beginColumn - Variable in class 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 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 ASCII_CharStream
 
BeginToken() - Static method in class ASCII_UCodeESC_CharStream
 
Binary - class Binary.
The class `Binary' represents binary literals in FIL.
Binary(String) - Constructor for class Binary
Constructs a Binary from a Java String (including the '%' prefix).
bufpos - Variable in class ASCII_CharStream
 
bufpos - Static variable in class ASCII_UCodeESC_CharStream
 

C

Case - class Case.
The class `Case' represents a case, which encapsulates a "case" frame.
Case(Frame) - Constructor for class Case
Constructs a case from a given frame.
CaseLibrary - class CaseLibrary.
The class `CaseLibrary' represents a case library.
CaseLibrary() - Constructor for class CaseLibrary
 
CCUS - class CCUS.
The class `CCUS' is the top-level class of the Comparative Constraint- Understanding System.
CCUS_FMA - class CCUS_FMA.
The class `CCUS_FMA' implements the basic Frame Matching Algorithm for the Comparative Constraint-Understanding System (this is much like the case matching algorithm in class Case).
CCUS_FMA() - Constructor for class CCUS_FMA
 
CCUS() - Constructor for class CCUS
 
CCUSextract(Frame) - Static method in class ExtractionEngine
An interface to the extraction engine for the HLC-extracting CCUS.
CCUSinit(CaseLibrary, CaseLibrary, CaseLibrary) - Static method in class ExtractionEngine
Extracts the higher-level knowledge from a piece of code encoded as a frame network.
compareModels(Frame, Frame) - Static method in class ComparisonEngine
Compares two EXPRESS models, establishing correspondences between their schemata.
ComparisonEngine - class ComparisonEngine.
The class `ComparisonEngine' contains the procedure that drives the comparison of two EXPRESS models.
ComparisonEngine() - Constructor for class ComparisonEngine
 
convert(Model, boolean) - Static method in class JexToFrames
Converts the objects in the given Jex EXPRESS model to frames.
convertEmptyToNull() - Method in class Slot
Returns true just in case empty aggregations should be converted to null to fill this slot.
CORRESPONDENCE - Static variable in class CorrespondenceHeuristics
 
correspondenceFrame(Frame, Frame) - Static method in class Correspondences
If two given frames correspond to each other then returns the correspondence frame if one exists, otherwise returns null.
CorrespondenceHeuristics - class CorrespondenceHeuristics.
The class `CorrespondenceHeuristics' implements various correspondence heuristics used to infer correspondences between frames.
CorrespondenceHeuristics() - Constructor for class CorrespondenceHeuristics
 
Correspondences - class Correspondences.
The class `Correspondences' contains the methods to record a correspondence between two frames, to retract a correspondence between two frames, and to test whether two frames correspond to each other.
Correspondences() - Constructor for class Correspondences
 
correspondToEachOther(Frame, Frame) - Static method in class Correspondences
Returns true iff two given frames correspond to each other (i.e.
createDefinedTypes(Schema) - Static method in class DefinedType
Create a DefinedType for every defined type in a given schema.
createFrameClasses(Schema) - Static method in class FrameClass
Create a FrameClass for every entity in a given schema.
currentToken - Variable in class ParseException
This is the last token that has been consumed successfully.

D

DefinedType - class DefinedType.
The class `DefinedType' represents a defined type which can have instances in the frame system, doing for DefinedTypeInstance what FrameClass does for Frame.
DefinedType(Type) - Constructor for class DefinedType
Constructs this defined type by plugging in the given Jex Type object which is taken to represent it (it does so by copying the reference, which is maximally efficient, but the client should not then alter the Type directly, as that would compromise the integrity of the frame).
DefinedTypeDoesNotExist - exception DefinedTypeDoesNotExist.
The class `DefinedTypeDoesNotExist' is a subclass of Exception that is thrown when attempting to name a defined type (in the frame system) that does not exist.
DefinedTypeDoesNotExist() - Constructor for class DefinedTypeDoesNotExist
 
DefinedTypeInstance - class DefinedTypeInstance.
The class `DefinedTypeInstance' is used to wrap an instance of a defined type.
DefinedTypeInstance(DefinedType, Object) - Constructor for class DefinedTypeInstance
Constructs this defined type instance by plugging in the given value.
DefinedTypeInstance(String, Object) - Constructor for class DefinedTypeInstance
Constructs this defined type instance by plugging in the given value.
deleteElementFromSlotFiller(Slot, Object) - Method in class Frame
Deletes an element from an aggregation slot filler.
deleteElementFromSlotFiller(String, Object) - Method in class Frame
Deletes an element from an aggregation slot filler.
desf(String, Object) - Method in class Frame
A quick and dirty version of deleteElementFromSlotFiller(String, Object) for brevity.
Done() - Method in class ASCII_CharStream
 
Done() - Static method in class ASCII_UCodeESC_CharStream
 

E

endColumn - Variable in class 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 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.
EntityPair - class EntityPair.
The class `EntityPair' manages the summarised output for a pair of entities.
EntityPair(Frame, Frame) - Constructor for class EntityPair
Constructs an empty entity-pair.
EnumSymbol - class EnumSymbol.
The class `EnumSymbol' represents an enumeration symbol.
EnumSymbol(String) - Constructor for class EnumSymbol
Constructs an instance of EnumSymbol.
eol - Variable in class ParseException
The end of line string for this machine.
EQUAL - Static variable in class SemanticStrength
 
equals(Object) - Method in class EnumSymbol
Returns true just in case the given object is an EnumSymbol whose string is equal to this one.
equals(Object) - Method in class FILString
Returns true just in case the given object is a FILString whose string is equal to this one.
equals(Object) - Method in class Logical
Returns true if obj is an instance of Logical, and it contains the same value as this object.
equals(Object) - Method in class Variable
Returns true just in case the given object is a Variable whose name is string-equal to this one.
expectedTokenSequences - Variable in class ParseException
Each entry in this array is an array of integers.
ExpressCUS - class ExpressCUS.
The class `ExpressCUS' is the top-level class of the EXPRESS Constraint- Understanding System.
ExpressCUS() - Constructor for class ExpressCUS
 
extract() - Method in class Case
Extract this case's solution frames into new instantiations for the problem situation (i.e.
extractFrame(Frame) - Method in class Case
Create a new frame, copying from the given frame from the case.
extractHLCs(Frame, Frame, Slot, EntityPair) - Static method in class HLC_CCUS
Called by CCUS_FMA.processDifference to extract HLCs from corresponding parts of a model.
extraction(Frame, CaseLibrary, CaseLibrary, CaseLibrary) - Static method in class ExtractionEngine
Extracts the higher-level knowledge from a piece of code encoded as a frame network.
ExtractionEngine - class ExtractionEngine.
The class `ExtractionEngine' contains the procedure that drives the extraction of higher-level knowledge from code.
ExtractionEngine() - Constructor for class ExtractionEngine
 

F

FailMatch - exception FailMatch.
The class `FailMatch' is a subclass of Exception that is thrown by CCUS_FMA.processDifference to tell CCUS_FMA.matchFrames to fail the match because two frames are semantically incomparable.
FailMatch() - Constructor for class FailMatch
 
FALSE - Static variable in class Logical
 
FILisable - interface FILisable.
The interface `FILisable' represents objects that can be written out as FIL.
FILise(boolean) - Method in class Binary
Returns a string representing the binary literal.
FILise(boolean) - Method in class DefinedTypeInstance
Returns a string representing this defined type instance in FIL.
FILise(boolean) - Method in class EnumSymbol
Returns a string representing this enumeration symbol in FIL.
FILise(boolean) - Method in class FILString
Returns a string representing the FIL string.
FILise(boolean) - Method in interface FILisable
Returns a string representing the object in FIL.
FILise(boolean) - Method in class Frame
Returns an FIL reference to this frame.
FILise(boolean) - Method in class Logical
Returns a string representing the logical literal in FIL.
FILise(boolean) - Method in class Null
Returns a string representing Null in FIL.
FILise(boolean) - Method in class OrderedVector
Writes FIL for this ordered vector.
FILise(boolean) - Method in class UnorderedVector
Writes FIL for this unordered vector.
FILise(boolean) - Method in class Variable
Returns a string representing this variable in FIL.
FILString - class FILString.
The class `FILString' represents strings in FIL.
FILString(String) - Constructor for class FILString
Constructs a FILString from a Java String.
find(Class) - Static method in class FrameTemplate
Finds a frame template that is appropriate to a given Java (Jex) object class.
forget1(Frame) - Static method in class HLC_CCUS
Remove an HLC from the remembrance structure for the first model.
forget2(Frame) - Static method in class HLC_CCUS
Remove an HLC from the remembrance structure for the second model.
Frame - class Frame.
The class `Frame' represents a frame (an instance of a FrameClass).
Frame() - Constructor for class Frame
Constructs this frame.
Frame(FrameClass) - Constructor for class Frame
Constructs this frame.
Frame(String) - Constructor for class Frame
Constructs this frame.
FrameClass - class FrameClass.
The class `FrameClass' represents a class of frames, serving to classify them and to specify the slots they should have.
FrameClass(Entity, Schema) - Constructor for class FrameClass
Constructs this frame class by plugging in the given Jex Entity object which is taken to represent it (it does so by copying the reference, which is maximally efficient, but the client should not then alter the Entity directly, as that would compromise the integrity of the frame).
FrameClassDoesNotExist - exception FrameClassDoesNotExist.
The class `FrameClassDoesNotExist' is a subclass of Exception that is thrown when attempting to name a frame class that does not exist.
FrameClassDoesNotExist() - Constructor for class FrameClassDoesNotExist
 
FrameInterface - interface FrameInterface.
The interface `FrameInterface' represents the common interface of Frame and FrameTemplate.
FrameTemplate - class FrameTemplate.
The class `FrameTemplate' represents a frame template, which encodes how to convert a given Java (in particular, Jex) object to a frame.
FrameTemplate(FrameClass, Class, String) - Constructor for class FrameTemplate
Constructs this frame template.

G

generateDescription(Frame, boolean) - Method in class PrettyPrint
Generates a natural language description for a given HLC.
generateFIL(boolean, boolean, PrintWriter) - Static method in class Frame
Writes all frames in the system to a set of FIL files.
generateFIL(PrintWriter, boolean, boolean) - Method in class Frame
Writes the frame into an FIL file.
generateFile(PrintWriter, String, Frame, Frame) - Static method in class Summary
Generates summary.html.
generateFILforInstances(boolean, boolean, PrintWriter) - Method in class FrameClass
Writes all instances of this frame class into a FIL file, called <frame-class>.fil.
generateHead(PrintWriter, String, String, String) - Static method in class IndexHTML
Generates the head of index.html, plugging in the two models.
generateOutput(PrintWriter) - Method in class EntityPair
Generates the HTML output for this entity-pair.
generateTail(PrintWriter, String) - Static method in class IndexHTML
Generates the tail of index.html.
getActualParameters() - Method in class MethodCall
Returns the list of actual parameters for this method call - as an array of objects.
getAllDefinedTypes() - Static method in class DefinedType
Returns all the defined types in the frame system.
getAllFrameClasses() - Static method in class FrameClass
Returns all the frame classes in the system.
getBeginColumn() - Method in class ASCII_CharStream
 
getBeginColumn() - Static method in class ASCII_UCodeESC_CharStream
 
getBeginLine() - Method in class ASCII_CharStream
 
getBeginLine() - Static method in class ASCII_UCodeESC_CharStream
 
getCachedFrame(Object) - Static method in class JexToFrames
Returns the frame associated with a given Jex object.
getCaseFrame() - Method in class Case
Delivers up the underlying frame of this case.
getClassFrame() - Method in class FrameClass
Delivers up the underlying frame of this frame class.
getColumn() - Method in class ASCII_CharStream
Deprecated.  
getColumn() - Static method in class ASCII_UCodeESC_CharStream
Deprecated.  
getDefinedType() - Method in class DefinedTypeInstance
Returns the defined type of which this object is an instance.
getEndColumn() - Method in class ASCII_CharStream
 
getEndColumn() - Static method in class ASCII_UCodeESC_CharStream
 
getEndLine() - Method in class ASCII_CharStream
 
getEndLine() - Static method in class ASCII_UCodeESC_CharStream
 
getExtractionCaseLibrary() - Static method in class ExpressCUS
Returns a reference to the extraction case library of the EXPRESS CUS.
getExtractionCaseLibrary() - Static method in class JavaCUS
Returns a reference to the extraction case library of the Java CUS.
getFrameClass() - Method in class Frame
Returns the frame class of this frame.
getFrameClass() - Method in interface FrameInterface
 
getFrameClass() - Method in class FrameTemplate
Returns the frame class of this frame template.
getFrameClassDeclaredIn() - Method in class Slot
Returns the frame class in which this slot was declared (the supertype from which it is inherited).
getIgnore() - Method in class Slot
Returns true just in case the CCUS frame matching algorithm should ignore this slot.
GetImage() - Method in class ASCII_CharStream
 
GetImage() - Static method in class ASCII_UCodeESC_CharStream
 
getInstances() - Method in class FrameClass
Returns the instances of this frame class that have been created in the program's lifetime.
getLine() - Method in class ASCII_CharStream
Deprecated.  
getLine() - Static method in class ASCII_UCodeESC_CharStream
Deprecated.  
getMessage() - Method in class ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class TokenMgrError
You can also modify the body of this method to customize your error messages.
getMethodName() - Method in class MethodCall
Returns the name of the method to be called.
getName() - Method in class DefinedType
Returns the name of this defined type.
getName() - Method in class FrameClass
Returns the name of this frame class.
getName() - Method in class Slot
Returns the name of this slot.
getNavigationCaseLibrary() - Static method in class ExpressCUS
Returns a reference to the navigation case library of the EXPRESS CUS.
getNavigationCaseLibrary() - Static method in class JavaCUS
Returns a reference to the navigation case library of the Java CUS.
getNumber() - Method in class Frame
Returns this frame's instance number (unique to the frame class).
getParameterTypes() - Method in class MethodCall
Returns the list of parameter types for this method call - as an array of classes.
getPrettyPrintCaseLibrary() - Static method in class ExpressCUS
Returns a reference to the pretty-print case library of the EXPRESS CUS.
getPrettyPrintCaseLibrary() - Static method in class JavaCUS
Returns a reference to the pretty-print case library of the Java CUS.
getProblemFrameClass() - Method in class Case
Delivers up the frame class of the frame which fills this case's `problem' slot.
getSemanticCaseLibrary() - Static method in class ExpressCUS
Returns a reference to the semantic-equivalence/strength case library of the EXPRESS CUS.
getSlot(String) - Method in class FrameClass
Looks up the slot with the given name.
getSlotFiller(Slot) - Method in class Frame
Returns the filler of a given slot.
getSlotFiller(Slot) - Method in interface FrameInterface
 
getSlotFiller(Slot) - Method in class FrameTemplate
Returns the filler of a given slot.
getSlotFiller(String) - Method in class Frame
Returns the filler of a given slot.
getSlotFiller(String) - Method in interface FrameInterface
 
getSlotFiller(String) - Method in class FrameTemplate
Returns the filler of a given slot.
getSlotFrame() - Method in class Slot
Delivers up the underlying frame of this slot.
getSlots() - Method in class Frame
Returns an iterator over the filled slots in this frame, in the order that they were filled.
getSlots() - Method in class FrameClass
Delivers up the slots in this frame.
getSlots() - Method in interface FrameInterface
 
getSlots() - Method in class FrameTemplate
Returns an iterator over the filled slots in this frame template, in the order that they were filled.
getSubClasses() - Method in class FrameClass
Returns the subclasses of this frame class.
getSubexpressionCaseLibrary() - Static method in class ExpressCUS
Returns a reference to the subexpression case library of the EXPRESS CUS.
GetSuffix(int) - Method in class ASCII_CharStream
 
GetSuffix(int) - Static method in class ASCII_UCodeESC_CharStream
 
getSuperClasses() - Method in class FrameClass
Returns the superclasses of this frame class.
getType() - Method in class Slot
Returns the type of this slot.
getTypeFrame() - Method in class DefinedType
Delivers up the underlying frame of this defined type.
getValue() - Method in class DefinedTypeInstance
Returns the value of this defined type instance.
GREATER - Static variable in class SemanticStrength
 
gsf(String) - Method in class Frame
A quick and dirty version of getSlotFiller(String) for brevity.

H

HashtableStack - class HashtableStack.
The class `HashtableStack' represents a stack of hash tables.
HashtableStack() - Constructor for class HashtableStack
Constructs a new hash table stack with one hash table in it initially.
HLC_CCUS - class HLC_CCUS.
The class `HLC_CCUS' implements the part of the Comparative Constraint- Understanding System that co-ordinates the extraction of HLCs from the two models, and the comparison of pairs of HLCs thus extracted.
HLC_CCUS() - Constructor for class HLC_CCUS
 

I

ignoration() - Static method in class Slot
Slots marked with --IGNORE in the frame class model are to be ignored.
image - Variable in class Token
The string image of the token.
INCOMPARABLE - Static variable in class SemanticStrength
 
indent() - Static method in class CCUS_FMA
Print _indent number of '>'s at the beginning of a line.
IndexHTML - class IndexHTML.
The class `IndexHTML' synthesises the file "index.html" for a CCUS experiment on my website.
IndexHTML() - Constructor for class IndexHTML
 
initialise() - Static method in class Frame
Initialises the Jex subclasses of Frame, after loading the EXPRESS metamodel from EXPRESS/frame_classes.exp.
insert(Case) - Method in class CaseLibrary
Adds a new case in the case library.
InvalidFrameClass - exception InvalidFrameClass.
The class `InvalidFrameClass' is a subclass of Exception that is thrown when attempting to give the wrong frame class for something.
InvalidFrameClass() - Constructor for class InvalidFrameClass
 
InvalidSlot - exception InvalidSlot.
The class `InvalidSlot' is a subclass of Exception that is thrown when an attempt is made to access a slot in a frame which that frame does not have (i.e.
InvalidSlot() - Constructor for class InvalidSlot
 
InvocationList - class InvocationList.
The class `InvocationList' represents a list of method calls (and may later include fields).
InvocationList() - Constructor for class InvocationList
Constructs an empty invocation list.
invoke(Object) - Method in class InvocationList
Performs the invocations in the list in order on a given object, returning the final result.
invoke(Object) - Method in class MethodCall
Returns the name of the method to be called.
isAbstract() - Method in class FrameClass
Returns true just in case this frame class is abstract (i.e.
isAggType() - Method in class Slot
Returns true just in case this slot is of an aggregation type (i.e.
isCaseProblemPart() - Method in class Frame
Returns true just in case this frame is in the `problem' part of a case.
isInputModelFrame() - Method in class Frame
Returns true just in case this frame is marked as being from an input model (as opposed to from the frame class model, or part of a case).
isOptional() - Method in class Slot
Returns true just in case this slot is optional (i.e.
isOrderedAggType() - Method in class Slot
Returns true just in case this slot is of an ordered aggregation type (i.e.
isSlotSetDirectly(Slot) - Method in class Frame
Returns true just in case a given slot in this frame was written directly (i.e.
isUnorderedAggType() - Method in class Slot
Returns true just in case this slot is of an unordered aggregation type (i.e.

J

JavaCUS - class JavaCUS.
The class `JavaCUS' is the top-level class of the Java Constraint- Understanding System.
JavaCUS() - Constructor for class JavaCUS
 
JexToFrames - class JexToFrames.
The class `JexToFrames' is responsible for converting Jex objects to frames.
JexToFrames() - Constructor for class JexToFrames
 

K

keyListIterator() - Method in class OrderedHashtable
Returns an iterator over the keys in this hashtable, in the order that they were put.
kind - Variable in class Token
An integer that describes the kind of this token.

L

LESS - Static variable in class SemanticStrength
 
load(String) - Static method in class CaseLibrary
Loads the case library from a binary file.
Logical - class Logical.
The class `Logical' represents logical literals (i.e.
lookup(Entity, Schema) - Static method in class FrameClass
Looks up the frame class corresponding to the given entity, creating such a frame class if it doesn't exist yet.
lookup(Object) - Method in class HashtableStack
Looks up the value with the given key across all of the hash tables in the stack.
lookup(String) - Static method in class DefinedType
Looks up the defined type with the given name.
lookup(String) - Static method in class FrameClass
Looks up the frame class with the given name.
lookup(String, Schema) - Static method in class DefinedType
Looks up the defined type with the given name.
lookup(String, Schema) - Static method in class FrameClass
Looks up the frame class with the given name.
lookupInverseSlot(String, String, FrameClass) - Static method in class Slot
Looks up the inverse slot of a given slot in a given frame class whose filler is frame of a given frame class.
lookupX(String) - Static method in class FrameClass
Looks up the frame class with the given name, throwing an exception if no such frame class exists.

M

main(String[]) - Static method in class CCUS
The main entry point to the Comparative Constraint-Understanding System.
main(String[]) - Static method in class ExpressCUS
The main entry point to the EXPRESS Constraint-Understanding System.
main(String[]) - Static method in class JavaCUS
The main entry point to the Java CUS.
main(String[]) - Static method in class Tabulate
Synthesise a LaTeX table from CCUS outputs.
main(String[]) - Static method in class TabulateHTML
Synthesise an HTML table from CCUS outputs.
main(String[]) - Static method in class Test
 
markCaseProblemPart() - Method in class Frame
Marks this frame as being in the problem part of a case, recursing for all frames in the slot fillers of this frame.
match(Frame) - Method in class Case
Matches this case with the given frame, returning true if the match is good enough to extract the HLC suggested by the case.
matchFillers(Object, Object) - Static method in class CCUS_FMA
Matches two slot fillers - one from the first frame, one from the second.
matchFillers(Object, Object, Slot, byte, Object, EntityPair) - Static method in class CCUS_FMA
Matches two slot fillers - one from the first frame, one from the second.
matchFrames(Frame, Frame, byte, Object, EntityPair) - Static method in class CCUS_FMA
Compares a frame in one model with a frame in the other.
matchVectors(Vector, Vector, byte, Object, Object, EntityPair) - Static method in class AggregationMatchingPolicies
Matches two vectors, selecting an appropriate aggregation matching policy.
MethodCall - class MethodCall.
The class `MethodCall' represents a method call in a frame template.
MethodCall(String, Vector) - Constructor for class MethodCall
Constructs this method call.

N

newToken(int) - Static method in class Token
Returns a new Token object, by default.
next - Variable in class Token
A reference to the next regular (non-special) token from the input stream.
NO_CORRESPONDENCE - Static variable in class CorrespondenceHeuristics
 
Null - class Null.
The class `Null' represents a value of null in two circumstances: When the problem part of a case explicitly specifies a null slot filler, the filler in the case is represented internally as an instance of Null (since representing it as null means that the case does not specify a filler for the slot).
Null() - Constructor for class Null
 

O

OrderedHashtable - class OrderedHashtable.
The class `OrderedHashtable' is a subclass of Hashtable that records the order of keys (by overriding the methods put and remove), and adds a method keyListIterator to return an iterator over the keys in the order in which they were put.
OrderedHashtable() - Constructor for class OrderedHashtable
Constructs an empty ordered hashtable.
OrderedVector - class OrderedVector.
The class `OrderedVector' is a subclass of vectors that represent lists or arrays in the frame system.
OrderedVector() - Constructor for class OrderedVector
Constructs an empty ordered vector.

P

ParseException - exception ParseException.
This exception is thrown when parse errors are encountered.
ParseException() - Constructor for class ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for class ParseException
 
ParseException(Token, int[][], String[]) - Constructor for class ParseException
This constructor is used by the method "generateParseException" in the generated parser.
PLAUSIBLE_CORRESPONDENCE - Static variable in class CorrespondenceHeuristics
 
pop() - Method in class HashtableStack
Pops the most recently pushed hash table off of the stack, causing all the associations in that hash table to be retracted.
PrettyPrint - class PrettyPrint.
The class `PrettyPrint' encapsulates the algorithm for generating textual descriptions of frames (particularly HLCs).
PrettyPrint(CaseLibrary) - Constructor for class PrettyPrint
Constructs an instance of PrettyPrint with a given pretty-print case library.
print() - Method in class CaseLibrary
Prints the contents of the case library, in the form of a list of cases (frame reference and filename for each case) for each frame class in the library's index.
print(PrintStream) - Method in class Frame
Prints the frame in human-readable text form.
print(PrintStream) - Method in interface FrameInterface
 
print(PrintStream) - Method in class FrameTemplate
Prints the frame template in human-readable text form.
printHeaderLine(PrintWriter) - Method in class EntityPair
Prints the HTML header-line for this entity-pair.
push() - Method in class HashtableStack
Pushes a new hash table onto this stack.
put(Object, Object) - Method in class OrderedHashtable
Maps the specified key to the specified value in this hashtable.

R

readChar() - Method in class ASCII_CharStream
 
readChar() - Static method in class ASCII_UCodeESC_CharStream
 
readClass(ObjectInput) - Static method in class DefinedType
Deserialises the static data members (class variables) of DefinedType.
readClass(ObjectInput) - Static method in class ExpressCUS
Deserialises the static data members (class variables) of ExpressCUS.
readClass(ObjectInput) - Static method in class FrameClass
Deserialises the static data members (class variables) of FrameClass.
readClass(ObjectInput) - Static method in class FrameTemplate
Deserialises the static data members (class variables) of FrameTemplate.
readClass(ObjectInput) - Static method in class JavaCUS
Deserialises the static data members (class variables) of JavaCUS.
readClass(ObjectInput) - Static method in class JexToFrames
Deserialises the static data members (class variables) of JexToFrames.
readClass(ObjectInput) - Static method in class Slot
Deserialises the static data members (class variables) of Slot.
recordCorrespondence(Frame, Frame, byte) - Static method in class Correspondences
Records a correspondence between two frames by setting their "corresponds_to" slots to each other.
ReInit(InputStream, int, int) - Method in class ASCII_CharStream
 
ReInit(InputStream, int, int) - Method in class ASCII_UCodeESC_CharStream
 
ReInit(InputStream, int, int, int) - Method in class ASCII_CharStream
 
ReInit(InputStream, int, int, int) - Method in class ASCII_UCodeESC_CharStream
 
ReInit(Reader, int, int) - Method in class ASCII_CharStream
 
ReInit(Reader, int, int) - Method in class ASCII_UCodeESC_CharStream
 
ReInit(Reader, int, int, int) - Method in class ASCII_CharStream
 
ReInit(Reader, int, int, int) - Method in class ASCII_UCodeESC_CharStream
 
remove(Frame) - Static method in class Frame
Removes a frame from the index of its frame class.
remove(Object) - Method in class OrderedHashtable
Removes the key (and its corresponding value) from this hashtable.
removeInstance(Frame) - Method in class FrameClass
Removes the given frame from the list of instances of this FrameClass.
retractCorrespondence(Frame, Frame) - Static method in class Correspondences
Retracts a correspondence between two frames by deleting them from each other's "corresponds_to" slot.
retrieve(Frame) - Method in class CaseLibrary
Retrieves those cases from the case library that are indexed by the frame class of the prompt frame, without full matching.
retrieveOneMatchingCase(Frame) - Method in class CaseLibrary
Retrieves one case from the case library that fully matches the prompt frame.

S

sanctionCorrespondence(Frame, Frame, EntityPair) - Static method in class CorrespondenceHeuristics
Returns CORRESPONDENCE if two frames definitely correspond (according to an appropriate correspondence heuristic), NO_CORRESPONDENCE if they definitely don't correspond, and PLAUSIBLE_CORRESPONDENCE if they might correspond (but might later be found not to).
save(String) - Static method in class CaseLibrary
Saves the case library to a binary file.
selectMostSpecific(Vector) - Static method in class CaseLibrary
Given a set of cases, select the one which is the most specific - i.e.
SemanticStrength - class SemanticStrength.
The class `SemanticStrength' implements the methods pertaining to the use of semantic equivalence/strength cases.
SemanticStrength() - Constructor for class SemanticStrength
 
setIgnore(boolean) - Method in class Slot
Marks this slot to be ignored (or not) by the CCUS frame matching algorithm.
setNumber(int) - Method in class Frame
Gives this frame an instance number which is unique to this frame class.
setSlotFiller(Slot, Object) - Method in class Frame
Fills a given slot with a given value.
setSlotFiller(Slot, Object) - Method in interface FrameInterface
 
setSlotFiller(Slot, Object) - Method in class FrameTemplate
Fills a given slot with a given value.
setSlotFiller(String, Object) - Method in class Frame
Fills a given slot with a given value.
setSlotFiller(String, Object) - Method in interface FrameInterface
 
setSlotFiller(String, Object) - Method in class FrameTemplate
Fills a given slot with a given value.
Slot - class Slot.
The class `Slot' represents a slot in a frame.
Slot(Attribute, FrameClass, Schema) - Constructor for class Slot
Constructs this slot by plugging in the given Jex Attribute object which is taken to represent it (it does so by copying the reference, which is maximally efficient, but the client should not then alter the Attribute directly, as that would compromise the integrity of the frame).
specialConstructor - Variable in class 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 Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
ssf(String, Object) - Method in class Frame
A quick and dirty version of setSlotFiller(String,Object) for brevity.
staticFlag - Static variable in class ASCII_CharStream
 
staticFlag - Static variable in class ASCII_UCodeESC_CharStream
 
store(Object, Object) - Method in class HashtableStack
Stores a given (key,value) pair in the hash table at the top of the stack.
stripUnderscores(String) - Static method in class CorrespondenceHeuristics
Removes underscores (`_`) from a string, e.g.
subsetOf(UnorderedVector) - Method in class UnorderedVector
Returns true iff this vector is a subset of a given vector, i.e.
subsumes(FrameClass) - Method in class FrameClass
Does this frame class subsume another? Returns true just in case the given frame class is equal to or a subclass of this one.
Summary - class Summary.
The class `Summary' synthesises the file "summary.html" for a CCUS run.
Summary() - Constructor for class Summary
 

T

Tabulate - class Tabulate.
The class `Tabulate' extracts experiment data from the CCUS output files out[1-8].txt, and synthesises a LaTeX table.
Tabulate() - Constructor for class Tabulate
 
tabulate(String) - Static method in class Tabulate
Extract experiment data from a CCUS output file.
tabulate(String) - Static method in class TabulateHTML
Extract experiment data from a CCUS output file.
TabulateHTML - class TabulateHTML.
The class `TabulateHTML' extracts experiment data from the CCUS output files out[1-8].txt, and synthesises an HTML table.
TabulateHTML() - Constructor for class TabulateHTML
 
Test - class Test.
 
Test() - Constructor for class Test
 
Token - class Token.
Describes the input token stream.
Token() - Constructor for class Token
 
tokenImage - Variable in class ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
TokenMgrError - error TokenMgrError.
 
TokenMgrError() - Constructor for class TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for class TokenMgrError
 
TokenMgrError(String, int) - Constructor for class TokenMgrError
 
toString() - Method in class Binary
Returns the string representing the FIL string.
toString() - Method in class DefinedType
Returns a string representation of this defined type.
toString() - Method in class DefinedTypeInstance
Returns a string representing this defined type instance.
toString() - Method in class EnumSymbol
Returns the string representation of this enumeration symbol.
toString() - Method in class FILString
Returns the string representing the FIL string.
toString() - Method in class Frame
Returns a string representing this frame.
toString() - Method in class FrameClass
Returns a string representation of this frame class.
toString() - Method in interface FrameInterface
 
toString() - Method in class FrameTemplate
Returns a string representing this frame template.
toString() - Method in class Logical
Returns a string representation of the Logical object.
toString() - Method in class Slot
Returns a string representation of this slot.
toString() - Method in class Token
Returns the image.
toString() - Method in class Variable
Returns the string representation of this variable, without the `?' prefix.
TRUE - Static variable in class Logical
 

U

UNKNOWN - Static variable in class Logical
 
UnorderedVector - class UnorderedVector.
The class `UnorderedVector' is a subclass of vectors that represent sets or bags in the frame system.
UnorderedVector() - Constructor for class UnorderedVector
Constructs an empty unordered vector.
useSemanticCase(Frame, Frame, Slot, Case) - Static method in class SemanticStrength
This method, which assumes that the CCUS is currently matching in PLAUSIBLE_CORRESPONDENCE mode, uses a semantic-equivalence/strength case to decide whether to fail the match, or which frame is stronger.

V

Variable - class Variable.
The class `Variable' represents an occurrence of a variable in a case (a variable being an identifier that gets bound to a value when the case is matched against a new situation).
Variable(String) - Constructor for class Variable
Constructs an instance of Variable.

W

writeClass(ObjectOutput) - Static method in class DefinedType
Serialises the static data members (class variables) of DefinedType.
writeClass(ObjectOutput) - Static method in class ExpressCUS
Serialises the static data members (class variables) of ExpressCUS.
writeClass(ObjectOutput) - Static method in class FrameClass
Serialises the static data members (class variables) of FrameClass.
writeClass(ObjectOutput) - Static method in class FrameTemplate
Serialises the static data members (class variables) of FrameTemplate.
writeClass(ObjectOutput) - Static method in class JavaCUS
Serialises the static data members (class variables) of JavaCUS.
writeClass(ObjectOutput) - Static method in class JexToFrames
Serialises the static data members (class variables) of JexToFrames.
writeClass(ObjectOutput) - Static method in class Slot
Serialises the static data members (class variables) of Slot.

_

_considerExtractionPromptsTogether - Static variable in class CCUS
 
_db - Static variable in class CCUS
 
_extractHLCs - Static variable in class CCUS
 
_frameClassThesaurus - Static variable in class CCUS
 
_frameClassThesaurusLookups - Static variable in class CorrespondenceHeuristics
 
_generateHTML - Static variable in class CCUS
 
_generateHTML - Static variable in class ExpressCUS
 
_generateHTML - Static variable in class JavaCUS
 
_generateIndexHTML - Static variable in class CCUS
 
_generateSummary - Static variable in class CCUS
 
_markFramesAsInputModel - Static variable in class Frame
 
_monogamy - Static variable in class CCUS
 
_nameThesaurus - Static variable in class CCUS
 
_nameThesaurusLookups - Static variable in class CorrespondenceHeuristics
 
_number - Variable in class Frame
 
_numberOfComparisons - Static variable in class CCUS_FMA
 
_numberOfCorrespondences - Static variable in class Correspondences
 
_numberOfDifferences - Static variable in class CCUS_FMA
 
_numberOfFrames - Static variable in class Frame
 
_numberOfHLCComparisons - Static variable in class CCUS_FMA
 
_numberOfHLCCorrespondences - Static variable in class Correspondences
 
_numberOfHLCsExtracted - Static variable in class ExtractionEngine
 
_numberOfHLCsExtracted1 - Static variable in class HLC_CCUS
 
_numberOfHLCsExtracted2 - Static variable in class HLC_CCUS
 
_onlyInputModelFramesInHTML - Static variable in class CCUS
 
_onlyInputModelFramesInHTML - Static variable in class ExpressCUS
 
_onlyInputModelFramesInHTML - Static variable in class JavaCUS
 
_prettyPrint - Static variable in class ComparisonEngine
 
_prettyPrintHLCs - Static variable in class ExtractionEngine
 
_rememberHLCs - Static variable in class CCUS
 
_reportNonDifferences - Static variable in class CCUS
 
_semanticCases - Static variable in class CCUS
 
_showIntermediateOutput - Static variable in class ExtractionEngine
 
_showTimes - Static variable in class CCUS
 
_showTimes - Static variable in class ExpressCUS
 
_showTimes - Static variable in class JavaCUS
 
_subexpressionCases - Static variable in class CCUS
 

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