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

A

ABSTRACT - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
ABSTRACT_MAV - Static variable in class edu.rice.cs.javalanglevels.IntermediateVisitor.IntermediateVisitorTest
 
AbstractMethodBody() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
AbstractMethodDef - Class in edu.rice.cs.javalanglevels.tree
Class AbstractMethodDef, a component of the JExpressionIF composite hierarchy.
AbstractMethodDef(SourceInfo, ModifiersAndVisibility, TypeParameter[], ReturnTypeI, Word, FormalParameter[], ReferenceType[]) - Constructor for class edu.rice.cs.javalanglevels.tree.AbstractMethodDef
Constructs a AbstractMethodDef.
add_escapes(String) - Method in exception edu.rice.cs.javalanglevels.parser.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
addBlock(BlockData) - Method in class edu.rice.cs.javalanglevels.Data
Add a BlockData to this Data's list of blocks.
addEnclosingData(Data) - Method in class edu.rice.cs.javalanglevels.Data
Add to the front because we want the outer data to be the last thing in the list.
addEscapes(String) - Static method in error edu.rice.cs.javalanglevels.parser.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addFinalVars(VariableData[]) - Method in class edu.rice.cs.javalanglevels.Data
Add the array of variable datas to the list of variables defined in this scope, unless a name has already been used.
addFinalVars(VariableData[]) - Method in class edu.rice.cs.javalanglevels.SymbolData
Add the array of variable datas to the list of variables defined in this scope, unless a name has already been used.
addGeneratedMethod(SymbolData, MethodData) - Static method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
If the method being generated already exists in the SymbolData, throw an error, because generated methods cannot be overwritten.
addInnerClass(SymbolData) - Method in class edu.rice.cs.javalanglevels.Data
Add the specified SymbolData to the end of the list of inner classes.
addInnerInterface(SymbolData) - Method in class edu.rice.cs.javalanglevels.SymbolData
Add the specified innerInterface to the list of innerInterfaces
addInnerSymbolData(SourceInfo, String, Data) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
 
