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

A

AbruptCompletionException - exception edu.mit.ai.psg.jeva.AbruptCompletionException.
Instances of subclasses of AbruptCompletionException are thrown to implement abrupt completion of statements via break, continue, return, or throw.
AbruptCompletionException - exception edu.mit.ai.psg.jevaES.AbruptCompletionException.
Instances of subclasses of AbruptCompletionException are thrown to implement abrupt completion of statements via break, continue, return, or throw.
AbruptCompletionException() - Constructor for class edu.mit.ai.psg.jeva.AbruptCompletionException
 
AbruptCompletionException() - Constructor for class edu.mit.ai.psg.jevaES.AbruptCompletionException
 
ABSTRACT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
ABSTRACT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
AccessibilityMethods - class edu.mit.ai.psg.jeva.AccessibilityMethods.
AccessibilityMethods --- methods for checking whether IllegalAccessException should be thrown.
AccessibilityMethods - class edu.mit.ai.psg.jevaES.AccessibilityMethods.
AccessibilityMethods --- methods for checking whether IllegalAccessException should be thrown.
AccessibilityMethods() - Constructor for class edu.mit.ai.psg.jeva.AccessibilityMethods
 
actionPerformed(ActionEvent) - Method in class edu.mit.ai.psg.jevaUI.NodeOutline
Generates child nodes when first expanded.
actionPerformed(ActionEvent) - Method in class edu.mit.ai.psg.jevaUI.JevaGUI
Start up window frame when applet button is pushed.
actionPerformed(ActionEvent) - Method in class edu.mit.ai.psg.jevaESUI.NodeOutline
Generates child nodes when first expanded.
actionPerformed(ActionEvent) - Method in class edu.mit.ai.psg.jevaESUI.JevaESGUI
Start up window frame when applet button is pushed.
actionPerformed(ActionEvent) - Method in class edu.mit.ai.psg.jexa.ObjectOutline
 
