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

C

CallOutlineNode - interface edu.mit.ai.psg.ui.outliner.CallOutlineNode.
Node for pairing invocations with results.
CallOutlineNodeDefault - class edu.mit.ai.psg.ui.outliner.CallOutlineNodeDefault.
Node for pairing invocations with results.
CallOutlineNodeDefault(Object, Object, OutlineRenderer) - Constructor for class edu.mit.ai.psg.ui.outliner.CallOutlineNodeDefault
create labeled node for invocation
CallOutlineNodeDefault(Object, Object, OutlineRenderer, CallOutlineNode) - Constructor for class edu.mit.ai.psg.ui.outliner.CallOutlineNodeDefault
create labeled node for result, linked with callPartner
CallOutlineNodeDefault(Object, OutlineRenderer) - Constructor for class edu.mit.ai.psg.ui.outliner.CallOutlineNodeDefault
create node for invocation
CallOutlineNodeDefault(Object, OutlineRenderer, CallOutlineNode) - Constructor for class edu.mit.ai.psg.ui.outliner.CallOutlineNodeDefault
create node for result, linked with callPartner
CallOutlineRenderer - interface edu.mit.ai.psg.ui.outliner.CallOutlineRenderer.
A renderer for a call outline, which pairs a node for call invocation with a call result, and displays the call children inbetween.
CallOutlineRendererCaching - class edu.mit.ai.psg.ui.outliner.CallOutlineRendererCaching.
Caching outline renderer for CallOutlineNodes.
CallOutlineRendererCaching(OutlineMaker) - Constructor for class edu.mit.ai.psg.ui.outliner.CallOutlineRendererCaching
 
CallOutlineRendererDefault - class edu.mit.ai.psg.ui.outliner.CallOutlineRendererDefault.
Default outline renderer for CallOutlineNodes.
CallOutlineRendererDefault(OutlineMaker) - Constructor for class edu.mit.ai.psg.ui.outliner.CallOutlineRendererDefault
 
CallRecord - interface edu.mit.ai.psg.traveler.CallRecord.
Activity record interface for method or constructor calls, including both invocation and result (return or throw).
CallRecordDefault - class edu.mit.ai.psg.traveler.CallRecordDefault.
Default CallRecord used by TraceRecorderDefault.invoking(java.lang.Object, java.lang.reflect.Member, java.lang.Object[]).
CallRecordDefault(Object, Member, Object[]) - Constructor for class edu.mit.ai.psg.traveler.CallRecordDefault
 
CallRecordObservable - class edu.mit.ai.psg.traveler.CallRecordObservable.
Extends CallRecordDefault to support ChangeObservers.
CallRecordObservable(Object, Member, Object[]) - Constructor for class edu.mit.ai.psg.traveler.CallRecordObservable
 