addInterface(SymbolData) - Method in class edu.rice.cs.javalanglevels.SymbolData
Add an interface to the list of interfaces.
AdditiveExpression() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
addMethod(MethodData) - Method in class edu.rice.cs.javalanglevels.SymbolData
When adding a method, we must check that the method's signature (name and parameters) does not match that of any other method in the same class.
addMethod(MethodData, boolean) - Method in class edu.rice.cs.javalanglevels.SymbolData
This version of addMethod is called whenever the method corresponds to one that is auto-generated (toString, equals, hashCode, etc.) and is necessary because we need to check if the user defined a method with the same signature and, if so, highlight the user method instead of trying to highlight the auto-generated method (which doesn't appear in the raw version of the source anyway).
addMethod(MethodData, boolean, boolean) - Method in class edu.rice.cs.javalanglevels.SymbolData
Important to know if this is called from a class file since JSR14 allows methods to have the same name and parameters with different return types for bridge methods.
addModifier(String) - Method in class edu.rice.cs.javalanglevels.Data
Add the specified modifier to the modifiers and visibility for this data, if it is not already present.
addModifier(String) - Method in class edu.rice.cs.javalanglevels.VariableData
Add the specified modifier to the modifiers and visibility for this class, if it is not already there.
addPublicMav() - Method in class edu.rice.cs.javalanglevels.MethodData
Makes this method public.
addVar(VariableData) - Method in class edu.rice.cs.javalanglevels.Data
Add the specified Variable Data to the list of variables defined in this scope, unless its name has already been used.
addVar(VariableData) - Method in class edu.rice.cs.javalanglevels.SymbolData
Adds a (perhaps mutable) variable or field to a SymbolData.
addVars(VariableData[]) - Method in class edu.rice.cs.javalanglevels.Data
Add the array of variable datas to the list of variables defined in this scope, unless a name has already been used.
addVars(VariableData[]) - Method in class edu.rice.cs.javalanglevels.SymbolData
Adds fields or variables to a SymboLData.
adjustBeginLineColumn(int, int) - Method in class edu.rice.cs.javalanglevels.parser.JavaCharStream
Method to adjust line and column numbers for the start of a token.
AdjustBuffSize() - Method in class edu.rice.cs.javalanglevels.parser.JavaCharStream
 
AdvancedLevelTest - Class in edu.rice.cs.javalanglevels
 
AdvancedLevelTest() - Constructor for class edu.rice.cs.javalanglevels.AdvancedLevelTest
 
AMBIGUOUS_REFERENCE - Static variable in class edu.rice.cs.javalanglevels.SymbolData
Used when 2 or more SymbolDatas could match
ANDASSIGN - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
AndExpression() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
AndExpression - Class in edu.rice.cs.javalanglevels.tree
Class AndExpression, a component of the JExpressionIF composite hierarchy.
AndExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.AndExpression
Constructs a AndExpression.
AnonymousClassInstantiation - Class in edu.rice.cs.javalanglevels.tree
Class AnonymousClassInstantiation, a component of the JExpressionIF composite hierarchy.
AnonymousClassInstantiation(SourceInfo, Type, ParenthesizedExpressionList, BracedBody) - Constructor for class edu.rice.cs.javalanglevels.tree.AnonymousClassInstantiation
Constructs a AnonymousClassInstantiation.
anonymousClassInstantiationHelper(AnonymousClassInstantiation, SymbolData, String) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Do the common work for SimpleAnonymousClassInstantiations and ComplexAnonymousClassInstantiations and in FullJava and Functional Java.
ArrayAccess - Class in edu.rice.cs.javalanglevels.tree
Class ArrayAccess, a component of the JExpressionIF composite hierarchy.
ArrayAccess(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.ArrayAccess
Constructs a ArrayAccess.
ArrayData - Class in edu.rice.cs.javalanglevels
Represents the data for an array class.
ArrayData(SymbolData, LanguageLevelVisitor, SourceInfo) - Constructor for class edu.rice.cs.javalanglevels.ArrayData
Creates a new ArrayData corresponding to the elementType sd.
ArrayData.ArrayDataTest - Class in edu.rice.cs.javalanglevels
Test the methods in the enclosing class.
ArrayData.ArrayDataTest() - Constructor for class edu.rice.cs.javalanglevels.ArrayData.ArrayDataTest
 
ArrayData.ArrayDataTest(String) - Constructor for class edu.rice.cs.javalanglevels.ArrayData.ArrayDataTest
 
arrayEquals(Object[], Object[]) - Static method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Determines whether array1 equals array2 using the equals method on Object[] arrays in java.util.Arrays.
ArrayInitializer() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
ArrayInitializer - Class in edu.rice.cs.javalanglevels.tree
Class ArrayInitializer, a component of the JExpressionIF composite hierarchy.
ArrayInitializer(SourceInfo, VariableInitializerI[]) - Constructor for class edu.rice.cs.javalanglevels.tree.ArrayInitializer
Constructs a ArrayInitializer.
ArrayInstantiation - Class in edu.rice.cs.javalanglevels.tree
Class ArrayInstantiation, a component of the JExpressionIF composite hierarchy.
ArrayInstantiation(SourceInfo, Type) - Constructor for class edu.rice.cs.javalanglevels.tree.ArrayInstantiation
Constructs a ArrayInstantiation.
ArrayType() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
ArrayType - Class in edu.rice.cs.javalanglevels.tree
Class ArrayType, a component of the JExpressionIF composite hierarchy.
ArrayType(SourceInfo, String, Type) - Constructor for class edu.rice.cs.javalanglevels.tree.ArrayType
Constructs a ArrayType.
assertEquals(String, Data, Data) - Method in class edu.rice.cs.javalanglevels.IntermediateLevelTest
 
assertFound(TypeData, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.TypeChecker
If type is a PackageData, then it could not be resolved.
assertInstanceType(TypeData, String, JExpression) - Method in class edu.rice.cs.javalanglevels.TypeChecker
Return true iff type is an instance type.
ASSIGN - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
AssignmentExpression() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
AssignmentExpression - Class in edu.rice.cs.javalanglevels.tree
Class AssignmentExpression, a component of the JExpressionIF composite hierarchy.
AssignmentExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.AssignmentExpression
Constructs a AssignmentExpression.
Augmentor - Class in edu.rice.cs.javalanglevels
 
Augmentor(boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) - Constructor for class edu.rice.cs.javalanglevels.Augmentor
Main constructor for Augmentor: Used by the LanguageLevelConverter when converting language level files.
Augmentor(SymbolData) - Constructor for class edu.rice.cs.javalanglevels.Augmentor
Create another Augmentor sharing the same static fields as the current Augmentor, but with a new _enclosingData d.
Augmentor.AugmentorTest - Class in edu.rice.cs.javalanglevels
Test class for the Augmentor class.
Augmentor.AugmentorTest() - Constructor for class edu.rice.cs.javalanglevels.Augmentor.AugmentorTest
 
Augmentor.AugmentorTest(String) - Constructor for class edu.rice.cs.javalanglevels.Augmentor.AugmentorTest
 
Augmentor.Exception - Exception in edu.rice.cs.javalanglevels
 
Augmentor.Exception(Exception) - Constructor for exception edu.rice.cs.javalanglevels.Augmentor.Exception
 
Augmentor.MethodBodyAugmentor - Class in edu.rice.cs.javalanglevels
 
Augmentor.MethodBodyAugmentor(SymbolData) - Constructor for class edu.rice.cs.javalanglevels.Augmentor.MethodBodyAugmentor
Mandatory forwarding constructor.
augmentVariableDeclarationModifiers(VariableDeclaration) - Method in class edu.rice.cs.javalanglevels.Augmentor
Writes out implicit variableDeclarationModfiers that must be added to augmented file.
augmentVariableDeclarationModifiers(VariableDeclaration) - Method in class edu.rice.cs.javalanglevels.Augmentor.MethodBodyAugmentor
Writes out implicit variableDeclarationModfiers that must be added to augmented file.

B

backup(int) - Method in class edu.rice.cs.javalanglevels.parser.JavaCharStream
 
BANG - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
beginColumn - Variable in class edu.rice.cs.javalanglevels.parser.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.rice.cs.javalanglevels.parser.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.rice.cs.javalanglevels.parser.JavaCharStream
 
BinaryExpression - Class in edu.rice.cs.javalanglevels.tree
Class BinaryExpression, a component of the JExpressionIF composite hierarchy.
BinaryExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.BinaryExpression
Constructs a BinaryExpression.
BIT_AND - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
BIT_OR - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
BitwiseAndAssignmentExpression - Class in edu.rice.cs.javalanglevels.tree
Class BitwiseAndAssignmentExpression, a component of the JExpressionIF composite hierarchy.
BitwiseAndAssignmentExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.BitwiseAndAssignmentExpression
Constructs a BitwiseAndAssignmentExpression.
BitwiseAndExpression() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
BitwiseAndExpression - Class in edu.rice.cs.javalanglevels.tree
Class BitwiseAndExpression, a component of the JExpressionIF composite hierarchy.
BitwiseAndExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.BitwiseAndExpression
Constructs a BitwiseAndExpression.
BitwiseAssignmentExpression - Class in edu.rice.cs.javalanglevels.tree
Class BitwiseAssignmentExpression, a component of the JExpressionIF composite hierarchy.
BitwiseAssignmentExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.BitwiseAssignmentExpression
Constructs a BitwiseAssignmentExpression.
BitwiseBinaryExpression - Class in edu.rice.cs.javalanglevels.tree
Class BitwiseBinaryExpression, a component of the JExpressionIF composite hierarchy.
BitwiseBinaryExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.BitwiseBinaryExpression
Constructs a BitwiseBinaryExpression.
BitwiseNotExpression - Class in edu.rice.cs.javalanglevels.tree
Class BitwiseNotExpression, a component of the JExpressionIF composite hierarchy.
BitwiseNotExpression(SourceInfo, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.BitwiseNotExpression
Constructs a BitwiseNotExpression.
BitwiseOrAssignmentExpression - Class in edu.rice.cs.javalanglevels.tree
Class BitwiseOrAssignmentExpression, a component of the JExpressionIF composite hierarchy.
BitwiseOrAssignmentExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.BitwiseOrAssignmentExpression
Constructs a BitwiseOrAssignmentExpression.
BitwiseOrExpression() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
BitwiseOrExpression - Class in edu.rice.cs.javalanglevels.tree
Class BitwiseOrExpression, a component of the JExpressionIF composite hierarchy.
BitwiseOrExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.BitwiseOrExpression
Constructs a BitwiseOrExpression.
BitwiseXorAssignmentExpression - Class in edu.rice.cs.javalanglevels.tree
Class BitwiseXorAssignmentExpression, a component of the JExpressionIF composite hierarchy.
BitwiseXorAssignmentExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.BitwiseXorAssignmentExpression
Constructs a BitwiseXorAssignmentExpression.
BitwiseXorExpression() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
BitwiseXorExpression - Class in edu.rice.cs.javalanglevels.tree
Class BitwiseXorExpression, a component of the JExpressionIF composite hierarchy.
BitwiseXorExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.BitwiseXorExpression
Constructs a BitwiseXorExpression.
Block() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
Block - Class in edu.rice.cs.javalanglevels.tree
Class Block, a component of the JExpressionIF composite hierarchy.
Block(SourceInfo, BracedBody) - Constructor for class edu.rice.cs.javalanglevels.tree.Block
Constructs a Block.
BlockData - Class in edu.rice.cs.javalanglevels
Class containing the data for a braced body--not for a method.
BlockData(Data) - Constructor for class edu.rice.cs.javalanglevels.BlockData
Create a new BlockData corresponding to the outer data outerData.
Body - Class in edu.rice.cs.javalanglevels.tree
Class Body, a component of the JExpressionIF composite hierarchy.
Body(SourceInfo, BodyItemI[]) - Constructor for class edu.rice.cs.javalanglevels.tree.Body
Constructs a Body.
BodyBodyFullJavaVisitor - Class in edu.rice.cs.javalanglevels
Language Level Visitor that represents the FullJava Language Level.
BodyBodyFullJavaVisitor(BodyData, File, String, String, LinkedList<String>, LinkedList<String>, HashSet<String>, Hashtable<String, Triple<SourceInfo, LanguageLevelVisitor, SymbolData>>, LinkedList<Command>, HashSet<String>, HashMap<String, SymbolData>) - Constructor for class edu.rice.cs.javalanglevels.BodyBodyFullJavaVisitor
Preferred constructor for BodyBodyFullJavaVisitor.
BodyBodyFullJavaVisitor(BodyData, File, String, String, LinkedList<String>, LinkedList<String>, HashSet<String>, Hashtable<String, Triple<SourceInfo, LanguageLevelVisitor, SymbolData>>, LinkedList<Command>, HashSet<String>) - Constructor for class edu.rice.cs.javalanglevels.BodyBodyFullJavaVisitor
Legacy Constructor for BodyBodyFullJavaVisitor.
BodyBodyFullJavaVisitor.BodyBodyFullJavaVisitorTest - Class in edu.rice.cs.javalanglevels
Test most of the methods declared above right here.
BodyBodyFullJavaVisitor.BodyBodyFullJavaVisitorTest() - Constructor for class edu.rice.cs.javalanglevels.BodyBodyFullJavaVisitor.BodyBodyFullJavaVisitorTest
 
BodyBodyFullJavaVisitor.BodyBodyFullJavaVisitorTest(String) - Constructor for class edu.rice.cs.javalanglevels.BodyBodyFullJavaVisitor.BodyBodyFullJavaVisitorTest
 
BodyBodyIntermediateVisitor - Class in edu.rice.cs.javalanglevels
Language Level Visitor for the Intermediate Language Level.
BodyBodyIntermediateVisitor(BodyData, File, String, String, LinkedList<String>, LinkedList<String>, HashSet<String>, Hashtable<String, Triple<SourceInfo, LanguageLevelVisitor, SymbolData>>, LinkedList<Command>, HashSet<String>) - Constructor for class edu.rice.cs.javalanglevels.BodyBodyIntermediateVisitor
Constructor for BodyBodyElementaryVisitor.
BodyBodyIntermediateVisitor.BodyBodyIntermediateVisitorTest - Class in edu.rice.cs.javalanglevels
Test most of the methods declared above right here:
BodyBodyIntermediateVisitor.BodyBodyIntermediateVisitorTest() - Constructor for class edu.rice.cs.javalanglevels.BodyBodyIntermediateVisitor.BodyBodyIntermediateVisitorTest
 
BodyBodyIntermediateVisitor.BodyBodyIntermediateVisitorTest(String) - Constructor for class edu.rice.cs.javalanglevels.BodyBodyIntermediateVisitor.BodyBodyIntermediateVisitorTest
 
BodyData - Class in edu.rice.cs.javalanglevels
Abstract class corresponding to a method or block.
BodyData(Data) - Constructor for class edu.rice.cs.javalanglevels.BodyData
 
BodyData.BodyDataTest - Class in edu.rice.cs.javalanglevels
Test class for BodyData.
BodyData.BodyDataTest() - Constructor for class edu.rice.cs.javalanglevels.BodyData.BodyDataTest
 
BodyData.BodyDataTest(String) - Constructor for class edu.rice.cs.javalanglevels.BodyData.BodyDataTest
 
BodyItem() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
BodyItemI - Interface in edu.rice.cs.javalanglevels.tree
 
BodyTypeChecker - Class in edu.rice.cs.javalanglevels
TypeChecks the context of a body, such as a method body.
BodyTypeChecker(BodyData, File, String, LinkedList<String>, LinkedList<String>, LinkedList<VariableData>, LinkedList<Pair<SymbolData, JExpression>>) - Constructor for class edu.rice.cs.javalanglevels.BodyTypeChecker
Constructor for BodyTypeChecker.
BodyTypeChecker.BodyTypeCheckerTest - Class in edu.rice.cs.javalanglevels
Test the methods in the above class.
BodyTypeChecker.BodyTypeCheckerTest() - Constructor for class edu.rice.cs.javalanglevels.BodyTypeChecker.BodyTypeCheckerTest
 
BodyTypeChecker.BodyTypeCheckerTest(String) - Constructor for class edu.rice.cs.javalanglevels.BodyTypeChecker.BodyTypeCheckerTest
 
BOOLEAN - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
BOOLEAN_TYPE - Static variable in class edu.rice.cs.javalanglevels.SymbolData
This anonymous class represents the boolean primitive type
BooleanExpression - Class in edu.rice.cs.javalanglevels.tree
Class BooleanExpression, a component of the JExpressionIF composite hierarchy.
BooleanExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.BooleanExpression
Constructs a BooleanExpression.
BooleanLiteral() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
BooleanLiteral - Class in edu.rice.cs.javalanglevels.tree
Class BooleanLiteral, a component of the JExpressionIF composite hierarchy.
BooleanLiteral(SourceInfo, boolean) - Constructor for class edu.rice.cs.javalanglevels.tree.BooleanLiteral
Constructs a BooleanLiteral.
bootClassPath() - Method in class edu.rice.cs.javalanglevels.Options
 
BorderlessScrollPane - Class in edu.rice.cs.javalanglevels.util
A JScrollPane without a traditional Swing border.
BorderlessScrollPane() - Constructor for class edu.rice.cs.javalanglevels.util.BorderlessScrollPane
 
BorderlessScrollPane(Component) - Constructor for class edu.rice.cs.javalanglevels.util.BorderlessScrollPane
 
BorderlessScrollPane(Component, int, int) - Constructor for class edu.rice.cs.javalanglevels.util.BorderlessScrollPane
 
BorderlessScrollPane(int, int) - Constructor for class edu.rice.cs.javalanglevels.util.BorderlessScrollPane
 
BracedBody() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
BracedBody - Class in edu.rice.cs.javalanglevels.tree
Class BracedBody, a component of the JExpressionIF composite hierarchy.
BracedBody(SourceInfo, BodyItemI[]) - Constructor for class edu.rice.cs.javalanglevels.tree.BracedBody
Constructs a BracedBody.
BREAK - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
BreakStatement() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
BreakStatement - Class in edu.rice.cs.javalanglevels.tree
Class BreakStatement, a component of the JExpressionIF composite hierarchy.
BreakStatement(SourceInfo) - Constructor for class edu.rice.cs.javalanglevels.tree.BreakStatement
Constructs a BreakStatement.
bufcolumn - Variable in class edu.rice.cs.javalanglevels.parser.JavaCharStream
 
buffer - Variable in class edu.rice.cs.javalanglevels.parser.JavaCharStream
 
bufline - Variable in class edu.rice.cs.javalanglevels.parser.JavaCharStream
 
bufpos - Variable in class edu.rice.cs.javalanglevels.parser.JavaCharStream
 
BYTE - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
BYTE_TYPE - Static variable in class edu.rice.cs.javalanglevels.SymbolData
This anonymous class represents the byte primitive type

C

canBeAssigned(VariableData) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
A variable data can be assigned to if it is not final or it does not have a value.
canBeAssigned(VariableData) - Method in class edu.rice.cs.javalanglevels.SpecialTypeChecker
A variable data can be assigned to if it is not final or if it does not have a value.
CASE - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
CastExpression() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
CastExpression - Class in edu.rice.cs.javalanglevels.tree
Class CastExpression, a component of the JExpressionIF composite hierarchy.
CastExpression(SourceInfo, Type, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.CastExpression
Constructs a CastExpression.
CastLookahead() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
CATCH - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
CatchBlock - Class in edu.rice.cs.javalanglevels.tree
Class CatchBlock, a component of the JExpressionIF composite hierarchy.
CatchBlock(SourceInfo, FormalParameter, Block) - Constructor for class edu.rice.cs.javalanglevels.tree.CatchBlock
Constructs a CatchBlock.
catenate(T[], T[]) - Static method in class edu.rice.cs.javalanglevels.util.Utilities
 
CHAR - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
CHAR_TYPE - Static variable in class edu.rice.cs.javalanglevels.SymbolData
This anonymous class represents the char primitive type.
CHARACTER_LITERAL - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
CharConverter - Class in edu.rice.cs.javalanglevels
A class full of static methods for escaping/unescaping characters.
CharConverter() - Constructor for class edu.rice.cs.javalanglevels.CharConverter
 
CharLiteral - Class in edu.rice.cs.javalanglevels.tree
Class CharLiteral, a component of the JExpressionIF composite hierarchy.
CharLiteral(SourceInfo, char) - Constructor for class edu.rice.cs.javalanglevels.tree.CharLiteral
Constructs a CharLiteral.
checkAccess(JExpression, ModifiersAndVisibility, String, SymbolData, SymbolData, String) - Static method in class edu.rice.cs.javalanglevels.TypeChecker
Checks that the method is accessible given the SymbolData it's in and the current SymbolData.
checkAccess(ModifiersAndVisibility, SymbolData, SymbolData) - Static method in class edu.rice.cs.javalanglevels.TypeChecker
Call this version when you don't want to add an error--only take in what is necessary to do the check, give default values for anything that will not be used.
checkAccess(JExpression, ModifiersAndVisibility, String, SymbolData, SymbolData, String, boolean) - Static method in class edu.rice.cs.javalanglevels.TypeChecker
Determines if thisSD can reference specified name defined in enclosingSD.
checkDifferentReturnTypes(MethodData, SymbolData, JavaVersion) - Static method in class edu.rice.cs.javalanglevels.SymbolData
Call checkDifferentReturnTypes with addError set to true by default
checkDifferentReturnTypes(MethodData, SymbolData, boolean, JavaVersion) - Static method in class edu.rice.cs.javalanglevels.SymbolData
Called to make sure that no method has the same name and parameters as a method it inherits while having different return types.
checkDuplicateExceptions(TryCatchStatement) - Method in class edu.rice.cs.javalanglevels.BodyTypeChecker
Makes sure that no super class of any exception is caught before the current exception's catch block.
checkForCyclicInheritance(SymbolData, LinkedList<SymbolData>, TypeDefBase) - Method in class edu.rice.cs.javalanglevels.TypeChecker
Checks for cyclic inheritance by traversing sd's list of superclasses and interfaces and checking if we've seen them before.
CLASS - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
ClassBodyFullJavaVisitor - Class in edu.rice.cs.javalanglevels
Class body walking LanguageLevelVisitor for the FullJava Language Level.
ClassBodyFullJavaVisitor(SymbolData, String, File, String, LinkedList<String>, LinkedList<String>, HashSet<String>, Hashtable<String, Triple<SourceInfo, LanguageLevelVisitor, SymbolData>>, LinkedList<Command>) - Constructor for class edu.rice.cs.javalanglevels.ClassBodyFullJavaVisitor
Deprecated onstructor for ClassBodyFullJavaVisitor.
ClassBodyFullJavaVisitor(SymbolData, File, String, LinkedList<String>, LinkedList<String>, HashSet<String>, Hashtable<String, Triple<SourceInfo, LanguageLevelVisitor, SymbolData>>, LinkedList<Command>, HashMap<String, SymbolData>) - Constructor for class edu.rice.cs.javalanglevels.ClassBodyFullJavaVisitor
Preferred constructor for ClassBodyFullJavaVisitor.
ClassBodyFullJavaVisitor.ClassBodyFullJavaVisitorTest - Class in edu.rice.cs.javalanglevels
Test the methods that are declared above.
ClassBodyFullJavaVisitor.ClassBodyFullJavaVisitorTest() - Constructor for class edu.rice.cs.javalanglevels.ClassBodyFullJavaVisitor.ClassBodyFullJavaVisitorTest
 
ClassBodyFullJavaVisitor.ClassBodyFullJavaVisitorTest(String) - Constructor for class edu.rice.cs.javalanglevels.ClassBodyFullJavaVisitor.ClassBodyFullJavaVisitorTest
 
ClassBodyIntermediateVisitor - Class in edu.rice.cs.javalanglevels
 
ClassBodyIntermediateVisitor(SymbolData, String, File, String, LinkedList<String>, LinkedList<String>, HashSet<String>, Hashtable<String, Triple<SourceInfo, LanguageLevelVisitor, SymbolData>>, LinkedList<Command>) - Constructor for class edu.rice.cs.javalanglevels.ClassBodyIntermediateVisitor
Constructor for ClassBodyAdvancedVisitor.
ClassBodyIntermediateVisitor.ClassBodyIntermediateVisitorTest - Class in edu.rice.cs.javalanglevels
Test the methods in the above (enclosing) class.
ClassBodyIntermediateVisitor.ClassBodyIntermediateVisitorTest() - Constructor for class edu.rice.cs.javalanglevels.ClassBodyIntermediateVisitor.ClassBodyIntermediateVisitorTest
 
ClassBodyIntermediateVisitor.ClassBodyIntermediateVisitorTest(String) - Constructor for class edu.rice.cs.javalanglevels.ClassBodyIntermediateVisitor.ClassBodyIntermediateVisitorTest
 
ClassBodyTypeChecker - Class in edu.rice.cs.javalanglevels
Do the TypeChecking appropriate to the context of a class body.
ClassBodyTypeChecker(SymbolData, File, String, LinkedList<String>, LinkedList<String>, LinkedList<VariableData>, LinkedList<Pair<SymbolData, JExpression>>) - Constructor for class edu.rice.cs.javalanglevels.ClassBodyTypeChecker
Constructor for ClassBodyTypeChecker.
ClassBodyTypeChecker.ClassBodyTypeCheckerTest - Class in edu.rice.cs.javalanglevels
Test the methods that are defined above.
ClassBodyTypeChecker.ClassBodyTypeCheckerTest() - Constructor for class edu.rice.cs.javalanglevels.ClassBodyTypeChecker.ClassBodyTypeCheckerTest
 
ClassBodyTypeChecker.ClassBodyTypeCheckerTest(String) - Constructor for class edu.rice.cs.javalanglevels.ClassBodyTypeChecker.ClassBodyTypeCheckerTest
 
ClassDef() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
ClassDef - Class in edu.rice.cs.javalanglevels.tree
Class ClassDef, a component of the JExpressionIF composite hierarchy.
ClassDef(SourceInfo, ModifiersAndVisibility, Word, TypeParameter[], ReferenceType, ReferenceType[], BracedBody) - Constructor for class edu.rice.cs.javalanglevels.tree.ClassDef
Constructs a ClassDef.
ClassImportStatement - Class in edu.rice.cs.javalanglevels.tree
Class ClassImportStatement, a component of the JExpressionIF composite hierarchy.
ClassImportStatement(SourceInfo, CompoundWord) - Constructor for class edu.rice.cs.javalanglevels.tree.ClassImportStatement
Constructs a ClassImportStatement.
ClassInstantiation - Class in edu.rice.cs.javalanglevels.tree
Class ClassInstantiation, a component of the JExpressionIF composite hierarchy.
ClassInstantiation(SourceInfo, Type, ParenthesizedExpressionList) - Constructor for class edu.rice.cs.javalanglevels.tree.ClassInstantiation
Constructs a ClassInstantiation.
classInstantiationHelper(ClassInstantiation, SymbolData) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Visit the ClassInstantiation's arguments.
ClassLiteral - Class in edu.rice.cs.javalanglevels.tree
Class ClassLiteral, a component of the JExpressionIF composite hierarchy.
ClassLiteral(SourceInfo, ReturnTypeI) - Constructor for class edu.rice.cs.javalanglevels.tree.ClassLiteral
Constructs a ClassLiteral.
ClassOrInterfaceType() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
have to break out each period inside the name.
ClassOrInterfaceType - Class in edu.rice.cs.javalanglevels.tree
Class ClassOrInterfaceType, a component of the JExpressionIF composite hierarchy.
ClassOrInterfaceType(SourceInfo, String, Type[]) - Constructor for class edu.rice.cs.javalanglevels.tree.ClassOrInterfaceType
Constructs a ClassOrInterfaceType.
classPath() - Method in class edu.rice.cs.javalanglevels.Options
 
clearEventQueue() - Static method in class edu.rice.cs.javalanglevels.util.Utilities
 
clearSuperClass() - Method in class edu.rice.cs.javalanglevels.SymbolData
 
cloneVariableDataList(LinkedList<VariableData>) - Method in class edu.rice.cs.javalanglevels.TypeChecker
Create a clone of the linked list of Variable Data.
close() - Method in class edu.rice.cs.javalanglevels.util.Log
Closes a log file.
COLON - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
column - Variable in class edu.rice.cs.javalanglevels.parser.JavaCharStream
 
COMMA - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
Command - Interface in edu.rice.cs.javalanglevels
Utility interface, used as supertype of anonymous command classes.
compareThrownAndCaught(TryCatchStatement, SymbolData[], LinkedList<Pair<SymbolData, JExpression>>) - Method in class edu.rice.cs.javalanglevels.BodyTypeChecker
Make sure that every Exception in thrown is either in caught or in the list of what can be thrown from where we are.
compareThrownAndCaught(TryCatchStatement, SymbolData[], LinkedList<Pair<SymbolData, JExpression>>) - Method in class edu.rice.cs.javalanglevels.TryCatchBodyTypeChecker
Make sure that every Exception in thrown is either in caught or in the list of what can be thrown from where we are.
ComparisonExpression() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
ComparisonExpression - Class in edu.rice.cs.javalanglevels.tree
Class ComparisonExpression, a component of the JExpressionIF composite hierarchy.
ComparisonExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.ComparisonExpression
Constructs a ComparisonExpression.
ComplexAnonymousClassInstantiation - Class in edu.rice.cs.javalanglevels.tree
Class ComplexAnonymousClassInstantiation, a component of the JExpressionIF composite hierarchy.
ComplexAnonymousClassInstantiation(SourceInfo, Expression, Type, ParenthesizedExpressionList, BracedBody) - Constructor for class edu.rice.cs.javalanglevels.tree.ComplexAnonymousClassInstantiation
Constructs a ComplexAnonymousClassInstantiation.
complexAnonymousClassInstantiationHelper(ComplexAnonymousClassInstantiation, SymbolData) - Method in class edu.rice.cs.javalanglevels.FullJavaVisitor
Do not resolve the super class type of this instantiation, because it will have already been resolved (it is an inner class of the enclosing of this instantiation.
complexAnonymousClassInstantiationHelper(ComplexAnonymousClassInstantiation, SymbolData) - Method in class edu.rice.cs.javalanglevels.IntermediateVisitor
Do not resolve the super class type of this instantiation, because it will have already been resolved (it is an inner class of the enclosing SD.
ComplexArrayInstantiationTail(Primary, Type) - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
ComplexInitializedArrayInstantiation - Class in edu.rice.cs.javalanglevels.tree
Class ComplexInitializedArrayInstantiation, a component of the JExpressionIF composite hierarchy.
ComplexInitializedArrayInstantiation(SourceInfo, Expression, Type, ArrayInitializer) - Constructor for class edu.rice.cs.javalanglevels.tree.ComplexInitializedArrayInstantiation
Constructs a ComplexInitializedArrayInstantiation.
ComplexInstantiation(Primary) - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
Differentiates between array allocations and anonymous inner class definitions
ComplexMethodInvocation - Class in edu.rice.cs.javalanglevels.tree
Class ComplexMethodInvocation, a component of the JExpressionIF composite hierarchy.
ComplexMethodInvocation(SourceInfo, Expression, Word, ParenthesizedExpressionList) - Constructor for class edu.rice.cs.javalanglevels.tree.ComplexMethodInvocation
Constructs a ComplexMethodInvocation.
ComplexNamedClassInstantiation - Class in edu.rice.cs.javalanglevels.tree
Class ComplexNamedClassInstantiation, a component of the JExpressionIF composite hierarchy.
ComplexNamedClassInstantiation(SourceInfo, Expression, Type, ParenthesizedExpressionList) - Constructor for class edu.rice.cs.javalanglevels.tree.ComplexNamedClassInstantiation
Constructs a ComplexNamedClassInstantiation.
ComplexNameReference - Class in edu.rice.cs.javalanglevels.tree
Class ComplexNameReference, a component of the JExpressionIF composite hierarchy.
ComplexNameReference(SourceInfo, Expression, Word) - Constructor for class edu.rice.cs.javalanglevels.tree.ComplexNameReference
Constructs a ComplexNameReference.
ComplexSuperConstructorInvocation - Class in edu.rice.cs.javalanglevels.tree
Class ComplexSuperConstructorInvocation, a component of the JExpressionIF composite hierarchy.
ComplexSuperConstructorInvocation(SourceInfo, Expression, ParenthesizedExpressionList) - Constructor for class edu.rice.cs.javalanglevels.tree.ComplexSuperConstructorInvocation
Constructs a ComplexSuperConstructorInvocation.
complexSuperConstructorInvocationAllowed(ComplexSuperConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.ConstructorBodyTypeChecker
This is used in the case where a complex super constructor invocation is allowed i.e.
ComplexSuperReference - Class in edu.rice.cs.javalanglevels.tree
Class ComplexSuperReference, a component of the JExpressionIF composite hierarchy.
ComplexSuperReference(SourceInfo, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.ComplexSuperReference
Constructs a ComplexSuperReference.
ComplexThisConstructorInvocation - Class in edu.rice.cs.javalanglevels.tree
Class ComplexThisConstructorInvocation, a component of the JExpressionIF composite hierarchy.
ComplexThisConstructorInvocation(SourceInfo, Expression, ParenthesizedExpressionList) - Constructor for class edu.rice.cs.javalanglevels.tree.ComplexThisConstructorInvocation
Constructs a ComplexThisConstructorInvocation.
complexThisConstructorInvocationNotAllowed(ComplexThisConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.ConstructorBodyTypeChecker
ComplexThisConstructorInvocations are not ever allowed--throw an appropriate error.
ComplexThisReference - Class in edu.rice.cs.javalanglevels.tree
Class ComplexThisReference, a component of the JExpressionIF composite hierarchy.
ComplexThisReference(SourceInfo, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.ComplexThisReference
Constructs a ComplexThisReference.
ComplexUninitializedArrayInstantiation - Class in edu.rice.cs.javalanglevels.tree
Class ComplexUninitializedArrayInstantiation, a component of the JExpressionIF composite hierarchy.
ComplexUninitializedArrayInstantiation(SourceInfo, Expression, Type, DimensionExpressionList) - Constructor for class edu.rice.cs.javalanglevels.tree.ComplexUninitializedArrayInstantiation
Constructs a ComplexUninitializedArrayInstantiation.
CompoundWord() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
CompoundWord - Class in edu.rice.cs.javalanglevels.tree
Class CompoundWord, a component of the JExpressionIF composite hierarchy.
CompoundWord(SourceInfo, Word[]) - Constructor for class edu.rice.cs.javalanglevels.tree.CompoundWord
Constructs a CompoundWord.
ConcreteMethodBody() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
ConcreteMethodDef - Class in edu.rice.cs.javalanglevels.tree
Class ConcreteMethodDef, a component of the JExpressionIF composite hierarchy.
ConcreteMethodDef(SourceInfo, ModifiersAndVisibility, TypeParameter[], ReturnTypeI, Word, FormalParameter[], ReferenceType[], BracedBody) - Constructor for class edu.rice.cs.javalanglevels.tree.ConcreteMethodDef
Constructs a ConcreteMethodDef.
ConditionalExpression() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
ConditionalExpression - Class in edu.rice.cs.javalanglevels.tree
Class ConditionalExpression, a component of the JExpressionIF composite hierarchy.
ConditionalExpression(SourceInfo, Expression, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.ConditionalExpression
Constructs a ConditionalExpression.
CONST - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
ConstructorBodyTypeChecker - Class in edu.rice.cs.javalanglevels
Do the TypeChecking appropriate to the context of a constructor body.
ConstructorBodyTypeChecker(BodyData, File, String, LinkedList<String>, LinkedList<String>, LinkedList<VariableData>, LinkedList<Pair<SymbolData, JExpression>>) - Constructor for class edu.rice.cs.javalanglevels.ConstructorBodyTypeChecker
Constructor for ConstructorBodyTypeChecker.
ConstructorBodyTypeChecker.ConstructorBodyTypeCheckerTest - Class in edu.rice.cs.javalanglevels
Tests the methods in the above class.
ConstructorBodyTypeChecker.ConstructorBodyTypeCheckerTest() - Constructor for class edu.rice.cs.javalanglevels.ConstructorBodyTypeChecker.ConstructorBodyTypeCheckerTest
 
ConstructorBodyTypeChecker.ConstructorBodyTypeCheckerTest(String) - Constructor for class edu.rice.cs.javalanglevels.ConstructorBodyTypeChecker.ConstructorBodyTypeCheckerTest
 
ConstructorDef() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
ConstructorDef - Class in edu.rice.cs.javalanglevels.tree
Class ConstructorDef, a component of the JExpressionIF composite hierarchy.
ConstructorDef(SourceInfo, Word, ModifiersAndVisibility, FormalParameter[], ReferenceType[], BracedBody) - Constructor for class edu.rice.cs.javalanglevels.tree.ConstructorDef
Constructs a ConstructorDef.
ConstructorDefLookahead() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
contains(Object[], Object) - Static method in class edu.rice.cs.javalanglevels.util.Utilities
The standard java.util contains method on arrays of reference type.
CONTINUE - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
ContinueStatement() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
ContinueStatement - Class in edu.rice.cs.javalanglevels.tree
Class ContinueStatement, a component of the JExpressionIF composite hierarchy.
ContinueStatement(SourceInfo) - Constructor for class edu.rice.cs.javalanglevels.tree.ContinueStatement
Constructs a ContinueStatement.
convert(File[], Options) - Method in class edu.rice.cs.javalanglevels.LanguageLevelConverter
Parse, Visit, Type Check, and Convert any language level files in the array of files.
convert(File[], Options, Map<File, Set<String>>) - Method in class edu.rice.cs.javalanglevels.LanguageLevelConverter
Parse, visit, type check, and convert any language level files (and unconverted LL files they reference) in files/
copyFile(File, File) - Static method in class edu.rice.cs.javalanglevels.util.Utilities
A file copy method taken from the web.
copyWithoutVisibility() - Method in class edu.rice.cs.javalanglevels.VariableData
Make a copy of this VariableData erasing all visibility modifiers and setting hasBeenAssigned to true.
createAccessors(SymbolData, File) - Static method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Create a method that is an accessor for each field in the class.
createANewInstanceOfMe(BodyData, File, String, LinkedList<String>, LinkedList<String>, LinkedList<VariableData>, LinkedList<Pair<SymbolData, JExpression>>) - Method in class edu.rice.cs.javalanglevels.BodyTypeChecker
Create a new instance of this class for visiting inner bodies.
createANewInstanceOfMe(BodyData, File, String, LinkedList<String>, LinkedList<String>, LinkedList<VariableData>, LinkedList<Pair<SymbolData, JExpression>>) - Method in class edu.rice.cs.javalanglevels.ConstructorBodyTypeChecker
Creates a new instance of this class for visiting inner bodies.
createANewInstanceOfMe(BodyData, File, String, LinkedList<String>, LinkedList<String>, LinkedList<VariableData>, LinkedList<Pair<SymbolData, JExpression>>) - Method in class edu.rice.cs.javalanglevels.TryCatchBodyTypeChecker
Create a new instance of this class for visiting inner bodies.
createConstructor(SymbolData) - Method in class edu.rice.cs.javalanglevels.FullJavaVisitor
At the FullJava Level, there is no code augmentation.
createConstructor(SymbolData) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Creates the automatically generated constructor for this class.
createDelegateAction(String, Action) - Static method in class edu.rice.cs.javalanglevels.util.Utilities
 
createEquals(SymbolData) - Method in class edu.rice.cs.javalanglevels.FullJavaVisitor
This is a noop, because we do not do code augmentation at the Advanced Level.
createEquals(SymbolData) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Creates a method called equals() that takes in an Object argument and returns a boolean.
createHashCode(SymbolData) - Method in class edu.rice.cs.javalanglevels.FullJavaVisitor
This is a noop, because we do not do code augmentation at the Advanced Level.
createHashCode(SymbolData) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Creates a method called hashCode that returns an int.
createImportedSymbolContinuation(String, SourceInfo) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Create a continuation for imported class specified by qualifiedName if one does not already exist.
createMethodData(MethodDef, SymbolData) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Creates a MethodData corresponding to the MethodDef within the context of the SymbolData sd.
createToString(SymbolData) - Method in class edu.rice.cs.javalanglevels.FullJavaVisitor
This is a noop, because we do not do code augmentation at the Advanced Level.
createToString(SymbolData) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Create a method called toString that returns type String.
createUniqueMethodName(String) - Method in class edu.rice.cs.javalanglevels.SymbolData
Checks to see if methodName is used in this SymbolData's scope.
createUniqueName(String) - Method in class edu.rice.cs.javalanglevels.Data
Check if varName is used in this Data's scope.
curChar - Variable in class edu.rice.cs.javalanglevels.parser.JExprParserTokenManager
 
currentToken - Variable in exception edu.rice.cs.javalanglevels.parser.ParseException
This is the last token that has been consumed successfully.

D

Data - Class in edu.rice.cs.javalanglevels
Abstract class epresenting the data for a given braced body: a class, interface, method, or just a body.
Data(Data) - Constructor for class edu.rice.cs.javalanglevels.Data
The default constructor for a Data.
Data.DataTest - Class in edu.rice.cs.javalanglevels
Test the methods in the above class.
Data.DataTest() - Constructor for class edu.rice.cs.javalanglevels.Data.DataTest
 
Data.DataTest(String) - Constructor for class edu.rice.cs.javalanglevels.Data.DataTest
 
DATE_FORMAT - Static variable in class edu.rice.cs.javalanglevels.util.Log
 
debugStream - Variable in class edu.rice.cs.javalanglevels.parser.JExprParserTokenManager
 
DECIMAL_LITERAL - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
DECR - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
decrementConstructorCount() - Method in class edu.rice.cs.javalanglevels.SymbolData
Subtract one from the number of constructors for this symbol data
DEFAULT - Static variable in class edu.rice.cs.javalanglevels.Options
 
DEFAULT - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
DEFAULT_HEIGHT - Static variable in class edu.rice.cs.javalanglevels.util.ScrollableDialog
Default height for all ScrollableDialogs.
DEFAULT_WIDTH - Static variable in class edu.rice.cs.javalanglevels.util.ScrollableDialog
Default width for all ScrollableDialogs.
defaultCase(JExpressionIF) - Method in class edu.rice.cs.javalanglevels.Augmentor
This method is called by default from cases that do not override forCASEOnly.
defaultCase(JExpressionIF) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
This method is called by default from cases that do not override forCASEOnly.
defaultCase(JExpressionIF) - Method in class edu.rice.cs.javalanglevels.LValueTypeChecker
Most expressions cannot appear on the lhs of an assignment: give an appropriate error
defaultCase(JExpressionIF) - Method in class edu.rice.cs.javalanglevels.LValueWithValueTypeChecker
Most expressions cannot appear on the lhs of an assignment: give an appropriate error
DefaultCase - Class in edu.rice.cs.javalanglevels.tree
Class DefaultCase, a component of the JExpressionIF composite hierarchy.
DefaultCase(SourceInfo, UnbracedBody) - Constructor for class edu.rice.cs.javalanglevels.tree.DefaultCase
Constructs a DefaultCase.
defaultCase(JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
This method is run for all cases by default, unless they are overridden by subclasses.
defaultCase(JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
This method is called by default from cases that do not override forCASEOnly.
defaultCase(JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
This method is called by default from cases that do not override forCASEOnly.
defaultCase(JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
This method is called by default from cases that do not override forCASEOnly.
defaultCase(JExpressionIF) - Method in class edu.rice.cs.javalanglevels.TypeChecker
This method is called by default from cases that do not override forCASEOnly.
defaultDoFirst(JExpressionIF) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
This method is called by default from cases that do not override forCASEDoFirst.
defaultDoFirst(JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
This method is called by default from cases that do not override forCASEDoFirst.
defineAnonymousSymbolData(AnonymousClassInstantiation, String, String) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
This method takes in an AnonymousClassInstantion, generates a SymbolData for it, and adds the name and SymbolData pair to the symbol table.
defineArraySymbolData(SymbolData, LanguageLevelVisitor, SourceInfo) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
 
defineInnerSymbolData(TypeDefBase, String, String, Data) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Takes in a TypeDefBase (which is either an InnerClassDef or an InnerInterfaceDef) and creates a SymbolData for it, either by converting a continuation to it or by creating a new symbol (if no continuationis present).
defineSymbolData(TypeDefBase, String) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Overloaded signature for defineSymbolData.
defineSymbolData(TypeDefBase, String, String) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Given a TypeDefBase (which is either a ClassDef or an InterfaceDef) and the corresponding qualifiedTypeName, this method generates a SymbolData, and adds the name and SymbolData pair to the symbol table.
defineTestCaseClass() - Static method in class edu.rice.cs.javalanglevels.TypeChecker
Adds an appropriate definition of junit.framework.TestCase to symbolTable.
DIGIT - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
DimensionExpressionList - Class in edu.rice.cs.javalanglevels.tree
Class DimensionExpressionList, a component of the JExpressionIF composite hierarchy.
DimensionExpressionList(SourceInfo, Expression[]) - Constructor for class edu.rice.cs.javalanglevels.tree.DimensionExpressionList
Constructs a DimensionExpressionList.
disable_tracing() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
DivideAssignmentExpression - Class in edu.rice.cs.javalanglevels.tree
Class DivideAssignmentExpression, a component of the JExpressionIF composite hierarchy.
DivideAssignmentExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.DivideAssignmentExpression
Constructs a DivideAssignmentExpression.
DivideExpression - Class in edu.rice.cs.javalanglevels.tree
Class DivideExpression, a component of the JExpressionIF composite hierarchy.
DivideExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.DivideExpression
Constructs a DivideExpression.
DO - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
dollarSignsToDots(String) - Static method in class edu.rice.cs.javalanglevels.Data
Loop over the specified string, and replace any '$' with '.' This is used to change an inner class name to a standard format.
Done() - Method in class edu.rice.cs.javalanglevels.parser.JavaCharStream
 
DoStatement() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
DoStatement - Class in edu.rice.cs.javalanglevels.tree
Class DoStatement, a component of the JExpressionIF composite hierarchy.
DoStatement(SourceInfo, Statement, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.DoStatement
Constructs a DoStatement.
DOT - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
dotsToDollarSigns(String) - Static method in class edu.rice.cs.javalanglevels.Data
Loop over the specified string, and replace any '.' with '$' This is used to change an inner class name from external (as in Java source) to internal (as in class files) format.
DOUBLE - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
DOUBLE_FLOATING_POINT_LITERAL - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
DOUBLE_TYPE - Static variable in class edu.rice.cs.javalanglevels.SymbolData
This represents the double primitive
DoubleLiteral - Class in edu.rice.cs.javalanglevels.tree
Class DoubleLiteral, a component of the JExpressionIF composite hierarchy.
DoubleLiteral(SourceInfo, double) - Constructor for class edu.rice.cs.javalanglevels.tree.DoubleLiteral
Constructs a DoubleLiteral.

E

edu.rice.cs.javalanglevels - package edu.rice.cs.javalanglevels
 
edu.rice.cs.javalanglevels.parser - package edu.rice.cs.javalanglevels.parser
 
edu.rice.cs.javalanglevels.tree - package edu.rice.cs.javalanglevels.tree
 
edu.rice.cs.javalanglevels.util - package edu.rice.cs.javalanglevels.util
 
ElementaryLevelTest - Class in edu.rice.cs.javalanglevels
This is a high-level test to make sure that taking an Elementary Level file from source file to augmented file has the correct behavior, does not throw errors when it should not, throws errors when it should, and results in the correct augmented code.
ElementaryLevelTest() - Constructor for class edu.rice.cs.javalanglevels.ElementaryLevelTest
 
ELSE - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
EmptyExpression - Class in edu.rice.cs.javalanglevels.tree
Class EmptyExpression, a component of the JExpressionIF composite hierarchy.
EmptyExpression(SourceInfo) - Constructor for class edu.rice.cs.javalanglevels.tree.EmptyExpression
Constructs a EmptyExpression.
EmptyForCondition - Class in edu.rice.cs.javalanglevels.tree
Class EmptyForCondition, a component of the JExpressionIF composite hierarchy.
EmptyForCondition(SourceInfo) - Constructor for class edu.rice.cs.javalanglevels.tree.EmptyForCondition
Constructs a EmptyForCondition.
EmptyStatement() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
EmptyStatement - Class in edu.rice.cs.javalanglevels.tree
Class EmptyStatement, a component of the JExpressionIF composite hierarchy.
EmptyStatement(SourceInfo) - Constructor for class edu.rice.cs.javalanglevels.tree.EmptyStatement
Constructs a EmptyStatement.
ENABLE_ALL - Static variable in class edu.rice.cs.javalanglevels.util.Log
 
enable_tracing() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
endColumn - Variable in class edu.rice.cs.javalanglevels.parser.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.rice.cs.javalanglevels.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
EOF - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
eol - Variable in exception edu.rice.cs.javalanglevels.parser.ParseException
The end of line string for this machine.
EQ - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
EqualityExpression() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
EqualityExpression - Class in edu.rice.cs.javalanglevels.tree
Class EqualityExpression, a component of the JExpressionIF composite hierarchy.
EqualityExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.EqualityExpression
Constructs a EqualityExpression.
equals(Object) - Method in class edu.rice.cs.javalanglevels.ArrayData
 
equals(Object) - Method in class edu.rice.cs.javalanglevels.InstanceData
 
equals(Object) - Method in class edu.rice.cs.javalanglevels.MethodData
Two MethodDatas are equal if ...
equals(Object) - Method in class edu.rice.cs.javalanglevels.Pair
 
equals(Object) - Method in class edu.rice.cs.javalanglevels.SourceInfo
All fields must match for these to be equal
equals(Object) - Method in class edu.rice.cs.javalanglevels.SymbolData
Returns true if the provided Object is equal to this symbol data.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.AbstractMethodDef
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.AndExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ArrayAccess
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ArrayInitializer
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ArrayType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.BitwiseAndAssignmentExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.BitwiseAndExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.BitwiseNotExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.BitwiseOrAssignmentExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.BitwiseOrExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.BitwiseXorAssignmentExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.BitwiseXorExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.Block
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.BooleanLiteral
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.BracedBody
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.CastExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.CatchBlock
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.CharLiteral
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ClassDef
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ClassImportStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ClassLiteral
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ClassOrInterfaceType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ComplexAnonymousClassInstantiation
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ComplexInitializedArrayInstantiation
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ComplexMethodInvocation
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ComplexNamedClassInstantiation
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ComplexNameReference
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ComplexSuperConstructorInvocation
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ComplexSuperReference
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ComplexThisConstructorInvocation
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ComplexThisReference
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ComplexUninitializedArrayInstantiation
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.CompoundWord
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ConcreteMethodDef
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ConditionalExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ConstructorDef
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.DefaultCase
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.DimensionExpressionList
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.DivideAssignmentExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.DivideExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.DoStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.DoubleLiteral
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.EmptyExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.EmptyForCondition
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.EmptyStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.EqualsExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ExpressionStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.FloatLiteral
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.FormalParameter
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ForStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.GreaterThanExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.GreaterThanOrEqualExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.IfThenElseStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.IfThenStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.InitializedVariableDeclarator
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.InnerClassDef
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.InnerInterfaceDef
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.InstanceInitializer
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.InstanceofExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.IntegerLiteral
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.InterfaceDef
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.LabeledBreakStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.LabeledCase
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.LabeledContinueStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.LabeledStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.LeftShiftAssignmentExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.LeftShiftExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.LessThanExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.LessThanOrEqualExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.LongLiteral
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.MemberType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.MinusAssignmentExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.MinusExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ModAssignmentExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ModExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ModifiersAndVisibility
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.MultiplyAssignmentExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.MultiplyExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.NegativeExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.NegativePostfixIncrementExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.NegativePrefixIncrementExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.NoOpExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.NormalTryCatchStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.NotEqualExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.NotExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.NullLiteral
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.OrExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.PackageImportStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.PackageStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.Parenthesized
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ParenthesizedExpressionList
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.PlusAssignmentExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.PlusExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.PositiveExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.PositivePostfixIncrementExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.PositivePrefixIncrementExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.PrimitiveType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.RightSignedShiftAssignmentExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.RightSignedShiftExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.RightUnsignedShiftAssignmentExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.RightUnsignedShiftExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.SimpleAnonymousClassInstantiation
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.SimpleAssignmentExpression
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.SimpleInitializedArrayInstantiation
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.SimpleMethodInvocation
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.SimpleNamedClassInstantiation
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.SimpleNameReference
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.SimpleSuperConstructorInvocation
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.SimpleSuperReference
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.SimpleThisConstructorInvocation
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.SimpleThisReference
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.SimpleUninitializedArrayInstantiation
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.SourceFile
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.StaticInitializer
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.StringLiteral
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.SwitchStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.SynchronizedStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ThrowStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.TryCatchFinallyStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.TypeParameter
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.TypeVariable
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.UnbracedBody
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.UninitializedVariableDeclarator
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.UnlabeledBreakStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.UnlabeledContinueStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.UnparenthesizedExpressionList
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.ValueReturnStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.VariableDeclaration
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.VoidReturn
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.VoidReturnStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.WhileStatement
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.tree.Word
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.javalanglevels.Triple
 
equals(Object) - Method in class edu.rice.cs.javalanglevels.VariableData
Checks the values of the fields
EqualsExpression - Class in edu.rice.cs.javalanglevels.tree
Class EqualsExpression, a component of the JExpressionIF composite hierarchy.
EqualsExpression(SourceInfo, Expression, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.EqualsExpression
Constructs a EqualsExpression.
errors - Static variable in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Errors we have encountered during this pass: string is the text of the error, JExpressionIF is the part of the AST where the error occurs.
escapeChar(char) - Static method in class edu.rice.cs.javalanglevels.CharConverter
Escapes the given char to be suitable for writing out in a Java char or String literal.
escapeChar(char, StringBuffer) - Static method in class edu.rice.cs.javalanglevels.CharConverter
Escapes the given char to be suitable for writing out in a Java char or String literal.
escapeString(String) - Static method in class edu.rice.cs.javalanglevels.CharConverter
Escapes the given String to be suitable for writing out as a Java String literal.
EXCEPTION - Static variable in class edu.rice.cs.javalanglevels.SymbolData
Used for an exception
execute() - Method in interface edu.rice.cs.javalanglevels.Command
 
ExpandBuff(boolean) - Method in class edu.rice.cs.javalanglevels.parser.JavaCharStream
 
expectedTokenSequences - Variable in exception edu.rice.cs.javalanglevels.parser.ParseException
Each entry in this array is an array of integers.
EXPONENT - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
Expression() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
Expression - Class in edu.rice.cs.javalanglevels.tree
Class Expression, a component of the JExpressionIF composite hierarchy.
Expression(SourceInfo) - Constructor for class edu.rice.cs.javalanglevels.tree.Expression
Constructs a Expression.
ExpressionList - Class in edu.rice.cs.javalanglevels.tree
Class ExpressionList, a component of the JExpressionIF composite hierarchy.
ExpressionList(SourceInfo, Expression[]) - Constructor for class edu.rice.cs.javalanglevels.tree.ExpressionList
Constructs a ExpressionList.
ExpressionStatement() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
ExpressionStatement - Class in edu.rice.cs.javalanglevels.tree
Class ExpressionStatement, a component of the JExpressionIF composite hierarchy.
ExpressionStatement(SourceInfo, Expression) - Constructor for class edu.rice.cs.javalanglevels.tree.ExpressionStatement
Constructs a ExpressionStatement.
ExpressionTypeChecker - Class in edu.rice.cs.javalanglevels
This is a TypeChecker for all Expressions used in the students files.
ExpressionTypeChecker(Data, File, String, LinkedList<String>, LinkedList<String>, LinkedList<VariableData>, LinkedList<Pair<SymbolData, JExpression>>) - Constructor for class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Simply pass the necessary information on to superclass constructor.
ExpressionTypeChecker.ExpressionTypeCheckerTest - Class in edu.rice.cs.javalanglevels
Test class for the methods defined in the above (enclosing) class.
ExpressionTypeChecker.ExpressionTypeCheckerTest() - Constructor for class edu.rice.cs.javalanglevels.ExpressionTypeChecker.ExpressionTypeCheckerTest
 
ExpressionTypeChecker.ExpressionTypeCheckerTest(String) - Constructor for class edu.rice.cs.javalanglevels.ExpressionTypeChecker.ExpressionTypeCheckerTest
 
EXTENDS - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 

F

FALSE - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
FillBuff() - Method in class edu.rice.cs.javalanglevels.parser.JavaCharStream
 
FINAL - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
FINAL_MAV - Static variable in class edu.rice.cs.javalanglevels.IntermediateVisitor.IntermediateVisitorTest
 
FINAL_MAV - Static variable in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
 
FINALLY - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
findClassReference(TypeData, String, JExpression) - Method in class edu.rice.cs.javalanglevels.SpecialTypeChecker
Return the symbol data corresponding to the lhs and the namePiece, if possible.
FLOAT - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
FLOAT_TYPE - Static variable in class edu.rice.cs.javalanglevels.SymbolData
This represents the float primitive
FLOATING_POINT_LITERAL - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
FloatLiteral() - Method in class edu.rice.cs.javalanglevels.parser.JExprParser
 
FloatLiteral - Class in edu.rice.cs.javalanglevels.tree
Class FloatLiteral, a component of the JExpressionIF composite hierarchy.
FloatLiteral(SourceInfo, float) - Constructor for class edu.rice.cs.javalanglevels.tree.FloatLiteral
Constructs a FloatLiteral.
FOR - Static variable in interface edu.rice.cs.javalanglevels.parser.JExprParserConstants
 
forAbstractMethodDef(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.Augmentor
Delegate the augmentation of this AbstractMethodDef to forMethodDef.
forAbstractMethodDef(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.ClassBodyFullJavaVisitor
Creates a MethodData corresponding to this method declaration.
forAbstractMethodDef(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.ClassBodyIntermediateVisitor
Create a method data corresponding to this method declaration.
forAbstractMethodDef(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.ClassBodyTypeChecker
 
forAbstractMethodDef(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.InterfaceBodyFullJavaVisitor
 
forAbstractMethodDef(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.InterfaceBodyIntermediateVisitor
 
forAbstractMethodDef(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.InterfaceBodyTypeChecker
Resolve all the stuff that is stored in the AbstractMethodDef.
forAbstractMethodDef(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forAbstractMethodDef(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forAbstractMethodDef(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forAbstractMethodDef(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forAbstractMethodDef(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forAbstractMethodDef(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forAbstractMethodDef(AbstractMethodDef) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of AbstractMethodDef.
forAbstractMethodDef(AbstractMethodDef) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of AbstractMethodDef.
forAbstractMethodDefDoFirst(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.ClassBodyFullJavaVisitor
Ignore AbstractMake sure that this abstract method def is declared to be abstract.
forAbstractMethodDefDoFirst(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.ClassBodyIntermediateVisitor
Ignore AbstractMake sure that this abstract method def is declared to be abstract.
forAbstractMethodDefDoFirst(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forAbstractMethodDefDoFirst(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Makes sure that this abstract method def is not declared to be static.
forAbstractMethodDefDoFirst(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forAbstractMethodDefOnly(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forAbstractMethodDefOnly(AbstractMethodDef, JExpressionIF, JExpressionIF[], JExpressionIF, JExpressionIF, JExpressionIF[], JExpressionIF[]) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forAbstractMethodDefOnly(AbstractMethodDef, RetType, RetType[], RetType, RetType, RetType[], RetType[]) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forAbstractMethodDefOnly(AbstractMethodDef) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forAndExpression(AndExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forAndExpression(AndExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forAndExpression(AndExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forAndExpression(AndExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forAndExpression(AndExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forAndExpression(AndExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forAndExpression(AndExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of AndExpression.
forAndExpression(AndExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of AndExpression.
forAndExpressionDoFirst(AndExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forAndExpressionDoFirst(AndExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forAndExpressionOnly(AndExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forAndExpressionOnly(AndExpression, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forAndExpressionOnly(AndExpression, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forAndExpressionOnly(AndExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forAnonymousClassInstantiation(AnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.Augmentor
 
forAnonymousClassInstantiation(AnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forAnonymousClassInstantiation(AnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forAnonymousClassInstantiationDoFirst(AnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forAnonymousClassInstantiationDoFirst(AnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forAnonymousClassInstantiationOnly(AnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forAnonymousClassInstantiationOnly(AnonymousClassInstantiation, JExpressionIF, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forAnonymousClassInstantiationOnly(AnonymousClassInstantiation, RetType, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forAnonymousClassInstantiationOnly(AnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forArrayAccess(ArrayAccess) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forArrayAccess(ArrayAccess) - Method in class edu.rice.cs.javalanglevels.LValueTypeChecker
Array accesses can appear on the lhs, so check to see if the array can be assigned to
forArrayAccess(ArrayAccess) - Method in class edu.rice.cs.javalanglevels.LValueWithValueTypeChecker
Array accesses can appear on the lhs, so check to see if the array can be assigned to
forArrayAccess(ArrayAccess) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forArrayAccess(ArrayAccess) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forArrayAccess(ArrayAccess) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forArrayAccess(ArrayAccess) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forArrayAccess(ArrayAccess) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forArrayAccess(ArrayAccess) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ArrayAccess.
forArrayAccess(ArrayAccess) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ArrayAccess.
forArrayAccessDoFirst(ArrayAccess) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forArrayAccessDoFirst(ArrayAccess) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forArrayAccessOnly(ArrayAccess, TypeData, TypeData) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Make sure the lhs is actually an array type and that the index is an int.
forArrayAccessOnly(ArrayAccess) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forArrayAccessOnly(ArrayAccess, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forArrayAccessOnly(ArrayAccess, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forArrayAccessOnly(ArrayAccess) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forArrayInitializer(ArrayInitializer) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
The array initializer needs the type of the array to ensure it is properly handled.
forArrayInitializer(ArrayInitializer) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forArrayInitializer(ArrayInitializer) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forArrayInitializer(ArrayInitializer) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forArrayInitializer(ArrayInitializer) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forArrayInitializer(ArrayInitializer) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forArrayInitializer(ArrayInitializer) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forArrayInitializer(ArrayInitializer) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ArrayInitializer.
forArrayInitializer(ArrayInitializer) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ArrayInitializer.
forArrayInitializerDoFirst(ArrayInitializer) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forArrayInitializerDoFirst(ArrayInitializer) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forArrayInitializerHelper(ArrayInitializer, SymbolData) - Method in class edu.rice.cs.javalanglevels.SpecialTypeChecker
Makes sure that the specified type is an array type, and then examines the elements in the array initializer and makes sure each has a type assignable to the elementType of the specified array type.
forArrayInitializerOnly(ArrayInitializer) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forArrayInitializerOnly(ArrayInitializer, JExpressionIF[]) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forArrayInitializerOnly(ArrayInitializer, RetType[]) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forArrayInitializerOnly(ArrayInitializer) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forArrayInstantiation(ArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forArrayInstantiation(ArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forArrayInstantiationDoFirst(ArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forArrayInstantiationDoFirst(ArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forArrayInstantiationOnly(ArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forArrayInstantiationOnly(ArrayInstantiation, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forArrayInstantiationOnly(ArrayInstantiation, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forArrayInstantiationOnly(ArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forArrayType(ArrayType) - Method in class edu.rice.cs.javalanglevels.FullJavaVisitor
 
forArrayType(ArrayType) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forArrayType(ArrayType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forArrayType(ArrayType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forArrayType(ArrayType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forArrayType(ArrayType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forArrayType(ArrayType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forArrayType(ArrayType) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ArrayType.
forArrayType(ArrayType) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ArrayType.
forArrayTypeDoFirst(ArrayType) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forArrayTypeDoFirst(ArrayType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forArrayTypeOnly(ArrayType) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forArrayTypeOnly(ArrayType, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forArrayTypeOnly(ArrayType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forArrayTypeOnly(ArrayType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forAssignmentExpression(AssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forAssignmentExpression(AssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forAssignmentExpressionDoFirst(AssignmentExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forAssignmentExpressionDoFirst(AssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forAssignmentExpressionOnly(AssignmentExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forAssignmentExpressionOnly(AssignmentExpression, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forAssignmentExpressionOnly(AssignmentExpression, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forAssignmentExpressionOnly(AssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBinaryExpression(BinaryExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBinaryExpression(BinaryExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBinaryExpressionDoFirst(BinaryExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBinaryExpressionDoFirst(BinaryExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBinaryExpressionOnly(BinaryExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBinaryExpressionOnly(BinaryExpression, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBinaryExpressionOnly(BinaryExpression, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBinaryExpressionOnly(BinaryExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of BitwiseAndAssignmentExpression.
forBitwiseAndAssignmentExpression(BitwiseAndAssignmentExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of BitwiseAndAssignmentExpression.
forBitwiseAndAssignmentExpressionDoFirst(BitwiseAndAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseAndAssignmentExpressionDoFirst(BitwiseAndAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseAndAssignmentExpressionOnly(BitwiseAndAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseAndAssignmentExpressionOnly(BitwiseAndAssignmentExpression, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseAndAssignmentExpressionOnly(BitwiseAndAssignmentExpression, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseAndAssignmentExpressionOnly(BitwiseAndAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseAndExpression(BitwiseAndExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseAndExpression(BitwiseAndExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBitwiseAndExpression(BitwiseAndExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBitwiseAndExpression(BitwiseAndExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseAndExpression(BitwiseAndExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseAndExpression(BitwiseAndExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseAndExpression(BitwiseAndExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of BitwiseAndExpression.
forBitwiseAndExpression(BitwiseAndExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of BitwiseAndExpression.
forBitwiseAndExpressionDoFirst(BitwiseAndExpression) - Method in class edu.rice.cs.javalanglevels.IntermediateVisitor
 
forBitwiseAndExpressionDoFirst(BitwiseAndExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseAndExpressionDoFirst(BitwiseAndExpression) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
 
forBitwiseAndExpressionDoFirst(BitwiseAndExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseAndExpressionOnly(BitwiseAndExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseAndExpressionOnly(BitwiseAndExpression, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseAndExpressionOnly(BitwiseAndExpression, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseAndExpressionOnly(BitwiseAndExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseAssignmentExpression(BitwiseAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBitwiseAssignmentExpression(BitwiseAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBitwiseAssignmentExpressionDoFirst(BitwiseAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.IntermediateVisitor
 
forBitwiseAssignmentExpressionDoFirst(BitwiseAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseAssignmentExpressionDoFirst(BitwiseAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
 
forBitwiseAssignmentExpressionDoFirst(BitwiseAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseAssignmentExpressionOnly(BitwiseAssignmentExpression, TypeData, TypeData) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Not currently supported.
forBitwiseAssignmentExpressionOnly(BitwiseAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseAssignmentExpressionOnly(BitwiseAssignmentExpression, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseAssignmentExpressionOnly(BitwiseAssignmentExpression, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseAssignmentExpressionOnly(BitwiseAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseBinaryExpression(BitwiseBinaryExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBitwiseBinaryExpression(BitwiseBinaryExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBitwiseBinaryExpressionDoFirst(BitwiseBinaryExpression) - Method in class edu.rice.cs.javalanglevels.IntermediateVisitor
 
forBitwiseBinaryExpressionDoFirst(BitwiseBinaryExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseBinaryExpressionDoFirst(BitwiseBinaryExpression) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
 
forBitwiseBinaryExpressionDoFirst(BitwiseBinaryExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseBinaryExpressionOnly(BitwiseBinaryExpression, TypeData, TypeData) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Not currently supported.
forBitwiseBinaryExpressionOnly(BitwiseBinaryExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseBinaryExpressionOnly(BitwiseBinaryExpression, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseBinaryExpressionOnly(BitwiseBinaryExpression, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseBinaryExpressionOnly(BitwiseBinaryExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseNotExpression(BitwiseNotExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseNotExpression(BitwiseNotExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBitwiseNotExpression(BitwiseNotExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBitwiseNotExpression(BitwiseNotExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseNotExpression(BitwiseNotExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseNotExpression(BitwiseNotExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseNotExpression(BitwiseNotExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of BitwiseNotExpression.
forBitwiseNotExpression(BitwiseNotExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of BitwiseNotExpression.
forBitwiseNotExpressionDoFirst(BitwiseNotExpression) - Method in class edu.rice.cs.javalanglevels.IntermediateVisitor
 
forBitwiseNotExpressionDoFirst(ShiftBinaryExpression) - Method in class edu.rice.cs.javalanglevels.IntermediateVisitor
 
forBitwiseNotExpressionDoFirst(BitwiseNotExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseNotExpressionDoFirst(BitwiseNotExpression) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
 
forBitwiseNotExpressionDoFirst(ShiftBinaryExpression) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
 
forBitwiseNotExpressionDoFirst(BitwiseNotExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseNotExpressionOnly(BitwiseNotExpression, TypeData) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Not Currently Supported.
forBitwiseNotExpressionOnly(BitwiseNotExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseNotExpressionOnly(BitwiseNotExpression, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseNotExpressionOnly(BitwiseNotExpression, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseNotExpressionOnly(BitwiseNotExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of BitwiseOrAssignmentExpression.
forBitwiseOrAssignmentExpression(BitwiseOrAssignmentExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of BitwiseOrAssignmentExpression.
forBitwiseOrAssignmentExpressionDoFirst(BitwiseOrAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseOrAssignmentExpressionDoFirst(BitwiseOrAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseOrAssignmentExpressionOnly(BitwiseOrAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseOrAssignmentExpressionOnly(BitwiseOrAssignmentExpression, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseOrAssignmentExpressionOnly(BitwiseOrAssignmentExpression, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseOrAssignmentExpressionOnly(BitwiseOrAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseOrExpression(BitwiseOrExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseOrExpression(BitwiseOrExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBitwiseOrExpression(BitwiseOrExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBitwiseOrExpression(BitwiseOrExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseOrExpression(BitwiseOrExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseOrExpression(BitwiseOrExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseOrExpression(BitwiseOrExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of BitwiseOrExpression.
forBitwiseOrExpression(BitwiseOrExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of BitwiseOrExpression.
forBitwiseOrExpressionDoFirst(BitwiseOrExpression) - Method in class edu.rice.cs.javalanglevels.IntermediateVisitor
 
forBitwiseOrExpressionDoFirst(BitwiseOrExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseOrExpressionDoFirst(BitwiseOrExpression) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
 
forBitwiseOrExpressionDoFirst(BitwiseOrExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseOrExpressionOnly(BitwiseOrExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseOrExpressionOnly(BitwiseOrExpression, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseOrExpressionOnly(BitwiseOrExpression, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseOrExpressionOnly(BitwiseOrExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of BitwiseXorAssignmentExpression.
forBitwiseXorAssignmentExpression(BitwiseXorAssignmentExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of BitwiseXorAssignmentExpression.
forBitwiseXorAssignmentExpressionDoFirst(BitwiseXorAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseXorAssignmentExpressionDoFirst(BitwiseXorAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseXorAssignmentExpressionOnly(BitwiseXorAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseXorAssignmentExpressionOnly(BitwiseXorAssignmentExpression, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseXorAssignmentExpressionOnly(BitwiseXorAssignmentExpression, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseXorAssignmentExpressionOnly(BitwiseXorAssignmentExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseXorExpression(BitwiseXorExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseXorExpression(BitwiseXorExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBitwiseXorExpression(BitwiseXorExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBitwiseXorExpression(BitwiseXorExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseXorExpression(BitwiseXorExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseXorExpression(BitwiseXorExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseXorExpression(BitwiseXorExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of BitwiseXorExpression.
forBitwiseXorExpression(BitwiseXorExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of BitwiseXorExpression.
forBitwiseXorExpressionDoFirst(BitwiseXorExpression) - Method in class edu.rice.cs.javalanglevels.IntermediateVisitor
 
forBitwiseXorExpressionDoFirst(BitwiseXorExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseXorExpressionDoFirst(BitwiseXorExpression) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
 
forBitwiseXorExpressionDoFirst(BitwiseXorExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBitwiseXorExpressionOnly(BitwiseXorExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBitwiseXorExpressionOnly(BitwiseXorExpression, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBitwiseXorExpressionOnly(BitwiseXorExpression, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBitwiseXorExpressionOnly(BitwiseXorExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBlock(Block) - Method in class edu.rice.cs.javalanglevels.BodyBodyFullJavaVisitor
 
forBlock(Block) - Method in class edu.rice.cs.javalanglevels.BodyBodyIntermediateVisitor
 
forBlock(Block) - Method in class edu.rice.cs.javalanglevels.BodyTypeChecker
 
forBlock(Block) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBlock(Block) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBlock(Block) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBlock(Block) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBlock(Block) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBlock(Block) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBlock(Block) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of Block.
forBlock(Block) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of Block.
forBlockDoFirst(Block) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBlockDoFirst(Block) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBlockOnly(Block) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBlockOnly(Block, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBlockOnly(Block, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBlockOnly(Block) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBlockOnly(Block, TypeData[]) - Method in class edu.rice.cs.javalanglevels.TypeChecker
 
forBody(Body) - Method in class edu.rice.cs.javalanglevels.SpecialTypeChecker
Visit each of the items in the body and make sure that none throw uncaught exceptions
forBody(Body) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBody(Body) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBodyDoFirst(Body) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBodyDoFirst(Body) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBodyOnly(Body, TypeData[]) - Method in class edu.rice.cs.javalanglevels.BodyTypeChecker
Look at the result of each item in the body.
forBodyOnly(Body) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBodyOnly(Body, JExpressionIF[]) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBodyOnly(Body, RetType[]) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBodyOnly(Body) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBooleanExpression(BooleanExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBooleanExpression(BooleanExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBooleanExpressionDoFirst(BooleanExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBooleanExpressionDoFirst(BooleanExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBooleanExpressionOnly(BooleanExpression, TypeData, TypeData) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Checks if this BooleanExpression is well-formed, i.e., that left and right arguments are well-formed boolean expressions.
forBooleanExpressionOnly(BooleanExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBooleanExpressionOnly(BooleanExpression, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBooleanExpressionOnly(BooleanExpression, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBooleanExpressionOnly(BooleanExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBooleanLiteral(BooleanLiteral) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBooleanLiteral(BooleanLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBooleanLiteral(BooleanLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBooleanLiteral(BooleanLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBooleanLiteral(BooleanLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBooleanLiteral(BooleanLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBooleanLiteral(BooleanLiteral) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of BooleanLiteral.
forBooleanLiteral(BooleanLiteral) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of BooleanLiteral.
forBooleanLiteralDoFirst(BooleanLiteral) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBooleanLiteralDoFirst(BooleanLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBooleanLiteralOnly(BooleanLiteral) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
 
forBooleanLiteralOnly(BooleanLiteral) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBooleanLiteralOnly(BooleanLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBooleanLiteralOnly(BooleanLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBooleanLiteralOnly(BooleanLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBracedBody(BracedBody) - Method in class edu.rice.cs.javalanglevels.ConstructorBodyTypeChecker
Walk over the statements in the BracedBody, treating the first line specially.
forBracedBody(BracedBody) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
 
forBracedBody(BracedBody) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBracedBody(BracedBody) - Method in class edu.rice.cs.javalanglevels.SpecialTypeChecker
Delegate to forBody
forBracedBody(BracedBody) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBracedBody(BracedBody) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBracedBody(BracedBody) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBracedBody(BracedBody) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBracedBody(BracedBody) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBracedBody(BracedBody) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of BracedBody.
forBracedBody(BracedBody) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of BracedBody.
forBracedBody(BracedBody) - Method in class edu.rice.cs.javalanglevels.TryCatchBodyTypeChecker
Overwritten here, becuase it is okay for there to be thrown exceptions in the middle of a try catch.
forBracedBodyDoFirst(BracedBody) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBracedBodyDoFirst(BracedBody) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBracedBodyOnly(BracedBody, TypeData[]) - Method in class edu.rice.cs.javalanglevels.BodyTypeChecker
Delegates to forBodyOnly.
forBracedBodyOnly(BracedBody) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBracedBodyOnly(BracedBody, JExpressionIF[]) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBracedBodyOnly(BracedBody, RetType[]) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBracedBodyOnly(BracedBody) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBreakStatement(BreakStatement) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forBreakStatement(BreakStatement) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forBreakStatementDoFirst(BreakStatement) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBreakStatementDoFirst(BreakStatement) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBreakStatementOnly(BreakStatement) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forBreakStatementOnly(BreakStatement) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forBreakStatementOnly(BreakStatement) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forBreakStatementOnly(BreakStatement) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forBreakStatementOnly(BreakStatement) - Method in class edu.rice.cs.javalanglevels.TypeChecker
 
forCastExpression(CastExpression) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Try to look up the type of the cast, and visit the expression that is being cast.
forCastExpression(CastExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forCastExpression(CastExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forCastExpression(CastExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forCastExpression(CastExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forCastExpression(CastExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forCastExpression(CastExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forCastExpression(CastExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of CastExpression.
forCastExpression(CastExpression) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of CastExpression.
forCastExpression(CastExpression) - Method in class edu.rice.cs.javalanglevels.TypeChecker
Visit the type of the cast expression as well as the value being cast
forCastExpressionDoFirst(CastExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forCastExpressionDoFirst(CastExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forCastExpressionOnly(CastExpression, TypeData, TypeData) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Checks to see if this CastExpression is okay.
forCastExpressionOnly(CastExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forCastExpressionOnly(CastExpression, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forCastExpressionOnly(CastExpression, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forCastExpressionOnly(CastExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forCatchBlock(CatchBlock) - Method in class edu.rice.cs.javalanglevels.BodyBodyFullJavaVisitor
Visit the block as in forBlock(), but first add the exception parameter as a variable in that block.
forCatchBlock(CatchBlock) - Method in class edu.rice.cs.javalanglevels.BodyBodyIntermediateVisitor
Visit the block as in forBlock(), but first add the exception parameter as a variable in that lock.
forCatchBlock(CatchBlock) - Method in class edu.rice.cs.javalanglevels.BodyTypeChecker
Resolves the type of the exception, and visits the body, making sure the exception variable is in scope.
forCatchBlock(CatchBlock) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forCatchBlock(CatchBlock) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forCatchBlock(CatchBlock) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forCatchBlock(CatchBlock) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forCatchBlock(CatchBlock) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forCatchBlock(CatchBlock) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forCatchBlock(CatchBlock) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of CatchBlock.
forCatchBlock(CatchBlock) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of CatchBlock.
forCatchBlockDoFirst(CatchBlock) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forCatchBlockDoFirst(CatchBlock) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forCatchBlockOnly(CatchBlock, SymbolData, TypeData) - Method in class edu.rice.cs.javalanglevels.BodyTypeChecker
 
forCatchBlockOnly(CatchBlock) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forCatchBlockOnly(CatchBlock, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forCatchBlockOnly(CatchBlock, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forCatchBlockOnly(CatchBlock) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forCharLiteral(CharLiteral) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forCharLiteral(CharLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forCharLiteral(CharLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forCharLiteral(CharLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forCharLiteral(CharLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forCharLiteral(CharLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forCharLiteral(CharLiteral) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of CharLiteral.
forCharLiteral(CharLiteral) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of CharLiteral.
forCharLiteralDoFirst(CharLiteral) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forCharLiteralDoFirst(CharLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forCharLiteralOnly(CharLiteral) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
 
forCharLiteralOnly(CharLiteral) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forCharLiteralOnly(CharLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forCharLiteralOnly(CharLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forCharLiteralOnly(CharLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forClassDef(ClassDef) - Method in class edu.rice.cs.javalanglevels.Augmentor
Class Defs can only appear at the top level of a source file.
forClassDef(ClassDef) - Method in class edu.rice.cs.javalanglevels.FullJavaVisitor
Use the doFirst method to make sure there aren't any errors with the declaration.
forClassDef(ClassDef) - Method in class edu.rice.cs.javalanglevels.IntermediateVisitor
Use the doFirst method to make sure there aren't any errors with the declaration.
forClassDef(ClassDef) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forClassDef(ClassDef) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forClassDef(ClassDef) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forClassDef(ClassDef) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forClassDef(ClassDef) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forClassDef(ClassDef) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forClassDef(ClassDef) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ClassDef.
forClassDef(ClassDef) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ClassDef.
forClassDef(ClassDef) - Method in class edu.rice.cs.javalanglevels.TypeChecker
Do what is necessary to handle a class def
forClassDefDoFirst(ClassDef) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forClassDefDoFirst(ClassDef) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Check for problems in ClassDefs.
forClassDefDoFirst(ClassDef) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forClassDefOnly(ClassDef) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forClassDefOnly(ClassDef, JExpressionIF, JExpressionIF, JExpressionIF[], JExpressionIF, JExpressionIF[], JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forClassDefOnly(ClassDef, RetType, RetType, RetType[], RetType, RetType[], RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forClassDefOnly(ClassDef) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forClassDefOnly(ClassDef, TypeData, TypeData, TypeData[], TypeData, TypeData[], TypeData) - Method in class edu.rice.cs.javalanglevels.TypeChecker
 
forClassImportStatement(ClassImportStatement) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forClassImportStatement(ClassImportStatement) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forClassImportStatement(ClassImportStatement) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forClassImportStatement(ClassImportStatement) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forClassImportStatement(ClassImportStatement) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forClassImportStatement(ClassImportStatement) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forClassImportStatement(ClassImportStatement) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ClassImportStatement.
forClassImportStatement(ClassImportStatement) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ClassImportStatement.
forClassImportStatement(ClassImportStatement) - Method in class edu.rice.cs.javalanglevels.TypeChecker
Retrieve the class being imported from the Symbol table, and make sure it is public.
forClassImportStatementDoFirst(ClassImportStatement) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forClassImportStatementDoFirst(ClassImportStatement) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forClassImportStatementOnly(ClassImportStatement) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forClassImportStatementOnly(ClassImportStatement) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Make sure the class being imported has not already been imported.
forClassImportStatementOnly(ClassImportStatement, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forClassImportStatementOnly(ClassImportStatement, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forClassImportStatementOnly(ClassImportStatement) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forClassInstantiation(ClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forClassInstantiation(ClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forClassInstantiationDoFirst(ClassInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forClassInstantiationDoFirst(ClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forClassInstantiationOnly(ClassInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forClassInstantiationOnly(ClassInstantiation, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forClassInstantiationOnly(ClassInstantiation, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forClassInstantiationOnly(ClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forClassLiteral(ClassLiteral) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forClassLiteral(ClassLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forClassLiteral(ClassLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forClassLiteral(ClassLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forClassLiteral(ClassLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forClassLiteral(ClassLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forClassLiteral(ClassLiteral) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ClassLiteral.
forClassLiteral(ClassLiteral) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ClassLiteral.
forClassLiteralDoFirst(ClassLiteral) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forClassLiteralDoFirst(ClassLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forClassLiteralOnly(ClassLiteral) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
 
forClassLiteralOnly(ClassLiteral) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forClassLiteralOnly(ClassLiteral, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forClassLiteralOnly(ClassLiteral, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forClassLiteralOnly(ClassLiteral) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forClassOrInterfaceType(ClassOrInterfaceType) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forClassOrInterfaceType(ClassOrInterfaceType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forClassOrInterfaceType(ClassOrInterfaceType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forClassOrInterfaceType(ClassOrInterfaceType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forClassOrInterfaceType(ClassOrInterfaceType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forClassOrInterfaceType(ClassOrInterfaceType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forClassOrInterfaceType(ClassOrInterfaceType) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ClassOrInterfaceType.
forClassOrInterfaceType(ClassOrInterfaceType) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ClassOrInterfaceType.
forClassOrInterfaceTypeDoFirst(ClassOrInterfaceType) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forClassOrInterfaceTypeDoFirst(ClassOrInterfaceType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forClassOrInterfaceTypeOnly(ClassOrInterfaceType) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forClassOrInterfaceTypeOnly(ClassOrInterfaceType, JExpressionIF[]) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forClassOrInterfaceTypeOnly(ClassOrInterfaceType, RetType[]) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forClassOrInterfaceTypeOnly(ClassOrInterfaceType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComparisonExpression(ComparisonExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forComparisonExpression(ComparisonExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forComparisonExpressionDoFirst(ComparisonExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComparisonExpressionDoFirst(ComparisonExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComparisonExpressionOnly(ComparisonExpression, TypeData, TypeData) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Verify that both the left and right of this comparison expression are number types and InstanceDatas.
forComparisonExpressionOnly(ComparisonExpression) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComparisonExpressionOnly(ComparisonExpression, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComparisonExpressionOnly(ComparisonExpression, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComparisonExpressionOnly(ComparisonExpression) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.Augmentor
Visit the encosing part of this ComplexAnonymousClass name, and then delegate to forAnonymousClassInstantiation(e).
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.BodyBodyFullJavaVisitor
Delegate to helper method.
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.BodyBodyIntermediateVisitor
Delegate to helper method.
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.ClassBodyFullJavaVisitor
Delegate to method in LanguageLevelVisitor
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.ClassBodyIntermediateVisitor
Delegate to method in LLV.
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Resolve the type of this anonymous class.
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.InterfaceBodyFullJavaVisitor
Delegate to method in LLV
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.InterfaceBodyIntermediateVisitor
Delegate to method in LLV
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ComplexAnonymousClassInstantiation.
forComplexAnonymousClassInstantiation(ComplexAnonymousClassInstantiation) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ComplexAnonymousClassInstantiation.
forComplexAnonymousClassInstantiationDoFirst(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexAnonymousClassInstantiationDoFirst(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexAnonymousClassInstantiationOnly(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexAnonymousClassInstantiationOnly(ComplexAnonymousClassInstantiation, JExpressionIF, JExpressionIF, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexAnonymousClassInstantiationOnly(ComplexAnonymousClassInstantiation, RetType, RetType, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexAnonymousClassInstantiationOnly(ComplexAnonymousClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexInitializedArrayInstantiation(ComplexInitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
This is not legal java--should have been caught before the TypeChecker.
forComplexInitializedArrayInstantiation(ComplexInitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexInitializedArrayInstantiation(ComplexInitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forComplexInitializedArrayInstantiation(ComplexInitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forComplexInitializedArrayInstantiation(ComplexInitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexInitializedArrayInstantiation(ComplexInitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexInitializedArrayInstantiation(ComplexInitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexInitializedArrayInstantiation(ComplexInitializedArrayInstantiation) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ComplexInitializedArrayInstantiation.
forComplexInitializedArrayInstantiation(ComplexInitializedArrayInstantiation) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ComplexInitializedArrayInstantiation.
forComplexInitializedArrayInstantiationDoFirst(ComplexInitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexInitializedArrayInstantiationDoFirst(ComplexInitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexInitializedArrayInstantiationOnly(ComplexInitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexInitializedArrayInstantiationOnly(ComplexInitializedArrayInstantiation, JExpressionIF, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexInitializedArrayInstantiationOnly(ComplexInitializedArrayInstantiation, RetType, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexInitializedArrayInstantiationOnly(ComplexInitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexMethodInvocation(ComplexMethodInvocation) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Tries to match this method invocation to a method in the context.
forComplexMethodInvocation(ComplexMethodInvocation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexMethodInvocation(ComplexMethodInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forComplexMethodInvocation(ComplexMethodInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forComplexMethodInvocation(ComplexMethodInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexMethodInvocation(ComplexMethodInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexMethodInvocation(ComplexMethodInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexMethodInvocation(ComplexMethodInvocation) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ComplexMethodInvocation.
forComplexMethodInvocation(ComplexMethodInvocation) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ComplexMethodInvocation.
forComplexMethodInvocationDoFirst(ComplexMethodInvocation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexMethodInvocationDoFirst(ComplexMethodInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexMethodInvocationOnly(ComplexMethodInvocation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexMethodInvocationOnly(ComplexMethodInvocation, JExpressionIF, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexMethodInvocationOnly(ComplexMethodInvocation, RetType, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexMethodInvocationOnly(ComplexMethodInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexNamedClassInstantiation(ComplexNamedClassInstantiation) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Handles this complex named class instantiation.
forComplexNamedClassInstantiation(ComplexNamedClassInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexNamedClassInstantiation(ComplexNamedClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forComplexNamedClassInstantiation(ComplexNamedClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forComplexNamedClassInstantiation(ComplexNamedClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexNamedClassInstantiation(ComplexNamedClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexNamedClassInstantiation(ComplexNamedClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexNamedClassInstantiation(ComplexNamedClassInstantiation) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ComplexNamedClassInstantiation.
forComplexNamedClassInstantiation(ComplexNamedClassInstantiation) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ComplexNamedClassInstantiation.
forComplexNamedClassInstantiationDoFirst(ComplexNamedClassInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexNamedClassInstantiationDoFirst(ComplexNamedClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexNamedClassInstantiationOnly(ComplexNamedClassInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexNamedClassInstantiationOnly(ComplexNamedClassInstantiation, JExpressionIF, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexNamedClassInstantiationOnly(ComplexNamedClassInstantiation, RetType, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexNamedClassInstantiationOnly(ComplexNamedClassInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexNameReference(ComplexNameReference) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
To resolve this ComplexNameReference, first visit the lhs with an instance of this visitor in order to get its type.
forComplexNameReference(ComplexNameReference) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexNameReference(ComplexNameReference) - Method in class edu.rice.cs.javalanglevels.LanguageLevelVisitor
Call the ResolveNameVisitor to see if this is a reference to a Type name.
forComplexNameReference(ComplexNameReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forComplexNameReference(ComplexNameReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forComplexNameReference(ComplexNameReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexNameReference(ComplexNameReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexNameReference(ComplexNameReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexNameReference(ComplexNameReference) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ComplexNameReference.
forComplexNameReference(ComplexNameReference) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ComplexNameReference.
forComplexNameReferenceDoFirst(ComplexNameReference) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexNameReferenceDoFirst(ComplexNameReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexNameReferenceOnly(ComplexNameReference) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexNameReferenceOnly(ComplexNameReference, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexNameReferenceOnly(ComplexNameReference, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexNameReferenceOnly(ComplexNameReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexSuperConstructorInvocation(ComplexSuperConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexSuperConstructorInvocation(ComplexSuperConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forComplexSuperConstructorInvocation(ComplexSuperConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forComplexSuperConstructorInvocation(ComplexSuperConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexSuperConstructorInvocation(ComplexSuperConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexSuperConstructorInvocation(ComplexSuperConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexSuperConstructorInvocation(ComplexSuperConstructorInvocation) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ComplexSuperConstructorInvocation.
forComplexSuperConstructorInvocation(ComplexSuperConstructorInvocation) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ComplexSuperConstructorInvocation.
forComplexSuperConstructorInvocationDoFirst(ComplexSuperConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexSuperConstructorInvocationDoFirst(ComplexSuperConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexSuperConstructorInvocationOnly(ComplexSuperConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexSuperConstructorInvocationOnly(ComplexSuperConstructorInvocation, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexSuperConstructorInvocationOnly(ComplexSuperConstructorInvocation, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexSuperConstructorInvocationOnly(ComplexSuperConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexSuperReference(ComplexSuperReference) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexSuperReference(ComplexSuperReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forComplexSuperReference(ComplexSuperReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forComplexSuperReference(ComplexSuperReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexSuperReference(ComplexSuperReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexSuperReference(ComplexSuperReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexSuperReference(ComplexSuperReference) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ComplexSuperReference.
forComplexSuperReference(ComplexSuperReference) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ComplexSuperReference.
forComplexSuperReferenceDoFirst(ComplexSuperReference) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexSuperReferenceDoFirst(ComplexSuperReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexSuperReferenceOnly(ComplexSuperReference, TypeData) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Makes sure that the enclosing result is not null--if it is, return null.
forComplexSuperReferenceOnly(ComplexSuperReference) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexSuperReferenceOnly(ComplexSuperReference, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexSuperReferenceOnly(ComplexSuperReference, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexSuperReferenceOnly(ComplexSuperReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexThisConstructorInvocation(ComplexThisConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
ComplexThisConstructorInvocations are not ever allowed.
forComplexThisConstructorInvocation(ComplexThisConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexThisConstructorInvocation(ComplexThisConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forComplexThisConstructorInvocation(ComplexThisConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forComplexThisConstructorInvocation(ComplexThisConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexThisConstructorInvocation(ComplexThisConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexThisConstructorInvocation(ComplexThisConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexThisConstructorInvocation(ComplexThisConstructorInvocation) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ComplexThisConstructorInvocation.
forComplexThisConstructorInvocation(ComplexThisConstructorInvocation) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ComplexThisConstructorInvocation.
forComplexThisConstructorInvocationDoFirst(ComplexThisConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexThisConstructorInvocationDoFirst(ComplexThisConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexThisConstructorInvocationOnly(ComplexThisConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexThisConstructorInvocationOnly(ComplexThisConstructorInvocation, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexThisConstructorInvocationOnly(ComplexThisConstructorInvocation, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexThisConstructorInvocationOnly(ComplexThisConstructorInvocation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexThisReference(ComplexThisReference) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexThisReference(ComplexThisReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forComplexThisReference(ComplexThisReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forComplexThisReference(ComplexThisReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexThisReference(ComplexThisReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexThisReference(ComplexThisReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexThisReference(ComplexThisReference) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ComplexThisReference.
forComplexThisReference(ComplexThisReference) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ComplexThisReference.
forComplexThisReferenceDoFirst(ComplexThisReference) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexThisReferenceDoFirst(ComplexThisReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexThisReferenceOnly(ComplexThisReference, TypeData) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
Check to make sure that the enclosing result could be resolved and that it a type name.
forComplexThisReferenceOnly(ComplexThisReference) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexThisReferenceOnly(ComplexThisReference, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexThisReferenceOnly(ComplexThisReference, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexThisReferenceOnly(ComplexThisReference) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexUninitializedArrayInstantiation(ComplexUninitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.ExpressionTypeChecker
This is not legal java--should have been caught before the TypeChecker.
forComplexUninitializedArrayInstantiation(ComplexUninitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexUninitializedArrayInstantiation(ComplexUninitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forComplexUninitializedArrayInstantiation(ComplexUninitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forComplexUninitializedArrayInstantiation(ComplexUninitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexUninitializedArrayInstantiation(ComplexUninitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexUninitializedArrayInstantiation(ComplexUninitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexUninitializedArrayInstantiation(ComplexUninitializedArrayInstantiation) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of ComplexUninitializedArrayInstantiation.
forComplexUninitializedArrayInstantiation(ComplexUninitializedArrayInstantiation) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of ComplexUninitializedArrayInstantiation.
forComplexUninitializedArrayInstantiationDoFirst(ComplexUninitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexUninitializedArrayInstantiationDoFirst(ComplexUninitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forComplexUninitializedArrayInstantiationOnly(ComplexUninitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forComplexUninitializedArrayInstantiationOnly(ComplexUninitializedArrayInstantiation, JExpressionIF, JExpressionIF, JExpressionIF) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forComplexUninitializedArrayInstantiationOnly(ComplexUninitializedArrayInstantiation, RetType, RetType, RetType) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forComplexUninitializedArrayInstantiationOnly(ComplexUninitializedArrayInstantiation) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forCompoundWord(CompoundWord) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forCompoundWord(CompoundWord) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor
 
forCompoundWord(CompoundWord) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFAbstractVisitor_void
 
forCompoundWord(CompoundWord) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFCopyDepthFirstVisitor
 
forCompoundWord(CompoundWord) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor
 
forCompoundWord(CompoundWord) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forCompoundWord(CompoundWord) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor
Process an instance of CompoundWord.
forCompoundWord(CompoundWord) - Method in interface edu.rice.cs.javalanglevels.tree.JExpressionIFVisitor_void
Process an instance of CompoundWord.
forCompoundWordDoFirst(CompoundWord) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forCompoundWordDoFirst(CompoundWord) - Method in class edu.rice.cs.javalanglevels.tree.JExpressionIFDepthFirstVisitor_void
 
forCompoundWordOnly(CompoundWord) - Method in class edu.rice.cs.javalanglevels.JExpressionIFPrunableDepthFirstVisitor
 
forCompoundWordOnly(CompoundWord, JExpressionIF[]) - Method in class edu.rice.cs.javalanglevels.tree.