actionPerformed(ActionEvent) - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
ActionPerformed: Toggles whether tree is displayed expanded (showing children) or not (only showing root).
add_escapes(String) - Method in class edu.mit.ai.psg.jeva.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_escapes(String) - Method in class edu.mit.ai.psg.jevaES.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(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Additive +
add(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Additive +
addCharEscapes(char, String) - Static method in class edu.mit.ai.psg.strings.Stringify
AddCharEscapes: adds '\' in front of any charToEscape in s
addEscapes(String) - Static method in class edu.mit.ai.psg.jeva.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addEscapes(String) - Static method in class edu.mit.ai.psg.jevaES.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addImpl(Component, Object, int) - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
 
AdditiveExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
AdditiveExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
addLayoutComponent(String, Component) - Method in class edu.mit.ai.psg.ui.outlines.VFlowLayout
 
addListeners(Object, Component) - Method in class edu.mit.ai.psg.ui.outlines.Outliner
initialize object's outline Component by adding mouse event listeners.
addPopupMenuItems(PopupMenu) - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
Add popup menu items specific to this kind of outline, if any
addPopupMenuItems(PopupMenu, Object, Component) - Method in class edu.mit.ai.psg.jexa.Jexa
addPopUpMenuItems: Adds general menu items to components in outline, including the "set Jexa.mousedObject" menu item.
addPopupMenuItems(PopupMenu, Object, Component) - Method in class edu.mit.ai.psg.ui.outlines.Outliner
addPopUpMenuItems first adds menu item "Display outline in own frame".
addPopupMenuTitle(PopupMenu) - Method in class edu.mit.ai.psg.jexa.ObjectOutline
Uses object's toString() as title
addPopupMenuTitle(PopupMenu) - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
Add a menu item identifying the object the popup menu is for.
adjustBeginLineColumn(int, int) - Method in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
Method to adjust line and column numbers for the start of a token.
adjustBeginLineColumn(int, int) - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
Method to adjust line and column numbers for the start of a token.
AllocationExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
AllocationExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
AMBIGUOUS_EXPRESSION_NAME - Static variable in class edu.mit.ai.psg.jeva.JNName
 
AMBIGUOUS_EXPRESSION_NAME - Static variable in class edu.mit.ai.psg.jevaES.JNName
 
AMBIGUOUS_NAME - Static variable in class edu.mit.ai.psg.jeva.JNName
 
AMBIGUOUS_NAME - Static variable in class edu.mit.ai.psg.jevaES.JNName
 
and(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Logical and Bitwise &
and(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Logical and Bitwise &
ANDASSIGN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
ANDASSIGN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
AndExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
AndExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
ArgumentList() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ArgumentList() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
Arguments() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
Arguments() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
ARRAY_FIELD_NAME - Static variable in class edu.mit.ai.psg.jeva.JNName
 
ARRAY_FIELD_NAME - Static variable in class edu.mit.ai.psg.jevaES.JNName
 
ArrayDimensions() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ArrayDimensions() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
ArrayInitializer() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ArrayInitializer() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
ASCII_UCodeESC_CharStream - class edu.mit.ai.psg.jeva.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 - class edu.mit.ai.psg.jevaES.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 edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
ASCII_UCodeESC_CharStream(InputStream, int, int) - Constructor for class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
ASCII_UCodeESC_CharStream(InputStream, int, int, int) - Constructor for class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
ASCII_UCodeESC_CharStream(InputStream, int, int, int) - Constructor for class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
ASCII_UCodeESC_CharStream(Reader, int, int) - Constructor for class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
ASCII_UCodeESC_CharStream(Reader, int, int, int) - Constructor for class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
ASSIGN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
ASSIGN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
Assignment() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
Assignment() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
AssignmentOperator() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
AssignmentOperator() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
awaitResult(Container) - Static method in class edu.mit.ai.psg.jevaUI.JevaGUI
Wait for a JevaGUIFrame or JevaGUIPanel to return a value.
awaitResult(Container) - Static method in class edu.mit.ai.psg.jevaESUI.JevaESGUI
Wait for a JevaESGUIFrame or JevaESGUIPanel to return a value.

B

backup(int) - Method in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
backup(int) - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
BANG - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
BANG - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
BeanOutline - class edu.mit.ai.psg.jexa.BeanOutline.
BeanOutline: displays an object's JavaBean properties (uncovered using java.beans.Introspector and elements of arrays.
BeanOutline(Object) - Constructor for class edu.mit.ai.psg.jexa.BeanOutline
 
beginColumn - Variable in class edu.mit.ai.psg.jeva.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.
beginColumn - Variable in class edu.mit.ai.psg.jevaES.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 edu.mit.ai.psg.jeva.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 edu.mit.ai.psg.jevaES.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 edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
BeginToken() - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jeva.LeftAssociativeOperatorExpression
binaryCombine -- combine two values, implemented in subclasses
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jeva.JNEAndExpression
 
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jeva.JNEShiftExpression
[JavaLangSpec 1.0 sec 15.18 Shift Operators]
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jeva.JNEExclusiveOrExpression
 
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jeva.JNEMultiplicativeExpression
 
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jeva.JNEEqualityExpression
[JavaLangSpec 1.0 sec 15.20 Equality Operators]
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jeva.JNEAdditiveExpression
 
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jeva.JNERelationalExpression
[JavaLangSpec 1.0 sec 15.19 Relational Operators]
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jeva.JNEInclusiveOrExpression
 
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jevaES.LeftAssociativeOperatorExpression
binaryCombine -- combine two values, implemented in subclasses
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jevaES.JNEAndExpression
 
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jevaES.JNEEqualityExpression
[JavaLangSpec 1.0 sec 15.20 Equality Operators]
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jevaES.JNEInclusiveOrExpression
 
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jevaES.JNEAdditiveExpression
 
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jevaES.JNEShiftExpression
[JavaLangSpec 1.0 sec 15.18 Shift Operators]
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jevaES.JNEExclusiveOrExpression
 
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jevaES.JNEMultiplicativeExpression
throws ThrowException of ArithmeticException @see ArithmeticException
binaryCombine(Token, Object, Object) - Method in class edu.mit.ai.psg.jevaES.JNERelationalExpression
[JavaLangSpec 1.0 sec 15.19 Relational Operators]
binaryCombineBitwiseTypes(Token, Class, Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
binaryCombineBitwiseTypes(Token, IClass, IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
binaryCombineNumericTypes(Token, Class, Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
binaryCombineNumericTypes(Token, IClass, IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
binaryCombineShiftTypes(Token, Class, Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
binaryCombineShiftTypes(Token, IClass, IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
binaryCombineTypes(Token, Class, Class) - Method in class edu.mit.ai.psg.jevaES.LeftAssociativeOperatorExpression
binaryCombineTypes -- Class of result of combining two types; implemented in subclasses
binaryCombineTypes(Token, Class, Class) - Method in class edu.mit.ai.psg.jevaES.JNEAndExpression
 
binaryCombineTypes(Token, Class, Class) - Method in class edu.mit.ai.psg.jevaES.JNEEqualityExpression
operands must either both be numeric, both be boolean, or both be references or null [JavaLangSpec 1.0 sec 15.20]
binaryCombineTypes(Token, Class, Class) - Method in class edu.mit.ai.psg.jevaES.JNEInclusiveOrExpression
 
binaryCombineTypes(Token, Class, Class) - Method in class edu.mit.ai.psg.jevaES.JNEAdditiveExpression
 
binaryCombineTypes(Token, Class, Class) - Method in class edu.mit.ai.psg.jevaES.JNEShiftExpression
 
binaryCombineTypes(Token, Class, Class) - Method in class edu.mit.ai.psg.jevaES.JNEExclusiveOrExpression
 
binaryCombineTypes(Token, Class, Class) - Method in class edu.mit.ai.psg.jevaES.JNEMultiplicativeExpression
 
binaryCombineTypes(Token, Class, Class) - Method in class edu.mit.ai.psg.jevaES.JNERelationalExpression
also checks for incorrect operand types [JLS1.0sec15.19]
binaryCombineTypes(Token, IClass, IClass) - Method in class edu.mit.ai.psg.jeva.LeftAssociativeOperatorExpression
binaryCombineTypes -- IClass of result of combining two types; implemented in subclasses
binaryCombineTypes(Token, IClass, IClass) - Method in class edu.mit.ai.psg.jeva.JNEAndExpression
 
binaryCombineTypes(Token, IClass, IClass) - Method in class edu.mit.ai.psg.jeva.JNEShiftExpression
 
binaryCombineTypes(Token, IClass, IClass) - Method in class edu.mit.ai.psg.jeva.JNEExclusiveOrExpression
 
binaryCombineTypes(Token, IClass, IClass) - Method in class edu.mit.ai.psg.jeva.JNEMultiplicativeExpression
 
binaryCombineTypes(Token, IClass, IClass) - Method in class edu.mit.ai.psg.jeva.JNEEqualityExpression
operands must either both be numeric, both be boolean, or both be references or null [JavaLangSpec 1.0 sec 15.20]
binaryCombineTypes(Token, IClass, IClass) - Method in class edu.mit.ai.psg.jeva.JNEAdditiveExpression
 
binaryCombineTypes(Token, IClass, IClass) - Method in class edu.mit.ai.psg.jeva.JNERelationalExpression
also checks for incompatible types [JLS1.0sec15.19]
binaryCombineTypes(Token, IClass, IClass) - Method in class edu.mit.ai.psg.jeva.JNEInclusiveOrExpression
 
binaryPromoteType(Class, Class) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
[JavaLangSpec1.0 sec 5.6.2 Binary Numeric Promotion]
binaryPromoteType(Class, Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
[JavaLangSpec1.0 sec 5.6.2 Binary Numeric Promotion]
bindParameter(Object, IEnv) - Method in class edu.mit.ai.psg.jeva.JNFormalParameter
 
bindParameter(Object, IEnv) - Method in class edu.mit.ai.psg.jevaES.JNFormalParameter
 
bindParameters(Object[], IEnv) - Method in class edu.mit.ai.psg.jeva.JNFormalParameterList
 
BIT_AND - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
BIT_AND - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
BIT_OR - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
BIT_OR - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
bitwiseComplement(Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Bitwise ~
bitwiseComplement(Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Bitwise ~
Block() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
Block() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
BlockStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
BlockStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
BOOLEAN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
BOOLEAN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
booleanIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
BooleanLiteral() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
BooleanLiteral() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
BREAK - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
BREAK - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
BreakException - exception edu.mit.ai.psg.jeva.BreakException.
BreakExceptions are thrown to implement abrupt completion of statements.
BreakException - exception edu.mit.ai.psg.jevaES.BreakException.
BreakExceptions are thrown to implement abrupt completion of statements.
BreakException() - Constructor for class edu.mit.ai.psg.jeva.BreakException
 
BreakException() - Constructor for class edu.mit.ai.psg.jevaES.BreakException
 
BreakException(String) - Constructor for class edu.mit.ai.psg.jeva.BreakException
 
BreakException(String) - Constructor for class edu.mit.ai.psg.jevaES.BreakException
 
BreakStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
BreakStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
bufpos - Variable in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
bufpos - Variable in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
BYTE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
BYTE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
byteIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 

C

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.outlines.VFlowLayout
 
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
checkPackageNames - Static variable in class edu.mit.ai.psg.jeva.ClassPathMethods
 
children - Variable in class edu.mit.ai.psg.jeva.SimpleNode
 
children - Variable in class edu.mit.ai.psg.jevaES.SimpleNode
 
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.ClassOutline.
ClassOutline: Shows static fields of Class as children.
ClassOutline(Object) - Constructor for class edu.mit.ai.psg.jexa.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.
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() - Constructor for class edu.mit.ai.psg.jeva.ClassPathMethods
 
ClassPathMethods() - Constructor for class edu.mit.ai.psg.jevaES.ClassPathMethods
 
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.
CloneableIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
collect(IJevaNode) - Static method in class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook.FreeSimpleNamesCollector
Entry point: collects simple free names in node and returns the sorted set.
CollectionOutline - class edu.mit.ai.psg.jexa.CollectionOutline.
CollectionOutline: displays elements of Collection as children.
CollectionOutline(Object) - Constructor for class edu.mit.ai.psg.jexa.CollectionOutline
 
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, 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.
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() - 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.
computeField(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNName
 
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
computeMethod(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDMethodDeclaration
called from JNDClassDeclaration
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
 
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
 
computeTypeSignatures(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNDImportDeclaration
 
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
 
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.

D

data - Variable in class edu.mit.ai.psg.jeva.EvalMethods.EvalHookError
 
dbgLev - Static variable in class edu.mit.ai.psg.jeva.JevaParser
 
dbgLev - Static variable in class edu.mit.ai.psg.ui.outlines.OutlineMouseListener
 
dbgOut(String) - Static method in class edu.mit.ai.psg.jeva.JevaParser
 
dbgOut(String) - Static method in class edu.mit.ai.psg.ui.outlines.OutlineMouseListener
 
decache() - Static method in class edu.mit.ai.psg.jeva.GenerateProxyClass
decache classes that have been generated so far this session
DECIMAL_LITERAL - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
DECIMAL_LITERAL - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
Declaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
decodeModifierToken(Token) - Static method in class edu.mit.ai.psg.jeva.ModifierMethods
 
DECR - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
DECR - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
DEFAULT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
DEFAULT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
defaultColor - Static variable in class edu.mit.ai.psg.jevaUI.NodeOutline
 
defaultColor - Static variable in class edu.mit.ai.psg.jevaESUI.NodeOutline
 
defaultColor - Static variable in class edu.mit.ai.psg.jexa.ObjectOutline
Default foreground color
defaultEnv - Static variable in class edu.mit.ai.psg.jeva.EvalMethods
 
defaultEnv - Static variable in class edu.mit.ai.psg.jevaES.EvalMethods
 
defaultGenerator - Static variable in class edu.mit.ai.psg.ui.outlines.Outliner
Default IOutlineComponentGenerator called if no generator found in generators
defaultHerald() - Static method in class edu.mit.ai.psg.jevaUI.JevaUI
 
defaultHerald() - Static method in class edu.mit.ai.psg.jevaESUI.JevaESUI
 
defaultTitle() - Static method in class edu.mit.ai.psg.jevaUI.JevaUI
 
defaultTitle() - Static method in class edu.mit.ai.psg.jevaESUI.JevaESUI
 
defaultValue(Class) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
[JavaLangSpec1.0sec4.5.4]
defaultValue(Class) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
[JavaLangSpec1.0sec4.5.4]
defaultValue(IClass) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
 
defaultValueSource(Class) - Static method in class edu.mit.ai.psg.jeva.GenerateProxyClass
generate source code for the default value for a type, e.g., "false" for boolean, "0" for numbers, "null" for non-primitive types
defaultValueSource(IClass) - Static method in class edu.mit.ai.psg.jeva.GenerateProxyClass
generate source code for the default value for a type, e.g., "false" for boolean, "0" for numbers, "null" for non-primitive types
depthLimit - Static variable in class edu.mit.ai.psg.strings.Prettify
Max levels of nesting (count parens; -1 [default] means include everything to unbounded depth)
DictionaryOutline - class edu.mit.ai.psg.jexa.DictionaryOutline.
DictionaryOutline: displays key:element pairs of Dictionary as children.
DictionaryOutline(Object) - Constructor for class edu.mit.ai.psg.jexa.DictionaryOutline
 
DIGIT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
DIGIT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
disable_tracing() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
disable_tracing() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
divide(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Multiplicative / promotes to Integer [JavaLangSpec1.0sec15.16]
divide(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Multiplicative / promotes to Integer [JavaLangSpec1.0sec15.16]
DO - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
DO - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
doLayout() - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
 
Done() - Method in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
Done() - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
DoStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
DoStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
DOT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
DOT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
dotsToSeparators(String) - Static method in class edu.mit.ai.psg.jeva.ClassPathMethods
for example, if separator char is '/', then converts "java.io.File" to "java/io/File".
dotsToSeparators(String) - Static method in class edu.mit.ai.psg.jevaES.ClassPathMethods
for example, if separator char is '/', then converts "java.io.File" to "java/io/File".
dotsToSeparators(String, char) - Static method in class edu.mit.ai.psg.jeva.ClassPathMethods
 
dotsToSeparators(String, char) - Static method in class edu.mit.ai.psg.jevaES.ClassPathMethods
 
DOUBLE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
DOUBLE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
doubleIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
dump(String) - Method in class edu.mit.ai.psg.jeva.SimpleNode
 
dump(String) - Method in class edu.mit.ai.psg.jevaES.SimpleNode
 

E

edu.mit.ai.psg.jeva - package edu.mit.ai.psg.jeva
Jeva prerelease version of 1999.02.28
Copyright (c) 1997-1999 Massachusetts Institute of Technology
Jeva is the core of a source code evaluator for Java programs; see edu.mit.ai.psg.jevaUI for user interfaces.
edu.mit.ai.psg.jeva.examples - package edu.mit.ai.psg.jeva.examples
 
edu.mit.ai.psg.jevaES - package edu.mit.ai.psg.jevaES
JevaES is a core source code evaluator for Java expressions and statements; see JevaESUI for user interfaces.
edu.mit.ai.psg.jevaESUI - package edu.mit.ai.psg.jevaESUI
JevaESGUI and JevaESCLI provide user interfaces for JevaES which accept typed expressions and statements.
edu.mit.ai.psg.jevaUI - package edu.mit.ai.psg.jevaUI
JevaGUI and JevaCLI provide user interfaces for Jeva which accept typed Java declarations, statements, and expressions.
edu.mit.ai.psg.jexa - package edu.mit.ai.psg.jexa
Jexa, a Java examiner, provides expandable/collapsible outlines for browsing through object nets.
edu.mit.ai.psg.strings - package edu.mit.ai.psg.strings
Prettify Strings: Methods for safely producing object strings (Stringify), formatting output strings with nested parentheses, brackets, and braces (Prettify), and indenting multi-line strings (Indent, IndentWriter).
edu.mit.ai.psg.ui.outlines - package edu.mit.ai.psg.ui.outlines
Outlines: core expandable/collapsible outline components (OutlineTree), with protocol for looking up the most specific outline generator for new/child objects (Outliner), and interface for extending the set of generators to new classes and interfaces (IOutlineComponentGenerator).
ELSE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
ELSE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
emptyArray - Static variable in class edu.mit.ai.psg.jeva.InterpretedClass
 
EmptyStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
EmptyStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
enable_tracing() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
enable_tracing() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
endColumn - Variable in class edu.mit.ai.psg.jeva.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.
endColumn - Variable in class edu.mit.ai.psg.jevaES.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 edu.mit.ai.psg.jeva.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 edu.mit.ai.psg.jevaES.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.
ensureActivated() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
[Java Language Specification 1.0, sec 12.4 Initialization of Classes and Interfaces] "A class or interface type T will be *initialized* at its first active use*...".
EnvBase - class edu.mit.ai.psg.jeva.EnvBase.
A base class for Environment nodes that forwards all requests to the next environment node.
EnvBase - class edu.mit.ai.psg.jevaES.EnvBase.
A base class for Environment nodes that forwards all requests to the next environment node.
EnvBase(IEnv) - Constructor for class edu.mit.ai.psg.jeva.EnvBase
 
EnvBase(IEnv) - Constructor for class edu.mit.ai.psg.jevaES.EnvBase
 
EnvEnd - class edu.mit.ai.psg.jeva.EnvEnd.
A tail environment node that holds the root package.
EnvEnd - class edu.mit.ai.psg.jevaES.EnvEnd.
A tail environment node that holds the root package.
environment - Variable in class edu.mit.ai.psg.jeva.VerifyingError
 
environment - Variable in class edu.mit.ai.psg.jeva.VerifyingException
 
environment - Variable in class edu.mit.ai.psg.jeva.EvaluatingError
 
environment - Variable in class edu.mit.ai.psg.jevaES.VerifyingException
 
environment - Variable in class edu.mit.ai.psg.jevaES.EvaluatingError
 
environment - Variable in class edu.mit.ai.psg.jevaES.VerifyingError
 
EnvLocalStore - class edu.mit.ai.psg.jeva.EnvLocalStore.
LocalStore implements storage for a local variable in an environment chain.
EnvLocalStore - class edu.mit.ai.psg.jevaES.EnvLocalStore.
LocalStore implements storage for a local variable in an environment chain.
EnvLocalStore(boolean, boolean, Class, String, IEnv) - Constructor for class edu.mit.ai.psg.jevaES.EnvLocalStore
 
EnvLocalStore(boolean, boolean, IClass, String, IEnv) - Constructor for class edu.mit.ai.psg.jeva.EnvLocalStore
 
EnvMethodBoundary - class edu.mit.ai.psg.jeva.EnvMethodBoundary.
Env used at method boundary so lookupInMethod does not look any farther.
EnvMethodBoundary(String, IMember, IEnv) - Constructor for class edu.mit.ai.psg.jeva.EnvMethodBoundary
 
EnvOptionBits - class edu.mit.ai.psg.jeva.EnvOptionBits.
EnvOptionBits -- environment which specifies option bits; can be used to override the options of the environment, e.g., for debugger command prompt.
EnvOptionBits - class edu.mit.ai.psg.jevaES.EnvOptionBits.
EnvOptionBits -- environment which specifies option bits; can be used to override the options of the environment.
EnvOptionBits(int, IEnv) - Constructor for class edu.mit.ai.psg.jeva.EnvOptionBits
 
EnvOptionBits(int, IEnv) - Constructor for class edu.mit.ai.psg.jevaES.EnvOptionBits
 
EnvProcedureBoundary - class edu.mit.ai.psg.jeva.EnvProcedureBoundary.
Env used at procedure-like boundaries so lookupLocal does not look any farther for local variable names.
EnvProcedureBoundary(String, IMember, IEnv) - Constructor for class edu.mit.ai.psg.jeva.EnvProcedureBoundary
 
EnvThis - class edu.mit.ai.psg.jeva.EnvThis.
EnvThis stores object self reference in an environment chain.
EnvThis(Object, IEnv) - Constructor for class edu.mit.ai.psg.jeva.EnvThis
 
EOF - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
EOF - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
eol - Variable in class edu.mit.ai.psg.jeva.ParseException
The end of line string for this machine.
eol - Variable in class edu.mit.ai.psg.jevaES.ParseException
The end of line string for this machine.
EQ - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
EQ - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
EqualityExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
EqualityExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
equals(Object) - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
equals(Object) - Method in class edu.mit.ai.psg.jeva.WrappedMethod
 
equals(Object) - Method in class edu.mit.ai.psg.jeva.WrappedConstructor
 
equals(Object) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
equals(Object) - Method in class edu.mit.ai.psg.jeva.InterpretedMethod
 
equals(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Numerical Equality ==
equals(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Numerical Equality ==
err - Static variable in class edu.mit.ai.psg.jevaUI.JevaGUI
PrintWriter stream for printing errors to result pane.
err - Static variable in class edu.mit.ai.psg.jevaESUI.JevaESGUI
PrintWriter stream for printing errors to result pane.
error - Variable in class edu.mit.ai.psg.jeva.VerifyingError
 
error - Variable in class edu.mit.ai.psg.jeva.EvaluatingError
 
error - Variable in class edu.mit.ai.psg.jeva.GenerateRepresentationClass.GeneratingError
 
error - Variable in class edu.mit.ai.psg.jevaES.EvaluatingError
 
error - Variable in class edu.mit.ai.psg.jevaES.VerifyingError
 
ErrorIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
ErrorNotVariableOrField() - Method in class edu.mit.ai.psg.jeva.JNName
 
ErrorNotVariableOrField() - Method in class edu.mit.ai.psg.jevaES.JNName
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDInitializer
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.ExpressionNode
Evaluate this expression (nodes should not call this method directly).
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEUnaryExpression
[Java Lang Spec 1.0 sec 15.14.3-6]
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSSwitchStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.LeftAssociativeOperatorExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEArrayAccessExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEMethodInvocationExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSIfStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDClassDeclaration
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSContinueStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSExpressionStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSForStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEArrayCreationExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSExplicitConstructorInvocation
Throws Error, as interpreter should never call this.
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDImportDeclaration
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEAssignmentExpression
Eval must evaluate left side target before right side expression [JavaLangSpec1.0 sec 15.25] So left side returns a thunk to do the store.
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSTryStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNECastExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEInstanceOfExpression
[JavaLangSpec1.0 sec15.19.2 Type Comparison Operator instanceof]
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEConditionalAndExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEConditionalExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSBreakStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSThrowStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSWhileStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSExpressionStatementList
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEConditionalOrExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSReturnStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEInstanceCreationExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNName
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSEmptyStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEPostfixExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSBlock
Sequentially evaluate each statement in block.
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDPackageDeclaration
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSLocalVariableDeclaration
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSDoStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSSynchronizedStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNELiteralExpression
This should never be called.
eval(IEnv) - Method in interface edu.mit.ai.psg.jeva.IStatementNode
Evaluate this Statement; don't call this directly, use EvalMethods.eval(IStatementNode, IEnv) Every statement needs to implement an eval method.
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSLabeledStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEParenthesizedExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEPreIncrementExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEPreDecrementExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.ExpressionNode
Evaluate this expression (nodes should not call this method directly).
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNECastExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSReturnStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEParenthesizedExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSLabeledStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSBreakStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNELiteralExpression
This should never be called.
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSThrowStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.LeftAssociativeOperatorExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEPostfixExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSWhileStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSSwitchStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSForStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSTryStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSEmptyStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSExpressionStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSSynchronizedStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSLocalVariableDeclaration
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSContinueStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEUnaryExpression
[Java Lang Spec 1.0 sec 15.14.3-6]
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEArrayAccessExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEInstanceCreationExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSDoStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEAssignmentExpression
Eval must evaluate left side target before right side expression [JavaLangSpec1.0 sec 15.25] So left side returns a thunk to do the store.
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEArrayCreationExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNDPackageDeclaration
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEPreIncrementExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNDImportDeclaration
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSBlock
Sequentially evaluate each statement in block.
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEInstanceOfExpression
[JavaLangSpec1.0 sec15.19.2 Type Comparison Operator instanceof]
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEPreDecrementExpression
 
eval(IEnv) - Method in interface edu.mit.ai.psg.jevaES.IStatementNode
Evaluate this verified Statement (don't call this directly, use EvalMethods.eval).
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSExpressionStatementList
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEConditionalOrExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNName
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEMethodInvocationExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSIfStatement
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEConditionalExpression
 
eval(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEConditionalAndExpression
 
eval(IExpressionNode) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
 
eval(IExpressionNode) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
return the value of previously verified expression in root env.
eval(IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
 
eval(IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
return the value of this previously verified expression in given env.
eval(IStatementNode) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
 
eval(IStatementNode) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
return IEnv, extended by previously verified statement.
eval(IStatementNode, IEnv) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
 
eval(IStatementNode, IEnv) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
return env extended by this previously verified statement in given env.
eval(JNCompilationUnit, String[]) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
Finds public class of previously verified compilation unit, runs public static void main(String[]) method of this public class if one exists.
eval(JNCompilationUnit, String[], IEnv) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
Calls "public static void main(String[])" method of public class in compilation unit.
eval(String[], IEnv) - Method in class edu.mit.ai.psg.jeva.JNCompilationUnit
Eval finds the public static void main(String[]) method of the public class (there should be only one) and runs it.
evalArgumentAt(int, IEnv) - Method in class edu.mit.ai.psg.jeva.JNSExplicitConstructorInvocation
 
evalArgumentAt(int, IEnv) - Method in class edu.mit.ai.psg.jeva.JNEArguments
Eval argument at index; used only to implement explicit constructor invocation from proxy class (see GenerateProxyClass)
evalArguments(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEArguments
Eval arguments left to right [JavaLangSpec1.0 sec 15.6.4]
evalArguments(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEArguments
Eval arguments left to right [JavaLangSpec1.0 sec 15.6.4]
evalConstructorBody(IClass[], Object, Object[]) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
Called by constructors in generated proxy classes to evaluate the body of the constructor after the explicit constructor invocation
evalConstructorBody(Object, Object[], IEnv) - Method in class edu.mit.ai.psg.jeva.JNDConstructorDeclaration
eval constructor body AFTER explicit constructor invocation
evalExplicitConstructorCallParameter(int, IClass[], Object[]) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
Called by constructors in generated proxy classes to evaluate each argument of its ExplicitConstructorInvocation.
evalExplicitConstructorCallParameter(int, Object[], IEnv) - Method in class edu.mit.ai.psg.jeva.JNDConstructorDeclaration
 
evalHook - Static variable in class edu.mit.ai.psg.jeva.EvalMethods
if EvalHook is non null, it is called before and after each node is evaluated, with the appropriate EvalMethods#EvalHookData.
evalInitializer(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSVariableDeclarator
also used by interpreted fields to initialize value
evalInitializer(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSVariableDeclarator
 
evalInitializer(Object, IEnv) - Method in class edu.mit.ai.psg.jeva.JNEArrayInitializer
 
evalInitializer(Object, IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEArrayInitializer
 
EvalMethods - class edu.mit.ai.psg.jeva.EvalMethods.
Centralized static methods for evaluating nodes while catching exceptions.
EvalMethods - class edu.mit.ai.psg.jevaES.EvalMethods.
Centralized static methods for evaluating nodes while catching exceptions.
EvalMethods.AbruptData - class edu.mit.ai.psg.jeva.EvalMethods.AbruptData.
EvalHook data with AbruptCompletionException (includes ReturnException, ThrowException, BreakException, ContinueException)
EvalMethods.AbruptData(AbruptCompletionException, IEnv) - Constructor for class edu.mit.ai.psg.jeva.EvalMethods.AbruptData
 
EvalMethods.EvalHookData - class edu.mit.ai.psg.jeva.EvalMethods.EvalHookData.
EvalHook is passed instance of EvalHookData: .
EvalMethods.EvalHookData(IEnv) - Constructor for class edu.mit.ai.psg.jeva.EvalMethods.EvalHookData
 
EvalMethods.EvalHookError - error edu.mit.ai.psg.jeva.EvalMethods.EvalHookError.
 
EvalMethods.EvalHookError(IJevaNode, IEnv, Throwable, EvalMethods.EvalHookData) - Constructor for class edu.mit.ai.psg.jeva.EvalMethods.EvalHookError
 
EvalMethods.EvalHookPostData - class edu.mit.ai.psg.jeva.EvalMethods.EvalHookPostData.
 
EvalMethods.EvalHookPostData(IEnv) - Constructor for class edu.mit.ai.psg.jeva.EvalMethods.EvalHookPostData
 
EvalMethods.EvalHookPreData - class edu.mit.ai.psg.jeva.EvalMethods.EvalHookPreData.
 
EvalMethods.EvalHookPreData(IEnv) - Constructor for class edu.mit.ai.psg.jeva.EvalMethods.EvalHookPreData
 
EvalMethods.PreEvalData - class edu.mit.ai.psg.jeva.EvalMethods.PreEvalData.
EvalHook data prior to evaluating expression or statement
EvalMethods.PreEvalData(IEnv) - Constructor for class edu.mit.ai.psg.jeva.EvalMethods.PreEvalData
 
EvalMethods.PreEvalToStoreData - class edu.mit.ai.psg.jeva.EvalMethods.PreEvalToStoreData.
EvalHook data prior to evaluating expression to store target for assignment
EvalMethods.PreEvalToStoreData(IEnv) - Constructor for class edu.mit.ai.psg.jeva.EvalMethods.PreEvalToStoreData
 
EvalMethods.ResultData - class edu.mit.ai.psg.jeva.EvalMethods.ResultData.
EvalHook data with expression result value
EvalMethods.ResultData(Object, IEnv) - Constructor for class edu.mit.ai.psg.jeva.EvalMethods.ResultData
 
EvalMethods.ResultEnvData - class edu.mit.ai.psg.jeva.EvalMethods.ResultEnvData.
EvalHook data with statement result environment
EvalMethods.ResultEnvData(IEnv, IEnv) - Constructor for class edu.mit.ai.psg.jeva.EvalMethods.ResultEnvData
 
EvalMethods.ResultStoreData - class edu.mit.ai.psg.jeva.EvalMethods.ResultStoreData.
EvalHook data with expression store target for assignment
EvalMethods.ResultStoreData(IStore, IEnv) - Constructor for class edu.mit.ai.psg.jeva.EvalMethods.ResultStoreData
 
EvalMethods() - Constructor for class edu.mit.ai.psg.jevaES.EvalMethods
 
evalObjectInitializations(Object) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
Called by constructors in generated proxy classes to evaluate the class's field and object initializers
evalObjectInitializations(Object, IEnv) - Method in class edu.mit.ai.psg.jeva.JNDClassDeclaration
 
evalToStore(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEArrayAccessExpression
Used by assignment.
evalToStore(IEnv) - Method in class edu.mit.ai.psg.jeva.JNName
 
evalToStore(IEnv) - Method in interface edu.mit.ai.psg.jeva.IExpressionStoreNode
 
evalToStore(IEnv) - Method in interface edu.mit.ai.psg.jevaES.IExpressionStoreNode
return an IStore which can read and write the location to assign to.
evalToStore(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEArrayAccessExpression
Used by assignment.
evalToStore(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNName
 
evalToStore(IExpressionStoreNode) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
 
evalToStore(IExpressionStoreNode) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
return IStore for getting or setting the location denoted by this previously verified expression in root env.
evalToStore(IExpressionStoreNode, IEnv) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
 
evalToStore(IExpressionStoreNode, IEnv) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
return an IStore to get or set the location denoted by this previously verified expression in the given env.
evaluate(IExpressionNode) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
verify types then evaluate node with default env
evaluate(IExpressionNode) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
verify types then evaluate node with default env
evaluate(IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
verify types then evaluate node with given env
evaluate(IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
verify types then evaluate node with given env
evaluate(IStatementNode) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
verify types then evaluate node with default env
evaluate(IStatementNode) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
verify types then evaluate node with default env
evaluate(IStatementNode, IEnv) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
verify types then evaluate node with given env
evaluate(IStatementNode, IEnv) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
verify types then evaluate node with given env
evaluate(JNCompilationUnit, String[]) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
verify types with default env, then find class with public static void main(String[]) method and call it with arguments.
evaluate(JNCompilationUnit, String[], IEnv) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
verify types with env, then find public class with public static void main(String[]) method and call it with arguments.
EvaluatingError - error edu.mit.ai.psg.jeva.EvaluatingError.
Error used to capture context of internal errors thrown while evaluating.
EvaluatingError - error edu.mit.ai.psg.jevaES.EvaluatingError.
Error used to capture context of internal errors thrown while evaluating.
EvaluatingError(IJevaNode, IEnv, Throwable) - Constructor for class edu.mit.ai.psg.jeva.EvaluatingError
 
EvaluatingError(IJevaNode, IEnv, Throwable) - Constructor for class edu.mit.ai.psg.jevaES.EvaluatingError
 
examine(Object) - Static method in class edu.mit.ai.psg.jexa.Jexa
Starts an outline frame, and returns obj
ExclusiveOrExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ExclusiveOrExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
expectedTokenSequences - Variable in class edu.mit.ai.psg.jeva.ParseException
Each entry in this array is an array of integers.
expectedTokenSequences - Variable in class edu.mit.ai.psg.jevaES.ParseException
Each entry in this array is an array of integers.
explanation - Variable in class edu.mit.ai.psg.jeva.IllegalNameException
 
explanation - Variable in class edu.mit.ai.psg.jeva.IllegalConstructException
 
explanation - Variable in class edu.mit.ai.psg.jeva.IllegalTypeException
 
explanation - Variable in class edu.mit.ai.psg.jevaES.IllegalConstructException
 
explanation - Variable in class edu.mit.ai.psg.jevaES.IllegalNameException
 
explanation - Variable in class edu.mit.ai.psg.jevaES.IllegalTypeException
 
ExplicitConstructorInvocation() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
EXPONENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
EXPONENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
Expression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
Expression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
ExpressionNode - class edu.mit.ai.psg.jeva.ExpressionNode.
A base class for Expressions which caches its type (and value if constant).
ExpressionNode - class edu.mit.ai.psg.jevaES.ExpressionNode.
A base class for Expressions which caches its type (and value if constant).
ExpressionNode(int) - Constructor for class edu.mit.ai.psg.jeva.ExpressionNode
Creates an ExpressionNode with the given JevaParseTreeConstants ID
ExpressionNode(int) - Constructor for class edu.mit.ai.psg.jevaES.ExpressionNode
Creates an ExpressionNode with the given JevaParseTreeConstants ID
ExpressionStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ExpressionStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
ExpressionStatementExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ExpressionStatementExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
ExpressionStatementList() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ExpressionStatementList() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
extendEnv(boolean, Class, String, Object, IEnv) - Static method in class edu.mit.ai.psg.jeva.Jeva
 
extendEnv(boolean, Class, String, Object, IEnv) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Extend an env with a new local named value (may specify if final).
extendEnv(boolean, IClass, String, Object, IEnv) - Static method in class edu.mit.ai.psg.jeva.Jeva
Extend an env with a new local named value (may specify if final).
extendEnv(Class, String, Object, IEnv) - Static method in class edu.mit.ai.psg.jeva.Jeva
Extend an env with a new local named value (that is not final).
extendEnv(Class, String, Object, IEnv) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Extend an env with a new local named value (that is not final).
extendEnv(IClass, String, Object, IEnv) - Static method in class edu.mit.ai.psg.jeva.Jeva
 
extendEnv(int, Class, IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSVariableDeclarator
 
extendEnv(int, IEnv) - Method in class edu.mit.ai.psg.jeva.JNSVariableDeclarator
evaluates variable initializer and extends local environment with value
EXTENDS - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
EXTENDS - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 

F

FALSE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
FALSE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
FIELD_NAME - Static variable in class edu.mit.ai.psg.jeva.JNName
 
FIELD_NAME - Static variable in class edu.mit.ai.psg.jevaES.JNName
 
FieldDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
FINAL - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
FINAL - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
FINALLY - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
FINALLY - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
find2ndTokenBeforeEndBody(IJevaNode) - Static method in class edu.mit.ai.psg.jeva.JevaNode
find token before last '}' of a body node.
findBytecodesInClassPath(String) - Static method in class edu.mit.ai.psg.jeva.ClassPathMethods
 
findBytecodesInClassPath(String) - Static method in class edu.mit.ai.psg.jevaES.ClassPathMethods
 
findChildIndex(IJevaNode, IJevaNode) - Static method in class edu.mit.ai.psg.jeva.JevaNode
 
findInClassPath(Vector, String, String) - Static method in class edu.mit.ai.psg.jeva.ClassPathMethods
 
findInClassPath(Vector, String, String) - Static method in class edu.mit.ai.psg.jevaES.ClassPathMethods
 
findPrecedingToken(Token, Token) - Static method in class edu.mit.ai.psg.jeva.JevaNode
search token chain starting from startToken, returning token just before findToken
findSourceInClassPath(String) - Static method in class edu.mit.ai.psg.jeva.ClassPathMethods
classfilename should end in appropriate suffix, .java or .class, and should already have package "."'s converted to java.io.File.separator.
findSourceInClassPath(String) - Static method in class edu.mit.ai.psg.jevaES.ClassPathMethods
classfilename should end in appropriate suffix, .java or .class, and should already have package "."'s converted to java.io.File.separator.
findTokenBeforeChild(IJevaNode, IJevaNode) - Static method in class edu.mit.ai.psg.jeva.JevaNode
find the token just before this child's beginToken by walking up parse tree to find previous leaf.
findTokenBeforeChild(IJevaNode, IJevaNode, int) - Static method in class edu.mit.ai.psg.jeva.JevaNode
 
findTokenBeforeEnd(IJevaNode) - Static method in class edu.mit.ai.psg.jeva.JevaNode
find the token just before the end token of this node.
FLOAT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
FLOAT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
floatIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
FLOATING_POINT_LITERAL - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
FLOATING_POINT_LITERAL - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
FloatingPointLiteral() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
FloatingPointLiteral() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
FOR - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
FOR - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
ForInit() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ForInit() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
FORMAL_COMMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
FORMAL_COMMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
FormalParameter() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
FormalParameter() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
FormalParameterList() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ForStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ForStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
ForUpdate() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ForUpdate() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 

G

GE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
GE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
generateChildren() - Method in class edu.mit.ai.psg.jevaUI.NodeOutline
Generates children from child nodes of parse node.
generateChildren() - Method in class edu.mit.ai.psg.jevaESUI.NodeOutline
Generates children from child nodes of parse node.
generateChildren() - Method in class edu.mit.ai.psg.jexa.ObjectOutline
Generate children for public fields of objects (discovered through reflection methods of java.lang.Class and java.lang.reflect) and elements of arrays
generateChildren() - Method in class edu.mit.ai.psg.jexa.MapOutline
Generate children for each key:element pair in Map
generateChildren() - Method in class edu.mit.ai.psg.jexa.BeanOutline
Uses java.beans.Introspector to display properties of object when viewed as a JavaBean.
generateChildren() - Method in class edu.mit.ai.psg.jexa.ClassOutline
Generate children for the static fields of the class
generateChildren() - Method in class edu.mit.ai.psg.jexa.CollectionOutline
Generate children for each element in collection
generateChildren() - Method in class edu.mit.ai.psg.jexa.ListOutline
Generate children for each key:element pair in Map (or Dictionary)
generateChildren() - Method in class edu.mit.ai.psg.jexa.DictionaryOutline
Generate children for each key:element pair in Dictionary
generateChildren() - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
GenerateChildren(): Subclasses may override this method with one which generates children. To add children, for each child, call this from subclass method: .
generateClass(InterpretedClass) - Static method in class edu.mit.ai.psg.jeva.GenerateProxyClass
Generate proxy class for iClass.
generateCompileSet(InterpretedClass) - Static method in class edu.mit.ai.psg.jeva.GenerateProxyClass
From a verified InterpretedClass C for which a proxy class is to be generated, generate a list of interpreted classes which must also have their proxy classes written out along with C in order for C's proxy class to be compiled.
generateOutlineComponent(Object) - Method in interface edu.mit.ai.psg.ui.outlines.IOutlineComponentGenerator
 
generateParseException() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
generateParseException() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
GenerateProxyClass - class edu.mit.ai.psg.jeva.GenerateProxyClass.
GenerateProxyClass.generateClass(InterpretedClass) generates the proxy class for an interpreted object from the InterpretedClass.
GenerateProxyClass() - Constructor for class edu.mit.ai.psg.jeva.GenerateProxyClass
 
GenerateRepresentationClass - class edu.mit.ai.psg.jeva.GenerateRepresentationClass.
Generate a file which can be compiled to generate the representation class for an interpreted object from its InterpretedClass.
GenerateRepresentationClass.GeneratingError - error edu.mit.ai.psg.jeva.GenerateRepresentationClass.GeneratingError.
Error used to capture context of internal errors thrown while generating.
GenerateRepresentationClass.GeneratingError(IJevaNode, Throwable) - Constructor for class edu.mit.ai.psg.jeva.GenerateRepresentationClass.GeneratingError
 
GenerateRepresentationClass.IndentingPrintWriter - class edu.mit.ai.psg.jeva.GenerateRepresentationClass.IndentingPrintWriter.
PrintWriter that adds an indentation after every call to println()
GenerateRepresentationClass() - Constructor for class edu.mit.ai.psg.jeva.GenerateRepresentationClass
 
generateSource(InterpretedClass) - Static method in class edu.mit.ai.psg.jeva.GenerateRepresentationClass
 
generateSource(InterpretedClass) - Static method in class edu.mit.ai.psg.jeva.GenerateProxyClass
generate compilation unit for a proxy class for iClass
generators - Static variable in class edu.mit.ai.psg.ui.outlines.Outliner
Map of IOutlineComponentGenerators keyed on interface or class to which each applies.
get(Object) - Method in interface edu.mit.ai.psg.jeva.IField
 
get(Object) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
get(Object) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
getAllGenerators(Object) - Method in class edu.mit.ai.psg.jexa.Jexa
Adds ObjectOutline.outlineGenerator
getAllGenerators(Object) - Method in class edu.mit.ai.psg.ui.outlines.Outliner
Search class and its interfaces and superclasses for each class/interface which has a generator, and return all generators found.
getArgumentExpression(int) - Method in class edu.mit.ai.psg.jeva.JNEArguments
 
getArgumentsNode() - Method in class edu.mit.ai.psg.jeva.JNSExplicitConstructorInvocation
 
getArgumentsNode() - Method in class edu.mit.ai.psg.jeva.JNEInstanceCreationExpression
 
getArrayDimensionsNode() - Method in class edu.mit.ai.psg.jeva.JNEArrayCreationExpression
 
getArrayDimensionsNode() - Method in class edu.mit.ai.psg.jevaES.JNEArrayCreationExpression
 
getArrayExpressionNode() - Method in class edu.mit.ai.psg.jeva.JNEArrayAccessExpression
 
getArrayExpressionNode() - Method in class edu.mit.ai.psg.jevaES.JNEArrayAccessExpression
 
getArrayInitializerNode() - Method in class edu.mit.ai.psg.jeva.JNEArrayCreationExpression
 
getArrayInitializerNode() - Method in class edu.mit.ai.psg.jevaES.JNEArrayCreationExpression
 
getAssignmentOperatorNode() - Method in class edu.mit.ai.psg.jeva.JNEAssignmentExpression
 
getAssignmentOperatorNode() - Method in class edu.mit.ai.psg.jevaES.JNEAssignmentExpression
 
getBaseClassNode() - Method in class edu.mit.ai.psg.jeva.JNType
returns a JNPrimitiveType node or a JNName of class
getBaseClassNode() - Method in class edu.mit.ai.psg.jevaES.JNType
returns a JNPrimitiveType node or a JNName of class
getBeginColumn() - Method in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
getBeginColumn() - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
getBeginLine() - Method in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
getBeginLine() - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
getBeginToken() - Method in class edu.mit.ai.psg.jeva.JevaNode
 
getBeginToken() - Method in interface edu.mit.ai.psg.jeva.IJevaNode
 
getBeginToken() - Method in class edu.mit.ai.psg.jevaES.JevaNode
 
getBeginToken() - Method in interface edu.mit.ai.psg.jevaES.IJevaNode
return the first token (in token chain) of the parsed syntax
getBlock() - Method in class edu.mit.ai.psg.jeva.JNDInitializer
 
getBody() - Method in class edu.mit.ai.psg.jeva.JNDMethodDeclaration
 
getBodyNode() - Method in class edu.mit.ai.psg.jeva.JNDClassDeclaration
 
getBodyNode() - Method in class edu.mit.ai.psg.jeva.JNSSynchronizedStatement
 
getBodyNode() - Method in class edu.mit.ai.psg.jevaES.JNSSynchronizedStatement
 
getBodyStatementNode() - Method in class edu.mit.ai.psg.jeva.JNSWhileStatement
 
getBodyStatementNode() - Method in class edu.mit.ai.psg.jeva.JNSDoStatement
 
getBodyStatementNode() - Method in class edu.mit.ai.psg.jevaES.JNSWhileStatement
 
getBodyStatementNode() - Method in class edu.mit.ai.psg.jevaES.JNSDoStatement
 
getBoolean(Object) - Method in interface edu.mit.ai.psg.jeva.IField
 
getBoolean(Object) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
getBoolean(Object) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
getByte(Object) - Method in interface edu.mit.ai.psg.jeva.IField
 
getByte(Object) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
getByte(Object) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
getCastType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNECastExpression
 
getCastType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNECastExpression
 
getCatchBlock(int) - Method in class edu.mit.ai.psg.jeva.JNSTryStatement
 
getCatchFormalParameter(int) - Method in class edu.mit.ai.psg.jeva.JNSTryStatement
 
getChar(Object) - Method in interface edu.mit.ai.psg.jeva.IField
 
getChar(Object) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
getChar(Object) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
getChildComponent(int) - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
 
getChildLabel(int) - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
 
getChildrenCount() - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
 
getClass(String) - Method in interface edu.mit.ai.psg.jevaES.IPackage
 
getClass(String) - Method in class edu.mit.ai.psg.jevaES.Package
look up class name.
getClasses() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getClasses() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
get all public nested classes of class and superclasses
getClasses() - Method in interface edu.mit.ai.psg.jeva.IClass
 
getClassLoader() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getClassLoader() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
getClassLoader() - Method in interface edu.mit.ai.psg.jeva.IClass
 
getClassPathStrings() - Static method in class edu.mit.ai.psg.jeva.ClassPathMethods
 
getClassPathStrings() - Static method in class edu.mit.ai.psg.jevaES.ClassPathMethods
 
getColumn() - Method in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
Deprecated.  
getColumn() - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
Deprecated.  
getComponentType() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getComponentType() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
getComponentType() - Method in interface edu.mit.ai.psg.jeva.IClass
 
getConstructor() - Method in class edu.mit.ai.psg.jeva.JNDConstructorDeclaration
 
getConstructor(IClass[]) - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getConstructor(IClass[]) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
return public constructor with exactly these parameter types
getConstructor(IClass[]) - Method in interface edu.mit.ai.psg.jeva.IClass
 
getConstructors() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getConstructors() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
get all public constructors of this class (not superclass)
getConstructors() - Method in interface edu.mit.ai.psg.jeva.IClass
 
getCopyright() - Static method in class edu.mit.ai.psg.jeva.Jeva
 
getCopyright() - Static method in class edu.mit.ai.psg.jevaES.JevaES
 
getCopyright() - Static method in class edu.mit.ai.psg.jexa.Jexa
 
getCopyright() - Static method in class edu.mit.ai.psg.strings.Prettify
 
getDeclaration(int) - Method in class edu.mit.ai.psg.jeva.JNCompilationUnit
 
getDeclaration(int) - Method in class edu.mit.ai.psg.jeva.JNDClassBody
 
getDeclarationNode() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
getDeclarationNode() - Method in class edu.mit.ai.psg.jeva.InterpretedMethod
 
getDeclarationNode() - Method in class edu.mit.ai.psg.jeva.InterpretedConstructor
 
getDeclaratorNode(int) - Method in class edu.mit.ai.psg.jeva.JNDFieldDeclaration
 
getDeclaratorNode(int) - Method in class edu.mit.ai.psg.jeva.JNSLocalVariableDeclaration
 
getDeclaratorNode(int) - Method in class edu.mit.ai.psg.jevaES.JNSLocalVariableDeclaration
 
getDeclaredClasses() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getDeclaredClasses() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
get all enclosed classes declared locally by this class
getDeclaredClasses() - Method in interface edu.mit.ai.psg.jeva.IClass
 
getDeclaredConstructor(IClass[]) - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getDeclaredConstructor(IClass[]) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
get constructor with exact parameter types declared locally by class
getDeclaredConstructor(IClass[]) - Method in interface edu.mit.ai.psg.jeva.IClass
 
getDeclaredConstructors() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getDeclaredConstructors() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
get all constructors declared locally by this class
getDeclaredConstructors() - Method in interface edu.mit.ai.psg.jeva.IClass
 
getDeclaredField(String) - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getDeclaredField(String) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
get field with this name declared locally by this class
getDeclaredField(String) - Method in interface edu.mit.ai.psg.jeva.IClass
 
getDeclaredFields() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getDeclaredFields() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
get all fields declared locally by this class
getDeclaredFields() - Method in interface edu.mit.ai.psg.jeva.IClass
 
getDeclaredMethod(String, IClass[]) - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getDeclaredMethod(String, IClass[]) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
get method with name & exact parameter types declared locally by class
getDeclaredMethod(String, IClass[]) - Method in interface edu.mit.ai.psg.jeva.IClass
 
getDeclaredMethods() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getDeclaredMethods() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
get all methods declared locally by this class
getDeclaredMethods() - Method in interface edu.mit.ai.psg.jeva.IClass
 
getDeclaringClass() - Method in interface edu.mit.ai.psg.jeva.IMember
 
getDeclaringClass() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getDeclaringClass() - Method in class edu.mit.ai.psg.jeva.InterpretedMember
 
getDeclaringClass() - Method in class edu.mit.ai.psg.jeva.WrappedMethod
 
getDeclaringClass() - Method in class edu.mit.ai.psg.jeva.WrappedConstructor
 
getDeclaringClass() - Method in class edu.mit.ai.psg.jeva.WrappedField
 
getDouble(Object) - Method in interface edu.mit.ai.psg.jeva.IField
 
getDouble(Object) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
getDouble(Object) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
getElseExpression() - Method in class edu.mit.ai.psg.jeva.JNEConditionalExpression
 
getElseExpression() - Method in class edu.mit.ai.psg.jevaES.JNEConditionalExpression
 
getElseStatementNode() - Method in class edu.mit.ai.psg.jeva.JNSIfStatement
 
getElseStatementNode() - Method in class edu.mit.ai.psg.jevaES.JNSIfStatement
 
getEndColumn() - Method in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
getEndColumn() - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
getEndLine() - Method in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
getEndLine() - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
getEndToken() - Method in class edu.mit.ai.psg.jeva.JevaNode
 
getEndToken() - Method in interface edu.mit.ai.psg.jeva.IJevaNode
 
getEndToken() - Method in class edu.mit.ai.psg.jevaES.JevaNode
 
getEndToken() - Method in interface edu.mit.ai.psg.jevaES.IJevaNode
return the token after the last token of the parsed syntax
getEnv() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
getEnv() - Method in class edu.mit.ai.psg.jeva.EvalMethods.EvalHookData
 
getExactOutlineGenerator(Class) - Method in class edu.mit.ai.psg.ui.outlines.Outliner
Get the generator for exactly this interface or class (not super-interfaces or super-classes)
getExceptionTypes() - Method in interface edu.mit.ai.psg.jeva.IMethod
 
getExceptionTypes() - Method in interface edu.mit.ai.psg.jeva.IConstructor
 
getExceptionTypes() - Method in class edu.mit.ai.psg.jeva.WrappedMethod
 
getExceptionTypes() - Method in class edu.mit.ai.psg.jeva.WrappedConstructor
 
getExceptionTypes() - Method in class edu.mit.ai.psg.jeva.InterpretedMethod
 
getExceptionTypes() - Method in class edu.mit.ai.psg.jeva.InterpretedConstructor
 
getExpr() - Method in class edu.mit.ai.psg.jeva.JNECastExpression
 
getExpr() - Method in class edu.mit.ai.psg.jevaES.JNECastExpression
 
getExpression() - Method in class edu.mit.ai.psg.jeva.JNEUnaryExpression
 
getExpression() - Method in class edu.mit.ai.psg.jeva.JNSExpressionStatement
 
getExpression() - Method in class edu.mit.ai.psg.jeva.JNSSwitchLabel
return case expression
getExpression() - Method in class edu.mit.ai.psg.jeva.JNSReturnStatement
 
getExpression() - Method in class edu.mit.ai.psg.jeva.JNEParenthesizedExpression
 
getExpression() - Method in class edu.mit.ai.psg.jevaES.JNSReturnStatement
 
getExpression() - Method in class edu.mit.ai.psg.jevaES.JNEParenthesizedExpression
 
getExpression() - Method in class edu.mit.ai.psg.jevaES.JNSSwitchLabel
return case expression
getExpression() - Method in class edu.mit.ai.psg.jevaES.JNSExpressionStatement
 
getExpression() - Method in class edu.mit.ai.psg.jevaES.JNEUnaryExpression
 
getExpressionNode() - Method in class edu.mit.ai.psg.jeva.JNEInstanceOfExpression
 
getExpressionNode() - Method in class edu.mit.ai.psg.jevaES.JNEInstanceOfExpression
 
getField(String) - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getField(String) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
return public field with this name
getField(String) - Method in interface edu.mit.ai.psg.jeva.IClass
 
getFields() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getFields() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
get all public fields of class, including those inherited (and not hidden) from its superclass, & their interfaces
getFields() - Method in interface edu.mit.ai.psg.jeva.IClass
 
getFinallyBlock() - Method in class edu.mit.ai.psg.jeva.JNSTryStatement
 
getFirstStatementIndex() - Method in class edu.mit.ai.psg.jeva.JNDConstructorDeclaration
return index at which first statement can be inserted
getFloat(Object) - Method in interface edu.mit.ai.psg.jeva.IField
 
getFloat(Object) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
getFloat(Object) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
getFullName() - Method in class edu.mit.ai.psg.jeva.JNDClassDeclaration
 
getFullName() - Method in interface edu.mit.ai.psg.jeva.IPackage
 
getFullName() - Method in class edu.mit.ai.psg.jeva.Package
 
getFullName() - Method in interface edu.mit.ai.psg.jevaES.IPackage
 
getFullName() - Method in class edu.mit.ai.psg.jevaES.Package
 
getFullNameAndCurrentCategory() - Method in class edu.mit.ai.psg.jeva.JNName
for error reports
getFullNameAndCurrentCategory() - Method in class edu.mit.ai.psg.jevaES.JNName
for error reports
getFullPackageOrClassName(IEnv) - Method in class edu.mit.ai.psg.jeva.JNName
 
getFullPackageOrClassName(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNName
 
getHomepage() - Static method in class edu.mit.ai.psg.jeva.Jeva
 
getHomepage() - Static method in class edu.mit.ai.psg.jevaES.JevaES
 
getHomepage() - Static method in class edu.mit.ai.psg.jexa.Jexa
 
getHomepage() - Static method in class edu.mit.ai.psg.strings.Prettify
 
getIClass() - Method in class edu.mit.ai.psg.jeva.JNDClassDeclaration
 
getIClass(Object) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
get IClass for implementation class of object
getIClass(String) - Method in interface edu.mit.ai.psg.jeva.IPackage
 
getIClass(String) - Method in class edu.mit.ai.psg.jeva.Package
look up class name.
GetImage() - Method in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
GetImage() - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
getIndexExpressionNode() - Method in class edu.mit.ai.psg.jeva.JNEArrayAccessExpression
 
getIndexExpressionNode() - Method in class edu.mit.ai.psg.jevaES.JNEArrayAccessExpression
 
getInitializer() - Method in class edu.mit.ai.psg.jeva.JNSVariableDeclarator
 
getInitializer() - Method in class edu.mit.ai.psg.jevaES.JNSVariableDeclarator
 
getInt(Object) - Method in interface edu.mit.ai.psg.jeva.IField
 
getInt(Object) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
getInt(Object) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
getInterfaceNamesNode() - Method in class edu.mit.ai.psg.jeva.JNDClassDeclaration
 
getInterfaces() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getInterfaces() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
getInterfaces() - Method in interface edu.mit.ai.psg.jeva.IClass
 
getInterpretedClass() - Method in interface edu.mit.ai.psg.jeva.IInterpretedObject
 
getInvocationMode() - Method in class edu.mit.ai.psg.jeva.JNEMethodInvocationExpression
 
getInvocationMode() - Method in class edu.mit.ai.psg.jevaES.JNEMethodInvocationExpression
 
getIPackage(String, boolean) - Method in interface edu.mit.ai.psg.jeva.IPackage
creates new IPackage if name is unknown and package name check is suppressed.
getIPackage(String, boolean) - Method in class edu.mit.ai.psg.jeva.Package
get subpackage with this name.
getIPackage(String, boolean) - Method in interface edu.mit.ai.psg.jevaES.IPackage
creates new IPackage if name is unknown.
getIPackage(String, boolean) - Method in class edu.mit.ai.psg.jevaES.Package
get subpackage with this name.
getLabel() - Method in class edu.mit.ai.psg.jeva.ContinueException
 
getLabel() - Method in class edu.mit.ai.psg.jeva.JNSContinueStatement
default label is ""
getLabel() - Method in class edu.mit.ai.psg.jeva.BreakException
 
getLabel() - Method in class edu.mit.ai.psg.jeva.JNSBreakStatement
default label is ""
getLabel() - Method in class edu.mit.ai.psg.jeva.JNSLabeledStatement
 
getLabel() - Method in class edu.mit.ai.psg.jevaES.JNSLabeledStatement
 
getLabel() - Method in class edu.mit.ai.psg.jevaES.JNSBreakStatement
default label is ""
getLabel() - Method in class edu.mit.ai.psg.jevaES.JNSContinueStatement
 
getLabel() - Method in class edu.mit.ai.psg.jevaES.ContinueException
 
getLabel() - Method in class edu.mit.ai.psg.jevaES.BreakException
 
getLastName(IEnv) - Method in class edu.mit.ai.psg.jeva.JNName
 
getLastName(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNName
 
getLine() - Method in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
Deprecated.  
getLine() - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
Deprecated.  
getLong(Object) - Method in interface edu.mit.ai.psg.jeva.IField
 
getLong(Object) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
getLong(Object) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
getMessage() - Method in class edu.mit.ai.psg.jeva.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessage() - Method in class edu.mit.ai.psg.jeva.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class edu.mit.ai.psg.jevaES.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessage() - Method in class edu.mit.ai.psg.jevaES.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMethod() - Method in class edu.mit.ai.psg.jeva.JNDMethodDeclaration
 
getMethod(String, IClass[]) - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getMethod(String, IClass[]) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
return public method with this name and exactly these parameter types
getMethod(String, IClass[]) - Method in interface edu.mit.ai.psg.jeva.IClass
 
getMethods() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getMethods() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
get all public methods of class, including those inherited (and not overridden) from its superclass
getMethods() - Method in interface edu.mit.ai.psg.jeva.IClass
 
getMethodSignature() - Method in class edu.mit.ai.psg.jeva.JNEMethodInvocationExpression
 
getMethodSignature() - Method in class edu.mit.ai.psg.jevaES.JNEMethodInvocationExpression
 
getMinimumSize() - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
 
getModifiers() - Method in class edu.mit.ai.psg.jeva.JNDFieldDeclaration
 
getModifiers() - Method in interface edu.mit.ai.psg.jeva.IMember
 
getModifiers() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getModifiers() - Method in class edu.mit.ai.psg.jeva.InterpretedMember
 
getModifiers() - Method in class edu.mit.ai.psg.jeva.WrappedMethod
 
getModifiers() - Method in class edu.mit.ai.psg.jeva.WrappedConstructor
 
getModifiers() - Method in class edu.mit.ai.psg.jeva.WrappedField
 
getMostSpecificGenerator(Object) - Static method in class edu.mit.ai.psg.ui.outlines.Outliner
Search class and its interfaces and superclasses for a class/interface which has a generator, and return the most specific generator found.
getMostSpecificGeneratorImpl(Object) - Method in class edu.mit.ai.psg.ui.outlines.Outliner
Search for an outline component generator for object for the most specific class or interface declaration.
getName() - Method in interface edu.mit.ai.psg.jeva.IMember
 
getName() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getName() - Method in class edu.mit.ai.psg.jeva.EnvLocalStore
 
getName() - Method in class edu.mit.ai.psg.jeva.InterpretedMember
 
getName() - Method in class edu.mit.ai.psg.jeva.JNSVariableDeclarator
 
getName() - Method in interface edu.mit.ai.psg.jeva.IClass
 
getName() - Method in class edu.mit.ai.psg.jeva.WrappedMethod
 
getName() - Method in class edu.mit.ai.psg.jeva.WrappedConstructor
 
getName() - Method in class edu.mit.ai.psg.jeva.WrappedField
 
getName() - Method in class edu.mit.ai.psg.jevaES.EnvLocalStore
 
getNameCategory() - Method in class edu.mit.ai.psg.jeva.JNName
 
getNameCategory(IEnv) - Method in class edu.mit.ai.psg.jeva.JNName
 
getNameCategory(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNName
 
getNameCategoryName() - Method in class edu.mit.ai.psg.jeva.JNName
 
getNameCategoryName() - Method in class edu.mit.ai.psg.jevaES.JNName
 
getNamedClass() - Method in class edu.mit.ai.psg.jeva.JNName
 
getNamedClass() - Method in class edu.mit.ai.psg.jevaES.JNName
 
getNamedClass(IEnv) - Method in class edu.mit.ai.psg.jeva.JNName
 
getNamedClass(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNName
 
getNamedField() - Method in class edu.mit.ai.psg.jeva.JNName
 
getNamedField() - Method in class edu.mit.ai.psg.jevaES.JNName
 
getNamedPackage() - Method in class edu.mit.ai.psg.jeva.JNName
 
getNamedPackage() - Method in class edu.mit.ai.psg.jevaES.JNName
 
getNamedType() - Method in class edu.mit.ai.psg.jeva.JNPrimitiveType
 
getNamedType() - Method in class edu.mit.ai.psg.jevaES.JNPrimitiveType
 
getNameNode() - Method in class edu.mit.ai.psg.jeva.JNDImportDeclaration
 
getNameNode() - Method in class edu.mit.ai.psg.jeva.JNDPackageDeclaration
 
getNameNode() - Method in class edu.mit.ai.psg.jevaES.JNDPackageDeclaration
 
getNameNode() - Method in class edu.mit.ai.psg.jevaES.JNDImportDeclaration
 
getNext() - Method in interface edu.mit.ai.psg.jeva.IEnv
next env frame; used by lookup methods
getNext() - Method in class edu.mit.ai.psg.jeva.EnvBase
 
getNext() - Method in class edu.mit.ai.psg.jeva.EnvEnd
 
getNext() - Method in class edu.mit.ai.psg.jevaES.EnvBase
 
getNext() - Method in interface edu.mit.ai.psg.jevaES.IEnv
get next env in chain; used by lookup methods
getNext() - Method in class edu.mit.ai.psg.jevaES.EnvEnd
 
getNextToken() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
getNextToken() - Method in class edu.mit.ai.psg.jeva.JevaParserTokenManager
 
getNextToken() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
getNextToken() - Method in class edu.mit.ai.psg.jevaES.JevaESParserTokenManager
 
getNoWarranty() - Static method in class edu.mit.ai.psg.jeva.Jeva
 
getNoWarranty() - Static method in class edu.mit.ai.psg.jevaES.JevaES
 
getNoWarranty() - Static method in class edu.mit.ai.psg.jexa.Jexa
 
getNoWarranty() - Static method in class edu.mit.ai.psg.strings.Prettify
 
getNumCatches() - Method in class edu.mit.ai.psg.jeva.JNSTryStatement
 
getNumDeclarations() - Method in class edu.mit.ai.psg.jeva.JNCompilationUnit
 
getNumDeclarations() - Method in class edu.mit.ai.psg.jeva.JNDClassBody
 
getNumDeclaratorNodes() - Method in class edu.mit.ai.psg.jeva.JNDFieldDeclaration
 
getNumDeclarators() - Method in class edu.mit.ai.psg.jeva.JNSLocalVariableDeclaration
 
getNumDeclarators() - Method in class edu.mit.ai.psg.jevaES.JNSLocalVariableDeclaration
 
getNumStatementNodes() - Method in class edu.mit.ai.psg.jeva.JNDConstructorDeclaration
 
getOptionBits() - Method in interface edu.mit.ai.psg.jeva.IEnv
get option bits; for options, see JevaES
getOptionBits() - Method in class edu.mit.ai.psg.jeva.EnvBase
 
getOptionBits() - Method in class edu.mit.ai.psg.jeva.EnvEnd
 
getOptionBits() - Method in class edu.mit.ai.psg.jeva.EnvOptionBits
 
getOptionBits() - Method in class edu.mit.ai.psg.jevaES.EnvBase
 
getOptionBits() - Method in interface edu.mit.ai.psg.jevaES.IEnv
get option bits
getOptionBits() - Method in class edu.mit.ai.psg.jevaES.EnvEnd
 
getOptionBits() - Method in class edu.mit.ai.psg.jevaES.EnvOptionBits
 
getParameter(int) - Method in class edu.mit.ai.psg.jeva.JNFormalParameterList
 
getParameterName() - Method in class edu.mit.ai.psg.jeva.JNFormalParameter
 
getParameterName() - Method in class edu.mit.ai.psg.jevaES.JNFormalParameter
 
getParametersNode() - Method in class edu.mit.ai.psg.jeva.JNDMethodDeclaration
 
getParametersNode() - Method in class edu.mit.ai.psg.jeva.JNDConstructorDeclaration
 
getParameterType() - Method in class edu.mit.ai.psg.jeva.JNFormalParameter
 
getParameterType() - Method in class edu.mit.ai.psg.jevaES.JNFormalParameter
 
getParameterType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNFormalParameter
 
getParameterType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNFormalParameter
 
getParameterTypes() - Method in interface edu.mit.ai.psg.jeva.IMethod
 
getParameterTypes() - Method in interface edu.mit.ai.psg.jeva.IConstructor
 
getParameterTypes() - Method in class edu.mit.ai.psg.jeva.WrappedMethod
 
getParameterTypes() - Method in class edu.mit.ai.psg.jeva.WrappedConstructor
 
getParameterTypes() - Method in class edu.mit.ai.psg.jeva.InterpretedMethod
 
getParameterTypes() - Method in class edu.mit.ai.psg.jeva.InterpretedConstructor
 
getParameterTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNFormalParameterList
 
getPreferredSize() - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
 
getProxyClass() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
getResource(String) - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getResource(String) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
not implemented
getResource(String) - Method in interface edu.mit.ai.psg.jeva.IClass
 
getResourceAsStream(String) - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getResourceAsStream(String) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
not implemented
getResourceAsStream(String) - Method in interface edu.mit.ai.psg.jeva.IClass
 
getResult() - Method in class edu.mit.ai.psg.jeva.EvalMethods.ResultData
 
getResultEnv() - Method in class edu.mit.ai.psg.jeva.EvalMethods.ResultEnvData
 
getReturnType() - Method in interface edu.mit.ai.psg.jeva.IMethod
 
getReturnType() - Method in class edu.mit.ai.psg.jeva.WrappedMethod
 
getReturnType() - Method in class edu.mit.ai.psg.jeva.InterpretedMethod
 
getRootComponent() - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
 
getShort(Object) - Method in interface edu.mit.ai.psg.jeva.IField
 
getShort(Object) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
getShort(Object) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
getSigners() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getSigners() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
getSigners() - Method in interface edu.mit.ai.psg.jeva.IClass
 
getSimpleName() - Method in class edu.mit.ai.psg.jeva.JNDClassDeclaration
 
getSimpleName() - Method in interface edu.mit.ai.psg.jeva.IPackage
 
getSimpleName() - Method in class edu.mit.ai.psg.jeva.Package
 
getSimpleName() - Method in interface edu.mit.ai.psg.jevaES.IPackage
 
getSimpleName() - Method in class edu.mit.ai.psg.jevaES.Package
 
getSourceExpressionNode() - Method in class edu.mit.ai.psg.jeva.JNEAssignmentExpression
 
getSourceExpressionNode() - Method in class edu.mit.ai.psg.jevaES.JNEAssignmentExpression
 
getStatement() - Method in class edu.mit.ai.psg.jeva.JNSLabeledStatement
 
getStatement() - Method in class edu.mit.ai.psg.jevaES.JNSLabeledStatement
 
getStatementNode(int) - Method in class edu.mit.ai.psg.jeva.JNDConstructorDeclaration
 
getStore() - Method in class edu.mit.ai.psg.jeva.EvalMethods.ResultStoreData
 
getStoreNode() - Method in class edu.mit.ai.psg.jeva.JNEPostfixExpression
 
getStoreNode() - Method in class edu.mit.ai.psg.jeva.JNEPreIncrementExpression
 
getStoreNode() - Method in class edu.mit.ai.psg.jeva.JNEPreDecrementExpression
 
getStoreNode() - Method in class edu.mit.ai.psg.jevaES.JNEPostfixExpression
 
getStoreNode() - Method in class edu.mit.ai.psg.jevaES.JNEPreIncrementExpression
 
getStoreNode() - Method in class edu.mit.ai.psg.jevaES.JNEPreDecrementExpression
 
GetSuffix(int) - Method in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
GetSuffix(int) - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
getSuperclass() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
getSuperclass() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
getSuperclass() - Method in interface edu.mit.ai.psg.jeva.IClass
 
getSuperclassNameNode() - Method in class edu.mit.ai.psg.jeva.JNDClassDeclaration
 
getTargetExpression() - Method in class edu.mit.ai.psg.jeva.JNEMethodInvocationExpression
 
getTargetExpression() - Method in class edu.mit.ai.psg.jevaES.JNEMethodInvocationExpression
 
getTargetExpressionNode() - Method in class edu.mit.ai.psg.jeva.JNSSynchronizedStatement
 
getTargetExpressionNode() - Method in class edu.mit.ai.psg.jevaES.JNSSynchronizedStatement
 
getTargetStoreNode() - Method in class edu.mit.ai.psg.jeva.JNEAssignmentExpression
 
getTargetStoreNode() - Method in class edu.mit.ai.psg.jevaES.JNEAssignmentExpression
 
getTestExpression() - Method in class edu.mit.ai.psg.jeva.JNEConditionalExpression
 
getTestExpression() - Method in class edu.mit.ai.psg.jevaES.JNEConditionalExpression
 
getTestExpressionNode() - Method in class edu.mit.ai.psg.jeva.JNSIfStatement
 
getTestExpressionNode() - Method in class edu.mit.ai.psg.jeva.JNSWhileStatement
 
getTestExpressionNode() - Method in class edu.mit.ai.psg.jeva.JNSDoStatement
 
getTestExpressionNode() - Method in class edu.mit.ai.psg.jevaES.JNSWhileStatement
 
getTestExpressionNode() - Method in class edu.mit.ai.psg.jevaES.JNSDoStatement
 
getTestExpressionNode() - Method in class edu.mit.ai.psg.jevaES.JNSIfStatement
 
getThenExpression() - Method in class edu.mit.ai.psg.jeva.JNEConditionalExpression
 
getThenExpression() - Method in class edu.mit.ai.psg.jevaES.JNEConditionalExpression
 
getThenStatementNode() - Method in class edu.mit.ai.psg.jeva.JNSIfStatement
 
getThenStatementNode() - Method in class edu.mit.ai.psg.jevaES.JNSIfStatement
 
getThrown() - Method in class edu.mit.ai.psg.jeva.ThrowException
 
getThrown() - Method in class edu.mit.ai.psg.jeva.EvalMethods.AbruptData
 
getThrown() - Method in class edu.mit.ai.psg.jevaES.ThrowException
 
getThrownExpressionNode() - Method in class edu.mit.ai.psg.jeva.JNSThrowStatement
 
getThrownExpressionNode() - Method in class edu.mit.ai.psg.jevaES.JNSThrowStatement
 
getThrowsNode() - Method in class edu.mit.ai.psg.jeva.JNDMethodDeclaration
 
getToken(int) - Method in class edu.mit.ai.psg.jeva.JevaParser
 
getToken(int) - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
getTryBlock() - Method in class edu.mit.ai.psg.jeva.JNSTryStatement
 
getType() - Method in class edu.mit.ai.psg.jeva.ExpressionNode
Return the cached type of the expression.
getType() - Method in interface edu.mit.ai.psg.jeva.IStore
 
getType() - Method in interface edu.mit.ai.psg.jeva.IField
 
getType() - Method in class edu.mit.ai.psg.jeva.EnvLocalStore
 
getType() - Method in interface edu.mit.ai.psg.jeva.IExpressionNode
Returns cached type of verified expression [verifying calls getType(IEnv)].
getType() - Method in class edu.mit.ai.psg.jeva.JNSVariableDeclarator
 
getType() - Method in class edu.mit.ai.psg.jeva.WrappedField
 
getType() - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
getType() - Method in interface edu.mit.ai.psg.jevaES.IStore
 
getType() - Method in class edu.mit.ai.psg.jevaES.EnvLocalStore
 
getType(IEnv) - Method in class edu.mit.ai.psg.jeva.ExpressionNode
Return the static type of the expression (nodes should not call this method directly).
getType(IEnv) - Method in interface edu.mit.ai.psg.jeva.IExpressionNode
Verifies the type correctness of the expression and returns the static type of the expression (nodes should not call this interface directly).
getType(IEnv) - Method in class edu.mit.ai.psg.jevaES.ExpressionNode
Return the static type of the expression (nodes should not call this method directly).
getType(IEnv) - Method in interface edu.mit.ai.psg.jevaES.IExpressionNode
Verifies the type correctness of the expression and returns the static type of the expression (nodes should not call this interface directly, but should call EvalMethods.getType).
getType(IExpressionNode) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
 
getType(IExpressionNode) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
return the Class representing the Java type of this expression in default env, after type checking subexpressions.
getType(IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
 
getType(IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
return Class representing Java type of this expression in given env after type checking subexpressions.
getTypeNode() - Method in class edu.mit.ai.psg.jeva.JNDFieldDeclaration
 
getTypeNode() - Method in class edu.mit.ai.psg.jeva.JNFormalParameter
 
getTypeNode() - Method in class edu.mit.ai.psg.jeva.JNDMethodDeclaration
 
getTypeNode() - Method in class edu.mit.ai.psg.jeva.JNEInstanceOfExpression
 
getTypeNode() - Method in class edu.mit.ai.psg.jeva.JNEInstanceCreationExpression
 
getTypeNode() - Method in class edu.mit.ai.psg.jeva.JNSLocalVariableDeclaration
 
getTypeNode() - Method in class edu.mit.ai.psg.jevaES.JNSLocalVariableDeclaration
 
getTypeNode() - Method in class edu.mit.ai.psg.jevaES.JNEInstanceOfExpression
 
getTypeNode() - Method in class edu.mit.ai.psg.jevaES.JNFormalParameter
 
getTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEArguments
 
getTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEArguments
 
getValue() - Method in interface edu.mit.ai.psg.jeva.IStore
 
getValue() - Method in class edu.mit.ai.psg.jeva.EnvLocalStore
throws IllegalStateException if not initialized.
getValue() - Method in class edu.mit.ai.psg.jeva.ReturnException
 
getValue() - Method in class edu.mit.ai.psg.jevaES.ReturnException
 
getValue() - Method in interface edu.mit.ai.psg.jevaES.IStore
 
getValue() - Method in class edu.mit.ai.psg.jevaES.EnvLocalStore
throws IllegalStateException if not initialized.
getValue(IEnv) - Method in class edu.mit.ai.psg.jeva.ExpressionNode
Get the value of this node (nodes should not call this method directly).
getValue(IEnv) - Method in interface edu.mit.ai.psg.jeva.IExpressionNode
Get the value of this node (nodes should not call this interface directly).
getValue(IEnv) - Method in class edu.mit.ai.psg.jevaES.ExpressionNode
Get the value of this node (nodes should not call this method directly).
getValue(IEnv) - Method in interface edu.mit.ai.psg.jevaES.IExpressionNode
Get the value of this node (nodes should not call this interface directly, but should call EvalMethods.eval).
getVersion() - Static method in class edu.mit.ai.psg.jeva.Jeva
 
getVersion() - Static method in class edu.mit.ai.psg.jevaES.JevaES
 
getVersion() - Static method in class edu.mit.ai.psg.jexa.Jexa
 
getVersion() - Static method in class edu.mit.ai.psg.strings.Prettify
 
GOTO - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
GOTO - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
greaterThan(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Relational >
greaterThan(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Relational >
greaterThanOrEqualTo(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Relational >=
greaterThanOrEqualTo(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Relational >=
GT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
GT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 

H

hasChildren() - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
 
hasProxyClass() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
HEX_LITERAL - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
HEX_LITERAL - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
HOOK - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
HOOK - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
horizontalMode - Variable in class edu.mit.ai.psg.ui.outlines.VFlowLayout
 

I

IAccessibleObject - interface edu.mit.ai.psg.jeva.IAccessibleObject.
IField mirrors java.lang.reflect.AccessibleObject, enabling Jeva to treat compiled members and interpreted members interchangeably.
IClass - interface edu.mit.ai.psg.jeva.IClass.
IClass mirrors java.lang.Class, enabling Jeva to treat compiled classes and interpreted classes interchangeably.
IClassBodyDeclaration - interface edu.mit.ai.psg.jeva.IClassBodyDeclaration.
Interface identifying nodes appearing in class bodies.
IConstructor - interface edu.mit.ai.psg.jeva.IConstructor.
IConstructor mirrors java.lang.reflect.Constructor, enabling Jeva to treat compiled constructors and interpreted constructors interchangeably.
id - Variable in class edu.mit.ai.psg.jeva.SimpleNode
 
id - Variable in class edu.mit.ai.psg.jevaES.SimpleNode
 
IDeclarationNode - interface edu.mit.ai.psg.jeva.IDeclarationNode.
Declaration nodes are top level declarations that appear in a compilation unit, e.g., package, import, interface, class.
IDENTIFIER - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
IDENTIFIER - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
IEnv - interface edu.mit.ai.psg.jeva.IEnv.
IEnv: Interface to objects in which names can be looked up.
IEnv - interface edu.mit.ai.psg.jevaES.IEnv.
IEnv: Interface to objects in which names can be looked up.
IExpressionNode - interface edu.mit.ai.psg.jeva.IExpressionNode.
Interface to nodes for Java expressions.
IExpressionNode - interface edu.mit.ai.psg.jevaES.IExpressionNode.
Interface to nodes for Java expressions.
IExpressionStoreNode - interface edu.mit.ai.psg.jeva.IExpressionStoreNode.
Expression nodes valid on left of assignment.
IExpressionStoreNode - interface edu.mit.ai.psg.jevaES.IExpressionStoreNode.
Expression nodes valid on left of assignment.
IF - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
IF - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
IField - interface edu.mit.ai.psg.jeva.IField.
IField mirrors java.lang.reflect.Field, enabling Jeva to treat compiled fields and interpreted fields interchangeably.
IfStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
IfStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
IInterpretedObject - interface edu.mit.ai.psg.jeva.IInterpretedObject.
IInterpretedObject is implemented by all interpreter proxy classes
IJevaNode - interface edu.mit.ai.psg.jeva.IJevaNode.
IJevaNode: extends Node with methods for accessing the tokens and for printing out the token stream for this node.
IJevaNode - interface edu.mit.ai.psg.jevaES.IJevaNode.
IJevaNode: extends Node with methods for accessing the tokens and for printing out the token stream for this node.
IJevaVisitor - interface edu.mit.ai.psg.jeva.IJevaVisitor.
Slightly modified version of JevaParserVisitor generated by JJTree: Default method is on IJevaNode, not SimpleNode.
IllegalConstructException - exception edu.mit.ai.psg.jeva.IllegalConstructException.
IllegalConstructException is thrown when Jeva finds a construct used in an illegal context, e.g., using "this" in a static method, or is malformed, e.g., an array initializer with too many elements.
IllegalConstructException - exception edu.mit.ai.psg.jevaES.IllegalConstructException.
IllegalConstructException is thrown when Jeva finds a construct used in an illegal context, e.g., using "this" in a static method, or is malformed, e.g., an array initializer with too many elements.
IllegalConstructException(IJevaNode, IEnv, String) - Constructor for class edu.mit.ai.psg.jeva.IllegalConstructException
 
IllegalConstructException(IJevaNode, IEnv, String) - Constructor for class edu.mit.ai.psg.jevaES.IllegalConstructException
 
IllegalNameException - exception edu.mit.ai.psg.jeva.IllegalNameException.
IllegalNameException is thrown when Jeva finds a name conflict, e.g., a name that has already been used or is ambiguous.
IllegalNameException - exception edu.mit.ai.psg.jevaES.IllegalNameException.
IllegalNameException is thrown when Jeva finds a name conflict, e.g., a name that has already been used or is ambiguous.
IllegalNameException(IJevaNode, IEnv, String) - Constructor for class edu.mit.ai.psg.jeva.IllegalNameException
 
IllegalNameException(IJevaNode, IEnv, String) - Constructor for class edu.mit.ai.psg.jevaES.IllegalNameException
 
IllegalTypeException - exception edu.mit.ai.psg.jeva.IllegalTypeException.
IllegalTypeException is thrown when Jeva finds a type conflict.
IllegalTypeException - exception edu.mit.ai.psg.jevaES.IllegalTypeException.
IllegalTypeException is thrown when Jeva finds a type conflict.
IllegalTypeException(IJevaNode, IEnv, String) - Constructor for class edu.mit.ai.psg.jeva.IllegalTypeException
 
IllegalTypeException(IJevaNode, IEnv, String) - Constructor for class edu.mit.ai.psg.jevaES.IllegalTypeException
 
image - Variable in class edu.mit.ai.psg.jeva.Token
The string image of the token.
image - Variable in class edu.mit.ai.psg.jevaES.Token
The string image of the token.
IMember - interface edu.mit.ai.psg.jeva.IMember.
Similar to java.lang.reflect.Member, but using IClass instead of Class
IMethod - interface edu.mit.ai.psg.jeva.IMethod.
IMethod mirrors java.lang.reflect.Method, enabling us to treat compiled methods and interpreted methods interchangeably.
IMPLEMENTS - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
IMPLEMENTS - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
IMPORT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
IMPORT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
ImportDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ImportDeclaration() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
InclusiveOrExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
InclusiveOrExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
INCR - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
INCR - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
indent - Variable in class edu.mit.ai.psg.jeva.GenerateRepresentationClass.IndentingPrintWriter
default indentation is 2 spaces
indent - Variable in class edu.mit.ai.psg.strings.IndentWriter
default indentation is 2 spaces
Indent - class edu.mit.ai.psg.strings.Indent.
 
IndentWriter - class edu.mit.ai.psg.strings.IndentWriter.
IndentWriter adds an indentation after every call to println() that later followed by text, and after newlines within written strings.
IndentWriter(PrintWriter) - Constructor for class edu.mit.ai.psg.strings.IndentWriter
 
IndentWriter(PrintWriter, String) - Constructor for class edu.mit.ai.psg.strings.IndentWriter
 
init() - Method in class edu.mit.ai.psg.jevaUI.JevaGUI
Applet startup: Starts a window at which users can type top level expressions.
init() - Method in class edu.mit.ai.psg.jevaESUI.JevaESGUI
Applet startup: Starts a window at which users can type top level expressions.
initConstructor(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEInstanceCreationExpression
 
initConstructor(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEInstanceCreationExpression
 
initConstructorSignature(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSExplicitConstructorInvocation
[JavaLangSpec1.0 sec8.6.5 Constructor Body] Constructor selection is similar to method selection.
initialize() - Static method in class edu.mit.ai.psg.jevaUI.NodeOutline
Call initialize before use to initialize outline generators.
initialize() - Static method in class edu.mit.ai.psg.jevaESUI.NodeOutline
Call initialize before use to initialize outline generators.
initialize() - Static method in class edu.mit.ai.psg.jexa.ObjectOutline
Call initialize to install outlineGenerator in Outliner for any instance of java.lang.Object (potentially called by Jexa.initialize)
initialize() - Static method in class edu.mit.ai.psg.jexa.MapOutline
Call initialize to install outlineGenerator in Outliner for objects with interface java.util.Map (called by Jexa.initialize)
initialize() - Static method in class edu.mit.ai.psg.jexa.BeanOutline
Call initialize to install outlineGenerator in Outliner for any instance of java.lang.Object (called by Jexa.initialize)
initialize() - Static method in class edu.mit.ai.psg.jexa.ClassOutline
Call initialize to install outlineGenerator in Outliner for objects of class Class (called by Jexa.initialize)
initialize() - Static method in class edu.mit.ai.psg.jexa.CollectionOutline
Call initialize to install outlineGenerator in Outliner for objects with interface java.util.Collection (called by Jexa.initialize)
initialize() - Static method in class edu.mit.ai.psg.jexa.ListOutline
Call initialize to install outlineGenerator in Outliner for objects with interface java.util.List (called by Jexa.initialize)
initialize() - Static method in class edu.mit.ai.psg.jexa.Jexa
Call initialize before use.
initialize() - Static method in class edu.mit.ai.psg.jexa.DictionaryOutline
Call initialize to install outlineGenerator in Outliner for objects of class java.util.Dictionary (called by Jexa.initialize)
initializeConstructors(InterpretedConstructor[]) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
initializeDeclaringClass(InterpretedClass) - Method in class edu.mit.ai.psg.jeva.InterpretedMember
members and declaring class are doubly linked, so initializeDeclaringClass from constructor of InterpretedClass
initializeEnv(IEnv) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
initializeFields(InterpretedField[]) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
initializeInterfaces(IClass[]) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
initializeMethods(InterpretedMethod[]) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
initializeNestedClasses(InterpretedClass[]) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
Initializer() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
initializerDims - Variable in class edu.mit.ai.psg.jeva.JNEArrayCreationExpression
 
initializerDims - Variable in class edu.mit.ai.psg.jevaES.JNEArrayCreationExpression
 
initializeSuperclass(IClass) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
throws IllegalStateException if already initialized.
initMethodSignature(IEnv) - Method in class edu.mit.ai.psg.jeva.JNEMethodInvocationExpression
 
initMethodSignature(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNEMethodInvocationExpression
JevaES does not handle special cases used only in non-static methods: this, super
insertChildTokens(IJevaNode, IJevaNode, int, Token) - Static method in class edu.mit.ai.psg.jeva.JevaNode
Insert tokens of new child into token chain after token beginHole.
insertNewChildAfter(IJevaNode, IJevaNode) - Method in class edu.mit.ai.psg.jeva.JevaNode
Insert new child, linking in token stream just after old child.
insertNewChildAfter(IJevaNode, IJevaNode) - Method in interface edu.mit.ai.psg.jeva.IJevaNode
Insert new child, linking in token stream just after old child.
insertNewChildAt(IJevaNode, int, Token) - Method in class edu.mit.ai.psg.jeva.JevaNode
insert new child, linking in token stream just after beginHole.
insertNewChildAt(IJevaNode, int, Token) - Method in interface edu.mit.ai.psg.jeva.IJevaNode
insert new child, linking in token stream just after beginHole.
insertNewChildBefore(IJevaNode, IJevaNode) - Method in class edu.mit.ai.psg.jeva.JevaNode
Insert new child, linking in token stream just before old child.
insertNewChildBefore(IJevaNode, IJevaNode) - Method in interface edu.mit.ai.psg.jeva.IJevaNode
Insert new child, linking in token stream just before old child.
INSTANCEOF - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
INSTANCEOF - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
InstanceOfExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
InstanceOfExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
INT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
INT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
INTEGER_LITERAL - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
INTEGER_LITERAL - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
IntegerLiteral() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
IntegerLiteral() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
INTERFACE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
INTERFACE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
InterfaceDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
InterfaceMemberDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
InterpretedClass - class edu.mit.ai.psg.jeva.InterpretedClass.
InterpretedClass provides IClass methods for interpreted classes. Does not implement array classes.
InterpretedClass(int, String, IClass, IClass[], InterpretedField[], InterpretedConstructor[], InterpretedMethod[], InterpretedClass[], IEnv, JNDClassDeclaration) - Constructor for class edu.mit.ai.psg.jeva.InterpretedClass
 
InterpretedClass(int, String, JNDClassDeclaration, IEnv) - Constructor for class edu.mit.ai.psg.jeva.InterpretedClass
 
InterpretedConstructor - class edu.mit.ai.psg.jeva.InterpretedConstructor.
InterpretedConstructor implements IConstructor methods for interpreted constructors, e.g., to invoke constructor through the newInstance method.
InterpretedConstructor(int, String, IClass[], IClass[], JNDConstructorDeclaration) - Constructor for class edu.mit.ai.psg.jeva.InterpretedConstructor
 
InterpretedField - class edu.mit.ai.psg.jeva.InterpretedField.
InterpretedField implements IField methods for fields of interpreted classes.
InterpretedField(int, IClass, String, JNSVariableDeclarator) - Constructor for class edu.mit.ai.psg.jeva.InterpretedField
 
InterpretedMember - class edu.mit.ai.psg.jeva.InterpretedMember.
InterpretedMember implements IMember and IAccessibleObject for interpreted implementations of members (InterpretedField, InterpretedMethod, InterpretedConstructor).
InterpretedMember(int, String) - Constructor for class edu.mit.ai.psg.jeva.InterpretedMember
 
InterpretedMethod - class edu.mit.ai.psg.jeva.InterpretedMethod.
InterpretedMethod implements IMethod for interpreted methods, e.g., to invoke method through the invoke method.
intIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
invalidateAndRepaintTree() - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
 
invoke(Object[], IEnv) - Method in class edu.mit.ai.psg.jeva.JNDMethodDeclaration
 
invoke(Object, Object[]) - Method in interface edu.mit.ai.psg.jeva.IMethod
 
invoke(Object, Object[]) - Method in class edu.mit.ai.psg.jeva.WrappedMethod
 
invoke(Object, Object[]) - Method in class edu.mit.ai.psg.jeva.InterpretedMethod
 
invokeMethod(String, IClass[], Object, Object[]) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
Called by methods in generated proxy classes to evaluate interpreted method declared by this class.
IOutlineComponentGenerator - interface edu.mit.ai.psg.ui.outlines.IOutlineComponentGenerator.
IOutlineComponentGenerators are used by Outliner to generate a Component to display an object in the outline (usually a subclass of OutlineTree).
IPackage - interface edu.mit.ai.psg.jeva.IPackage.
IPackage is an interface for internal representations of known packages to store and retrieve the classes defined within them.
IPackage - interface edu.mit.ai.psg.jevaES.IPackage.
IPackage is an interface for internal representations of known packages to store and retrieve the classes defined within them.
isAbstractClass(Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
isAbstractClass(IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isAccessible() - Method in interface edu.mit.ai.psg.jeva.IAccessibleObject
 
isAccessible() - Method in class edu.mit.ai.psg.jeva.InterpretedMember
 
isAccessible() - Method in class edu.mit.ai.psg.jeva.WrappedMethod
 
isAccessible() - Method in class edu.mit.ai.psg.jeva.WrappedConstructor
 
isAccessible() - Method in class edu.mit.ai.psg.jeva.WrappedField
 
isAccessibleFromClass(IClass, IClass, IClass) - Static method in class edu.mit.ai.psg.jeva.AccessibilityMethods
Check whether accessedMemberClass, an inner class or interface of accessedClass, is accesible from accessingClass.
isAccessibleFromClass(IMember, IClass, IClass) - Static method in class edu.mit.ai.psg.jeva.AccessibilityMethods
Check whether accessedMember (field, method, constructor) of expression with type accessedClass is accessible from class accessingClass.
isAccessibleFromPackage(Class, String) - Static method in class edu.mit.ai.psg.jevaES.AccessibilityMethods
 
isAccessibleFromPackage(IClass, String) - Static method in class edu.mit.ai.psg.jeva.AccessibilityMethods
 
isAccessibleFromPackage(IMember, String) - Static method in class edu.mit.ai.psg.jeva.AccessibilityMethods
Check whether member (field, method, constructor) is accessible from package, i.e., an unrelated class in package packageName.
isAccessibleFromPackage(Member, String) - Static method in class edu.mit.ai.psg.jevaES.AccessibilityMethods
Check whether member (field, method, constructor) is accessible from package, i.e., an unrelated class in package packageName.
isApplicable(Class[], Class[]) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
isApplicable(Constructor, Class[]) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
isApplicable(IClass[], IClass[]) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isApplicable(IConstructor, IClass[]) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isApplicable(IMethod, IClass[]) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
[JavaLangSpec 15.11.2.1 Find Methods that are applicable (& accessible)] Accessibility is not a concern, since only public methods are accessible through reflection (not necessarily true in Java1.2).
isApplicable(Method, Class[]) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
[JavaLangSpec 15.11.2.1 Find Methods that are applicable (& accessible)]
Accessibility is not a concern, since only public methods are accessiblethrough reflection.
isArray() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
isArray() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
isArray() - Method in interface edu.mit.ai.psg.jeva.IClass
 
isAssignable(Class, IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
[JavaLangSpec1.0 sec 5.2 Assignment Conversion] This checks for primitive as well as reference widenings.
isAssignable(IClass, IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isAssignableFrom(IClass) - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
isAssignableFrom(IClass) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
isAssignableFrom(IClass) - Method in interface edu.mit.ai.psg.jeva.IClass
 
isAssignableType(Class, Class, IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
[JavaLangSpec1.0 sec 5.2 Assignment Conversion] This checks for primitive as well as reference widenings.
isBindableType(Class, Class) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
[JavaLangSpec1.0 sec 5.3 Method Invocation Conversion]
isBindableType(Class, Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
[JavaLangSpec1.0 sec 5.3 Method Invocation Conversion]
isBindableType(IClass, IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isCase() - Method in class edu.mit.ai.psg.jeva.JNSSwitchLabel
return true if this is a "case" label (has expression)
isCase() - Method in class edu.mit.ai.psg.jevaES.JNSSwitchLabel
return true if this is a "case" label (has expression)
isCaughtOrDeclaredException(Class, Class[]) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
isCaughtOrDeclaredException(IClass, IClass[]) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isClassType(Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
Class is not primitive, array, nor interface
isClassType(IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isConstant() - Method in interface edu.mit.ai.psg.jeva.IStore
 
isConstant() - Method in class edu.mit.ai.psg.jeva.EnvLocalStore
 
isConstant() - Method in interface edu.mit.ai.psg.jevaES.IStore
 
isConstant() - Method in class edu.mit.ai.psg.jevaES.EnvLocalStore
 
isConstant(IEnv) - Method in class edu.mit.ai.psg.jeva.ExpressionNode
Test whether this is a compile-time constant expression (nodes should not call this method directly).
isConstant(IEnv) - Method in interface edu.mit.ai.psg.jeva.IExpressionNode
Predicate testing whether this is a constant expression (nodes should not call this interface directly).
isConstant(IEnv) - Method in class edu.mit.ai.psg.jevaES.ExpressionNode
Test whether this is a compile-time constant expression (nodes should not call this method directly).
isConstant(IEnv) - Method in interface edu.mit.ai.psg.jevaES.IExpressionNode
Predicate testing whether this is a constant expression (nodes should not call this interface directly, but should call EvalMethods.getType).
isConstant(IExpressionNode) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
 
isConstant(IExpressionNode) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
return true if this expression has constant value in root env.
isConstant(IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
 
isConstant(IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
return true if this expression has constant value in given env.
isDefault() - Method in class edu.mit.ai.psg.jeva.JNSSwitchLabel
return true if this is a "default" label (has no expression)
isDefault() - Method in class edu.mit.ai.psg.jevaES.JNSSwitchLabel
return true if this is a "default" label (has no expression)
isExpanded() - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
 
isFinal() - Method in interface edu.mit.ai.psg.jeva.IStore
 
isFinal() - Method in class edu.mit.ai.psg.jeva.JNFormalParameter
 
isFinal() - Method in class edu.mit.ai.psg.jeva.EnvLocalStore
 
isFinal() - Method in interface edu.mit.ai.psg.jevaES.IStore
 
isFinal() - Method in class edu.mit.ai.psg.jevaES.EnvLocalStore
 
isFinal() - Method in class edu.mit.ai.psg.jevaES.JNFormalParameter
 
isFinal(IEnv) - Method in class edu.mit.ai.psg.jeva.JNName
used to test whether assignable.
isFinal(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNName
used to test whether assignable.
isFinalClass(Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
isFinalClass(IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isImplementation(Class, Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
isImplementation(IClass, IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isInitialized - Static variable in class edu.mit.ai.psg.jevaUI.NodeOutline
 
isInitialized - Static variable in class edu.mit.ai.psg.jevaESUI.NodeOutline
 
isInitialized - Static variable in class edu.mit.ai.psg.jexa.Jexa
 
isInstance(Object) - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
isInstance(Object) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
isInstance(Object) - Method in interface edu.mit.ai.psg.jeva.IClass
 
isIntegralType(Class) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isIntegralType(Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
primitive integer types of various sizes (byte, short, int, long)
isIntegralType(IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isInterface() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
isInterface() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
isInterface() - Method in interface edu.mit.ai.psg.jeva.IClass
 
isIntExpression(IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
Check that array dims/indexes are int [JavaLangSpec1.0 sec15.9, 15.12]
isIntExpression(IExpressionNode, IEnv) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
Check that array dims/indexes are int [JavaLangSpec1.0 sec15.9, 15.12]
isMoreSpecific(Constructor, Constructor) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
isMoreSpecific(IConstructor, IConstructor) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isMoreSpecific(IMethod, IMethod) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
[JavaLangSpec 15.11.2.2 Choose Most Specific Method] assumes method name matches
isMoreSpecific(Method, Method) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
[JavaLangSpec 15.11.2.2 Choose Most Specific Method]
Assumes method name matches
isNumericType(Class) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isNumericType(Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
primitive numeric types
isNumericType(IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isNumericValue(Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
true for Number or Character
isNumericValue(Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
true for Number or Character
isPackageImport() - Method in class edu.mit.ai.psg.jeva.JNDImportDeclaration
 
isPackageImport() - Method in class edu.mit.ai.psg.jevaES.JNDImportDeclaration
 
isPopupTrigger(MouseEvent) - Method in class edu.mit.ai.psg.ui.outlines.OutlineMouseListener
true if mouse press is modified (button 2 or 3, or pressed with shift, control, meta, or alt).
isPrimitive() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
isPrimitive() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
isPrimitive() - Method in interface edu.mit.ai.psg.jeva.IClass
 
isReferenceType(Class) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isReferenceType(Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
isReferenceType(IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isStatic() - Method in class edu.mit.ai.psg.jeva.JNDInitializer
 
isSubclass(Class, Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
isSubclass(IClass, IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isSubinterface(Class, Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
isSubinterface(IClass, IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
isSuppressingAccessChecks(IEnv) - Static method in class edu.mit.ai.psg.jeva.Jeva
 
isSuppressingAccessChecks(IEnv) - Static method in class edu.mit.ai.psg.jevaES.JevaES
 
isSuppressingAccessChecksBit - Static variable in class edu.mit.ai.psg.jeva.Jeva
Option: suppress checking accessibility (protected, package, private); useful when JevaES is used for debugging, but requires java.lang.reflect.ReflectPermission for edu/mit/ai/psg/jevaES if there is a SecurityManager.
isSuppressingAccessChecksBit - Static variable in class edu.mit.ai.psg.jevaES.JevaES
Option: suppress checking accessibility (protected, etc.); may be useful when JevaES is used for debugging, but requires java.lang.reflect.ReflectPermission for edu/mit/ai/psg/jevaES if there is a SecurityManager.
isSuppressingPackageNameChecks(IEnv) - Static method in class edu.mit.ai.psg.jeva.Jeva
 
isSuppressingPackageNameChecks(IEnv) - Static method in class edu.mit.ai.psg.jevaES.JevaES
 
isSuppressingPackageNameChecksBit - Static variable in class edu.mit.ai.psg.jeva.Jeva
Option: suppress checking spelling of package names against directory names; used if security prevents access to classPath
isSuppressingPackageNameChecksBit - Static variable in class edu.mit.ai.psg.jevaES.JevaES
Option: suppress checking spelling of package names against directory names; used if security prevents access to classPath
isSuppressingSystemOutAndErrRedirection(int) - Static method in class edu.mit.ai.psg.jevaUI.JevaUI
 
isSuppressingSystemOutAndErrRedirection(int) - Static method in class edu.mit.ai.psg.jevaESUI.JevaESUI
 
isSuppressingSystemOutAndErrRedirectionBit - Static variable in class edu.mit.ai.psg.jevaUI.JevaUI
option bits |'ed together into a 32 bit int.
isSuppressingSystemOutAndErrRedirectionBit - Static variable in class edu.mit.ai.psg.jevaESUI.JevaESUI
option bits |'ed together into a 32 bit int.
IStatementNode - interface edu.mit.ai.psg.jeva.IStatementNode.
Interface to parse nodes for Java statements.
IStatementNode - interface edu.mit.ai.psg.jevaES.IStatementNode.
Interface to parse nodes for Java statements.
isThrowableClass(Throwable, Class[]) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
[JavaLangSpec 14.16 Throw statement]
IStore - interface edu.mit.ai.psg.jeva.IStore.
IStore: interface to implementation objects for a storable location for assignment.
IStore - interface edu.mit.ai.psg.jevaES.IStore.
IStore: interface to implementation objects for a storable location for assignment.
isUncheckedException(Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
isUncheckedException(IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 

J

Jeva - class edu.mit.ai.psg.jeva.Jeva.
Jeva (Java Evaluator) is the entry point class of the core of a source code evaluator for Java programs; see edu.mit.ai.psg.jevaUI for user interfaces.
JevaCLI - class edu.mit.ai.psg.jevaUI.JevaCLI.
JevaCLI is a command line (stream) interface for the Jeva Java evalator of expressions & statements.
JevaES - class edu.mit.ai.psg.jevaES.JevaES.
JevaES (Java Evaluator: Expressions & Statements) is the entry point class of the core of a source code evaluator for Java expressions and statements; see edu.mit.ai.psg.jevaESUI for user interfaces.
JevaESCLI - class edu.mit.ai.psg.jevaESUI.JevaESCLI.
JevaESCLI is a command line (stream) interface for the JevaES Java evalator of expressions & statements.
JevaESGUI - class edu.mit.ai.psg.jevaESUI.JevaESGUI.
JevaESGUI is a graphical (windowed) user interface for the JevaES Java evaluator for expression & statements.
JevaESGUI() - Constructor for class edu.mit.ai.psg.jevaESUI.JevaESGUI
 
JevaESGUIFrame - class edu.mit.ai.psg.jevaESUI.JevaESGUIFrame.
A window frame for the JevaES graphical (windowed) user interface
JevaESGUIFrame() - Constructor for class edu.mit.ai.psg.jevaESUI.JevaESGUIFrame
 
JevaESGUIFrame(int, String, String, Class, Class[], IEnv) - Constructor for class edu.mit.ai.psg.jevaESUI.JevaESGUIFrame
for parameters, see {link
JevaESGUIPanel - class edu.mit.ai.psg.jevaESUI.JevaESGUIPanel.
A window pane for the JevaES graphical (windowed) user interface
JevaESGUIPanel() - Constructor for class edu.mit.ai.psg.jevaESUI.JevaESGUIPanel
 
JevaESGUIPanel(int, String, String, Class, Class[], IEnv) - Constructor for class edu.mit.ai.psg.jevaESUI.JevaESGUIPanel
for parameters, see {link
JevaESParser - class edu.mit.ai.psg.jevaES.JevaESParser.
JevaESParser: parse Java Expressions and Statements. Includes minor Java syntax amendments for JevaES, to allow import and package as statements, and to Allow package statement with no name, for specifying an unnamed package.
JevaESParser(InputStream) - Constructor for class edu.mit.ai.psg.jevaES.JevaESParser
 
JevaESParser(JevaESParserTokenManager) - Constructor for class edu.mit.ai.psg.jevaES.JevaESParser
 
JevaESParserConstants - interface edu.mit.ai.psg.jevaES.JevaESParserConstants.
 
JevaESParserTokenManager - class edu.mit.ai.psg.jevaES.JevaESParserTokenManager.
 
JevaESParserTokenManager(ASCII_UCodeESC_CharStream) - Constructor for class edu.mit.ai.psg.jevaES.JevaESParserTokenManager
 
JevaESParserTokenManager(ASCII_UCodeESC_CharStream, int) - Constructor for class edu.mit.ai.psg.jevaES.JevaESParserTokenManager
 
JevaESParserTreeConstants - interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants.
 
JevaESUI - class edu.mit.ai.psg.jevaESUI.JevaESUI.
JevaESUI holds fields and methods (mostly internal) shared among user interfaces for the JevaES Java evaluator for expressions & statements.
JevaESUI() - Constructor for class edu.mit.ai.psg.jevaESUI.JevaESUI
 
JevaGUI - class edu.mit.ai.psg.jevaUI.JevaGUI.
JevaGUI is a graphical (windowed) user interface for the Jeva Java evaluator for expression & statements.
JevaGUI() - Constructor for class edu.mit.ai.psg.jevaUI.JevaGUI
 
JevaGUIFrame - class edu.mit.ai.psg.jevaUI.JevaGUIFrame.
A window frame for the Jeva graphical (windowed) user interface
JevaGUIFrame() - Constructor for class edu.mit.ai.psg.jevaUI.JevaGUIFrame
 
JevaGUIFrame(int, String, String, Class, Class[], IEnv) - Constructor for class edu.mit.ai.psg.jevaUI.JevaGUIFrame
for parameters, see {link
JevaGUIPanel - class edu.mit.ai.psg.jevaUI.JevaGUIPanel.
A window pane for the Jeva graphical (windowed) user interface
JevaGUIPanel() - Constructor for class edu.mit.ai.psg.jevaUI.JevaGUIPanel
 
JevaGUIPanel(int, String, String, Class, Class[], IEnv) - Constructor for class edu.mit.ai.psg.jevaUI.JevaGUIPanel
for parameters, see {link
JevaNode - class edu.mit.ai.psg.jeva.JevaNode.
JevaNode extends SimpleNode so each node can echo back its token stream of Java code.
JevaNode - class edu.mit.ai.psg.jevaES.JevaNode.
JevaNode: Extends SimpleNode so each node can echo back its token stream of Java code.
JevaNode(int) - Constructor for class edu.mit.ai.psg.jeva.JevaNode
 
JevaNode(int) - Constructor for class edu.mit.ai.psg.jevaES.JevaNode
 
JevaParser - class edu.mit.ai.psg.jeva.JevaParser.
JevaParser: parse Java Expressions and Statements. Includes minor Java syntax amendment for Jeva: Allow package statement with no name, for specifying an unnamed package.
JevaParser(InputStream) - Constructor for class edu.mit.ai.psg.jeva.JevaParser
 
JevaParser(JevaParserTokenManager) - Constructor for class edu.mit.ai.psg.jeva.JevaParser
 
JevaParserConstants - interface edu.mit.ai.psg.jeva.JevaParserConstants.
 
JevaParserTokenManager - class edu.mit.ai.psg.jeva.JevaParserTokenManager.
 
JevaParserTokenManager(ASCII_UCodeESC_CharStream) - Constructor for class edu.mit.ai.psg.jeva.JevaParserTokenManager
 
JevaParserTokenManager(ASCII_UCodeESC_CharStream, int) - Constructor for class edu.mit.ai.psg.jeva.JevaParserTokenManager
 
JevaParserTreeConstants - interface edu.mit.ai.psg.jeva.JevaParserTreeConstants.
 
JevaParserVisitor - interface edu.mit.ai.psg.jeva.JevaParserVisitor.
 
JevaUI - class edu.mit.ai.psg.jevaUI.JevaUI.
JevaUI holds fields and methods (mostly internal) shared among user interfaces for the Jeva Java evaluator for expressions & statements.
JevaUI() - Constructor for class edu.mit.ai.psg.jevaUI.JevaUI
 
JevaVisitorBase - class edu.mit.ai.psg.jeva.JevaVisitorBase.
Base class for visitor design pattern visitors.
JevaVisitorBase() - Constructor for class edu.mit.ai.psg.jeva.JevaVisitorBase
 
Jexa - class edu.mit.ai.psg.jexa.Jexa.
Jexa: a Java examiner to examine objects via expandable/collapsible outlines.
Jexa() - Constructor for class edu.mit.ai.psg.jexa.Jexa
 
jj_nt - Variable in class edu.mit.ai.psg.jeva.JevaParser
 
jj_nt - Variable in class edu.mit.ai.psg.jevaES.JevaESParser
 
jjstrLiteralImages - Static variable in class edu.mit.ai.psg.jeva.JevaParserTokenManager
 
jjstrLiteralImages - Static variable in class edu.mit.ai.psg.jevaES.JevaESParserTokenManager
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JevaNode
Accept a visitor.
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNDInitializer
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEUnaryExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSSwitchStatement
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEAndExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNDFieldDeclaration
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEShiftExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEArrayAccessExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEMethodInvocationExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSIfStatement
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEExclusiveOrExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNFormalParameter
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNDClassDeclaration
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSContinueStatement
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEArrayDimensions
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSExpressionStatement
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSForStatement
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEArrayCreationExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSExplicitConstructorInvocation
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNDMethodDeclaration
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNDImportDeclaration
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEAssignmentExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSTryStatement
 
jjtAccept(IJevaVisitor, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaNode
Accept a visitor.
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNFormalParameterList
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNPrimitiveType
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNECastExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNNameList
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEMultiplicativeExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNResultType
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNDConstructorDeclaration
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEArguments
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEInstanceOfExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEConditionalAndExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEConditionalExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSBreakStatement
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSThrowStatement
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEEqualityExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSSwitchLabel
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSWhileStatement
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEAssignmentOperator
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEAdditiveExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSExpressionStatementList
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEConditionalOrExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSReturnStatement
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEInstanceCreationExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNName
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSVariableDeclarator
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNERelationalExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEArrayInitializer
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSEmptyStatement
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEPostfixExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSBlock
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNDPackageDeclaration
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSLocalVariableDeclaration
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEInclusiveOrExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSDoStatement
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSSynchronizedStatement
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNELiteralExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNCompilationUnit
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNSLabeledStatement
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEParenthesizedExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNDClassBody
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEPreIncrementExpression
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNType
 
jjtAccept(IJevaVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNEPreDecrementExpression
 
jjtAccept(JevaParserVisitor, Object) - Method in class edu.mit.ai.psg.jeva.JNInitializer
Accept the visitor.
jjtAddChild(Node, int) - Method in class edu.mit.ai.psg.jeva.SimpleNode
 
jjtAddChild(Node, int) - Method in interface edu.mit.ai.psg.jeva.Node
This method tells the node to add its argument to the node's list of children.
jjtAddChild(Node, int) - Method in class edu.mit.ai.psg.jevaES.SimpleNode
 
jjtAddChild(Node, int) - Method in interface edu.mit.ai.psg.jevaES.Node
This method tells the node to add its argument to the node's list of children.
jjtClose() - Method in class edu.mit.ai.psg.jeva.SimpleNode
 
jjtClose() - Method in interface edu.mit.ai.psg.jeva.Node
This method is called after all the child nodes have been added.
jjtClose() - Method in class edu.mit.ai.psg.jevaES.SimpleNode
 
jjtClose() - Method in interface edu.mit.ai.psg.jevaES.Node
This method is called after all the child nodes have been added.
JJTCOMPILATIONUNIT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTDCLASSBODY - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTDCLASSDECLARATION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTDCONSTRUCTORDECLARATION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTDFIELDDECLARATION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTDIMPORTDECLARATION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTDIMPORTDECLARATION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTDINITIALIZER - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTDMETHODDECLARATION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTDPACKAGEDECLARATION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTDPACKAGEDECLARATION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEADDITIVEEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEADDITIVEEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEANDEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEANDEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEARGUMENTS - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEARGUMENTS - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEARRAYACCESSEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEARRAYACCESSEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEARRAYCREATIONEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEARRAYCREATIONEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEARRAYDIMENSIONS - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEARRAYDIMENSIONS - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEARRAYINITIALIZER - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEARRAYINITIALIZER - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEASSIGNMENTEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEASSIGNMENTEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEASSIGNMENTOPERATOR - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEASSIGNMENTOPERATOR - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTECASTEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTECASTEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTECONDITIONALANDEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTECONDITIONALANDEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTECONDITIONALEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTECONDITIONALEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTECONDITIONALOREXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTECONDITIONALOREXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEEQUALITYEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEEQUALITYEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEEXCLUSIVEOREXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEEXCLUSIVEOREXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEINCLUSIVEOREXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEINCLUSIVEOREXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEINSTANCECREATIONEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEINSTANCECREATIONEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEINSTANCEOFEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEINSTANCEOFEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTELITERALEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTELITERALEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEMETHODINVOCATIONEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEMETHODINVOCATIONEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEMULTIPLICATIVEEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEMULTIPLICATIVEEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEPARENTHESIZEDEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEPARENTHESIZEDEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEPOSTFIXEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEPOSTFIXEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEPREDECREMENTEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEPREDECREMENTEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEPREINCREMENTEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEPREINCREMENTEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTERELATIONALEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTERELATIONALEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTESHIFTEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTESHIFTEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTEUNARYEXPRESSION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTEUNARYEXPRESSION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTFORMALPARAMETER - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTFORMALPARAMETER - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTFORMALPARAMETERLIST - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
jjtGetChild(int) - Method in class edu.mit.ai.psg.jeva.SimpleNode
 
jjtGetChild(int) - Method in interface edu.mit.ai.psg.jeva.Node
This method returns a child node.
jjtGetChild(int) - Method in class edu.mit.ai.psg.jevaES.SimpleNode
 
jjtGetChild(int) - Method in interface edu.mit.ai.psg.jevaES.Node
This method returns a child node.
jjtGetNumChildren() - Method in class edu.mit.ai.psg.jeva.SimpleNode
 
jjtGetNumChildren() - Method in interface edu.mit.ai.psg.jeva.Node
Return the number of children the node has.
jjtGetNumChildren() - Method in class edu.mit.ai.psg.jevaES.SimpleNode
 
jjtGetNumChildren() - Method in interface edu.mit.ai.psg.jevaES.Node
Return the number of children the node has.
jjtGetParent() - Method in class edu.mit.ai.psg.jeva.SimpleNode
 
jjtGetParent() - Method in interface edu.mit.ai.psg.jeva.Node
 
jjtGetParent() - Method in class edu.mit.ai.psg.jevaES.SimpleNode
 
jjtGetParent() - Method in interface edu.mit.ai.psg.jevaES.Node
 
JJTNAME - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTNAME - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTNAMELIST - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
jjtNodeName - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
jjtNodeName - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
jjtOpen() - Method in class edu.mit.ai.psg.jeva.SimpleNode
 
jjtOpen() - Method in interface edu.mit.ai.psg.jeva.Node
This method is called after the node has been made the current node.
jjtOpen() - Method in class edu.mit.ai.psg.jevaES.SimpleNode
 
jjtOpen() - Method in interface edu.mit.ai.psg.jevaES.Node
This method is called after the node has been made the current node.
JJTPRIMITIVETYPE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTPRIMITIVETYPE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
jjtree - Variable in class edu.mit.ai.psg.jeva.JevaParser
 
jjtree - Variable in class edu.mit.ai.psg.jevaES.JevaESParser
 
JJTRESULTTYPE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTRESULTTYPE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSBLOCK - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSBLOCK - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSBREAKSTATEMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSBREAKSTATEMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSCONTINUESTATEMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSCONTINUESTATEMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSDOSTATEMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSDOSTATEMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSEMPTYSTATEMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSEMPTYSTATEMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
jjtSetParent(Node) - Method in class edu.mit.ai.psg.jeva.SimpleNode
 
jjtSetParent(Node) - Method in interface edu.mit.ai.psg.jeva.Node
This pair of methods are used to inform the node of its parent.
jjtSetParent(Node) - Method in class edu.mit.ai.psg.jevaES.SimpleNode
 
jjtSetParent(Node) - Method in interface edu.mit.ai.psg.jevaES.Node
This pair of methods are used to inform the node of its parent.
JJTSEXPLICITCONSTRUCTORINVOCATION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSEXPRESSIONSTATEMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSEXPRESSIONSTATEMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSEXPRESSIONSTATEMENTLIST - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSEXPRESSIONSTATEMENTLIST - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSFORSTATEMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSFORSTATEMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSIFSTATEMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSIFSTATEMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSLABELEDSTATEMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSLABELEDSTATEMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSLOCALVARIABLEDECLARATION - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSLOCALVARIABLEDECLARATION - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSRETURNSTATEMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSRETURNSTATEMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSSWITCHLABEL - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSSWITCHLABEL - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSSWITCHSTATEMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSSWITCHSTATEMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSSYNCHRONIZEDSTATEMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSSYNCHRONIZEDSTATEMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSTHROWSTATEMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSTHROWSTATEMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSTRYSTATEMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSTRYSTATEMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSVARIABLEDECLARATOR - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSVARIABLEDECLARATOR - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTSWHILESTATEMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTSWHILESTATEMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTTYPE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTTYPE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JJTVOID - Static variable in interface edu.mit.ai.psg.jeva.JevaParserTreeConstants
 
JJTVOID - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserTreeConstants
 
JNCompilationUnit - class edu.mit.ai.psg.jeva.JNCompilationUnit.
JNCompilationUnit: parse node for a compilation unit, typically a source (.java) file.
JNDClassBody - class edu.mit.ai.psg.jeva.JNDClassBody.
JNDClassBody: parse node for the body of a class declaration.
JNDClassDeclaration - class edu.mit.ai.psg.jeva.JNDClassDeclaration.
JNDClassDeclaration: Parse node for class and interface declarations.
JNDConstructorDeclaration - class edu.mit.ai.psg.jeva.JNDConstructorDeclaration.
JNDConstructorDeclaration: parse node for constructors.
JNDFieldDeclaration - class edu.mit.ai.psg.jeva.JNDFieldDeclaration.
JNDFieldDeclaration: parse node for a field declaration.
JNDImportDeclaration - class edu.mit.ai.psg.jeva.JNDImportDeclaration.
JNDImportDeclaration: parse node for import declarations.
JNDImportDeclaration - class edu.mit.ai.psg.jevaES.JNDImportDeclaration.
JNDImportDeclaration: parse node for import declarations.
JNDInitializer - class edu.mit.ai.psg.jeva.JNDInitializer.
Jeva parse Node for (static) initializers (statements in class body).
JNDMethodDeclaration - class edu.mit.ai.psg.jeva.JNDMethodDeclaration.
JNDMethodDeclaration: parse node for methods.
JNDPackageDeclaration - class edu.mit.ai.psg.jeva.JNDPackageDeclaration.
JNDPackageDeclaration: parse node for package declarations.
JNDPackageDeclaration - class edu.mit.ai.psg.jevaES.JNDPackageDeclaration.
JNDPackageDeclaration: parse node for package declarations.
JNEAdditiveExpression - class edu.mit.ai.psg.jeva.JNEAdditiveExpression.
Jeva parse Node for binary + - Expressions [JavaLangSpec 1.0 sec 15.17 Additive Operators].
JNEAdditiveExpression - class edu.mit.ai.psg.jevaES.JNEAdditiveExpression.
Jeva parse Node for binary + - Expressions [JavaLangSpec 1.0 sec 15.17 Additive Operators].
JNEAndExpression - class edu.mit.ai.psg.jeva.JNEAndExpression.
Jeva parse Node for & Expressions [JavaLangSpec 1.0 sec 15.21 Bitwise and Logical Operators].
JNEAndExpression - class edu.mit.ai.psg.jevaES.JNEAndExpression.
Jeva parse Node for & Expressions [JavaLangSpec 1.0 sec 15.21 Bitwise and Logical Operators].
JNEArguments - class edu.mit.ai.psg.jeva.JNEArguments.
JNEArguments: parse node for arguments for method call or constructor call.
JNEArguments - class edu.mit.ai.psg.jevaES.JNEArguments.
JNEArguments: parse node for arguments for method call or constructor call.
JNEArrayAccessExpression - class edu.mit.ai.psg.jeva.JNEArrayAccessExpression.
Jeva parse Node for array[index] Expressions [JavaLangSpec1.0 sec15.12 Array Access Expressions].
JNEArrayAccessExpression - class edu.mit.ai.psg.jevaES.JNEArrayAccessExpression.
Jeva parse Node for array[index] Expressions [JavaLangSpec1.0 sec15.12 Array Access Expressions].
JNEArrayCreationExpression - class edu.mit.ai.psg.jeva.JNEArrayCreationExpression.
Jeva parse Node for array creation Expressions:
"new" Type [arraydims] or
"new" Type [arraydims] { arrayinitializer }
JNEArrayCreationExpression - class edu.mit.ai.psg.jevaES.JNEArrayCreationExpression.
Jeva parse Node for array creation Expressions:
"new" Type [arraydims] or
"new" Type [arraydims] { arrayinitializer }
JNEArrayDimensions - class edu.mit.ai.psg.jeva.JNEArrayDimensions.
Jeva parse Node for dimensions in array creation Expressions.
JNEArrayDimensions - class edu.mit.ai.psg.jevaES.JNEArrayDimensions.
Jeva parse Node for dimensions in array creation Expressions.
JNEArrayInitializer - class edu.mit.ai.psg.jeva.JNEArrayInitializer.
JNEArrayInitializer: parse node for array initializer in array creation expressions.
JNEArrayInitializer - class edu.mit.ai.psg.jevaES.JNEArrayInitializer.
JNEArrayInitializer: parse node for array initializer in array creation expressions.
JNEAssignmentExpression - class edu.mit.ai.psg.jeva.JNEAssignmentExpression.
Jeva parse Nodes for all assignment Expressions (=, +=, *=, etc.) [JavaLangSpec1.0 sec 15.25].
JNEAssignmentExpression - class edu.mit.ai.psg.jevaES.JNEAssignmentExpression.
Jeva parse Nodes for all assignment Expressions (=, +=, *=, etc.) [JavaLangSpec1.0 sec 15.25].
JNEAssignmentOperator - class edu.mit.ai.psg.jeva.JNEAssignmentOperator.
Jeva parse Node for just assignment operator (=, +=, ...) in assignment Expressions.
JNEAssignmentOperator - class edu.mit.ai.psg.jevaES.JNEAssignmentOperator.
Jeva parse Node for just assignment operator (=, +=, ...) in assignment Expressions.
JNECastExpression - class edu.mit.ai.psg.jeva.JNECastExpression.
Jeva parse Node for cast Expressions: (type) expr .
JNECastExpression - class edu.mit.ai.psg.jevaES.JNECastExpression.
Jeva parse Node for cast Expressions: (type) expr .
JNEConditionalAndExpression - class edu.mit.ai.psg.jeva.JNEConditionalAndExpression.
Jeva parse Node for && Expressions.
JNEConditionalAndExpression - class edu.mit.ai.psg.jevaES.JNEConditionalAndExpression.
Jeva parse Node for && Expressions.
JNEConditionalExpression - class edu.mit.ai.psg.jeva.JNEConditionalExpression.
Jeva parse Node for ? : Expressions.
JNEConditionalExpression - class edu.mit.ai.psg.jevaES.JNEConditionalExpression.
Jeva parse Node for ? : Expressions.
JNEConditionalOrExpression - class edu.mit.ai.psg.jeva.JNEConditionalOrExpression.
Jeva parse Node for || Expressions.
JNEConditionalOrExpression - class edu.mit.ai.psg.jevaES.JNEConditionalOrExpression.
Jeva parse Node for || Expressions.
JNEEqualityExpression - class edu.mit.ai.psg.jeva.JNEEqualityExpression.
Jeva parse Node for == and != Expressions [JavaLangSpec 1.0 sec 15.20 Equality Operators].
JNEEqualityExpression - class edu.mit.ai.psg.jevaES.JNEEqualityExpression.
Jeva parse Node for == and != Expressions [JavaLangSpec 1.0 sec 15.20 Equality Operators].
JNEExclusiveOrExpression - class edu.mit.ai.psg.jeva.JNEExclusiveOrExpression.
Jeva parse Node for ^ Expressions [JavaLangSpec 1.0 sec 15.21 Bitwise and Logical Operators].
JNEExclusiveOrExpression - class edu.mit.ai.psg.jevaES.JNEExclusiveOrExpression.
Jeva parse Node for ^ Expressions [JavaLangSpec 1.0 sec 15.21 Bitwise and Logical Operators].
JNEInclusiveOrExpression - class edu.mit.ai.psg.jeva.JNEInclusiveOrExpression.
Jeva parse Node for | Expressions [JavaLangSpec 1.0 sec 15.21 Bitwise and Logical Operators].
JNEInclusiveOrExpression - class edu.mit.ai.psg.jevaES.JNEInclusiveOrExpression.
Jeva parse Node for | Expressions [JavaLangSpec 1.0 sec 15.21 Bitwise and Logical Operators].
JNEInstanceCreationExpression - class edu.mit.ai.psg.jeva.JNEInstanceCreationExpression.
Jeva parse Node for instance creation expressions: "new" Type(args...).
JNEInstanceCreationExpression - class edu.mit.ai.psg.jevaES.JNEInstanceCreationExpression.
Jeva parse Node for instance creation expressions: "new" Type(args...).
JNEInstanceOfExpression - class edu.mit.ai.psg.jeva.JNEInstanceOfExpression.
Jeva parse Node for Expr instanceof Class [JavaLangSpec1.0 sec15.19.2 Type Comparison Operator instanceof]
JNEInstanceOfExpression - class edu.mit.ai.psg.jevaES.JNEInstanceOfExpression.
Jeva parse Node for Expr instanceof Class [JavaLangSpec1.0 sec15.19.2 Type Comparison Operator instanceof]
JNELiteralExpression - class edu.mit.ai.psg.jeva.JNELiteralExpression.
Jeva parse node for literal expressions (1, 3.14, "Hi", etc.)
JNELiteralExpression - class edu.mit.ai.psg.jevaES.JNELiteralExpression.
Jeva parse node for literal expressions (1, 3.14, "Hi", etc.)
JNEMethodInvocationExpression - class edu.mit.ai.psg.jeva.JNEMethodInvocationExpression.
Jeva parse node for Method invocation expressions: target.method(args...) [JavaLangSpec 1.0 sec 15.11 Method Invocation Expressions].
JNEMethodInvocationExpression - class edu.mit.ai.psg.jevaES.JNEMethodInvocationExpression.
Jeva parse node for Method invocation expressions: target.method(args...) [JavaLangSpec 1.0 sec 15.11 Method Invocation Expressions].
JNEMultiplicativeExpression - class edu.mit.ai.psg.jeva.JNEMultiplicativeExpression.
Jeva parse Node for * % / Expressions [JavaLangSpec 1.0 sec 15.16 Multiplicative Operators].
JNEMultiplicativeExpression - class edu.mit.ai.psg.jevaES.JNEMultiplicativeExpression.
Jeva parse Node for * % / Expressions [JavaLangSpec 1.0 sec 15.16 Multiplicative Operators].
JNEParenthesizedExpression - class edu.mit.ai.psg.jeva.JNEParenthesizedExpression.
Jeva parse Node for (parenthesized expressions): This node exists to mark the beginning and end of the parenthesized expression so it can be reproduced in text (the "(" and ")" are not part of the expression they contain).
JNEParenthesizedExpression - class edu.mit.ai.psg.jevaES.JNEParenthesizedExpression.
Jeva parse Node for (parenthesized expressions): This node exists to mark the beginning and end of the parenthesized expression so it can be reproduced in text (the "(" and ")" are not part of the expression they contain).
JNEPostfixExpression - class edu.mit.ai.psg.jeva.JNEPostfixExpression.
Jeva parse node for postfix expressions (x++, x--).
JNEPostfixExpression - class edu.mit.ai.psg.jevaES.JNEPostfixExpression.
Jeva parse node for postfix expressions (x++, x--).
JNEPreDecrementExpression - class edu.mit.ai.psg.jeva.JNEPreDecrementExpression.
Jeva parse Node for --x Expressions.
JNEPreDecrementExpression - class edu.mit.ai.psg.jevaES.JNEPreDecrementExpression.
Jeva parse Node for --x Expressions.
JNEPreIncrementExpression - class edu.mit.ai.psg.jeva.JNEPreIncrementExpression.
Jeva parse nodes for ++x expressions.
JNEPreIncrementExpression - class edu.mit.ai.psg.jevaES.JNEPreIncrementExpression.
Jeva parse nodes for ++x expressions.
JNERelationalExpression - class edu.mit.ai.psg.jeva.JNERelationalExpression.
Jeva parse node for relational expressions (<,>,<=,>=) [JavaLangSpec 1.0 sec 15.19 Relational Operators]
JNERelationalExpression - class edu.mit.ai.psg.jevaES.JNERelationalExpression.
Jeva parse node for relational expressions (<,>,<=,>=) [JavaLangSpec 1.0 sec 15.19 Relational Operators]
JNEShiftExpression - class edu.mit.ai.psg.jeva.JNEShiftExpression.
Jeva parse Node for <<, >>, >>> expressions [JavaLangSpec 1.0 sec 15.18 Shift Operators].
JNEShiftExpression - class edu.mit.ai.psg.jevaES.JNEShiftExpression.
Jeva parse Node for <<, >>, >>> expressions [JavaLangSpec 1.0 sec 15.18 Shift Operators].
JNEUnaryExpression - class edu.mit.ai.psg.jeva.JNEUnaryExpression.
Jeva parse Node for unary expressions (!x, ~x, -x, +x) [Java Lang Spec 1.0 sec 15.14.3-6]
JNEUnaryExpression - class edu.mit.ai.psg.jevaES.JNEUnaryExpression.
Jeva parse Node for unary expressions (!x, ~x, -x, +x) [Java Lang Spec 1.0 sec 15.14.3-6]
JNFormalParameter - class edu.mit.ai.psg.jeva.JNFormalParameter.
Jeva parse Node for formal parameters of methods and constructors
JNFormalParameter - class edu.mit.ai.psg.jevaES.JNFormalParameter.
Jeva parse Node for formal parameters of methods and constructors
JNFormalParameterList - class edu.mit.ai.psg.jeva.JNFormalParameterList.
Jeva parse node for formal parameter list of methods and constructors.
jnGetChild(int) - Method in class edu.mit.ai.psg.jeva.JevaNode
jnGetChild is like Node.jjtGetChild except it returns an IJevaNode
jnGetChild(int) - Method in interface edu.mit.ai.psg.jeva.IJevaNode
jnGetChild is like Node.jjtGetChild except it returns an IJevaNode
jnGetParent() - Method in class edu.mit.ai.psg.jeva.JevaNode
jnGetParent is like Node.jjtGetParent except it returns an IJevaNode
jnGetParent() - Method in interface edu.mit.ai.psg.jeva.IJevaNode
jnGetParent is like Node.jjtGetParent except it returns an IJevaNode
JNInitializer - class edu.mit.ai.psg.jeva.JNInitializer.
Jeva parse Node for static initializers (statements in class body).
JNName - class edu.mit.ai.psg.jeva.JNName.
Jeva parse node for names (including parameters, fields, and class names); A name x.y.z is parsed with nested names as (((x).y).z).
JNName - class edu.mit.ai.psg.jevaES.JNName.
Jeva parse node for names (including parameters, fields, and class names); A name x.y.z is parsed with nested names as (((x).y).z).
JNNameList - class edu.mit.ai.psg.jeva.JNNameList.
Jeva parse Node for a list of classes, used in throws ---, extends ---, implements ---.
JNPrimitiveType - class edu.mit.ai.psg.jeva.JNPrimitiveType.
Jeva parse Node for primitive types (int, boolean, etc.)
JNPrimitiveType - class edu.mit.ai.psg.jevaES.JNPrimitiveType.
Jeva parse Node for primitive types (int, boolean, etc.)
JNResultType - class edu.mit.ai.psg.jeva.JNResultType.
Jeva parse Node for result types: "void" | Type().
JNResultType - class edu.mit.ai.psg.jevaES.JNResultType.
Jeva parse Node for result types: "void" | Type().
JNSBlock - class edu.mit.ai.psg.jeva.JNSBlock.
Jeva parse Node for block Statements: {...}
JNSBlock - class edu.mit.ai.psg.jevaES.JNSBlock.
Jeva parse Node for block Statements: {...}
JNSBreakStatement - class edu.mit.ai.psg.jeva.JNSBreakStatement.
Jeva parse node for break Statements.
JNSBreakStatement - class edu.mit.ai.psg.jevaES.JNSBreakStatement.
Jeva parse node for break Statements.
JNSContinueStatement - class edu.mit.ai.psg.jeva.JNSContinueStatement.
Jeva parse node for continue Statements.
JNSContinueStatement - class edu.mit.ai.psg.jevaES.JNSContinueStatement.
Jeva parse node for continue Statements.
JNSDoStatement - class edu.mit.ai.psg.jeva.JNSDoStatement.
Jeva parse Node for do Statements.
JNSDoStatement - class edu.mit.ai.psg.jevaES.JNSDoStatement.
Jeva parse Node for do Statements.
JNSEmptyStatement - class edu.mit.ai.psg.jeva.JNSEmptyStatement.
Jeva parse node for empty statements ";".
JNSEmptyStatement - class edu.mit.ai.psg.jevaES.JNSEmptyStatement.
Jeva parse node for empty statements ";".
JNSExplicitConstructorInvocation - class edu.mit.ai.psg.jeva.JNSExplicitConstructorInvocation.
Jeva parse node for this(...) or super(...) constructor invocations.
JNSExpressionStatement - class edu.mit.ai.psg.jeva.JNSExpressionStatement.
Jeva parse Node for expression statements "(expr);".
JNSExpressionStatement - class edu.mit.ai.psg.jevaES.JNSExpressionStatement.
Jeva parse Node for expression statements "(expr);".
JNSExpressionStatementList - class edu.mit.ai.psg.jeva.JNSExpressionStatementList.
Jeva parse Node for lists of expression statements, used in for statements' initialize and update clauses.
JNSExpressionStatementList - class edu.mit.ai.psg.jevaES.JNSExpressionStatementList.
Jeva parse Node for lists of expression statements, used in for statements' initialize and update clauses.
JNSForStatement - class edu.mit.ai.psg.jeva.JNSForStatement.
Jeva parse Node for for statements.
JNSForStatement - class edu.mit.ai.psg.jevaES.JNSForStatement.
Jeva parse Node for for statements.
JNSIfStatement - class edu.mit.ai.psg.jeva.JNSIfStatement.
Jeva parse Node for if Statements.
JNSIfStatement - class edu.mit.ai.psg.jevaES.JNSIfStatement.
Jeva parse Node for if Statements.
JNSLabeledStatement - class edu.mit.ai.psg.jeva.JNSLabeledStatement.
Jeva parse Node for labeled statements e.g., "label: while(true){ ...
JNSLabeledStatement - class edu.mit.ai.psg.jevaES.JNSLabeledStatement.
Jeva parse Node for labeled statements e.g., "label: while(true){ ...
JNSLocalVariableDeclaration - class edu.mit.ai.psg.jeva.JNSLocalVariableDeclaration.
Jeva parse Node for local variable declarations, e.g., "int i = 0;".
JNSLocalVariableDeclaration - class edu.mit.ai.psg.jevaES.JNSLocalVariableDeclaration.
Jeva parse Node for local variable declarations, e.g., "int i = 0;".
JNSReturnStatement - class edu.mit.ai.psg.jeva.JNSReturnStatement.
Jeva parse Node for return Statements.
JNSReturnStatement - class edu.mit.ai.psg.jevaES.JNSReturnStatement.
Jeva parse Node for return Statements.
JNSSwitchLabel - class edu.mit.ai.psg.jeva.JNSSwitchLabel.
Jeva parse Node for labels within a switch Statement.
JNSSwitchLabel - class edu.mit.ai.psg.jevaES.JNSSwitchLabel.
Jeva parse Node for labels within a switch Statement.
JNSSwitchStatement - class edu.mit.ai.psg.jeva.JNSSwitchStatement.
Jeva parse Node for switch Statements [JavaLangSpec1.0sec14.9].
JNSSwitchStatement - class edu.mit.ai.psg.jevaES.JNSSwitchStatement.
Jeva parse Node for switch Statements [JavaLangSpec1.0sec14.9].
JNSSynchronizedStatement - class edu.mit.ai.psg.jeva.JNSSynchronizedStatement.
Jeva parse Node for synchronized(expr) {...} statements
JNSSynchronizedStatement - class edu.mit.ai.psg.jevaES.JNSSynchronizedStatement.
Jeva parse Node for synchronized(expr) {...} statements
JNSThrowStatement - class edu.mit.ai.psg.jeva.JNSThrowStatement.
Jeva parse Node for throw Statements.
JNSThrowStatement - class edu.mit.ai.psg.jevaES.JNSThrowStatement.
Jeva parse Node for throw Statements.
JNSTryStatement - class edu.mit.ai.psg.jeva.JNSTryStatement.
Jeva parse Node for try Statements [JavaLangSpec1.0sec14.18]
JNSTryStatement - class edu.mit.ai.psg.jevaES.JNSTryStatement.
Jeva parse Node for try Statements [JavaLangSpec1.0sec14.18]
JNSVariableDeclarator - class edu.mit.ai.psg.jeva.JNSVariableDeclarator.
Jeva parse Node for variable declators, a component in variable declaration statements and field declarations.
JNSVariableDeclarator - class edu.mit.ai.psg.jevaES.JNSVariableDeclarator.
Jeva parse Node for variable declators, a component in variable declaration statements and field declarations.
JNSWhileStatement - class edu.mit.ai.psg.jeva.JNSWhileStatement.
Jeva parse Node for while Statements.
JNSWhileStatement - class edu.mit.ai.psg.jevaES.JNSWhileStatement.
Jeva parse Node for while Statements.
JNType - class edu.mit.ai.psg.jeva.JNType.
Jeva parse Node for type nodes, except void.
( PrimitiveType() | Name() ) [ ArrayDims() ]
JNType - class edu.mit.ai.psg.jevaES.JNType.
Jeva parse Node for type nodes, except void.
( PrimitiveType() | Name() ) [ ArrayDims() ]

K

kind - Variable in class edu.mit.ai.psg.jeva.Token
An integer that describes the kind of this token.
kind - Variable in class edu.mit.ai.psg.jevaES.Token
An integer that describes the kind of this token.

L

LabeledStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
LabeledStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
layoutContainer(Container) - Method in class edu.mit.ai.psg.ui.outlines.VFlowLayout
 
LBRACE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
LBRACE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
LBRACKET - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
LBRACKET - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
LE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
LE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
leadingWhitespace(String) - Static method in class edu.mit.ai.psg.strings.Indent
 
LEFT - Static variable in class edu.mit.ai.psg.ui.outlines.VFlowLayout
 
LeftAssociativeOperatorExpression - class edu.mit.ai.psg.jeva.LeftAssociativeOperatorExpression.
Shared implementation for left associative operators.
LeftAssociativeOperatorExpression - class edu.mit.ai.psg.jevaES.LeftAssociativeOperatorExpression.
Shared implementation for left associative operators.
leftmostOptionBit - Static variable in class edu.mit.ai.psg.jevaUI.JevaUI
 
leftmostOptionBit - Static variable in class edu.mit.ai.psg.jevaESUI.JevaESUI
 
leftmostOptionBit - Static variable in class edu.mit.ai.psg.jeva.Jeva
 
leftmostOptionBit - Static variable in class edu.mit.ai.psg.jevaES.JevaES
 
leftShift(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Bitwise <<
leftShift(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Bitwise <<
lengthLimit - Static variable in class edu.mit.ai.psg.strings.Prettify
Max number of elements (count commas; -1 [default] means include everything to unbounded length)
lessThan(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Relational <
lessThan(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Relational <
lessThanOrEqualTo(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Relational <=
lessThanOrEqualTo(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Relational <=
LETTER - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
LETTER - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
lexStateNames - Static variable in class edu.mit.ai.psg.jeva.JevaParserTokenManager
 
lexStateNames - Static variable in class edu.mit.ai.psg.jevaES.JevaESParserTokenManager
 
listener - Variable in class edu.mit.ai.psg.jevaUI.JevaGUIFrame
 
listener - Variable in class edu.mit.ai.psg.jevaUI.JevaGUIPanel
 
listener - Variable in class edu.mit.ai.psg.jevaESUI.JevaESGUIPanel
 
listener - Variable in class edu.mit.ai.psg.jevaESUI.JevaESGUIFrame
 
ListOutline - class edu.mit.ai.psg.jexa.ListOutline.
ListOutline: displays [index] element of List as children.
ListOutline(Object) - Constructor for class edu.mit.ai.psg.jexa.ListOutline
 
Literal() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
Literal() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
LiteralMethods - class edu.mit.ai.psg.jeva.LiteralMethods.
Methods for creating primitives from literal strings.
LiteralMethods - class edu.mit.ai.psg.jevaES.LiteralMethods.
Methods for creating primitives from literal strings.
LiteralMethods() - Constructor for class edu.mit.ai.psg.jeva.LiteralMethods
 
loadVerbosely - Static variable in class edu.mit.ai.psg.jeva.Package
for debugging class loading print progress and exceptions to System.err
loadVerbosely - Static variable in class edu.mit.ai.psg.jevaES.Package
For verbose class loading: if true, print progress & exceptions to System.err
LocalForVariableDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
LocalForVariableDeclaration() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
LocalVariableDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
LocalVariableDeclaration() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
LocalVariableDeclarationStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
LocalVariableDeclarationStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
locationPath - Variable in class edu.mit.ai.psg.jeva.ClassPathMethods.ClassPathSearchResult
 
locationPath - Variable in class edu.mit.ai.psg.jevaES.ClassPathMethods.ClassPathSearchResult
 
LONG - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
LONG - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
longIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
lookingAhead - Variable in class edu.mit.ai.psg.jeva.JevaParser
 
lookingAhead - Variable in class edu.mit.ai.psg.jevaES.JevaESParser
 
lookupClass(String) - Method in interface edu.mit.ai.psg.jeva.IEnv
find root class with this name; nested classes found from parent.
lookupClass(String) - Method in class edu.mit.ai.psg.jeva.EnvBase
 
lookupClass(String) - Method in class edu.mit.ai.psg.jeva.EnvEnd
 
lookupClass(String) - Method in class edu.mit.ai.psg.jevaES.EnvBase
 
lookupClass(String) - Method in interface edu.mit.ai.psg.jevaES.IEnv
find class with this simple name (fully qualified class names are found from package; nested class names found from parent).
lookupClass(String) - Method in class edu.mit.ai.psg.jevaES.EnvEnd
 
lookupEnclosingClass() - Method in interface edu.mit.ai.psg.jeva.IEnv
return enclosing class, or null if not in a class.
lookupEnclosingClass() - Method in class edu.mit.ai.psg.jeva.EnvBase
 
lookupEnclosingClass() - Method in class edu.mit.ai.psg.jeva.EnvEnd
 
lookupEnclosingPackage() - Method in interface edu.mit.ai.psg.jeva.IEnv
return enclosing package
lookupEnclosingPackage() - Method in class edu.mit.ai.psg.jeva.EnvBase
 
lookupEnclosingPackage() - Method in class edu.mit.ai.psg.jeva.EnvEnd
 
lookupEnclosingPackage() - Method in class edu.mit.ai.psg.jevaES.EnvBase
 
lookupEnclosingPackage() - Method in interface edu.mit.ai.psg.jevaES.IEnv
return enclosing package
lookupEnclosingPackage() - Method in class edu.mit.ai.psg.jevaES.EnvEnd
 
lookupField(String) - Method in interface edu.mit.ai.psg.jeva.IEnv
lookup field name in current class, or return null if no such field, or no current class.
lookupField(String) - Method in class edu.mit.ai.psg.jeva.EnvBase
 
lookupField(String) - Method in class edu.mit.ai.psg.jeva.EnvEnd
 
lookupInMethod(String) - Method in class edu.mit.ai.psg.jeva.EnvMethodBoundary
 
lookupLabel(String) - Method in class edu.mit.ai.psg.jeva.EnvProcedureBoundary
 
lookupLabel(String) - Method in class edu.mit.ai.psg.jeva.EnvMethodBoundary
 
lookupLabel(String, boolean) - Method in interface edu.mit.ai.psg.jeva.IEnv
if label found, return node of statement it labels; stops at method or initializer boundary.
lookupLabel(String, boolean) - Method in class edu.mit.ai.psg.jeva.EnvBase
 
lookupLabel(String, boolean) - Method in class edu.mit.ai.psg.jeva.EnvEnd
 
lookupLabel(String, boolean) - Method in class edu.mit.ai.psg.jevaES.EnvBase
 
lookupLabel(String, boolean) - Method in interface edu.mit.ai.psg.jevaES.IEnv
if label found, return node of statement it labels; stops at method or initializer boundary.
lookupLabel(String, boolean) - Method in class edu.mit.ai.psg.jevaES.EnvEnd
 
lookupLocal(String) - Method in interface edu.mit.ai.psg.jeva.IEnv
lookup restricted to local variables and parameters, used for checking if a local variable name is already in use.
lookupLocal(String) - Method in class edu.mit.ai.psg.jeva.EnvBase
 
lookupLocal(String) - Method in class edu.mit.ai.psg.jeva.EnvProcedureBoundary
 
lookupLocal(String) - Method in class edu.mit.ai.psg.jeva.EnvLocalStore
 
lookupLocal(String) - Method in class edu.mit.ai.psg.jeva.EnvEnd
 
lookupLocal(String) - Method in class edu.mit.ai.psg.jevaES.EnvBase
 
lookupLocal(String) - Method in interface edu.mit.ai.psg.jevaES.IEnv
lookup restricted to local variables and parameters, used for checking if a local variable name is already in use.
lookupLocal(String) - Method in class edu.mit.ai.psg.jevaES.EnvLocalStore
 
lookupLocal(String) - Method in class edu.mit.ai.psg.jevaES.EnvEnd
 
lookupPackage(String) - Method in interface edu.mit.ai.psg.jeva.IEnv
find root package with this name; sub-packages found from parent
lookupPackage(String) - Method in class edu.mit.ai.psg.jeva.EnvBase
 
lookupPackage(String) - Method in class edu.mit.ai.psg.jeva.EnvEnd
 
lookupPackage(String) - Method in class edu.mit.ai.psg.jevaES.EnvBase
 
lookupPackage(String) - Method in interface edu.mit.ai.psg.jevaES.IEnv
find root package with this name; sub-packages found from parent
lookupPackage(String) - Method in class edu.mit.ai.psg.jevaES.EnvEnd
 
lookupReturnType() - Method in interface edu.mit.ai.psg.jeva.IEnv
return type of enclosing method, or void.class (wrapped) if in a constructor, or null if in a static or object initializer
lookupReturnType() - Method in class edu.mit.ai.psg.jeva.EnvBase
 
lookupReturnType() - Method in class edu.mit.ai.psg.jeva.EnvProcedureBoundary
 
lookupReturnType() - Method in class edu.mit.ai.psg.jeva.EnvMethodBoundary
 
lookupReturnType() - Method in class edu.mit.ai.psg.jeva.EnvEnd
 
lookupReturnType() - Method in class edu.mit.ai.psg.jevaES.EnvBase
 
lookupReturnType() - Method in interface edu.mit.ai.psg.jevaES.IEnv
return type of enclosing method, or void.class if in a constructor, or null if in a static initializer
lookupReturnType() - Method in class edu.mit.ai.psg.jevaES.EnvEnd
 
lookupThis() - Method in interface edu.mit.ai.psg.jeva.IEnv
return "this", or null if not in non-static context (method, constructor, non-static initializer)
lookupThis() - Method in class edu.mit.ai.psg.jeva.EnvBase
 
lookupThis() - Method in class edu.mit.ai.psg.jeva.EnvEnd
 
lookupThis() - Method in class edu.mit.ai.psg.jeva.EnvThis
 
lookupThrows() - Method in interface edu.mit.ai.psg.jeva.IEnv
find checked exceptions caught in an enclosing try block or declared in throws clause of enclosing method or constructor
lookupThrows() - Method in class edu.mit.ai.psg.jeva.EnvBase
 
lookupThrows() - Method in class edu.mit.ai.psg.jeva.EnvProcedureBoundary
 
lookupThrows() - Method in class edu.mit.ai.psg.jeva.EnvMethodBoundary
 
lookupThrows() - Method in class edu.mit.ai.psg.jeva.EnvEnd
 
lookupThrows() - Method in class edu.mit.ai.psg.jevaES.EnvBase
 
lookupThrows() - Method in interface edu.mit.ai.psg.jevaES.IEnv
find checked exceptions declared in throws clause of enclosing method or constructor, or null if not in a method or constructor
lookupThrows() - Method in class edu.mit.ai.psg.jevaES.EnvEnd
 
LPAREN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
LPAREN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
LSHIFT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
LSHIFT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
LSHIFTASSIGN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
LSHIFTASSIGN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
LT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
LT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 

M

main(String[]) - Static method in class edu.mit.ai.psg.jevaUI.JevaCLI
Application Startup: Loops accepting top level statements and expressions from System.in .
main(String[]) - Static method in class edu.mit.ai.psg.jevaUI.JevaGUI
Application Startup: Starts a window at which users can type top level expressions.
main(String[]) - Static method in class edu.mit.ai.psg.jevaESUI.JevaESCLI
Application Startup: Loops accepting top level statements and expressions from System.in .
main(String[]) - Static method in class edu.mit.ai.psg.jevaESUI.JevaESGUI
Application Startup: Starts a window at which users can type top level expressions.
main(String[]) - Static method in class edu.mit.ai.psg.jeva.Jeva
Accept a class name on command line as compilation unit to locate in classpath, parse, evaluate, and run its public static void main(String[]) method, passing it any remaining arguments.
main(String[]) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Evaluate a single statment or expression from command line.
main(String[]) - Static method in class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook
test
main(String[]) - Static method in class edu.mit.ai.psg.jeva.examples.TraceCallsEvalHook
test
makeArrayType(Class, int) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
 
makeArrayType(IClass, int) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
makeDefaultEnv() - Static method in class edu.mit.ai.psg.jeva.Jeva
Return a new default environment.
makeDefaultEnv() - Static method in class edu.mit.ai.psg.jevaES.JevaES
Return a new default environment, which imports java.lang.
makeDefaultEnv(int) - Static method in class edu.mit.ai.psg.jeva.EnvEnd
 
makeDefaultEnv(int) - Static method in class edu.mit.ai.psg.jeva.Jeva
 
makeDefaultEnv(int) - Static method in class edu.mit.ai.psg.jevaES.EnvEnd
options default is 0; for explanation @see JevaES
makeDefaultEnv(int) - Static method in class edu.mit.ai.psg.jevaES.JevaES
 
makeLabelComponent(String) - Method in class edu.mit.ai.psg.jevaUI.NodeOutline
Set foreground color of returned label to default color
makeLabelComponent(String) - Method in class edu.mit.ai.psg.jevaESUI.NodeOutline
Set foreground color of returned label to default color
makeLabelComponent(String) - Method in class edu.mit.ai.psg.jexa.ObjectOutline
Set foreground color of returned label to default color
makeLabelComponent(String) - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
 
makeOutlineComponent(Object) - Static method in class edu.mit.ai.psg.jexa.Jexa
Generate a new java.awt.Component for obj to add to an outline.
makeOutlineComponent(Object) - Static method in class edu.mit.ai.psg.ui.outlines.Outliner
Generate a new AWT Component for obj to add to an outline.
makeOutlineComponentImpl(Object) - Method in class edu.mit.ai.psg.ui.outlines.Outliner
(overrideable implementation method)
makeOutlineFrame(Object) - Static method in class edu.mit.ai.psg.jexa.Jexa
Create a Frame window with an outline for obj and returns frame
makeOutlineFrame(Object) - Static method in class edu.mit.ai.psg.ui.outlines.Outliner
Create a Frame window with an outline for obj (static method for other tools to call)
makeOutlineFrame(Object, String) - Static method in class edu.mit.ai.psg.ui.outlines.Outliner
 
makeOutlineFrameImpl(Object) - Method in class edu.mit.ai.psg.ui.outlines.Outliner
overrideable/extendable implementation method
makeOutlineFrameImpl(Object, String) - Method in class edu.mit.ai.psg.ui.outlines.Outliner
 
makeSpaces(int) - Static method in class edu.mit.ai.psg.strings.Indent
make a short string length spaces long.
MapOutline - class edu.mit.ai.psg.jexa.MapOutline.
MapOutline: Displays key:element entries of Map as children. Sorts keys if not already a java.util.SortedMap and java.util.TreeSet finds a comparator; otherwise displays them in order returned by iterator.
MapOutline(Object) - Constructor for class edu.mit.ai.psg.jexa.MapOutline
 
mergeDimensions(int[], int[]) - Static method in class edu.mit.ai.psg.jeva.JNEArrayInitializer
 
mergeDimensions(int[], int[]) - Static method in class edu.mit.ai.psg.jevaES.JNEArrayInitializer
 
MethodDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
MethodDeclarationLookahead() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
MethodDeclarator() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
minimumLayoutSize(Container) - Method in class edu.mit.ai.psg.ui.outlines.VFlowLayout
 
MINUS - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
MINUS - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
MINUSASSIGN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
MINUSASSIGN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
modificationDate - Variable in class edu.mit.ai.psg.jeva.ClassPathMethods.ClassPathSearchResult
 
modificationDate - Variable in class edu.mit.ai.psg.jevaES.ClassPathMethods.ClassPathSearchResult
 
ModifierMethods - class edu.mit.ai.psg.jeva.ModifierMethods.
Method to translate parser token to Modifier constant.
ModifierMethods() - Constructor for class edu.mit.ai.psg.jeva.ModifierMethods
 
modifiersString() - Method in class edu.mit.ai.psg.jeva.InterpretedMember
return modifiers string e.g., "public static final "
mousedObject - Static variable in class edu.mit.ai.psg.jexa.Jexa
mousedObject: Public variable which can be set via menu while browsing
mousePressed(MouseEvent) - Method in class edu.mit.ai.psg.ui.outlines.OutlineMouseListener
 
mouseReleased(MouseEvent) - Method in class edu.mit.ai.psg.ui.outlines.OutlineMouseListener
 
MULTI_LINE_COMMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
MULTI_LINE_COMMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
MultiplicativeExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
MultiplicativeExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
multiply(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Multiplicative * promotes to Integer [JavaLangSpec1.0sec15.16]
multiply(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Multiplicative * promotes to Integer [JavaLangSpec1.0sec15.16]
myObject - Variable in class edu.mit.ai.psg.jevaUI.NodeOutline
 
myObject - Variable in class edu.mit.ai.psg.jevaESUI.NodeOutline
 
myObject - Variable in class edu.mit.ai.psg.jexa.ObjectOutline
 

N

Name() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
Name() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
NameList() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
nameToPrimitiveIClass(String) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
nameToPrimitiveType(String) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
nameToPrimitiveType(String) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
Get primitive type from its name, e.g., for "long" return long.class
NATIVE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
NATIVE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
ndims - Variable in class edu.mit.ai.psg.jeva.JNEArrayCreationExpression
 
ndims - Variable in class edu.mit.ai.psg.jevaES.JNEArrayCreationExpression
 
NE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
NE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
negate(Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Unary '-' promotes byte, short, char to Integer [15.14.4 Unary Minus]
negate(Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Unary - promotes byte, short, char to Integer [15.14.4 Unary Minus]
NestedClassDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
NestedInterfaceDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
NEW - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
NEW - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
newInstance() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
newInstance() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
newInstance() - Method in interface edu.mit.ai.psg.jeva.IClass
 
newInstance(Object[]) - Method in interface edu.mit.ai.psg.jeva.IConstructor
 
newInstance(Object[]) - Method in class edu.mit.ai.psg.jeva.WrappedConstructor
 
newInstance(Object[]) - Method in class edu.mit.ai.psg.jeva.InterpretedConstructor
 
newToken(int) - Static method in class edu.mit.ai.psg.jeva.Token
Returns a new Token object, by default.
newToken(int) - Static method in class edu.mit.ai.psg.jevaES.Token
Returns a new Token object, by default.
next - Variable in class edu.mit.ai.psg.jeva.Token
A reference to the next regular (non-special) token from the input stream.
next - Variable in class edu.mit.ai.psg.jevaES.Token
A reference to the next regular (non-special) token from the input stream.
node - Variable in class edu.mit.ai.psg.jeva.VerifyingError
 
node - Variable in class edu.mit.ai.psg.jeva.VerifyingException
 
node - Variable in class edu.mit.ai.psg.jeva.EvaluatingError
 
node - Variable in class edu.mit.ai.psg.jeva.GenerateRepresentationClass.GeneratingError
 
node - Variable in class edu.mit.ai.psg.jevaES.VerifyingException
 
node - Variable in class edu.mit.ai.psg.jevaES.EvaluatingError
 
node - Variable in class edu.mit.ai.psg.jevaES.VerifyingError
 
Node - interface edu.mit.ai.psg.jeva.Node.
 
Node - interface edu.mit.ai.psg.jevaES.Node.
 
NodeOutline - class edu.mit.ai.psg.jevaUI.NodeOutline.
NodeOutline provides an outline generator for parse nodes.
NodeOutline - class edu.mit.ai.psg.jevaESUI.NodeOutline.
NodeOutline provides an outline generator for parse nodes.
NodeOutline(Node) - Constructor for class edu.mit.ai.psg.jevaUI.NodeOutline
 
NodeOutline(Node) - Constructor for class edu.mit.ai.psg.jevaESUI.NodeOutline
 
notEquals(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Numerical InEquality !=
notEquals(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Numerical InEquality !=
NoThrowDeclarations - Static variable in class edu.mit.ai.psg.jevaUI.JevaUI
default empty array argument for repl(...
NoThrowDeclarations - Static variable in class edu.mit.ai.psg.jevaESUI.JevaESUI
default empty array argument for repl(...
NULL - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
NULL - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
NullLiteral() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
NullLiteral() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
NumberIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 

O

ObjectIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
ObjectOutline - class edu.mit.ai.psg.jexa.ObjectOutline.
ObjectOutline: displays fields of objects and elements of arrays (uncovered using java.lang.reflect and Class methods).
ObjectOutline(Object) - Constructor for class edu.mit.ai.psg.jexa.ObjectOutline
 
OCTAL_LITERAL - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
OCTAL_LITERAL - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
or(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Logical and Bitwise |
or(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Logical and Bitwise |
ORASSIGN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
ORASSIGN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
out - Static variable in class edu.mit.ai.psg.jevaUI.JevaGUI
PrintWriter stream for printing to result pane.
out - Static variable in class edu.mit.ai.psg.jevaESUI.JevaESGUI
PrintWriter stream for printing to result pane.
outlineGenerator - Static variable in class edu.mit.ai.psg.jevaUI.NodeOutline
 
outlineGenerator - Static variable in class edu.mit.ai.psg.jevaESUI.NodeOutline
 
outlineGenerator - Static variable in class edu.mit.ai.psg.jexa.ObjectOutline
 
outlineGenerator - Static variable in class edu.mit.ai.psg.jexa.MapOutline
 
outlineGenerator - Static variable in class edu.mit.ai.psg.jexa.BeanOutline
 
outlineGenerator - Static variable in class edu.mit.ai.psg.jexa.ClassOutline
 
outlineGenerator - Static variable in class edu.mit.ai.psg.jexa.CollectionOutline
 
outlineGenerator - Static variable in class edu.mit.ai.psg.jexa.ListOutline
 
outlineGenerator - Static variable in class edu.mit.ai.psg.jexa.DictionaryOutline
 
OutlineMouseListener - class edu.mit.ai.psg.ui.outlines.OutlineMouseListener.
OutlineMouseListener listens for and reacts to mouse events on an Outline.
OutlineMouseListener(Object, Component) - Constructor for class edu.mit.ai.psg.ui.outlines.OutlineMouseListener
 
outliner - Static variable in class edu.mit.ai.psg.ui.outlines.Outliner
outliner: an instance through which static methods indirectly invoke their implementation methods.
Outliner - class edu.mit.ai.psg.ui.outlines.Outliner.
Outliner --- creates expandable/collapsible outline views of objects.
Outliner() - Constructor for class edu.mit.ai.psg.ui.outlines.Outliner
 
OutlineTree - class edu.mit.ai.psg.ui.outlines.OutlineTree.
OutlineTree: Base component class for outline components which can expand or collapse to show their children.
OutlineTree(Component) - Constructor for class edu.mit.ai.psg.ui.outlines.OutlineTree
 

P

Package - class edu.mit.ai.psg.jeva.Package.
Internal representation of packages, for name lookups.
Package - class edu.mit.ai.psg.jevaES.Package.
Internal representation of packages, for name lookups.
PACKAGE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
PACKAGE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
PACKAGE_NAME - Static variable in class edu.mit.ai.psg.jeva.JNName
 
PACKAGE_NAME - Static variable in class edu.mit.ai.psg.jevaES.JNName
 
Package(String, IEnv) - Constructor for class edu.mit.ai.psg.jeva.Package
 
Package(String, IEnv) - Constructor for class edu.mit.ai.psg.jevaES.Package
 
PackageDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
PackageDeclaration() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
parent - Variable in class edu.mit.ai.psg.jeva.SimpleNode
 
parent - Variable in class edu.mit.ai.psg.jevaES.SimpleNode
 
parseEvalStreamCompilationUnit(InputStream, String[]) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse one top-level Java compilation unit (file) from stream With default environment, find its public class, and call the class's "public static void main(String[])" method with arguments.
parseEvalStreamCompilationUnit(InputStream, String[], IEnv) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse one top-level Java compilation unit (file) from stream With environment env, find its public class, and call the class's "public static void main(String[])" method with arguments.
parseEvalStreamDeclaration(InputStream) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse and evaluate a single top-level java declaration from stream.
parseEvalStreamDeclaration(InputStream, IEnv) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse and evaluate a single top-level java declaration from stream, using environment env.
parseEvalStreamExpression(InputStream) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse and evaluate a single top-level java expression from stream.
parseEvalStreamExpression(InputStream) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Parse and evaluate a single top-level java expression from stream, using default environment.
parseEvalStreamExpression(InputStream, IEnv) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse and evaluate a single top-level java expression from stream in environment env.
parseEvalStreamExpression(InputStream, IEnv) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Parse and evaluate a single top-level java expression from stream in environment env.
parseEvalStreamStatement(InputStream) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse and evaluate a single top-level java statement from stream.
parseEvalStreamStatement(InputStream) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Parse and evaluate a single top-level java statement from stream, using default environment.
parseEvalStreamStatement(InputStream, IEnv) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse and evaluate a single top-level java statement from stream, using environment env.
parseEvalStreamStatement(InputStream, IEnv) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Parse and evaluate a single top-level java statement from stream, using environment env.
parseEvalStringCompilationUnit(String, String[]) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse one top-level Java compilation unit (file) from string s With default environment, find its public class, and call the class's "public static void main(String[])" method with arguments.
parseEvalStringCompilationUnit(String, String[], IEnv) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse one top-level Java compilation unit (file) from stream With environment env, find its public class, and call the class's "public static void main(String[])" method with arguments.
parseEvalStringDeclaration(String) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse and evaluate one top-level (no free local vars) Java declaration from string s.
parseEvalStringDeclaration(String, IEnv) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse and evaluate one top-level (no free local vars) Java declaration from string s, using environment env.
parseEvalStringExpression(String) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse and evaluate a single top-level java expression from string s.
parseEvalStringExpression(String) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Parse and evaluate a single top-level java expression from string s, using default environment.
parseEvalStringExpression(String, IEnv) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse and evaluate a single top-level java expression from string s in environment env.
parseEvalStringExpression(String, IEnv) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Parse and evaluate a single top-level java expression from string s in environment env.
parseEvalStringStatement(String) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse and evaluate one top-level (no free local vars) Java statement from string s.
parseEvalStringStatement(String) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Parse and evaluate one top-level (no free local vars) Java statement from string s, using default environment.
parseEvalStringStatement(String, IEnv) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse and evaluate one top-level (no free local vars) Java statement from string s, using environment env.
parseEvalStringStatement(String, IEnv) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Parse and evaluate one top-level (no free local vars) Java statement from string s, using environment env.
ParseException - exception edu.mit.ai.psg.jeva.ParseException.
This exception is thrown when parse errors are encountered.
ParseException - exception edu.mit.ai.psg.jevaES.ParseException.
This exception is thrown when parse errors are encountered.
ParseException() - Constructor for class edu.mit.ai.psg.jeva.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException() - Constructor for class edu.mit.ai.psg.jevaES.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for class edu.mit.ai.psg.jeva.ParseException
 
ParseException(String) - Constructor for class edu.mit.ai.psg.jevaES.ParseException
 
ParseException(Token, int[][], String[]) - Constructor for class edu.mit.ai.psg.jeva.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseException(Token, int[][], String[]) - Constructor for class edu.mit.ai.psg.jevaES.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
parseStreamCompilationUnit(InputStream) - Static method in class edu.mit.ai.psg.jeva.JevaParser
 
parseStreamCompilationUnit(InputStream) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse one Java compilation unit (file) in stream.
parseStreamDeclaration(InputStream) - Static method in class edu.mit.ai.psg.jeva.JevaParser
 
parseStreamDeclaration(InputStream) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse one top-level Java declaration from stream.
parseStreamExpression(InputStream) - Static method in class edu.mit.ai.psg.jeva.JevaParser
 
parseStreamExpression(InputStream) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse one top-level (no free local vars) Java expression from stream.
parseStreamExpression(InputStream) - Static method in class edu.mit.ai.psg.jevaES.JevaESParser
 
parseStreamExpression(InputStream) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Parse one Java expression from stream.
parseStreamName(InputStream) - Static method in class edu.mit.ai.psg.jeva.JevaParser
 
parseStreamName(InputStream) - Static method in class edu.mit.ai.psg.jevaES.JevaESParser
 
parseStreamStatement(InputStream) - Static method in class edu.mit.ai.psg.jeva.JevaParser
 
parseStreamStatement(InputStream) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse one top-level (no free local vars) Java statement from stream.
parseStreamStatement(InputStream) - Static method in class edu.mit.ai.psg.jevaES.JevaESParser
 
parseStreamStatement(InputStream) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Parse one Java statement from stream.
parseStringCompilationUnit(String) - Static method in class edu.mit.ai.psg.jeva.JevaParser
 
parseStringCompilationUnit(String) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse one Java compilation unit (file) in string s.
parseStringDeclaration(String) - Static method in class edu.mit.ai.psg.jeva.JevaParser
 
parseStringDeclaration(String) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse one top-level Java declaration in string s.
parseStringExpression(String) - Static method in class edu.mit.ai.psg.jeva.JevaParser
 
parseStringExpression(String) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse one top-level (no free local vars) Java expression in string s.
parseStringExpression(String) - Static method in class edu.mit.ai.psg.jevaES.JevaESParser
 
parseStringExpression(String) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Parse one Java expression in string s.
parseStringName(String) - Static method in class edu.mit.ai.psg.jeva.JevaParser
 
parseStringName(String) - Static method in class edu.mit.ai.psg.jevaES.JevaESParser
 
parseStringStatement(String) - Static method in class edu.mit.ai.psg.jeva.JevaParser
 
parseStringStatement(String) - Static method in class edu.mit.ai.psg.jeva.Jeva
Parse one top-level (no free local vars) Java statement in string s.
parseStringStatement(String) - Static method in class edu.mit.ai.psg.jevaES.JevaESParser
 
parseStringStatement(String) - Static method in class edu.mit.ai.psg.jevaES.JevaES
Parse one Java statement in string s.
PLUS - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
PLUS - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
PLUSASSIGN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
PLUSASSIGN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
popup(MouseEvent) - Method in class edu.mit.ai.psg.ui.outlines.OutlineMouseListener
Creates empty PopupMenu.
PostfixExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
PostfixExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
PreDecrementExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
PreDecrementExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
preferredLayoutSize(Container) - Method in class edu.mit.ai.psg.ui.outlines.VFlowLayout
 
PreIncrementExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
PreIncrementExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
Prettify - class edu.mit.ai.psg.strings.Prettify.
Prettify: Reformats line breaks and indentation of strings with nested parens, braces, etc.
PrimaryExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
PrimaryExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
PrimaryPrefix() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
PrimaryPrefix() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
PrimarySuffix() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
PrimarySuffix() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
PrimitiveOperations - class edu.mit.ai.psg.jeva.PrimitiveOperations.
Binary Operations on Primitive types (numbers and booleans) represented by their wrapper types (e.g., int represented by Integer).
PrimitiveOperations - class edu.mit.ai.psg.jevaES.PrimitiveOperations.
Binary Operations on Primitive types (numbers and booleans) represented by their wrapper types (e.g., int represented by Integer).
PrimitiveType() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
PrimitiveType() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
print(PrintWriter) - Method in class edu.mit.ai.psg.jeva.JevaNode
Print tokens of parsed node's syntax, including children, to stream.
print(PrintWriter) - Method in interface edu.mit.ai.psg.jeva.IJevaNode
Print tokens of parsed node's syntax, including children, to stream.
print(PrintWriter) - Method in class edu.mit.ai.psg.jevaES.JevaNode
Print tokens of parsed node's syntax, including children, to stream.
print(PrintWriter) - Method in interface edu.mit.ai.psg.jevaES.IJevaNode
Print tokens of parsed node's syntax, including children, to stream.
print(PrintWriter, boolean) - Method in class edu.mit.ai.psg.jeva.JevaNode
 
print(PrintWriter, boolean) - Method in interface edu.mit.ai.psg.jeva.IJevaNode
 
print(PrintWriter, boolean) - Method in class edu.mit.ai.psg.jevaES.JevaNode
 
print(PrintWriter, boolean) - Method in interface edu.mit.ai.psg.jevaES.IJevaNode
 
print(String) - Method in class edu.mit.ai.psg.strings.IndentWriter
 
printIndentIfNeeded() - Method in class edu.mit.ai.psg.strings.IndentWriter
 
printLength - Static variable in class edu.mit.ai.psg.strings.Stringify
printLength -- How many elts of an array to print (default 3)
println() - Method in class edu.mit.ai.psg.jeva.GenerateRepresentationClass.IndentingPrintWriter
 
println() - Method in class edu.mit.ai.psg.strings.IndentWriter
 
println(String) - Method in class edu.mit.ai.psg.strings.IndentWriter
 
printToken(Token, PrintWriter, boolean) - Static method in class edu.mit.ai.psg.jeva.JevaNode
 
printToken(Token, PrintWriter, boolean) - Method in class edu.mit.ai.psg.jevaES.JevaNode
 
printToString() - Method in class edu.mit.ai.psg.jeva.JevaNode
Print tokens of parsed node's syntax, including children, to string.
printToString() - Method in interface edu.mit.ai.psg.jeva.IJevaNode
Print tokens of parsed node's syntax, including children, to string.
printToString() - Method in class edu.mit.ai.psg.jevaES.JevaNode
Print tokens of parsed node's syntax, including children, to string.
printToString() - Method in interface edu.mit.ai.psg.jevaES.IJevaNode
Print tokens of parsed node's syntax, including children, to string.
printToString(boolean) - Method in class edu.mit.ai.psg.jeva.JevaNode
 
printToString(boolean) - Method in interface edu.mit.ai.psg.jeva.IJevaNode
 
printToString(boolean) - Method in class edu.mit.ai.psg.jevaES.JevaNode
 
printToString(boolean) - Method in interface edu.mit.ai.psg.jevaES.IJevaNode
 
printToString(int, Object) - Static method in class edu.mit.ai.psg.strings.Stringify
 
printToString(Object) - Static method in class edu.mit.ai.psg.strings.Stringify
printToString -- safely prints object to string: prints null as "null", adds quotes around strings, only prints up to printLength array, java.util.Collection, java.util.Map, or java.util.Set elements.
PRIVATE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
PRIVATE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
promptFormat - Static variable in class edu.mit.ai.psg.jevaUI.JevaCLI
Format for the prompt; takes number as single (0th) argument.
promptFormat - Static variable in class edu.mit.ai.psg.jevaESUI.JevaESCLI
Format for the prompt; takes number as single (0th) argument.
PROTECTED - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
PROTECTED - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
PUBLIC - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
PUBLIC - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
put(String, IClass, boolean) - Method in interface edu.mit.ai.psg.jeva.IPackage
 
put(String, IClass, boolean) - Method in class edu.mit.ai.psg.jeva.Package
Define a class in package, optionally overwriting old value.
putOutlineGenerator(Class, IOutlineComponentGenerator) - Static method in class edu.mit.ai.psg.ui.outlines.Outliner
Put a outline component generator for objects with this interface in table.

R

RBRACE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
RBRACE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
RBRACKET - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
RBRACKET - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
readChar() - Method in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
readChar() - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
reclassifyName(IEnv) - Method in class edu.mit.ai.psg.jeva.JNName
 
reclassifyName(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNName
 
ReInit(ASCII_UCodeESC_CharStream) - Method in class edu.mit.ai.psg.jeva.JevaParserTokenManager
 
ReInit(ASCII_UCodeESC_CharStream) - Method in class edu.mit.ai.psg.jevaES.JevaESParserTokenManager
 
ReInit(ASCII_UCodeESC_CharStream, int) - Method in class edu.mit.ai.psg.jeva.JevaParserTokenManager
 
ReInit(ASCII_UCodeESC_CharStream, int) - Method in class edu.mit.ai.psg.jevaES.JevaESParserTokenManager
 
ReInit(InputStream) - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ReInit(InputStream) - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
ReInit(InputStream, int, int) - Method in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
ReInit(InputStream, int, int) - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
ReInit(InputStream, int, int, int) - Method in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
ReInit(InputStream, int, int, int) - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
ReInit(JevaESParserTokenManager) - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
ReInit(JevaParserTokenManager) - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ReInit(Reader, int, int) - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
ReInit(Reader, int, int, int) - Method in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
RelationalExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
RelationalExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
REM - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
REM - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
remainder(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Multiplicative % promotes to Integer [JavaLangSpec1.0sec15.16]
remainder(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Multiplicative % promotes to Integer [JavaLangSpec1.0sec15.16]
REMASSIGN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
REMASSIGN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
removeCharEscapes(char, String) - Static method in class edu.mit.ai.psg.strings.Stringify
RemoveCharEscapes: removes '\' in front of any charToEscape in s
removeChild(IJevaNode) - Method in class edu.mit.ai.psg.jeva.JevaNode
remove a child node and remove its tokens from token chain.
removeChild(IJevaNode) - Method in interface edu.mit.ai.psg.jeva.IJevaNode
remove a child node and remove its tokens from token chain.
removeChildTokens(IJevaNode, IJevaNode, int) - Static method in class edu.mit.ai.psg.jeva.JevaNode
Remove tokens of child from token chain.
removeLayoutComponent(Component) - Method in class edu.mit.ai.psg.ui.outlines.VFlowLayout
 
removeOutlineGenerator(Class) - Static method in class edu.mit.ai.psg.ui.outlines.Outliner
Remove the generator specific for this interface or class (not super-interfaces or super-classes)
repl() - Static method in class edu.mit.ai.psg.jevaUI.JevaCLI
Read-Eval-Print-Loop: starts a loop which reads Java expressions and statements from System.in , including return statements to return a value.
repl() - Static method in class edu.mit.ai.psg.jevaUI.JevaGUI
Read-Eval-Print-Loop: creates a new window in which user may type java expressions and statements, including return to return a value.
repl() - Static method in class edu.mit.ai.psg.jevaESUI.JevaESCLI
Read-Eval-Print-Loop: starts a loop which reads Java expressions and statements from System.in , including return statements to return a value.
repl() - Static method in class edu.mit.ai.psg.jevaESUI.JevaESGUI
Read-Eval-Print-Loop: creates a new window in which user may type java expressions and statements, including return to return a value.
repl(int, String, Reader, PrintWriter, Class, Class[], IEnv) - Static method in class edu.mit.ai.psg.jevaUI.JevaCLI
Read-Eval-Print-Loop: starts a loop which reads Java expressions and statements from inStream, including return statements to return a value.
repl(int, String, Reader, PrintWriter, Class, Class[], IEnv) - Static method in class edu.mit.ai.psg.jevaESUI.JevaESCLI
Read-Eval-Print-Loop: starts a loop which reads Java expressions and statements from inStream, including return statements to return a value.
repl(int, String, String, Class, Class[], IEnv) - Static method in class edu.mit.ai.psg.jevaUI.JevaGUI
Read-Eval-Print-Loop: creates a new window in which user may type java expressions and statements, including return to return a value.
repl(int, String, String, Class, Class[], IEnv) - Static method in class edu.mit.ai.psg.jevaESUI.JevaESGUI
Read-Eval-Print-Loop: creates a new window in which user may type java expressions and statements, including return to return a value.
replaceChild(IJevaNode, IJevaNode) - Method in class edu.mit.ai.psg.jeva.JevaNode
 
replaceChild(IJevaNode, IJevaNode) - Method in interface edu.mit.ai.psg.jeva.IJevaNode
remove a child node and replace it with new child; also in token chain
replaceChild(int, IJevaNode, IJevaNode) - Method in class edu.mit.ai.psg.jeva.JevaNode
 
replaceChild(int, IJevaNode, IJevaNode) - Method in interface edu.mit.ai.psg.jeva.IJevaNode
 
replTop() - Static method in class edu.mit.ai.psg.jevaUI.JevaCLI
Top read-eval-print-loop: reads Java expressions and statements from System.in, evaluates them, and prints results of expressions on System.out.
replTop() - Static method in class edu.mit.ai.psg.jevaUI.JevaGUI
Top read-eval-print-loop: creates a new window in which user may type java expressions and statements.
replTop() - Static method in class edu.mit.ai.psg.jevaESUI.JevaESCLI
Top read-eval-print-loop: reads Java expressions and statements from System.in, evaluates them, and prints results of expressions on System.out.
replTop() - Static method in class edu.mit.ai.psg.jevaESUI.JevaESGUI
Top read-eval-print-loop: creates a new window in which user may type java expressions and statements.
replTop(int) - Static method in class edu.mit.ai.psg.jevaUI.JevaCLI
 
replTop(int) - Static method in class edu.mit.ai.psg.jevaESUI.JevaESCLI
 
replTop(int, String) - Static method in class edu.mit.ai.psg.jevaUI.JevaGUI
 
replTop(int, String) - Static method in class edu.mit.ai.psg.jevaESUI.JevaESGUI
 
results - Static variable in class edu.mit.ai.psg.jevaUI.JevaUI
Vector of result values from expressions typed at the window
results - Static variable in class edu.mit.ai.psg.jevaESUI.JevaESUI
Vector of result values from expressions typed at the window
ResultType() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ResultType() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
RETURN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
RETURN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
ReturnException - exception edu.mit.ai.psg.jeva.ReturnException.
ReturnExceptions are thrown to implement abrupt completion of methods.
ReturnException - exception edu.mit.ai.psg.jevaES.ReturnException.
ReturnExceptions are thrown to implement abrupt completion of methods.
ReturnException() - Constructor for class edu.mit.ai.psg.jeva.ReturnException
 
ReturnException() - Constructor for class edu.mit.ai.psg.jevaES.ReturnException
 
ReturnException(Object) - Constructor for class edu.mit.ai.psg.jeva.ReturnException
 
ReturnException(Object) - Constructor for class edu.mit.ai.psg.jevaES.ReturnException
 
ReturnStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ReturnStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
RIGHT - Static variable in class edu.mit.ai.psg.ui.outlines.VFlowLayout
 
rightSignedShift(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Bitwise >>
rightSignedShift(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Bitwise >>
rightUnsignedShift(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Bitwise >>>
rightUnsignedShift(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Bitwise >>>
RPAREN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
RPAREN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
RSIGNEDSHIFT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
RSIGNEDSHIFT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
RSIGNEDSHIFTASSIGN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
RSIGNEDSHIFTASSIGN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
runInitializations(Vector, IEnv) - Method in class edu.mit.ai.psg.jeva.JNDClassDeclaration
 
RUNSIGNEDSHIFT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
RUNSIGNEDSHIFT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
RUNSIGNEDSHIFTASSIGN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
RUNSIGNEDSHIFTASSIGN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
RuntimeExceptionIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 

S

SC_AND - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
SC_AND - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
SC_OR - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
SC_OR - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
scanDeclarations(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDClassDeclaration
 
scanDeclarations(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDImportDeclaration
 
scanDeclarations(IEnv) - Method in interface edu.mit.ai.psg.jeva.IDeclarationNode
 
scanDeclarations(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDPackageDeclaration
 
scanDeclarations(IEnv) - Method in class edu.mit.ai.psg.jeva.JNCompilationUnit
 
scanDeclarations(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNDImportDeclaration
 
SEMICOLON - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
SEMICOLON - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
set(Object, Object) - Method in interface edu.mit.ai.psg.jeva.IField
 
set(Object, Object) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
set(Object, Object) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
setAccessible(boolean) - Method in interface edu.mit.ai.psg.jeva.IAccessibleObject
 
setAccessible(boolean) - Method in class edu.mit.ai.psg.jeva.InterpretedMember
 
setAccessible(boolean) - Method in class edu.mit.ai.psg.jeva.WrappedMethod
 
setAccessible(boolean) - Method in class edu.mit.ai.psg.jeva.WrappedConstructor
 
setAccessible(boolean) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
setBeginToken(Token) - Method in class edu.mit.ai.psg.jeva.JevaNode
Called by the parser to set the first token of the parsed syntax
setBeginToken(Token) - Method in interface edu.mit.ai.psg.jeva.IJevaNode
Called by the parser to set the first token of the parsed syntax
setBeginToken(Token) - Method in class edu.mit.ai.psg.jevaES.JevaNode
Called by the parser to set the first token of the parsed syntax
setBeginToken(Token) - Method in interface edu.mit.ai.psg.jevaES.IJevaNode
Called by the parser to set the first token of the parsed syntax
setBoolean(Object, boolean) - Method in interface edu.mit.ai.psg.jeva.IField
 
setBoolean(Object, boolean) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
setBoolean(Object, boolean) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
setByte(Object, byte) - Method in interface edu.mit.ai.psg.jeva.IField
 
setByte(Object, byte) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
setByte(Object, byte) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
setChar(Object, char) - Method in interface edu.mit.ai.psg.jeva.IField
 
setChar(Object, char) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
setChar(Object, char) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
setDouble(Object, double) - Method in interface edu.mit.ai.psg.jeva.IField
 
setDouble(Object, double) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
setDouble(Object, double) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
setEndToken(Token) - Method in class edu.mit.ai.psg.jeva.JevaNode
Called by the parser to set the last+1 token of the parsed syntax
setEndToken(Token) - Method in interface edu.mit.ai.psg.jeva.IJevaNode
Called by the parser to set the last+1 token of the parsed syntax
setEndToken(Token) - Method in class edu.mit.ai.psg.jevaES.JevaNode
Called by the parser to set the last+1 token of the parsed syntax
setEndToken(Token) - Method in interface edu.mit.ai.psg.jevaES.IJevaNode
Called by the parser to set the last+1 token of the parsed syntax
setEnv(IEnv, IEnv) - Method in class edu.mit.ai.psg.jeva.Package
 
setEnv(IEnv, IEnv) - Method in class edu.mit.ai.psg.jevaES.Package
 
setExpanded(boolean) - Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
 
setFloat(Object, float) - Method in interface edu.mit.ai.psg.jeva.IField
 
setFloat(Object, float) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
setFloat(Object, float) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
setInt(Object, int) - Method in interface edu.mit.ai.psg.jeva.IField
 
setInt(Object, int) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
setInt(Object, int) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
setLong(Object, long) - Method in interface edu.mit.ai.psg.jeva.IField
 
setLong(Object, long) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
setLong(Object, long) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
setNameCategoryToAmbiguousExpression() - Method in class edu.mit.ai.psg.jeva.JNName
context requires an expression; can only narrow category, not widen.
setNameCategoryToAmbiguousExpression() - Method in class edu.mit.ai.psg.jevaES.JNName
context requires an expression; can only narrow category, not widen.
setNameCategoryToArrayField() - Method in class edu.mit.ai.psg.jeva.JNName
 
setNameCategoryToArrayField() - Method in class edu.mit.ai.psg.jevaES.JNName
 
setNameCategoryToClassLiteral(Class) - Method in class edu.mit.ai.psg.jevaES.JNName
 
setNameCategoryToClassLiteral(IClass) - Method in class edu.mit.ai.psg.jeva.JNName
 
setNameCategoryToField(Field) - Method in class edu.mit.ai.psg.jevaES.JNName
 
setNameCategoryToField(IField) - Method in class edu.mit.ai.psg.jeva.JNName
 
setNameCategoryToPackage(IPackage) - Method in class edu.mit.ai.psg.jeva.JNName
 
setNameCategoryToPackage(IPackage) - Method in class edu.mit.ai.psg.jevaES.JNName
 
setNameCategoryToSuper() - Method in class edu.mit.ai.psg.jeva.JNName
 
setNameCategoryToSuper() - Method in class edu.mit.ai.psg.jevaES.JNName
 
setNameCategoryToThis() - Method in class edu.mit.ai.psg.jeva.JNName
 
setNameCategoryToThis() - Method in class edu.mit.ai.psg.jevaES.JNName
 
setNameCategoryToType(Class) - Method in class edu.mit.ai.psg.jevaES.JNName
 
setNameCategoryToType(IClass) - Method in class edu.mit.ai.psg.jeva.JNName
 
setNameCategoryToVariable() - Method in class edu.mit.ai.psg.jeva.JNName
 
setNameCategoryToVariable() - Method in class edu.mit.ai.psg.jevaES.JNName
 
setShort(Object, short) - Method in interface edu.mit.ai.psg.jeva.IField
 
setShort(Object, short) - Method in class edu.mit.ai.psg.jeva.WrappedField
 
setShort(Object, short) - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
setValue(Object) - Method in interface edu.mit.ai.psg.jeva.IStore
 
setValue(Object) - Method in class edu.mit.ai.psg.jeva.EnvLocalStore
 
setValue(Object) - Method in interface edu.mit.ai.psg.jevaES.IStore
 
setValue(Object) - Method in class edu.mit.ai.psg.jevaES.EnvLocalStore
 
setValue(Object, Class) - Method in class edu.mit.ai.psg.jevaES.JNELiteralExpression
 
setValue(Object, IClass) - Method in class edu.mit.ai.psg.jeva.JNELiteralExpression
 
ShiftExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ShiftExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
SHORT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
SHORT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
shorterNotFaster - Static variable in class edu.mit.ai.psg.strings.Prettify
shorterNotFaster controls which algorithm to use.
true = use slower algorithm that produces shorter strings [default];
false = use faster algorithm that produces longer strings;
shortIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
SimpleNode - class edu.mit.ai.psg.jeva.SimpleNode.
Root class for all parse tree nodes.
SimpleNode - class edu.mit.ai.psg.jevaES.SimpleNode.
Root class for all parse tree nodes.
SimpleNode(int) - Constructor for class edu.mit.ai.psg.jeva.SimpleNode
 
SimpleNode(int) - Constructor for class edu.mit.ai.psg.jevaES.SimpleNode
 
SINGLE_LINE_COMMENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
SINGLE_LINE_COMMENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
SLASH - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
SLASH - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
SLASHASSIGN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
SLASHASSIGN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
SPECIAL_NAME_CLASS - Static variable in class edu.mit.ai.psg.jeva.JNName
 
SPECIAL_NAME_CLASS - Static variable in class edu.mit.ai.psg.jevaES.JNName
 
SPECIAL_NAME_SUPER - Static variable in class edu.mit.ai.psg.jeva.JNName
 
SPECIAL_NAME_SUPER - Static variable in class edu.mit.ai.psg.jevaES.JNName
 
SPECIAL_NAME_THIS - Static variable in class edu.mit.ai.psg.jeva.JNName
 
SPECIAL_NAME_THIS - Static variable in class edu.mit.ai.psg.jevaES.JNName
 
specialConstructor - Variable in class edu.mit.ai.psg.jeva.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
specialConstructor - Variable in class edu.mit.ai.psg.jevaES.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 edu.mit.ai.psg.jeva.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
specialToken - Variable in class edu.mit.ai.psg.jevaES.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
STAR - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
STAR - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
STARASSIGN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
STARASSIGN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
Statement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
Statement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
STATIC - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
STATIC - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
staticFlag - Static variable in class edu.mit.ai.psg.jeva.ASCII_UCodeESC_CharStream
 
staticFlag - Static variable in class edu.mit.ai.psg.jevaES.ASCII_UCodeESC_CharStream
 
stream - Variable in class edu.mit.ai.psg.jeva.ClassPathMethods.ClassPathSearchResult
 
stream - Variable in class edu.mit.ai.psg.jevaES.ClassPathMethods.ClassPathSearchResult
 
STRING_LITERAL - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
STRING_LITERAL - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
string(int, String) - Static method in class edu.mit.ai.psg.strings.Prettify
Prettify string with additional indentation after first line.
string(int, String) - Static method in class edu.mit.ai.psg.strings.Indent
adds spaces after every non-final newline (not at beginning)
string(int, String, boolean) - Static method in class edu.mit.ai.psg.strings.Prettify
Prettify string, specifying indentation and choosing algorithm.
string(int, String, int) - Static method in class edu.mit.ai.psg.strings.Prettify
Prettify string, specifying indentation and maximum width.
string(int, String, int, int, int, boolean) - Static method in class edu.mit.ai.psg.strings.Prettify
Prettify string, specifying everything.
string(String) - Static method in class edu.mit.ai.psg.strings.Prettify
Prettify a string, reformatting indentation and line breaks.
string(String, String) - Static method in class edu.mit.ai.psg.strings.Indent
adds indent after every non-final newline (not at beginning)
string(String, String, boolean) - Static method in class edu.mit.ai.psg.strings.Indent
adds indent after every non-final newline; if addToStart is true, adds indent at beginning as well.
StringIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
Stringify - class edu.mit.ai.psg.strings.Stringify.
Stringify safely prints object references to strings: catching errors, eliding long collections, etc., and printing classes, arrays, and strings in a more recognizeable syntax than their default toString method provides.
Stringify() - Constructor for class edu.mit.ai.psg.strings.Stringify
 
StringLiteral() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
StringLiteral() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
subtract(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Additive -
subtract(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Additive -
SUPER - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
SUPER - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
SWITCH - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
SWITCH - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
SwitchLabel() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
SwitchLabel() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
SwitchStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
SwitchStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
SwitchTo(int) - Method in class edu.mit.ai.psg.jeva.JevaParserTokenManager
 
SwitchTo(int) - Method in class edu.mit.ai.psg.jevaES.JevaESParserTokenManager
 
SYNCHRONIZED - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
SYNCHRONIZED - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
SynchronizedStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
SynchronizedStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
systemErr - Static variable in class edu.mit.ai.psg.jevaUI.JevaGUI
Saved system.err present when loaded
systemErr - Static variable in class edu.mit.ai.psg.jevaESUI.JevaESGUI
Saved system.err present when loaded
systemOut - Static variable in class edu.mit.ai.psg.jevaUI.JevaGUI
Saved system.out present when loaded
systemOut - Static variable in class edu.mit.ai.psg.jevaESUI.JevaESGUI
Saved system.out present when loaded

T

THIS - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
THIS - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
THROW - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
THROW - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
ThrowableIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
ThrowException - exception edu.mit.ai.psg.jeva.ThrowException.
ThrowExceptions are thrown to implement thrown exceptions.
ThrowException - exception edu.mit.ai.psg.jevaES.ThrowException.
ThrowExceptions are thrown to implement thrown exceptions.
ThrowException(Throwable) - Constructor for class edu.mit.ai.psg.jeva.ThrowException
 
ThrowException(Throwable) - Constructor for class edu.mit.ai.psg.jevaES.ThrowException
 
THROWS - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
THROWS - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
ThrowStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
ThrowStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
TILDE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
TILDE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
token - Variable in class edu.mit.ai.psg.jeva.JevaParser
 
token - Variable in class edu.mit.ai.psg.jevaES.JevaESParser
 
Token - class edu.mit.ai.psg.jeva.Token.
Describes the input token stream.
Token - class edu.mit.ai.psg.jevaES.Token.
Describes the input token stream.
token_source - Variable in class edu.mit.ai.psg.jeva.JevaParser
 
token_source - Variable in class edu.mit.ai.psg.jevaES.JevaESParser
 
Token() - Constructor for class edu.mit.ai.psg.jeva.Token
 
Token() - Constructor for class edu.mit.ai.psg.jevaES.Token
 
tokenImage - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
tokenImage - Variable in class edu.mit.ai.psg.jeva.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
tokenImage - Variable in class edu.mit.ai.psg.jevaES.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
TokenMgrError - error edu.mit.ai.psg.jeva.TokenMgrError.
Error thrown by Token Manager
TokenMgrError - error edu.mit.ai.psg.jevaES.TokenMgrError.
 
TokenMgrError() - Constructor for class edu.mit.ai.psg.jeva.TokenMgrError
 
TokenMgrError() - Constructor for class edu.mit.ai.psg.jevaES.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for class edu.mit.ai.psg.jeva.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for class edu.mit.ai.psg.jevaES.TokenMgrError
 
TokenMgrError(String, int) - Constructor for class edu.mit.ai.psg.jeva.TokenMgrError
 
TokenMgrError(String, int) - Constructor for class edu.mit.ai.psg.jevaES.TokenMgrError
 
toPrimitiveIClass(IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
toPrimitiveType(Class) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
toPrimitiveType(Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
Get primitive type associated with wrapper, e.g., for a new Long(0) return long.class
toSourceString(Class) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
toSourceString(Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
Return source code declaration string for class even if it is an array, e.g., "int[][]" instead of "[[I", which is what type.getName() returns
toSourceString(IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
Return source code declaration string for class even if it is an array, e.g., "int[][]" instead of "[[I", which is what type.getName() returns
toString() - Method in class edu.mit.ai.psg.jeva.SimpleNode
 
toString() - Method in class edu.mit.ai.psg.jeva.VerifyingError
 
toString() - Method in class edu.mit.ai.psg.jeva.VerifyingException
 
toString() - Method in class edu.mit.ai.psg.jeva.EnvBase
 
toString() - Method in class edu.mit.ai.psg.jeva.EnvProcedureBoundary
 
toString() - Method in class edu.mit.ai.psg.jeva.EvaluatingError
 
toString() - Method in class edu.mit.ai.psg.jeva.EnvMethodBoundary
 
toString() - Method in class edu.mit.ai.psg.jeva.ThrowException
 
toString() - Method in class edu.mit.ai.psg.jeva.IllegalNameException
 
toString() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
toString() - Method in class edu.mit.ai.psg.jeva.IllegalConstructException
 
toString() - Method in class edu.mit.ai.psg.jeva.EnvLocalStore
 
toString() - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
toString() - Method in class edu.mit.ai.psg.jeva.EnvEnd
 
toString() - Method in class edu.mit.ai.psg.jeva.IllegalTypeException
 
toString() - Method in class edu.mit.ai.psg.jeva.EvalMethods.EvalHookError
 
toString() - Method in class edu.mit.ai.psg.jeva.GenerateRepresentationClass.GeneratingError
 
toString() - Method in class edu.mit.ai.psg.jeva.EnvOptionBits
 
toString() - Method in class edu.mit.ai.psg.jeva.WrappedMethod
 
toString() - Method in class edu.mit.ai.psg.jeva.WrappedConstructor
 
toString() - Method in class edu.mit.ai.psg.jeva.WrappedField
 
toString() - Method in class edu.mit.ai.psg.jeva.InterpretedMethod
 
toString() - Method in class edu.mit.ai.psg.jeva.Token
Returns the image.
toString() - Method in class edu.mit.ai.psg.jeva.EnvThis
 
toString() - Method in class edu.mit.ai.psg.jeva.InterpretedConstructor
 
toString() - Method in class edu.mit.ai.psg.jeva.InterpretedField
 
toString() - Method in class edu.mit.ai.psg.jeva.Package
 
toString() - Method in class edu.mit.ai.psg.jevaES.SimpleNode
 
toString() - Method in class edu.mit.ai.psg.jevaES.Token
Returns the image.
toString() - Method in class edu.mit.ai.psg.jevaES.EnvBase
 
toString() - Method in class edu.mit.ai.psg.jevaES.VerifyingException
 
toString() - Method in class edu.mit.ai.psg.jevaES.IllegalConstructException
 
toString() - Method in class edu.mit.ai.psg.jevaES.EnvLocalStore
 
toString() - Method in class edu.mit.ai.psg.jevaES.EvaluatingError
 
toString() - Method in class edu.mit.ai.psg.jevaES.EnvEnd
 
toString() - Method in class edu.mit.ai.psg.jevaES.EnvOptionBits
 
toString() - Method in class edu.mit.ai.psg.jevaES.IllegalNameException
 
toString() - Method in class edu.mit.ai.psg.jevaES.Package
 
toString() - Method in class edu.mit.ai.psg.jevaES.IllegalTypeException
 
toString() - Method in class edu.mit.ai.psg.jevaES.ThrowException
 
toString() - Method in class edu.mit.ai.psg.jevaES.VerifyingError
 
toString(String) - Method in class edu.mit.ai.psg.jeva.SimpleNode
 
toString(String) - Method in class edu.mit.ai.psg.jevaES.SimpleNode
 
toType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNResultType
 
toType(IEnv) - Method in class edu.mit.ai.psg.jeva.JNType
 
toType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNType
 
toType(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNResultType
 
trace(IJevaNode, Object) - Method in class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook
trace: prints out "->[node]" on calls, and "<-[result]" on results.
TraceAllEvalHook - class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook.
TraceAllEvalHook traces evaluation of each java construct.
TraceAllEvalHook.FreeSimpleNamesCollector - class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook.FreeSimpleNamesCollector.
Collect free simple names in node
TraceAllEvalHook.FreeSimpleNamesCollector.NameEnv - class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook.FreeSimpleNamesCollector.NameEnv.
 
TraceAllEvalHook() - Constructor for class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook
 
TraceAllEvalHook(PrintWriter) - Constructor for class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook
 
TraceCallsEvalHook - class edu.mit.ai.psg.jeva.examples.TraceCallsEvalHook.
TraceCallsEvalHook traces only method call expressions.
TraceCallsEvalHook() - Constructor for class edu.mit.ai.psg.jeva.examples.TraceCallsEvalHook
 
TraceCallsEvalHook(PrintWriter) - Constructor for class edu.mit.ai.psg.jeva.examples.TraceCallsEvalHook
 
TRANSIENT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
TRANSIENT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
trimNewlines(String) - Static method in class edu.mit.ai.psg.strings.Indent
like String.trim(), but preserves indentation
TRUE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
TRUE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
TRY - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
TRY - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
TryStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
TryStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
TYPE_NAME - Static variable in class edu.mit.ai.psg.jeva.JNName
 
TYPE_NAME - Static variable in class edu.mit.ai.psg.jevaES.JNName
 
Type() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
Type() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
TypeDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
typeListString(IClass[]) - Static method in class edu.mit.ai.psg.jeva.InterpretedMember
returns comma separate list of type names.
TypeMethods - class edu.mit.ai.psg.jeva.TypeMethods.
Predicates and Methods for testing and comparing types.
TypeMethods - class edu.mit.ai.psg.jevaES.TypeMethods.
Predicates and Methods for testing and comparing types.
TypeMethods() - Constructor for class edu.mit.ai.psg.jeva.TypeMethods
 

U

UnaryExpression() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
UnaryExpression() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
UnaryExpressionNotPlusMinus() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
UnaryExpressionNotPlusMinus() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
unaryPlus(Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Unary '+' promotes byte, short, char to Integer [15.14.3 Unary Plus]
unaryPlus(Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Unary + promotes byte, short, char to Integer [15.14.3 Unary Plus]
unaryPromoteToInt(Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
At runtime, unary promote array dims/indexes to int (char promotes to int, but unfortunately Character is not a Number)
unaryPromoteToInt(Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
At runtime, unary promote array dims/indexes to int (char promotes to int, but unfortunately Character is not a Number)
unaryPromoteType(Class) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
[JavaLangSpec1.0 sec 5.6.1 Unary Numeric Promotion]
unaryPromoteType(Class) - Static method in class edu.mit.ai.psg.jevaES.TypeMethods
[JavaLangSpec1.0 sec 5.6.1 Unary Numeric Promotion]
unaryPromoteType(IClass) - Static method in class edu.mit.ai.psg.jeva.TypeMethods
 
unindent(int, String) - Static method in class edu.mit.ai.psg.strings.Indent
delete spaces where they appears in string at beginning and after newlines
unindent(String, String) - Static method in class edu.mit.ai.psg.strings.Indent
delete indent where it appears in string at beginning and after newlines
UnmodifiedClassDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
UnmodifiedInterfaceDeclaration() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
unwrapClass() - Method in class edu.mit.ai.psg.jeva.WrappedClass
 
unwrapClass(IClass) - Static method in class edu.mit.ai.psg.jeva.WrappedClass
 
unwrapClasses(IClass[]) - Static method in class edu.mit.ai.psg.jeva.WrappedClass
 
unwrapExpressionIfPrimitive(String, Class) - Static method in class edu.mit.ai.psg.jeva.GenerateProxyClass
generate source code to unwrap a value if it is primitive, e.g., ("i", int.class)-->"((Integer)i).intValue()", ("i", Object.class)-->"i"
unwrapPrimitiveClass(IClass) - Static method in class edu.mit.ai.psg.jeva.WrappedClass
 
updateEndTokens(IJevaNode, Token, Token) - Static method in class edu.mit.ai.psg.jeva.JevaNode
if node's end token is oldEndToken, update it to newEndToken.
updateEndTokensPriorChild(IJevaNode, int, Token, Token) - Static method in class edu.mit.ai.psg.jeva.JevaNode
update the endTokens of node preceding node at childIndex of parent
updateEndTokensPriorNode(IJevaNode, int, Token, Token) - Static method in class edu.mit.ai.psg.jeva.JevaNode
 
updateEndTokensPriorNode(IJevaNode, Token, Token) - Static method in class edu.mit.ai.psg.jeva.JevaNode
update preceding nodes that used to have endHole as their end token set parent* node begin tokens as needed.

V

VARIABLE_NAME - Static variable in class edu.mit.ai.psg.jeva.JNName
 
VARIABLE_NAME - Static variable in class edu.mit.ai.psg.jevaES.JNName
 
VariableDeclarator() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
VariableDeclarator() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
VariableDeclaratorId() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
VariableDeclaratorId() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
VariableInitializer() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
VariableInitializer() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
VerifyingError - error edu.mit.ai.psg.jeva.VerifyingError.
Error used to capture context of internal errors thrown while verifying types in source code.
VerifyingError - error edu.mit.ai.psg.jevaES.VerifyingError.
Error used to capture context of internal errors thrown while verifying types in source code.
VerifyingError(IJevaNode, IEnv, Throwable) - Constructor for class edu.mit.ai.psg.jeva.VerifyingError
 
VerifyingError(IJevaNode, IEnv, Throwable) - Constructor for class edu.mit.ai.psg.jevaES.VerifyingError
 
VerifyingException - exception edu.mit.ai.psg.jeva.VerifyingException.
Base class for exceptions for illegal nodes found while verifying types; saves node and environment where problem occurred.
VerifyingException - exception edu.mit.ai.psg.jevaES.VerifyingException.
Base class for exceptions for illegal nodes found during verification; saves node and environment where problem occurred.
verifyPackageNameFromClassPath(String) - Static method in class edu.mit.ai.psg.jeva.ClassPathMethods
Verify there is a file system directory or zipfile directory in the classpath which corresponds to the package name.
verifyPackageNameFromClassPath(String) - Static method in class edu.mit.ai.psg.jevaES.ClassPathMethods
Verify there is a file system directory or zipfile directory in the classpath which corresponds to the package name.
verifyPackageNameFromClassPath(Vector, String) - Static method in class edu.mit.ai.psg.jeva.ClassPathMethods
 
verifyPackageNameFromClassPath(Vector, String) - Static method in class edu.mit.ai.psg.jevaES.ClassPathMethods
 
verifyTypes(boolean, int, IClass, IEnv) - Method in class edu.mit.ai.psg.jeva.JNSVariableDeclarator
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDInitializer
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSSwitchStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSIfStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNFormalParameter
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDClassDeclaration
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSContinueStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSExpressionStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSForStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSExplicitConstructorInvocation
Explicit Constructor invocations must appear as the first statement of a constructor, and may not refer to fields of the class (which are not initialized yet).
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDMethodDeclaration
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDImportDeclaration
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSTryStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNFormalParameterList
 
verifyTypes(IEnv) - Method in interface edu.mit.ai.psg.jeva.IDeclarationNode
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSBreakStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSThrowStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.InterpretedClass
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSWhileStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSExpressionStatementList
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSReturnStatement
Checks expr assignable to env.lookupReturnType() [JavaLangSpec1.0 sec 14.15]
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSEmptyStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSBlock
Sequentially verify each statement in block.
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNDPackageDeclaration
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSLocalVariableDeclaration
Extend environment so types of later expressions can be calculated.
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSDoStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.InterpretedMethod
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSSynchronizedStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNCompilationUnit
 
verifyTypes(IEnv) - Method in interface edu.mit.ai.psg.jeva.IStatementNode
Verify types within this statement; don't call this directly, use EvalMethods.verifyTypes(IStatementNode, IEnv).
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jeva.JNSLabeledStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSReturnStatement
Checks expr assignable to env.lookupReturnType() [JavaLangSpec1.0 sec 14.15]
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSLabeledStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSBreakStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSThrowStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSWhileStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSSwitchStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSForStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSTryStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSEmptyStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSExpressionStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSSynchronizedStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSLocalVariableDeclaration
Extend environment so types of later expressions can be calculated.
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSContinueStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSDoStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNDPackageDeclaration
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNDImportDeclaration
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSBlock
Sequentially verify each statement in block.
verifyTypes(IEnv) - Method in interface edu.mit.ai.psg.jevaES.IStatementNode
Verify types within this statement (don't call this directly, use EvalMethods.verifyTypes).
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSExpressionStatementList
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSIfStatement
 
verifyTypes(IEnv) - Method in class edu.mit.ai.psg.jevaES.JNFormalParameter
 
verifyTypes(IEnv, IEnv) - Method in class edu.mit.ai.psg.jeva.JNDConstructorDeclaration
 
verifyTypes(IEnv, IEnv) - Method in class edu.mit.ai.psg.jeva.InterpretedConstructor
 
verifyTypes(int, Class, IEnv) - Method in class edu.mit.ai.psg.jevaES.JNSVariableDeclarator
 
verifyTypes(IStatementNode) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
 
verifyTypes(IStatementNode) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
 
verifyTypes(IStatementNode, IEnv) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
 
verifyTypes(IStatementNode, IEnv) - Static method in class edu.mit.ai.psg.jevaES.EvalMethods
return IEnv, extended by this statement if it is a local declaration but without evaluating initializers, after verifying types.
verifyTypes(JNCompilationUnit) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
 
verifyTypes(JNCompilationUnit, IEnv) - Static method in class edu.mit.ai.psg.jeva.EvalMethods
Scans compilation unit for class declarations, computes type signatures of methods, and verifies types in fields and methods.
VerticalList - class edu.mit.ai.psg.ui.outlines.VerticalList.
A container for a vertical list of components, using VFlowLayout.
VerticalList() - Constructor for class edu.mit.ai.psg.ui.outlines.VerticalList
 
VerticalList(LayoutManager) - Constructor for class edu.mit.ai.psg.ui.outlines.VerticalList
 
VFlowLayout - class edu.mit.ai.psg.ui.outlines.VFlowLayout.
A layout manager for java.awt.Container that arranges its java.awt.Components vertically, adding each below the previous.
VFlowLayout() - Constructor for class edu.mit.ai.psg.ui.outlines.VFlowLayout
 
VFlowLayout(int) - Constructor for class edu.mit.ai.psg.ui.outlines.VFlowLayout
 
visit(IClassBodyDeclaration, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
IClassBodyDeclaration: default calls visit(IJevaNode, Object)
visit(IClassBodyDeclaration, Object) - Method in class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook.FreeSimpleNamesCollector
Doesn't explore nested declarations
visit(IDeclarationNode, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
IDeclarationNode: default calls visit(IJevaNode, Object);
visit(IDeclarationNode, Object) - Method in class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook.FreeSimpleNamesCollector
Doesn't explore nested declarations
visit(IExpressionNode, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
IExpressionNode: default calls visit(IJevaNode, Object)
visit(IJevaNode, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
IJevaNode: root of type hiearchy; here subclasses must provide default for all nodes.
visit(IJevaNode, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(IJevaNode, Object) - Method in class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook
default method: trace all nodes.
visit(IJevaNode, Object) - Method in class edu.mit.ai.psg.jeva.examples.TraceCallsEvalHook
Override default to not trace
visit(IJevaNode, Object) - Method in class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook.FreeSimpleNamesCollector
default: explore all children
visit(IStatementNode, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
IStatementNode default: visit(IJevaNode, Object)
visit(JNCompilationUnit, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNCompilationUnit: default calls visit(IJevaNode, Object)
visit(JNCompilationUnit, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNCompilationUnit, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNDClassBody, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNDClassBody: default is to call visit(IJevaNode, Object);
visit(JNDClassBody, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNDClassBody, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNDClassDeclaration, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNDClassDeclaration: if parent is JNCompilationUnit, default is to treat as IDeclarationNode.
visit(JNDClassDeclaration, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNDClassDeclaration, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNDConstructorDeclaration, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNDFieldDeclaration: default calls visit(IClassDeclaration, Object)
visit(JNDConstructorDeclaration, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNDConstructorDeclaration, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNDFieldDeclaration, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNDFieldDeclaration: default calls visit(IClassBodyDeclaration, Object)
visit(JNDFieldDeclaration, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNDFieldDeclaration, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNDImportDeclaration, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNDImportDeclaration default calls visit(IDeclarationNode, Object);
visit(JNDImportDeclaration, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNDImportDeclaration, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNDInitializer, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNDInitializer default: visit(IClassBodyDeclaration, Object)
visit(JNDInitializer, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNDInitializer, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNDMethodDeclaration, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNDFieldDeclaration: default calls visit(IClassDeclaration, Object)
visit(JNDMethodDeclaration, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNDMethodDeclaration, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNDPackageDeclaration, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNDPackageDeclaration: default calls visit(IDeclarationNode, Object);
visit(JNDPackageDeclaration, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNDPackageDeclaration, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEAdditiveExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEAdditiveExpression default: visit(LeftAssociativeOperatorExpression, Object)
visit(JNEAdditiveExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEAdditiveExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEAndExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEAndExpression default: visit(LeftAssociativeOperatorExpression, Object)
visit(JNEAndExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEAndExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEArguments, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEArguments default: visit(IJevaNode, Object)
visit(JNEArguments, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEArguments, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEArrayAccessExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEArrayAccessExpression default: visit(IExpressionNode, Object)
visit(JNEArrayAccessExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEArrayAccessExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEArrayCreationExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEArrayCreationExpression default: visit(IExpressionNode, Object)
visit(JNEArrayCreationExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEArrayCreationExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEArrayDimensions, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEArrayDimensions default: visit(IJevaNode, Object)
visit(JNEArrayDimensions, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEArrayDimensions, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEArrayInitializer, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEArrayInitializer default: visit(IJevaNode, Object)
visit(JNEArrayInitializer, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEArrayInitializer, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEAssignmentExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEAssignmentExpression default: visit(IExpressionNode, Object)
visit(JNEAssignmentExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEAssignmentExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEAssignmentOperator, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEAssignmentOperator default: visit(IJevaNode, Object)
visit(JNEAssignmentOperator, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEAssignmentOperator, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNECastExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNECastExpression default: visit(IExpressionNode, Object)
visit(JNECastExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNECastExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEConditionalAndExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEConditionalAndExpression default: visit(IExpressionNode, Object)
visit(JNEConditionalAndExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEConditionalAndExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEConditionalExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEConditionalExpression default: visit(IExpressionNode, Object)
visit(JNEConditionalExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEConditionalExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEConditionalOrExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEConditionalOrExpression default: visit(IExpressionNode, Object)
visit(JNEConditionalOrExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEConditionalOrExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEEqualityExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEEqualityExpression default: visit(LeftAssociativeOperatorExpression, Object)
visit(JNEEqualityExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEEqualityExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEExclusiveOrExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEExclusiveOrExpression default: visit(LeftAssociativeOperatorExpression, Object)
visit(JNEExclusiveOrExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEExclusiveOrExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEInclusiveOrExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEInclusiveOrExpression default: visit(LeftAssociativeOperatorExpression, Object)
visit(JNEInclusiveOrExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEInclusiveOrExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEInstanceCreationExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEInstanceCreationExpression default: visit(IExpressionNode, Object)
visit(JNEInstanceCreationExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEInstanceCreationExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEInstanceOfExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEInstanceOfExpression default: visit(IExpressionNode, Object)
visit(JNEInstanceOfExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEInstanceOfExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNELiteralExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNELiteralExpression default: visit(IExpressionNode, Object)
visit(JNELiteralExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNELiteralExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNELiteralExpression, Object) - Method in class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook
Doesn't trace literals
visit(JNEMethodInvocationExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEMethodInvocationExpression default: visit(IExpressionNode, Object)
visit(JNEMethodInvocationExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEMethodInvocationExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEMethodInvocationExpression, Object) - Method in class edu.mit.ai.psg.jeva.examples.TraceCallsEvalHook
Cause trace on method invocations
visit(JNEMultiplicativeExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEMultiplicativeExpression default: visit(LeftAssociativeOperatorExpression, Object)
visit(JNEMultiplicativeExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEMultiplicativeExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEParenthesizedExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEParenthesizedExpression default: visit(IExpressionNode, Object)
visit(JNEParenthesizedExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEParenthesizedExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEPostfixExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEPostfixExpression default: visit(IExpressionNode, Object)
visit(JNEPostfixExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEPostfixExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEPreDecrementExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEPreDecrementExpression default: visit(IExpressionNode, Object)
visit(JNEPreDecrementExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEPreDecrementExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEPreIncrementExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEPreIncrementExpression default: visit(IExpressionNode, Object)
visit(JNEPreIncrementExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEPreIncrementExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNERelationalExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNERelationalExpression default: visit(LeftAssociativeOperatorExpression, Object)
visit(JNERelationalExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNERelationalExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEShiftExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEShiftExpression default: visit(LeftAssociativeOperatorExpression, Object)
visit(JNEShiftExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEShiftExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNEUnaryExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNEUnaryExpression default: visit(IExpressionNode, Object)
visit(JNEUnaryExpression, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNEUnaryExpression, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNFormalParameterList, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNFormalParameterList default: visit(IJevaNode, Object)
visit(JNFormalParameterList, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNFormalParameterList, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNFormalParameter, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNFormalParameter default: visit(IJevaNode, Object)
visit(JNFormalParameter, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNFormalParameter, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNNameList, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNNameList default: visit(IJevaNode, Object)
visit(JNNameList, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNNameList, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNName, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNName default: visit(IExpressionNode, Object)
visit(JNName, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNName, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNName, Object) - Method in class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook
Doesn't trace simple names
visit(JNName, Object) - Method in class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook.FreeSimpleNamesCollector
Collects only simple names not in data nameEnv
visit(JNPrimitiveType, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNPrimitiveType default: visit(IJevaNode, Object)
visit(JNPrimitiveType, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNPrimitiveType, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNResultType, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNResultType default: visit(IJevaNode, Object)
visit(JNResultType, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNResultType, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSBlock, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSBlock default: visit(IStatementNode, Object)
visit(JNSBlock, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSBlock, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSBlock, Object) - Method in class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook.FreeSimpleNamesCollector
Doesn't pass name defintions out of blocks
visit(JNSBreakStatement, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSBreakStatement default: visit(IStatementNode, Object)
visit(JNSBreakStatement, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSBreakStatement, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSContinueStatement, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSContinueStatement default: visit(IStatementNode, Object)
visit(JNSContinueStatement, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSContinueStatement, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSDoStatement, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSDoStatement default: visit(IStatementNode, Object)
visit(JNSDoStatement, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSDoStatement, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSEmptyStatement, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSEmptyStatement default: visit(IStatementNode, Object)
visit(JNSEmptyStatement, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSEmptyStatement, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSExplicitConstructorInvocation, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSExplicitConstructorInvocation default: visit(IStatementNode, Object)
visit(JNSExplicitConstructorInvocation, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSExplicitConstructorInvocation, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSExpressionStatementList, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSExpressionStatementList default: visit(IStatement, Object)
visit(JNSExpressionStatementList, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSExpressionStatementList, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSExpressionStatement, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSExpressionStatement default: visit(IStatementNode, Object)
visit(JNSExpressionStatement, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSExpressionStatement, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSForStatement, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSForStatement default: visit(IStatementNode, Object)
visit(JNSForStatement, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSForStatement, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSIfStatement, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSIfStatement default: visit(IStatementNode, Object)
visit(JNSIfStatement, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSIfStatement, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSLabeledStatement, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSLabeledStatement default: visit(IStatementNode, Object)
visit(JNSLabeledStatement, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSLabeledStatement, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSLocalVariableDeclaration, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSLocalVariableDeclaration default: visit(IStatementNode, Object)
visit(JNSLocalVariableDeclaration, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSLocalVariableDeclaration, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSReturnStatement, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSReturnStatement default: visit(IStatementNode, Object)
visit(JNSReturnStatement, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSReturnStatement, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSSwitchLabel, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSSwitchLabel default: visit(Simple, Object)
visit(JNSSwitchLabel, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSSwitchLabel, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSSwitchStatement, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSSwitchStatement default: visit(IStatementNode, Object)
visit(JNSSwitchStatement, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSSwitchStatement, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSSynchronizedStatement, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSSynchronizedStatement default: visit(IStatementNode, Object)
visit(JNSSynchronizedStatement, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSSynchronizedStatement, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSThrowStatement, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSThrowStatement default: visit(IStatementNode, Object)
visit(JNSThrowStatement, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSThrowStatement, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSTryStatement, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSTryStatement default: visit(IStatementNode, Object)
visit(JNSTryStatement, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSTryStatement, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSVariableDeclarator, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSVariableDeclarator default: visit(IJevaNode, Object)
visit(JNSVariableDeclarator, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSVariableDeclarator, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNSVariableDeclarator, Object) - Method in class edu.mit.ai.psg.jeva.examples.TraceAllEvalHook.FreeSimpleNamesCollector
Adds locally defined name to data nameEnv, and collects initializer
visit(JNSWhileStatement, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNSWhileStatement default: visit(IStatementNode, Object)
visit(JNSWhileStatement, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNSWhileStatement, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(JNType, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
JNType default: visit(IJevaNode, Object)
visit(JNType, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
visit(JNType, Object) - Method in interface edu.mit.ai.psg.jeva.IJevaVisitor
 
visit(LeftAssociativeOperatorExpression, Object) - Method in class edu.mit.ai.psg.jeva.JevaVisitorBase
LeftAssociativeOperatorExpression: default calls visit(IExpressionNode, Object)
visit(SimpleNode, Object) - Method in interface edu.mit.ai.psg.jeva.JevaParserVisitor
 
VOID - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
VOID - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
voidIClass - Static variable in class edu.mit.ai.psg.jeva.TypeMethods
 
VOLATILE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
VOLATILE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 

W

WHILE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
WHILE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
WhileStatement() - Method in class edu.mit.ai.psg.jeva.JevaParser
 
WhileStatement() - Method in class edu.mit.ai.psg.jevaES.JevaESParser
 
WHITE_SPACE - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
WHITE_SPACE - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
widthLimit - Static variable in class edu.mit.ai.psg.strings.Prettify
Max width of output string (count chars; default is 80, -1 for no limit).
wrapClass(Class) - Static method in class edu.mit.ai.psg.jeva.WrappedClass
 
wrapClasses(Class[]) - Static method in class edu.mit.ai.psg.jeva.WrappedClass
 
wrapConstructor(Constructor) - Static method in class edu.mit.ai.psg.jeva.WrappedConstructor
 
wrapConstructors(Constructor[]) - Static method in class edu.mit.ai.psg.jeva.WrappedConstructor
 
wrapExpressionIfPrimitive(String, Class) - Static method in class edu.mit.ai.psg.jeva.GenerateProxyClass
generate source code to wrap a value if it is primitive, e.g., ("i", int.class) --> "new Integer(i)", ("i", Object.class) --> "i"
wrapExpressionIfPrimitive(String, IClass) - Static method in class edu.mit.ai.psg.jeva.GenerateProxyClass
 
wrapField(Field) - Static method in class edu.mit.ai.psg.jeva.WrappedField
 
wrapFields(Field[]) - Static method in class edu.mit.ai.psg.jeva.WrappedField
 
wrapImplementationClass(Class) - Static method in class edu.mit.ai.psg.jeva.WrappedClass
 
wrapMethod(Method) - Static method in class edu.mit.ai.psg.jeva.WrappedMethod
 
wrapMethods(Method[]) - Static method in class edu.mit.ai.psg.jeva.WrappedMethod
 
WrappedClass - class edu.mit.ai.psg.jeva.WrappedClass.
WrappedClass wraps binary Class objects to implement IClass .
WrappedConstructor - class edu.mit.ai.psg.jeva.WrappedConstructor.
WrappedConstructor wraps binary Constructor objects to implement IConstructor .
wrappedConstructor() - Method in class edu.mit.ai.psg.jeva.WrappedConstructor
 
WrappedField - class edu.mit.ai.psg.jeva.WrappedField.
WrappedClass wraps binary Field objects to implement IField Invariant: if fieldA == fieldB, their wrappers are == also.
wrappedField() - Method in class edu.mit.ai.psg.jeva.WrappedField
 
WrappedMethod - class edu.mit.ai.psg.jeva.WrappedMethod.
WrappedMethod wraps binary Method objects to implement IMethod Invariant: if methodA == methodB, their wrappers are == also.
wrappedMethod() - Method in class edu.mit.ai.psg.jeva.WrappedMethod
 
writeCompilationUnitToTemp(String, String) - Static method in class edu.mit.ai.psg.jeva.CompileUnit
Write compilation unit to temp.

X

XOR - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
XOR - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 
xor(Object, Object) - Static method in class edu.mit.ai.psg.jeva.PrimitiveOperations
Logical and Bitwise ^
xor(Object, Object) - Static method in class edu.mit.ai.psg.jevaES.PrimitiveOperations
Logical and Bitwise ^
XORASSIGN - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
XORASSIGN - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 

_

_DEFAULT - Static variable in interface edu.mit.ai.psg.jeva.JevaParserConstants
 
_DEFAULT - Static variable in interface edu.mit.ai.psg.jevaES.JevaESParserConstants
 

A B C D E F G H I J K L M N O P R S T U V W X _
Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-bugs@ai.mit.edu