canNarrowPrimitive(Class, Class) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
[JavaLangSpec1.0 sec 5.1.3 Narrowing Primitive Conversions]
canNarrowPrimitive(Class, Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
[JavaLangSpec1.0 sec 5.1.3 Narrowing Primitive Conversions]
canNarrowPrimitiveConstant(Class, Class, IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
[JavaLangSpec1.0 sec 5.2, 15.24] check if expr is integer constant that fits in char, short, or byte.
canNarrowPrimitiveConstant(Class, Class, IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
[JavaLangSpec1.0 sec 5.2, 15.24]
check if expr is integer constant that fits in char, short, or byte.
canNarrowReference(Class, Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
[JavaLangSpec1.0 sec 5.1.5 Narrowing Reference Conversions]
(does not check for methods that differ only in return type)
canNarrowReference(IClass, IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
[JavaLangSpec1.0 sec 5.1.5 Narrowing Reference Conversions] Uses i.isAssignableFrom(c) to test c implements interface i
canWidenPrimitive(Class, Class) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
[JavaLangSpec1.0 sec 5.1.2 Widening Primitive Conversions]
canWidenPrimitive(Class, Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
[JavaLangSpec1.0 sec 5.1.2 Widening Primitive Conversions]
canWidenPrimitive(IClass, IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
canWidenReference(Class, Class) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
[JavaLangSpec1.0 sec 5.1.4 Widening Reference Conversions] null used as class of null, can be assigned to any Reference type, so more general than to.isAssignableFrom(from)
canWidenReference(Class, Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
[JavaLangSpec1.0 sec 5.1.4 Widening Reference Conversions]
canWidenReference(IClass, IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
implements isAssignableFrom for interpreted classes by searching
CASE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
CASE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
CastExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
CastExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
CastLookahead() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
CastLookahead() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
castPrimitive(Class, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Throws ClassCastException, though primitive type mismatches are compile time errors, not runtime errors, so caller may want to catch the ClassCastException and throw an IllegalTypeException instead.
castPrimitive(Class, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Throws ClassCastException, though primitive type mismatches are compile time errors, not runtime errors, so caller may want to catch the ClassCastException and throw an IllegalTypeException instead.
castPrimitive(IClass, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
 
CATCH - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
CATCH - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
categorySetError(String) - Method in class edu.mit.ai.psg.jeva.JNName
 
categorySetError(String) - Method in class edu.mit.ai.psg.jevaES.JNName
 
CENTER - Static variable in class edu.mit.ai.psg.ui.outliner.awt.VFlowLayout
 
ChangeObserver - interface edu.mit.ai.psg.traveler.ChangeObserver.
Interface for observers.
CHAR - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
CHAR - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
CHARACTER_LITERAL - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
CHARACTER_LITERAL - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
CharacterLiteral() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
CharacterLiteral() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
charIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
checkCastTypes(Class, Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
check for impermissible casts [JavaLangSpec1.0 sec 5.5 Casting Conversion]
checkCastTypes(IClass, IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
check for impermissible casts.
checkInitializerTypes(Class, IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEArrayInitializer
 
checkInitializerTypes(IClass, IEnv) - Method in class edu.mit.ai.psg.jeva.JNEArrayInitializer
 
checkInsertionPoint(Token, IJevaNode, int) - Static method in class edu.mit.ai.psg.jeva.JevaNode
check that beginHole is a valid insertion point for inserting child tokens into node's tokens for a new child at index
children - Variable in class edu.mit.ai.psg.jeva.SimpleNode
 
children - Variable in class edu.mit.ai.psg.jevaES.SimpleNode
 
childrenAreComputed() - Method in class edu.mit.ai.psg.ui.outliner.OutlineNodeDefault
 
childrenAreComputed() - Method in interface edu.mit.ai.psg.ui.outliner.OutlineNode
 
CLASS - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
CLASS - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
ClassBody() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ClassBodyDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ClassDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ClassIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
ClassOutline - class edu.mit.ai.psg.jexa.awt.ClassOutline.
ClassOutline: Shows static fields of Class as children.
ClassOutline(Object) - Constructor for class edu.mit.ai.psg.jexa.awt.ClassOutline
 
ClassPathMethods - class edu.mit.ai.psg.jeva.ClassPathMethods.
ClassPathMethods.findInClassPath searches classpath to obtain an input stream from either source directories or jar files; verifyPackageNameFromClassPath checks that a directory structure or jar file entry exists corresponding to a package name starting from some root in the class path.
ClassPathMethods - class edu.mit.ai.psg.jevaES.ClassPathMethods.
ClassPathMethods.findInClassPath searches classpath to obtain an input stream from either source directories or jar files; verifyPackageNameFromClassPath checks that a directory structure or jar file entry exists corresponding to a package name starting from some root in the class path.
ClassPathMethods.ClassPathSearchResult - class edu.mit.ai.psg.jeva.ClassPathMethods.ClassPathSearchResult.
Class for multiple value return of with found location path, input stream, and modification date
ClassPathMethods.ClassPathSearchResult - class edu.mit.ai.psg.jevaES.ClassPathMethods.ClassPathSearchResult.
Class for multiple value return of with found location path, input stream, and modification date
ClassPathMethods.ClassPathSearchResult(String, InputStream, long) - Constructor for class edu.mit.ai.psg.jeva.ClassPathMethods.ClassPathSearchResult
 
ClassPathMethods.ClassPathSearchResult(String, InputStream, long) - Constructor for class edu.mit.ai.psg.jevaES.ClassPathMethods.ClassPathSearchResult
 
ClassPathMethods.StarFilenameFilter - class edu.mit.ai.psg.jeva.ClassPathMethods.StarFilenameFilter.
Filter to match filenames based on pattern with *'s in it
ClassPathMethods.StarFilenameFilter - class edu.mit.ai.psg.jevaES.ClassPathMethods.StarFilenameFilter.
Filter to match filenames based on pattern with *'s in it
ClassPathMethods.StarFilenameFilter(String) - Constructor for class edu.mit.ai.psg.jeva.ClassPathMethods.StarFilenameFilter
 
ClassPathMethods.StarFilenameFilter(String) - Constructor for class edu.mit.ai.psg.jevaES.ClassPathMethods.StarFilenameFilter
 
ClassPathMethods() - Constructor for class edu.mit.ai.psg.jeva.ClassPathMethods
 
ClassPathMethods() - Constructor for class edu.mit.ai.psg.jevaES.ClassPathMethods
 
classPaths - Static variable in class edu.mit.ai.psg.jeva.ClassPathMethods
memoizes getClassPathStrings after first call; set to null to decache
classPaths - Static variable in class edu.mit.ai.psg.jevaES.ClassPathMethods
memoizes getClassPathStrings after first call; set to null to decache
ClassRenderer - class edu.mit.ai.psg.jexa.ClassRenderer.
ClassOutline: Shows static fields of Class as children.
ClassRenderer(OutlineMaker) - Constructor for class edu.mit.ai.psg.jexa.ClassRenderer
 
cleanUp() - Method in interface edu.mit.ai.psg.utilities.ReferenceCleaner.Cleanable
 
clearBiographies() - Method in class edu.mit.ai.psg.traveler.TraceRecorderDefault
do not call while recording in progress
clearBiographies() - Method in interface edu.mit.ai.psg.traveler.TraceRecorder
clear all biographies
clearBiographies() - Static method in class edu.mit.ai.psg.traveler.Trace
 
clearBiography(Object) - Method in class edu.mit.ai.psg.traveler.TraceRecorderDefault
 
clearBiography(Object) - Method in interface edu.mit.ai.psg.traveler.TraceRecorder
clear biography of target.
clearBiography(Object) - Static method in class edu.mit.ai.psg.traveler.Trace
 
clearCaches() - Static method in class edu.mit.ai.psg.jeva.ClassPathMethods
clear caches.
clearCaches() - Static method in class edu.mit.ai.psg.jevaES.ClassPathMethods
clear caches.
clearSynchronizationHolders() - Method in class edu.mit.ai.psg.traveler.TraceRecorderDefault
do not call while recording in progress
clone() - Method in class edu.mit.ai.psg.utilities.VectorMap
 
clone() - Method in class edu.mit.ai.psg.utilities.VectorSet
 
clone() - Method in class edu.mit.ai.psg.utilities.HashedSet
 
clone() - Method in class edu.mit.ai.psg.utilities.ArrayMap
 
CloneableIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
cloneObject(Object) - Static method in class edu.mit.ai.psg.traveler.ActivityRecordBase
Utility method to clone an object (if it is cloneable) to record its state.
CloseableFrame - class edu.mit.ai.psg.ui.patches.CloseableFrame.
An extension to Frame that closes itself when receives a windowClosing window event.
CloseableFrame() - Constructor for class edu.mit.ai.psg.ui.patches.CloseableFrame
 
CloseableFrame(String) - Constructor for class edu.mit.ai.psg.ui.patches.CloseableFrame
 
collect(IJevaNode) - Static method in class edu.mit.ai.psg.jeva.examples.TraceMethods.FreeSimpleNamesCollector
Entry point: collects simple free names in node and returns the sorted set.
Collecting - class edu.mit.ai.psg.utilities.Collecting.
Methods on collections
CollectionOutline - class edu.mit.ai.psg.jexa.awt.CollectionOutline.
CollectionOutline: displays elements of Collection as children.
CollectionOutline(Object) - Constructor for class edu.mit.ai.psg.jexa.awt.CollectionOutline
 
CollectionRenderer - class edu.mit.ai.psg.jexa.CollectionRenderer.
CollectionRenderer: displays elements of Collection as children.
CollectionRenderer(OutlineMaker) - Constructor for class edu.mit.ai.psg.jexa.CollectionRenderer
 
COLON - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
COLON - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
COMMA - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
COMMA - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
CompilationUnit() - Method in class edu.mit.ai.psg.jeva.JevaParser
THE JAVA LANGUAGE GRAMMAR STARTS HERE *
compile(String[], OutputStream, OutputStream) - Method in interface edu.mit.ai.psg.jeva.CompileUnit.CompilerCommand
compile files specified by commandLineArguments
compile(String[], OutputStream, OutputStream) - Method in class edu.mit.ai.psg.jeva.CompileUnit.JavaCInProcess
 
compile(String[], OutputStream, OutputStream) - Method in class edu.mit.ai.psg.jeva.CompileUnit.CompilerInOwnProcess
 
compile(String, String) - Static method in class edu.mit.ai.psg.jeva.CompileUnit
Write compilation unit out to temp, run javac compiler on it, and load className.
compile(String, String, OutputStream, OutputStream) - Static method in class edu.mit.ai.psg.jeva.CompileUnit
Write compilation unit out to temp, run javac compiler on it, and load className.
compileFileInTemp(String) - Static method in class edu.mit.ai.psg.jeva.CompileUnit
Calls compileFileInTemp on class using System.out and System.err
compileFileInTemp(String, OutputStream, OutputStream) - Static method in class edu.mit.ai.psg.jeva.CompileUnit
Calls java compiler on file previously written with CompileUnit.writeCompilationUnitToTemp(String, String), adding temp file space to classpath.
compilers - Static variable in class edu.mit.ai.psg.jeva.CompileUnit
CompilerCommands tried in order until one returns rather than throwing an exception.
CompileUnit - class edu.mit.ai.psg.jeva.CompileUnit.
CompileUnit -- compile a Java compilation unit (i.e., contents of a .java file) in a string.
CompileUnit.CompilerCommand - interface edu.mit.ai.psg.jeva.CompileUnit.CompilerCommand.
interface for invoking compilers using command line arguments
CompileUnit.CompilerInOwnProcess - class edu.mit.ai.psg.jeva.CompileUnit.CompilerInOwnProcess.
 
CompileUnit.CompilerInOwnProcess(String) - Constructor for class edu.mit.ai.psg.jeva.CompileUnit.CompilerInOwnProcess
 
CompileUnit.JavaCInProcess - class edu.mit.ai.psg.jeva.CompileUnit.JavaCInProcess.
 
CompileUnit.JavaCInProcess() - Constructor for class edu.mit.ai.psg.jeva.CompileUnit.JavaCInProcess
 
CompileUnit() - Constructor for class edu.mit.ai.psg.jeva.CompileUnit
 
componentType - Variable in class edu.mit.ai.psg.jeva.JNEArrayCreationExpression
 
componentType - Variable in class edu.mit.ai.psg.jevaES.JNEArrayCreationExpression
 
computeConstructor(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDConstructorDeclaration
Create constructor.
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.ExpressionNode
Compute whether this expression is a constant (nodes should not call this method directly).
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEUnaryExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.LeftAssociativeOperatorExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEArrayAccessExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEMethodInvocationExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEArrayCreationExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEAssignmentExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNECastExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEArguments
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEInstanceOfExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEConditionalAndExpression
constant if all children are constant before a constant false, or if all are constant true
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEConditionalExpression
constant if test is constant and corresponding branch is constant, or if branches are equal constants.
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEConditionalOrExpression
constant if all children are constant before a constant true, or if all are constant false
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEInstanceCreationExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNName
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEPostfixExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNELiteralExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEParenthesizedExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEPreIncrementExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEPreDecrementExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.ExpressionNode
Compute whether this expression is a constant (nodes should not call this method directly).
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNECastExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEParenthesizedExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNELiteralExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.LeftAssociativeOperatorExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEPostfixExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEArguments
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEUnaryExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEArrayAccessExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEInstanceCreationExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEAssignmentExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEArrayCreationExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEPreIncrementExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEInstanceOfExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEPreDecrementExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEConditionalOrExpression
constant if all children are constant before a constant true, or if all are constant false
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNName
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEMethodInvocationExpression
 
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEConditionalExpression
constant if test is constant and corresponding branch is constant, or if branches are equal constants.
computeIsConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEConditionalAndExpression
constant if all children are constant before a constant false, or if all are constant true
computeLabelText(Object) - Method in class edu.mit.ai.psg.ui.outliner.OutlineRendererDefault
Deprecated.  
computeLabelText(OutlineNode) - Method in class edu.mit.ai.psg.jexa.ObjectRenderer
if not null or string, override to Prettify.string(Stringify.printToString(label))
computeLabelText(OutlineNode) - Method in class edu.mit.ai.psg.traveler.TravelerCallRenderer
return node.getLabel() + arrow.
computeLabelText(OutlineNode) - Method in class edu.mit.ai.psg.traveler.TravelerCallRenderer.ResultRenderer
 
computeLabelText(OutlineNode) - Method in class edu.mit.ai.psg.ui.outliner.OutlineRendererDefault
Override this method to tailor text for node label.
computeMethod(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDMethodDeclaration
called from JNDClassDeclaration.computeTypeSignatures, so does not verify types of method body.
computeNext() - Method in class edu.mit.ai.psg.traveler.ActivityRecordMethods.IteratorBase
method called by hasNext() and next() to compute the next activity record if the current record has already been returned
computeNext() - Method in class edu.mit.ai.psg.traveler.ActivityRecordMethods.ThreadIterator
 
computeNext() - Method in class edu.mit.ai.psg.traveler.ActivityRecordMethods.BiographyIterator
 
computeNext() - Method in class edu.mit.ai.psg.traveler.ActivityRecordMethods.SuperactivityIterator
 
computeObjectText(Object) - Method in class edu.mit.ai.psg.ui.outliner.OutlineRendererDefault
Deprecated.  
computeObjectText(OutlineNode) - Method in class edu.mit.ai.psg.jevaUI.NodeRenderer
If object is an instance of IJevaNode, uses IJevaNode.printToString()
computeObjectText(OutlineNode) - Method in class edu.mit.ai.psg.jevaESUI.NodeRenderer
If object is an instance of IJevaNode, uses IJevaNode.printToString()
computeObjectText(OutlineNode) - Method in class edu.mit.ai.psg.jexa.ObjectRenderer
Override to Prettify.string(Stringify.printToString(object))
computeObjectText(OutlineNode) - Method in class edu.mit.ai.psg.traveler.TravelerCallRenderer
 
computeObjectText(OutlineNode) - Method in class edu.mit.ai.psg.traveler.TravelerCallRenderer.ResultRenderer
 
computeObjectText(OutlineNode) - Method in class edu.mit.ai.psg.ui.outliner.OutlineRendererDefault
Override this method to tailor text for node tooltip.
computePackage(IEnv) - Method in class edu.mit.ai.psg.jeva.JNName
 
computePackage(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNName
 
computeParentPackage(IEnv) - Method in class edu.mit.ai.psg.jeva.JNName
 
computeParentPackage(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNName
 
computeToolTipText(OutlineNode) - Method in class edu.mit.ai.psg.ui.outliner.OutlineRendererDefault
Override this method to tailor text for node tooltip.
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.ExpressionNode
Compute the static type of the expression (nodes should not call this method directly).
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEUnaryExpression
[Java Lang Spec 1.0 sec 15.14.3-6]
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.LeftAssociativeOperatorExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEArrayAccessExpression
computeType also does "compile time" one-time type checks as well.
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEMethodInvocationExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEArrayCreationExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEAssignmentExpression
Type is the type of the assignment target
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNECastExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEInstanceOfExpression
checks for legal subexpression and class types [JLS1.0sec15.19.2]
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEConditionalAndExpression
includes type check that subexpressions are boolean
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEConditionalExpression
[Java Lang Spec 1.0 sec 15.24 Conditional Operator ? :] 3 children: testExpr, thenExpr, elseExpr
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEConditionalOrExpression
includes type check that subexpressions are boolean
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEInstanceCreationExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNName
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEPostfixExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNELiteralExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEParenthesizedExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEPreIncrementExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEPreDecrementExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.ExpressionNode
Compute the static type of the expression (nodes should not call this method directly).
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNECastExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEParenthesizedExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNELiteralExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.LeftAssociativeOperatorExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEPostfixExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEUnaryExpression
[Java Lang Spec 1.0 sec 15.14.3-6]
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEArrayAccessExpression
computeType also does "compile time" one-time type checks as well.
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEInstanceCreationExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEAssignmentExpression
Type is the type of the assignment target
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEArrayCreationExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEPreIncrementExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEInstanceOfExpression
checks for legal subexpression and class types [JLS1.0sec15.19.2]
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEPreDecrementExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEConditionalOrExpression
includes type check that subexpressions are boolean
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNName
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEMethodInvocationExpression
 
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEConditionalExpression
[Java Lang Spec 1.0 sec 15.24 Conditional Operator ? :] 3 children: testExpr, thenExpr, elseExpr
computeType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEConditionalAndExpression
includes type check that subexpressions are boolean
computeTypeSignatures(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDClassDeclaration
 
computeTypeSignatures(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDImportDeclaration
 
computeTypeSignatures(IEnv) - Method in interface edu.mit.ai.psg.jeva.IDeclarationNode
 
computeTypeSignatures(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDPackageDeclaration
 
computeTypeSignatures(IEnv) - Method in class edu.mit.ai.psg.jeva.JNCompilationUnit
 
ConditionalAndExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ConditionalAndExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
ConditionalExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ConditionalExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
ConditionalOrExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ConditionalOrExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
CONST - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
CONST - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
ConstructorDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ContainerRenderer - class edu.mit.ai.psg.jexa.ContainerRenderer.
ContainerRenderer: displays parent and children of java.awt.Container's; good for navigating Container hierarchy.
ContainerRenderer(OutlineMaker) - Constructor for class edu.mit.ai.psg.jexa.ContainerRenderer
 
CONTINUE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
CONTINUE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
ContinueException - exception edu.mit.ai.psg.jeva.ContinueException.
ContinueExceptions are thrown to implement abrupt completion of a loop body statement.
ContinueException - exception edu.mit.ai.psg.jevaES.ContinueException.
ContinueExceptions are thrown to implement abrupt completion of a loop body statement.
ContinueException() - Constructor for class edu.mit.ai.psg.jeva.ContinueException
 
ContinueException() - Constructor for class edu.mit.ai.psg.jevaES.ContinueException
 
ContinueException(String) - Constructor for class edu.mit.ai.psg.jeva.ContinueException
 
ContinueException(String) - Constructor for class edu.mit.ai.psg.jevaES.ContinueException
 
continuePromptFormat - Static variable in class edu.mit.ai.psg.jevaUI.JevaCLI
 
continuePromptFormat - Static variable in class edu.mit.ai.psg.jevaESUI.JevaESCLI
 
ContinueStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ContinueStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
createCharacterFromLiteral(String) - Static method in class edu.mit.ai.psg.jeva.LiteralMethods
 
createCharacterFromLiteral(String) - Static method in class edu.mit.ai.psg.jevaES.LiteralMethods
 
createCharFromPossiblyEscapedLiteral(String, int, int, int[]) - Static method in class edu.mit.ai.psg.jeva.LiteralMethods
[3.10.6 Escape Sequences for Character and String Literals]
createCharFromPossiblyEscapedLiteral(String, int, int, int[]) - Static method in class edu.mit.ai.psg.jevaES.LiteralMethods
 
createFloatingPointFromLiteral(String) - Static method in class edu.mit.ai.psg.jeva.LiteralMethods
 
createFloatingPointFromLiteral(String) - Static method in class edu.mit.ai.psg.jevaES.LiteralMethods
 
createIntegerFromLiteral(String) - Static method in class edu.mit.ai.psg.jeva.LiteralMethods
 
createIntegerFromLiteral(String) - Static method in class edu.mit.ai.psg.jevaES.LiteralMethods
 
createStringFromLiteral(String) - Static method in class edu.mit.ai.psg.jeva.LiteralMethods
 
createStringFromLiteral(String) - Static method in class edu.mit.ai.psg.jevaES.LiteralMethods
 
curChar - Variable in class edu.mit.ai.psg.jeva.JevaParserTokenManager
 
curChar - Variable in class edu.mit.ai.psg.jevaES.JevaESParserTokenManager
 
currentToken - Variable in class edu.mit.ai.psg.jeva.ParseException
This is the last token that has been consumed successfully.
currentToken - Variable in class edu.mit.ai.psg.jevaES.ParseException
This is the last token that has been consumed successfully.

Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-feedback@ai.mit.edu

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