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 koala.dynamicjava.parser.impl.ParserConstants
 
AbstractVisitor<T> - Class in koala.dynamicjava.tree.visitor
A visitor that, by default, invokes the method defaultCase().
AbstractVisitor() - Constructor for class koala.dynamicjava.tree.visitor.AbstractVisitor
 
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.AddAssignExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.AddExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.AmbiguousName
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.AndExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.Annotation
 
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.AnonymousAllocation
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.AnonymousInnerAllocation
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ArrayAccess
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ArrayAllocation
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ArrayInitializer
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ArrayTypeName
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.AssertStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.BitAndAssignExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.BitAndExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.BitOrAssignExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.BitOrExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.BlockStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.BooleanTypeName
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.BreakStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ByteTypeName
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.CastExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.CatchStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.CharTypeName
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ClassDeclaration
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ClassInitializer
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.CompilationUnit
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ComplementExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ConditionalExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ConstructorCall
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ConstructorDeclaration
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ContinueStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.DivideAssignExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.DivideExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.DoStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.DoubleTypeName
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.EmptyStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.EnumDeclaration.EnumConstant
 
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.EqualExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ExclusiveOrAssignExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ExclusiveOrExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ExpressionStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.FieldDeclaration
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.FloatTypeName
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ForEachStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.FormalParameter
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ForStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.GreaterExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.GreaterOrEqualExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.IfThenElseStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.IfThenStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ImportDeclaration
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.InnerAllocation
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.InstanceInitializer
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.InstanceOfExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.InterfaceDeclaration
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.IntTypeName
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.LabeledStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.LessExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.LessOrEqualExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.Literal
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.LongTypeName
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.MethodDeclaration
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.MinusExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ModifierSet
 
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.MultiplyAssignExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.MultiplyExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.Node
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.NotEqualExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.NotExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ObjectFieldAccess
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ObjectMethodCall
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.OrExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.PackageDeclaration
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.PlusExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.PostDecrement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.PostIncrement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.PreDecrement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.PreIncrement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ReferenceTypeName
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.RemainderAssignExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.RemainderExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ReturnStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ShiftLeftAssignExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ShiftLeftExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ShiftRightAssignExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ShiftRightExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ShortTypeName
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.SimpleAllocation
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.SimpleAssignExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.SimpleFieldAccess
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.SimpleMethodCall
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.StaticFieldAccess
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.StaticMethodCall
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.SubtractAssignExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.SubtractExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.SuperFieldAccess
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.SuperMethodCall
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.SwitchBlock
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.SwitchStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.SynchronizedStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ThisExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.ThrowStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.tiger.GenericReferenceTypeName
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.tiger.HookTypeName
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.TryStatement
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.TypeExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.UnsignedShiftRightAssignExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.UnsignedShiftRightExpression
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.VariableAccess
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.VariableDeclaration
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.VoidTypeName
Allows a visitor to traverse the tree
acceptVisitor(Visitor<T>) - Method in class koala.dynamicjava.tree.WhileStatement
Allows a visitor to traverse the tree
Access - Enum in edu.rice.cs.dynamicjava.symbol
An access specifier.
Access.Limited - Interface in edu.rice.cs.dynamicjava.symbol
A symbol that is given an accessibility level.
Access.Module - Interface in edu.rice.cs.dynamicjava.symbol
An enclosing context (typically a top-level class) used as a basis for accessibility checks.
accessibility() - Method in interface edu.rice.cs.dynamicjava.symbol.Access.Limited
The symbol's access level.
accessibility() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayCloneMethod
 
accessibility() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayLengthField
 
accessibility() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
 
accessibility() - Method in interface edu.rice.cs.dynamicjava.symbol.DJConstructor
 
accessibility() - Method in interface edu.rice.cs.dynamicjava.symbol.DJField
 
accessibility() - Method in interface edu.rice.cs.dynamicjava.symbol.DJMethod
 
accessibility() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
accessibility() - Method in class edu.rice.cs.dynamicjava.symbol.GetClassMethod
 
accessibility() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
accessibility() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 
accessibility() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaField
 
accessibility() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
accessibility() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
accessModule() - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
accessModule() - Method in class edu.rice.cs.dynamicjava.interpreter.ClassSignatureContext
 
accessModule() - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
 
accessModule() - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
accessModule() - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Get the current access module.
accessModule() - Method in interface edu.rice.cs.dynamicjava.symbol.Access.Limited
Get the module enclosing this symbol's declaration.
accessModule() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayCloneMethod
 
accessModule() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayLengthField
 
accessModule() - Method in interface edu.rice.cs.dynamicjava.symbol.DJConstructor
 
accessModule() - Method in interface edu.rice.cs.dynamicjava.symbol.DJMethod
 
accessModule() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
accessModule() - Method in class edu.rice.cs.dynamicjava.symbol.GetClassMethod
 
accessModule() - Method in class edu.rice.cs.dynamicjava.symbol.Java5Class
 
accessModule() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
accessModule() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 
accessModule() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaField
 
accessModule() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
accessModule() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
ADD - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
add_escapes(String) - Method in exception koala.dynamicjava.parser.impl.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
AddAssignExpression - Class in koala.dynamicjava.tree
This class represents the add assign expression nodes of the syntax tree
AddAssignExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.AddAssignExpression
Initializes the expression
AddAssignExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.AddAssignExpression
Initializes the expression
addEscapes(String) - Static method in error koala.dynamicjava.parser.impl.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
AddExpression - Class in koala.dynamicjava.tree
This class represents the add expression nodes of the syntax tree
AddExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.AddExpression
Initializes the expression
AddExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.AddExpression
Initializes the expression
additiveExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
addLabel(String) - Method in interface koala.dynamicjava.tree.ContinueTarget
Adds a label to this statement
addLabel(String) - Method in class koala.dynamicjava.tree.DoStatement
Adds a label to this statement
addLabel(String) - Method in class koala.dynamicjava.tree.ForEachStatement
Adds a label to this statement
addLabel(String) - Method in class koala.dynamicjava.tree.ForStatement
Adds a label to this statement
addLabel(String) - Method in class koala.dynamicjava.tree.WhileStatement
Adds a label to this statement
addPath(String) - Method in class koala.dynamicjava.util.FileFinder
Adds a search path.
addSuffix(String) - Method in class koala.dynamicjava.util.LibraryFinder
Adds a file suffix, for example ".java"
addVar(String) - Method in class koala.dynamicjava.tree.ForEachStatement
 
adjustBeginLineColumn(int, int) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
Method to adjust line and column numbers for the start of a token.
AdjustBuffSize() - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
allocation() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
allTypeParameters(DJClass) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
Determine all the in-scope type parameters of c, ordered outermost to innermost.
AmbiguousFieldException - Exception in koala.dynamicjava.util
This exception is thrown when a lookup for a field is ambiguous.
AmbiguousFieldException() - Constructor for exception koala.dynamicjava.util.AmbiguousFieldException
Constructs an AmbiguousFieldException with no detail message.
AmbiguousFieldException(String) - Constructor for exception koala.dynamicjava.util.AmbiguousFieldException
Constructs an AmbiguousFieldException with the specified detail message.
AmbiguousFunctionException - Exception in koala.dynamicjava.util
This exception is thrown when more than one method is acceptable during a method lookup due to the new features added in 1.5
AmbiguousFunctionException(String) - Constructor for exception koala.dynamicjava.util.AmbiguousFunctionException
Public constructor - calls the super class constructor
AmbiguousFunctionException(MethodDeclaration, MethodDeclaration) - Constructor for exception koala.dynamicjava.util.AmbiguousFunctionException
 
AmbiguousMethodException - Exception in koala.dynamicjava.util
This exception is thrown when more than one method is acceptable during a method lookup due to the new features added in 1.5
AmbiguousMethodException(String) - Constructor for exception koala.dynamicjava.util.AmbiguousMethodException
Public constructor - calls the super class constructor
AmbiguousMethodException(Method, Method) - Constructor for exception koala.dynamicjava.util.AmbiguousMethodException
 
AmbiguousName - Class in koala.dynamicjava.tree
This class represents the qualified name nodes of the syntax tree
AmbiguousName(List<IdentifierToken>) - Constructor for class koala.dynamicjava.tree.AmbiguousName
Creates a new qualified name
AmbiguousName(IdentifierToken...) - Constructor for class koala.dynamicjava.tree.AmbiguousName
 
AmbiguousName(String...) - Constructor for class koala.dynamicjava.tree.AmbiguousName
 
AmbiguousName(List<IdentifierToken>, SourceInfo) - Constructor for class koala.dynamicjava.tree.AmbiguousName
Creates a new qualified name
AmbiguousNameException - Exception in edu.rice.cs.dynamicjava.interpreter
 
AmbiguousNameException() - Constructor for exception edu.rice.cs.dynamicjava.interpreter.AmbiguousNameException
 
AND_ASSIGN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
andExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
AndExpression - Class in koala.dynamicjava.tree
This class represents the and expression nodes of the syntax tree
AndExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.AndExpression
Initializes the expression
AndExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.AndExpression
Initializes the expression
annotation() - Method in class koala.dynamicjava.parser.impl.Parser
 
Annotation - Class in koala.dynamicjava.tree
 
Annotation(ReferenceTypeName, List<Pair<String, Expression>>) - Constructor for class koala.dynamicjava.tree.Annotation
 
Annotation(ReferenceTypeName, List<Pair<String, Expression>>, SourceInfo) - Constructor for class koala.dynamicjava.tree.Annotation
 
ANNOTATION - Static variable in class koala.dynamicjava.util.TigerUtilities
 
annotationArrayValue() - Method in class koala.dynamicjava.parser.impl.Parser
 
annotationValue() - Method in class koala.dynamicjava.parser.impl.Parser
 
AnonymousAllocation - Class in koala.dynamicjava.tree
This class represents the anonymous class allocation nodes of the syntax tree.
AnonymousAllocation(ReferenceTypeName, List<? extends Expression>, List<Node>) - Constructor for class koala.dynamicjava.tree.AnonymousAllocation
Initializes the expression
AnonymousAllocation(Option<List<TypeName>>, ReferenceTypeName, List<? extends Expression>, List<Node>) - Constructor for class koala.dynamicjava.tree.AnonymousAllocation
Initializes the expression
AnonymousAllocation(ReferenceTypeName, List<? extends Expression>, List<Node>, SourceInfo) - Constructor for class koala.dynamicjava.tree.AnonymousAllocation
Initializes the expression
AnonymousAllocation(Option<List<TypeName>>, ReferenceTypeName, List<? extends Expression>, List<Node>, SourceInfo) - Constructor for class koala.dynamicjava.tree.AnonymousAllocation
Initializes the expression
AnonymousInnerAllocation - Class in koala.dynamicjava.tree
This class represents the anonymous allocation nodes that extend an inner class.
AnonymousInnerAllocation(Expression, Option<List<TypeName>>, String, Option<List<TypeName>>, List<? extends Expression>, List<Node>) - Constructor for class koala.dynamicjava.tree.AnonymousInnerAllocation
Initializes the expression
AnonymousInnerAllocation(Expression, Option<List<TypeName>>, String, Option<List<TypeName>>, List<? extends Expression>, List<Node>, SourceInfo) - Constructor for class koala.dynamicjava.tree.AnonymousInnerAllocation
Initializes the expression
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.BooleanType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.BooleanType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.BottomType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.BottomType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.ByteType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.ByteType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.CharType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.CharType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.DoubleType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.DoubleType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.FloatType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.FloatType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.IntersectionType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.IntersectionType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.IntType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.IntType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.LongType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.LongType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.NullType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.NullType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.ParameterizedClassType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.ParameterizedClassType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.RawClassType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.RawClassType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.ShortType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.ShortType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.SimpleArrayType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.SimpleArrayType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.SimpleClassType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.SimpleClassType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.TopType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.TopType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.Type
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.Type
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.UnionType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.UnionType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.VarargArrayType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.VarargArrayType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.VariableType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.VariableType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.VoidType
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.VoidType
 
apply(TypeVisitor<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.Wildcard
 
apply(TypeVisitor_void) - Method in class edu.rice.cs.dynamicjava.symbol.type.Wildcard
 
archiveProperties(String) - Method in class koala.dynamicjava.tree.Node
Change the names of all properties by prefixing each name with the given string.
args() - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.FunctionInvocation
 
arguments() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
ArrayAccess - Class in koala.dynamicjava.tree
This class represents the array access nodes of the syntax tree
ArrayAccess(Expression, Expression) - Constructor for class koala.dynamicjava.tree.ArrayAccess
Creates a new array access node
ArrayAccess(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.ArrayAccess
Creates a new array access node
ArrayAllocation - Class in koala.dynamicjava.tree
This class represents the array allocation nodes of the syntax tree
ArrayAllocation(TypeName, ArrayAllocation.TypeDescriptor) - Constructor for class koala.dynamicjava.tree.ArrayAllocation
Initializes the expression
ArrayAllocation(TypeName, ArrayAllocation.TypeDescriptor, SourceInfo) - Constructor for class koala.dynamicjava.tree.ArrayAllocation
Initializes the expression
ArrayAllocation.TypeDescriptor - Class in koala.dynamicjava.tree
This class contains informations about the array to create
ArrayAllocation.TypeDescriptor(List<? extends Expression>, int, ArrayInitializer, SourceInfo) - Constructor for class koala.dynamicjava.tree.ArrayAllocation.TypeDescriptor
Creates a new type descriptor
arrayClassThunk(Thunk<Class<?>>) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
 
ArrayCloneMethod - Class in edu.rice.cs.dynamicjava.symbol
Provides a DJMethod interface for accessing an array's implicit "clone" method.
ArrayCloneMethod(ArrayType) - Constructor for class edu.rice.cs.dynamicjava.symbol.ArrayCloneMethod
 
arrayDimsAndInits() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
arrayElementType(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine the element type of the given array type.
arrayElementType(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine the element type of the given array type.
arrayInitializer() - Method in class koala.dynamicjava.parser.impl.Parser
Parses an array initializer
ArrayInitializer - Class in koala.dynamicjava.tree
This class represents the array initializer nodes of the syntax tree
ArrayInitializer(List<? extends Expression>) - Constructor for class koala.dynamicjava.tree.ArrayInitializer
Initializes the expression
ArrayInitializer(List<? extends Expression>, SourceInfo) - Constructor for class koala.dynamicjava.tree.ArrayInitializer
Initializes the expression
ArrayLengthField - Class in edu.rice.cs.dynamicjava.symbol
Provides a DJField interface for accessing an array's implicit "length" field.
ArrayType - Class in edu.rice.cs.dynamicjava.symbol.type
Class ArrayType, a component of the ASTGen-generated composite hierarchy.
ArrayType(Type) - Constructor for class edu.rice.cs.dynamicjava.symbol.type.ArrayType
Constructs a ArrayType.
ArrayTypeName - Class in koala.dynamicjava.tree
This class represents the array type nodes of the syntax tree
ArrayTypeName(TypeName, int, boolean) - Constructor for class koala.dynamicjava.tree.ArrayTypeName
Initializes the type
ArrayTypeName(TypeName, int, boolean, SourceInfo) - Constructor for class koala.dynamicjava.tree.ArrayTypeName
Initializes the type
ASSERT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
ASSERTED_TYPE - Static variable in class koala.dynamicjava.interpreter.NodeProperties
A Thunk> representing the asserted type of an upcast (for diagnostic purposes).
assertStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses an assert statement
AssertStatement - Class in koala.dynamicjava.tree
This class represents the assert statement nodes of the syntax tree
AssertStatement(Expression, Expression) - Constructor for class koala.dynamicjava.tree.AssertStatement
Creates a new assert statement
AssertStatement(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.AssertStatement
Creates a new assert statement
assertTigerEnabled(String) - Static method in class koala.dynamicjava.util.TigerUtilities
To be called before a feature of 1.5 is used.
assign(Type, Expression) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Prepare the given expression for assignment, wrapping it in any necessary conversions.
assign(Type, Expression) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Prepare the given expression for assignment, wrapping it in any necessary conversions.
ASSIGN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
AssignExpression - Class in koala.dynamicjava.tree
This class represents the assign expression nodes of the syntax tree
AssignExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.AssignExpression
Initializes the expression

B

backup(int) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
BANG - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
BaseContext - Class in edu.rice.cs.dynamicjava.interpreter
A non-delegating context to place and the top of a delegation chain.
beginColumn - Variable in class koala.dynamicjava.parser.impl.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 koala.dynamicjava.parser.impl.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 koala.dynamicjava.parser.impl.JavaCharStream
 
BinaryExpression - Class in koala.dynamicjava.tree
This class represents the binary expression nodes of the syntax tree
BinaryExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.BinaryExpression
Initializes the expression
binaryPromote(Expression, Expression) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Perform binary numeric promotion on a pair of expressions.
binaryPromote(Expression, Expression) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Perform binary numeric promotion on a pair of expressions.
bindings() - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.Result
 
BIT_AND - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
BIT_OR - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
BitAndAssignExpression - Class in koala.dynamicjava.tree
This class represents the bit and assign expression nodes of the syntax tree
BitAndAssignExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.BitAndAssignExpression
Initializes the expression
BitAndAssignExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.BitAndAssignExpression
Initializes the expression
BitAndExpression - Class in koala.dynamicjava.tree
This class represents the bit and expression nodes of the syntax tree
BitAndExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.BitAndExpression
Initializes the expression
BitAndExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.BitAndExpression
Initializes the expression
BitOrAssignExpression - Class in koala.dynamicjava.tree
This class represents the bit and assign expression nodes of the syntax tree
BitOrAssignExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.BitOrAssignExpression
Initializes the expression
BitOrAssignExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.BitOrAssignExpression
Initializes the expression
BitOrExpression - Class in koala.dynamicjava.tree
This class represents the bit or expression nodes of the syntax tree
BitOrExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.BitOrExpression
Initializes the expression
BitOrExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.BitOrExpression
Initializes the expression
BITWISE_AND - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
BITWISE_OR - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
block() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a block
blockStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses one block statement.
BlockStatement - Class in koala.dynamicjava.tree
This class represents the block statement nodes of the syntax tree
BlockStatement(List<Node>) - Constructor for class koala.dynamicjava.tree.BlockStatement
Creates a new block statement
BlockStatement(List<Node>, SourceInfo) - Constructor for class koala.dynamicjava.tree.BlockStatement
Creates a new block statement
BOOLEAN - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
BOOLEAN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
BOOLEAN_CLASS - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
BooleanLiteral - Class in koala.dynamicjava.tree
This class represents the boolean literal nodes of the syntax tree
BooleanLiteral(boolean) - Constructor for class koala.dynamicjava.tree.BooleanLiteral
Initializes a literal
BooleanLiteral(boolean, SourceInfo) - Constructor for class koala.dynamicjava.tree.BooleanLiteral
Initializes a literal
BooleanType - Class in edu.rice.cs.dynamicjava.symbol.type
Class BooleanType, a component of the ASTGen-generated composite hierarchy.
BooleanType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.BooleanType
Constructs a BooleanType.
BooleanTypeName - Class in koala.dynamicjava.tree
This class represents the boolean type nodes of the syntax tree
BooleanTypeName() - Constructor for class koala.dynamicjava.tree.BooleanTypeName
Initializes the type
BooleanTypeName(SourceInfo) - Constructor for class koala.dynamicjava.tree.BooleanTypeName
Initializes the type
BOTTOM - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
BottomType - Class in edu.rice.cs.dynamicjava.symbol.type
Class BottomType, a component of the ASTGen-generated composite hierarchy.
BottomType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.BottomType
Constructs a BottomType.
BoundedSymbol - Class in edu.rice.cs.dynamicjava.symbol
Represents a type variable or wildcard.
BoundedSymbol(Object) - Constructor for class edu.rice.cs.dynamicjava.symbol.BoundedSymbol
 
BoundedSymbol(Object, String) - Constructor for class edu.rice.cs.dynamicjava.symbol.BoundedSymbol
 
BoundedSymbol(Object, Type, Type) - Constructor for class edu.rice.cs.dynamicjava.symbol.BoundedSymbol
 
BoundedSymbol(Object, String, Type, Type) - Constructor for class edu.rice.cs.dynamicjava.symbol.BoundedSymbol
 
BoundType - Class in edu.rice.cs.dynamicjava.symbol.type
Class BoundType, a component of the ASTGen-generated composite hierarchy.
BoundType(Iterable<? extends Type>) - Constructor for class edu.rice.cs.dynamicjava.symbol.type.BoundType
Constructs a BoundType.
boxesTo(Class<?>, Class<?>) - Static method in class koala.dynamicjava.util.TigerUtilities
Returns true iff the given primitive class can be boxed to the given reference class.
boxForReceiver(Object) - Method in class edu.rice.cs.dynamicjava.symbol.ArrayLengthField
 
boxForReceiver(Object) - Method in interface edu.rice.cs.dynamicjava.symbol.DJField
 
boxForReceiver(Object) - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaField
 
BREAK - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
BreakException - Exception in koala.dynamicjava.interpreter.error
Thrown to indicate that a break statement has been reached
BreakException(String) - Constructor for exception koala.dynamicjava.interpreter.error.BreakException
Constructs an BreakException with the specified detail message.
BreakException(String, String) - Constructor for exception koala.dynamicjava.interpreter.error.BreakException
Constructs an BreakException with the specified detail message and label.
breakStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a break statement
BreakStatement - Class in koala.dynamicjava.tree
This class represents the break statement nodes of the syntax tree
BreakStatement(String) - Constructor for class koala.dynamicjava.tree.BreakStatement
Creates a new while statement
BreakStatement(String, SourceInfo) - Constructor for class koala.dynamicjava.tree.BreakStatement
Creates a new while statement
BRIDGE - Static variable in class koala.dynamicjava.util.TigerUtilities
 
bufcolumn - Variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
buffer - Variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
bufline - Variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
bufpos - Variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
BYTE - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
BYTE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
BYTE_CLASS - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
bytecode() - Method in class edu.rice.cs.dynamicjava.interpreter.TreeCompiler
 
ByteType - Class in edu.rice.cs.dynamicjava.symbol.type
Class ByteType, a component of the ASTGen-generated composite hierarchy.
ByteType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.ByteType
Constructs a ByteType.
ByteTypeName - Class in koala.dynamicjava.tree
This class represents the byte type nodes of the syntax tree
ByteTypeName() - Constructor for class koala.dynamicjava.tree.ByteTypeName
Initializes the type
ByteTypeName(SourceInfo) - Constructor for class koala.dynamicjava.tree.ByteTypeName
Initializes the type

C

candidates() - Method in exception edu.rice.cs.dynamicjava.symbol.TypeSystem.AmbiguousFunctionLookupException
 
candidates() - Method in exception edu.rice.cs.dynamicjava.symbol.TypeSystem.UnmatchedFunctionLookupException
 
capture(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
capture(ParameterizedClassType) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
capture(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Compute the capture of t.
captureTypeArgs(Iterable<? extends Type>, Iterable<? extends VariableType>) - Method in class edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem
 
captureTypeArgs(Iterable<? extends Type>, Iterable<? extends VariableType>) - Method in class edu.rice.cs.dynamicjava.symbol.JLSTypeSystem
 
captureTypeArgs(Iterable<? extends Type>, Iterable<? extends VariableType>) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Produce types that are bounded by the corresponding type argument and parameter.
CASE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
cast(Type, Expression) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Perform a cast on the given expression.
cast(Type, Expression) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Perform a cast on the given expression.
castExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
CastExpression - Class in koala.dynamicjava.tree
This class represents the cast expression nodes of the syntax tree
CastExpression(TypeName, Expression) - Constructor for class koala.dynamicjava.tree.CastExpression
Initializes the expression
CastExpression(TypeName, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.CastExpression
Initializes the expression
castLookahead() - Method in class koala.dynamicjava.parser.impl.Parser
Distinguish a cast expression from a parenthesized expression.
CATCH - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
CatchStatement - Class in koala.dynamicjava.tree
To store the informations about the catch statements
CatchStatement(FormalParameter, Node, SourceInfo) - Constructor for class koala.dynamicjava.tree.CatchStatement
Creates a new catch statement
CHAR - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
CHAR - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
CHARACTER_CLASS - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
CHARACTER_LITERAL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
CharacterLiteral - Class in koala.dynamicjava.tree
This class represents the character literal nodes of the syntax tree
CharacterLiteral(String) - Constructor for class koala.dynamicjava.tree.CharacterLiteral
Initializes a literal
CharacterLiteral(String, SourceInfo) - Constructor for class koala.dynamicjava.tree.CharacterLiteral
Initializes a literal
CharType - Class in edu.rice.cs.dynamicjava.symbol.type
Class CharType, a component of the ASTGen-generated composite hierarchy.
CharType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.CharType
Constructs a CharType.
CharTypeName - Class in koala.dynamicjava.tree
This class represents the char type nodes of the syntax tree
CharTypeName() - Constructor for class koala.dynamicjava.tree.CharTypeName
Initializes the type
CharTypeName(SourceInfo) - Constructor for class koala.dynamicjava.tree.CharTypeName
Initializes the type
check(Expression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionChecker
 
check(Expression, Type) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionChecker
 
check(Expression, Option<Type>) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionChecker
 
check(TypeName) - Method in class edu.rice.cs.dynamicjava.interpreter.TypeNameChecker
Get the type corresponding to t; verify that it is well-formed.
check(File...) - Method in class edu.rice.cs.dynamicjava.sourcechecker.SourceChecker
 
check(Iterable<? extends File>) - Method in class edu.rice.cs.dynamicjava.sourcechecker.SourceChecker
 
check(Iterable<? extends File>, Iterable<? extends File>) - Method in class edu.rice.cs.dynamicjava.sourcechecker.SourceChecker
 
checkBodies(TypeDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassChecker
Check the field initializers, method bodies, nested class bodies, etc., of a class or interface declaration.
checkBodies(AnonymousAllocation) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassChecker
Check the field initializers, method bodies, nested class bodies, etc., of a class or interface declaration.
checkBodies(AnonymousInnerAllocation) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassChecker
Check the field initializers, method bodies, nested class bodies, etc., of a class or interface declaration.
checkConstructorCall(ConstructorCall) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionChecker
Handle a valid constructor call: one that appears as the first line of a constructor.
CHECKED_TYPE - Static variable in class koala.dynamicjava.interpreter.NodeProperties
A Thunk> representing the checked cast type of a cast, method, or field
checkEnumSwitchCase(Expression, Type) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionChecker
Check an expression appearing as the switch case in an enum switch statement.
CheckerException - Exception in edu.rice.cs.dynamicjava.interpreter
 
CheckerException(ExecutionError) - Constructor for exception edu.rice.cs.dynamicjava.interpreter.CheckerException
 
checkList(Iterable<? extends Expression>) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionChecker
 
checkList(Iterable<? extends Expression>, Type) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionChecker
 
checkList(Iterable<? extends Expression>, Option<Type>) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionChecker
 
checkList(Iterable<? extends Node>) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
 
checkList(Iterable<? extends TypeName>) - Method in class edu.rice.cs.dynamicjava.interpreter.TypeNameChecker
Invoke TypeNameChecker.check(koala.dynamicjava.tree.TypeName) on each element of a list.
checkSignatures(TypeDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassChecker
Check the class's signature declarations.
checkSignatures(AnonymousAllocation) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassChecker
Check the class's signature declarations.
checkSignatures(AnonymousInnerAllocation) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassChecker
Check the class's signature declarations.
checkStructure(TypeName) - Method in class edu.rice.cs.dynamicjava.interpreter.TypeNameChecker
Get the type corresponding to t; verify that it is structurally well-formed, but delay full well-formedness checking until a later TypeNameChecker.ensureWellFormed(koala.dynamicjava.tree.TypeName) call.
checkStructureForList(Iterable<? extends TypeName>) - Method in class edu.rice.cs.dynamicjava.interpreter.TypeNameChecker
Invoke TypeNameChecker.checkStructure(koala.dynamicjava.tree.TypeName) on each element of a list.
checkStructureForTypeParameters(Iterable<? extends TypeParameter>) - Method in class edu.rice.cs.dynamicjava.interpreter.TypeNameChecker
Tag the given type parameters with a new VariableType, and set the bounds appropriately.
checkTypeParameters(Iterable<? extends TypeParameter>) - Method in class edu.rice.cs.dynamicjava.interpreter.TypeNameChecker
Tag the given type parameters with a new VariableType, and set the bounds appropriately; verify that the results are well-formed.
CLASS - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
classBody() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse the body of a class
classBodyDeclaration() - Method in class koala.dynamicjava.parser.impl.Parser
Parses one declaration in the body of a class.
ClassChecker - Class in edu.rice.cs.dynamicjava.interpreter
Checks the members of a class declaration.
ClassChecker(DJClass, ClassLoader, TypeContext, Options) - Constructor for class edu.rice.cs.dynamicjava.interpreter.ClassChecker
 
ClassContext - Class in edu.rice.cs.dynamicjava.interpreter
The context of a class body, including all members of the class (both declared and inherited).
ClassContext(TypeContext, DJClass) - Constructor for class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
classDeclaration(Parser.DeclType) - Method in class koala.dynamicjava.parser.impl.Parser
Parses a class declaration
ClassDeclaration - Class in koala.dynamicjava.tree
This class represents a class declaration
ClassDeclaration(ModifierSet, String, ReferenceTypeName, List<? extends ReferenceTypeName>, List<Node>) - Constructor for class koala.dynamicjava.tree.ClassDeclaration
Creates a new class declaration
ClassDeclaration(ModifierSet, String, Option<List<TypeParameter>>, ReferenceTypeName, List<? extends ReferenceTypeName>, List<Node>) - Constructor for class koala.dynamicjava.tree.ClassDeclaration
Creates a new class declaration
ClassDeclaration(ModifierSet, String, ReferenceTypeName, List<? extends ReferenceTypeName>, List<Node>, SourceInfo) - Constructor for class koala.dynamicjava.tree.ClassDeclaration
Creates a new class declaration
ClassDeclaration(ModifierSet, String, Option<List<TypeParameter>>, ReferenceTypeName, List<? extends ReferenceTypeName>, List<Node>, SourceInfo) - Constructor for class koala.dynamicjava.tree.ClassDeclaration
Creates a new class declaration
ClassInitializer - Class in koala.dynamicjava.tree
This class represents the class initializer statement nodes of the syntax tree
ClassInitializer(BlockStatement) - Constructor for class koala.dynamicjava.tree.ClassInitializer
Creates a new initializer statement
ClassInitializer(BlockStatement, SourceInfo) - Constructor for class koala.dynamicjava.tree.ClassInitializer
Creates a new initializer statement
classLibrary(ClassLoader) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
Create an appropriate Library for the given ClassLoader, based on the available reflection APIs.
classLoader() - Method in class edu.rice.cs.dynamicjava.symbol.Java5Library
 
classLoader() - Method in class edu.rice.cs.dynamicjava.symbol.JavaLibrary
 
classLoader() - Method in interface edu.rice.cs.dynamicjava.symbol.Library
Get a class loader for loading the classes in the library.
classLoader() - Method in class edu.rice.cs.dynamicjava.symbol.TreeLibrary
 
ClassSignatureContext - Class in edu.rice.cs.dynamicjava.interpreter
The context of a class declaration's signature, which includes its type variables and own name but excludes its members.
ClassSignatureContext(TypeContext, DJClass, ClassLoader) - Constructor for class edu.rice.cs.dynamicjava.interpreter.ClassSignatureContext
 
ClassType - Class in edu.rice.cs.dynamicjava.symbol.type
Class ClassType, a component of the ASTGen-generated composite hierarchy.
ClassType(DJClass) - Constructor for class edu.rice.cs.dynamicjava.symbol.type.ClassType
Constructs a ClassType.
CLONEABLE - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
CLONEABLE_AND_SERIALIZABLE - Static variable in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
CodeStatus - Class in edu.rice.cs.dynamicjava
Contains the constant that specifies whether any new features should be used in any compilation or test.
CodeStatus() - Constructor for class edu.rice.cs.dynamicjava.CodeStatus
 
COLON - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
column - Variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
COMMA - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
compareTo(SourceInfo) - Method in class koala.dynamicjava.tree.SourceInfo
 
CompilationUnit - Class in koala.dynamicjava.tree
 
CompilationUnit(PackageDeclaration, List<ImportDeclaration>, List<Node>) - Constructor for class koala.dynamicjava.tree.CompilationUnit
 
CompilationUnit(PackageDeclaration, List<ImportDeclaration>, List<Node>, SourceInfo) - Constructor for class koala.dynamicjava.tree.CompilationUnit
 
CompilationUnitChecker - Class in edu.rice.cs.dynamicjava.sourcechecker
 
CompilationUnitChecker(TypeContext, Options) - Constructor for class edu.rice.cs.dynamicjava.sourcechecker.CompilationUnitChecker
 
COMPLEMENT - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
ComplementExpression - Class in koala.dynamicjava.tree
This class represents the complement expression nodes of the syntax tree
ComplementExpression(Expression) - Constructor for class koala.dynamicjava.tree.ComplementExpression
Initializes the expression
ComplementExpression(Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.ComplementExpression
Initializes the expression
CompositeException - Exception in edu.rice.cs.dynamicjava.interpreter
 
CompositeException(Iterable<? extends InterpreterException>) - Constructor for exception edu.rice.cs.dynamicjava.interpreter.CompositeException
 
CONCATENATE - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
CONDITIONAL_AND - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
CONDITIONAL_OR - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
conditionalAndExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
conditionalExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
ConditionalExpression - Class in koala.dynamicjava.tree
This class represents the binary expression nodes of the syntax tree
ConditionalExpression(Expression, Expression, Expression) - Constructor for class koala.dynamicjava.tree.ConditionalExpression
Initializes the expression
ConditionalExpression(Expression, Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.ConditionalExpression
Initializes the expression
conditionalOrExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
CONST - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
Constants - Class in koala.dynamicjava.util
This class contains constants
Constants() - Constructor for class koala.dynamicjava.util.Constants
This class has not to be instanciated
constantValue() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayLengthField
 
constantValue() - Method in interface edu.rice.cs.dynamicjava.symbol.DJField
 
constantValue() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaField
 
constructor() - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.ConstructorInvocation
 
CONSTRUCTOR - Static variable in class koala.dynamicjava.interpreter.NodeProperties
DJConstructor used by a constructor invocation
ConstructorCall - Class in koala.dynamicjava.tree
This class represents the constructor call nodes of the syntax tree
ConstructorCall(Expression, List<? extends Expression>, boolean) - Constructor for class koala.dynamicjava.tree.ConstructorCall
Creates a new node
ConstructorCall(Expression, List<? extends Expression>, boolean, SourceInfo) - Constructor for class koala.dynamicjava.tree.ConstructorCall
Creates a new node
constructorDeclaration() - Method in class koala.dynamicjava.parser.impl.Parser
 
ConstructorDeclaration - Class in koala.dynamicjava.tree
This class represents constructor declarations in an AST
ConstructorDeclaration(ModifierSet, String, List<FormalParameter>, List<? extends ReferenceTypeName>, ConstructorCall, List<Node>) - Constructor for class koala.dynamicjava.tree.ConstructorDeclaration
Creates a new method declaration
ConstructorDeclaration(ModifierSet, Option<List<TypeParameter>>, String, List<FormalParameter>, List<? extends ReferenceTypeName>, ConstructorCall, List<Node>) - Constructor for class koala.dynamicjava.tree.ConstructorDeclaration
Creates a new method declaration
ConstructorDeclaration(ModifierSet, String, List<FormalParameter>, List<? extends ReferenceTypeName>, ConstructorCall, List<Node>, SourceInfo) - Constructor for class koala.dynamicjava.tree.ConstructorDeclaration
Creates a new method declaration
ConstructorDeclaration(ModifierSet, Option<List<TypeParameter>>, String, List<FormalParameter>, List<? extends ReferenceTypeName>, ConstructorCall, List<Node>, SourceInfo) - Constructor for class koala.dynamicjava.tree.ConstructorDeclaration
Creates a new method declaration
constructorLookahead() - Method in class koala.dynamicjava.parser.impl.Parser
Distinguish an unmodified constructor declaration from other declarations.
containsAnyVar(Type, Set<? extends VariableType>) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Test whether any of the given variables is reachable from a type.
containsClass(Type, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
containsClass(Type, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
containsField(Type, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
containsField(Type, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
containsMethod(Type, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
containsMethod(Type, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
containsStaticClass(Type, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
containsStaticClass(Type, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
containsStaticField(Type, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
containsStaticField(Type, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
containsStaticMethod(Type, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
containsStaticMethod(Type, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
containsVar(Type, VariableType) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Test whether a variable is reachable from a type.
CONTINUE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
ContinueException - Exception in koala.dynamicjava.interpreter.error
Thrown to indicate that a continue statement has been reached
ContinueException(String) - Constructor for exception koala.dynamicjava.interpreter.error.ContinueException
Constructs an ContinueException with the specified detail message.
ContinueException(String, String) - Constructor for exception koala.dynamicjava.interpreter.error.ContinueException
Constructs an ContinueException with the specified detail message and label.
continueStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a continue statement
ContinueStatement - Class in koala.dynamicjava.tree
This class represents the continue statement nodes of the syntax tree
ContinueStatement(String) - Constructor for class koala.dynamicjava.tree.ContinueStatement
Creates a new while statement
ContinueStatement(String, SourceInfo) - Constructor for class koala.dynamicjava.tree.ContinueStatement
Creates a new while statement
ContinueTarget - Interface in koala.dynamicjava.tree
The classes that implements this interface can contain a continue statement
convert(Object, Class<?>) - Static method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
Convert a primitive to the appropriate type
CONVERTED_TYPE - Static variable in class koala.dynamicjava.interpreter.NodeProperties
A Thunk> representing the converted type of a primitive cast
correspondingBoxingType(Class<?>) - Static method in class koala.dynamicjava.util.TigerUtilities
Returns the reference type that corresponds to the given primitive type.
correspondingPrimType(Class<?>) - Static method in class koala.dynamicjava.util.TigerUtilities
Returns the primitive type that corresponds to the given reference type.
curChar - Variable in class koala.dynamicjava.parser.impl.ParserTokenManager
 
currentToken - Variable in exception koala.dynamicjava.parser.impl.ParseException
This is the last token that has been consumed successfully.

D

debugStream - Variable in class koala.dynamicjava.parser.impl.ParserTokenManager
 
DECIMAL_LITERAL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
declaration() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
Declaration - Class in koala.dynamicjava.tree
 
Declaration(ModifierSet, SourceInfo) - Constructor for class koala.dynamicjava.tree.Declaration
 
declaredClasses() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
 
declaredClasses() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
declaredClasses() - Method in class edu.rice.cs.dynamicjava.symbol.Java5Class
 
declaredClasses(String) - Method in class edu.rice.cs.dynamicjava.symbol.Java5Library
 
declaredClasses() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
declaredClasses(String) - Method in class edu.rice.cs.dynamicjava.symbol.JavaLibrary
 
declaredClasses(String) - Method in interface edu.rice.cs.dynamicjava.symbol.Library
Get any top-level classes with the given fully-qualified name.
declaredClasses() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
declaredClasses(String) - Method in class edu.rice.cs.dynamicjava.symbol.TreeLibrary
 
declaredConstructors() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
 
declaredConstructors() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
declaredConstructors() - Method in class edu.rice.cs.dynamicjava.symbol.Java5Class
 
declaredConstructors() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
declaredConstructors() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
declaredFields() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
 
declaredFields() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
declaredFields() - Method in class edu.rice.cs.dynamicjava.symbol.Java5Class
 
declaredFields() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
declaredFields() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
declaredMethods() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
 
declaredMethods() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
declaredMethods() - Method in class edu.rice.cs.dynamicjava.symbol.Java5Class
 
declaredMethods() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
declaredMethods() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
declaredName() - Method in interface edu.rice.cs.dynamicjava.symbol.Access.Limited
The name used to access this symbol.
declaredName() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayCloneMethod
 
declaredName() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayLengthField
 
declaredName() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
Produce the (unqualified) declared name of the given class
declaredName() - Method in interface edu.rice.cs.dynamicjava.symbol.Function
 
declaredName() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
declaredName() - Method in class edu.rice.cs.dynamicjava.symbol.GetClassMethod
 
declaredName() - Method in class edu.rice.cs.dynamicjava.symbol.Java5Class
 
declaredName() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
declaredName() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 
declaredName() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaField
 
declaredName() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
declaredName() - Method in class edu.rice.cs.dynamicjava.symbol.LocalFunction
 
declaredName() - Method in class edu.rice.cs.dynamicjava.symbol.LocalVariable
 
declaredName() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
declaredName() - Method in interface edu.rice.cs.dynamicjava.symbol.Variable
 
declaredSignature() - Method in interface edu.rice.cs.dynamicjava.symbol.DJConstructor
Get the original declared constructor (prior to any substitutions, etc).
declaredSignature() - Method in interface edu.rice.cs.dynamicjava.symbol.DJMethod
Get the original declared method (prior to any substitutions, etc).
declaredSignature() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 
declaredSignature() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
declaredSignature() - Method in class edu.rice.cs.dynamicjava.symbol.SpecialMethod
 
declaredSupertypes() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
List the declared supertypes of this class
declaredSupertypes() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
List the declared supertypes of this class
declaredSupertypes() - Method in class edu.rice.cs.dynamicjava.symbol.Java5Class
List the declared supertypes of this class
declaredSupertypes() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
List the declared supertypes of this class
declaredSupertypes() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
List the declared supertypes of this class
declaredTypeParameters() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
List all type variables declared by this class
declaredTypeParameters() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
List all type variables declared by this class
declaredTypeParameters() - Method in class edu.rice.cs.dynamicjava.symbol.Java5Class
List all type variables declared by this class (but not by its enclosing classes)
declaredTypeParameters() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
List all type variables declared by this class (but not by its enclosing classes)
declaredTypeParameters() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
List all type variables declared by this class
declaringClass() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayCloneMethod
 
declaringClass() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayLengthField
 
declaringClass() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
The class that declares this class, or null if this is declared at a top-level or local scope
declaringClass() - Method in interface edu.rice.cs.dynamicjava.symbol.DJConstructor
The class declaring this constructor.
declaringClass() - Method in interface edu.rice.cs.dynamicjava.symbol.DJField
The class declaring this field.
declaringClass() - Method in interface edu.rice.cs.dynamicjava.symbol.DJMethod
The class declaring this method.
declaringClass() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
The class that declares this class, or null if this is declared at a top-level or local scope
declaringClass() - Method in class edu.rice.cs.dynamicjava.symbol.GetClassMethod
 
declaringClass() - Method in class edu.rice.cs.dynamicjava.symbol.Java5Class
 
declaringClass() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
declaringClass() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 
declaringClass() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaField
 
declaringClass() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
declaringClass() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
The class that declares this class, or null if this is declared at a top-level or local scope
decodeString(String) - Static method in class koala.dynamicjava.tree.StringLiteral
Decodes the representation of a Java literal string.
DECREMENT - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
DECREMENT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
DEFAULT - Static variable in class edu.rice.cs.dynamicjava.Options
 
DEFAULT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
defaultCase(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
This method is run for all cases that are not handled elsewhere.
defaultCase(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
This method is run for all cases that are not handled elsewhere.
defaultCase(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
This method is run for all cases that are not handled elsewhere.
defaultCase(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
This method is run for all cases that are not handled elsewhere.
defaultCase(Node) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
 
defaultDoFirst(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
This method is run for all DoFirst cases that are not handled elsewhere.
DelegatingContext - Class in edu.rice.cs.dynamicjava.interpreter
An abstract context that delegates to an enclosing context by default.
DelegatingContext(TypeContext) - Constructor for class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
 
DepthFirstVisitor - Class in koala.dynamicjava.tree.visitor
A visitor that traverses an AST in depth-first order.
DepthFirstVisitor() - Constructor for class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
DEVELOPMENT - Static variable in class edu.rice.cs.dynamicjava.CodeStatus
 
DIGIT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
disable_tracing() - Method in class koala.dynamicjava.parser.impl.Parser
 
DisplayVisitor - Class in koala.dynamicjava.util
This tree visitor displays the nodes of the tree on a given stream
DisplayVisitor(OutputStream) - Constructor for class koala.dynamicjava.util.DisplayVisitor
Creates a new display visitor
DIVIDE - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
DivideAssignExpression - Class in koala.dynamicjava.tree
This class represents the divide assign expression nodes of the syntax tree
DivideAssignExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.DivideAssignExpression
Initializes the expression
DivideAssignExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.DivideAssignExpression
Initializes the expression
DivideExpression - Class in koala.dynamicjava.tree
This class represents the divide expression nodes of the syntax tree
DivideExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.DivideExpression
Initializes the expression
DivideExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.DivideExpression
Initializes the expression
DJClass - Interface in edu.rice.cs.dynamicjava.symbol
Represents a class declaration.
DJCLASS - Static variable in class koala.dynamicjava.interpreter.NodeProperties
DJClass declared by a class declaration or referenced by "this"
DJConstructor - Interface in edu.rice.cs.dynamicjava.symbol
Represents a constructor declaration.
DJField - Interface in edu.rice.cs.dynamicjava.symbol
Represents a field declaration.
DJMethod - Interface in edu.rice.cs.dynamicjava.symbol
Represents a method declaration.
DO - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
Done() - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
doStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a do statement
DoStatement - Class in koala.dynamicjava.tree
This class represents the do statement nodes of the syntax tree
DoStatement(Expression, Node) - Constructor for class koala.dynamicjava.tree.DoStatement
Creates a new do statement
DoStatement(Expression, Node, SourceInfo) - Constructor for class koala.dynamicjava.tree.DoStatement
Creates a new do statement
DOT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
DOUBLE - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
DOUBLE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
DOUBLE_CLASS - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
DOUBLE_LITERAL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
DoubleLiteral - Class in koala.dynamicjava.tree
This class represents the double literal nodes of the syntax tree
DoubleLiteral(String) - Constructor for class koala.dynamicjava.tree.DoubleLiteral
Initializes a literal
DoubleLiteral(String, SourceInfo) - Constructor for class koala.dynamicjava.tree.DoubleLiteral
Initializes a literal
DoubleType - Class in edu.rice.cs.dynamicjava.symbol.type
Class DoubleType, a component of the ASTGen-generated composite hierarchy.
DoubleType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.DoubleType
Constructs a DoubleType.
DoubleTypeName - Class in koala.dynamicjava.tree
This class represents the double type nodes of the syntax tree
DoubleTypeName() - Constructor for class koala.dynamicjava.tree.DoubleTypeName
Initializes the type
DoubleTypeName(SourceInfo) - Constructor for class koala.dynamicjava.tree.DoubleTypeName
Initializes the type
duplicate(TypeContext) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
duplicate(TypeContext) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassSignatureContext
 
duplicate(TypeContext) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Create a copy of this context with the given context enclosing it.
duplicate(TypeContext) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
duplicate(TypeContext) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionSignatureContext
 
duplicate(TypeContext) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
duplicate(TypeContext) - Method in class edu.rice.cs.dynamicjava.interpreter.InitializerContext
 
duplicate(TypeContext) - Method in class edu.rice.cs.dynamicjava.interpreter.LibraryContext
 
duplicate(TypeContext) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
duplicate(TypeContext) - Method in class edu.rice.cs.dynamicjava.interpreter.TryBlockContext
 
dynamicallyEncloses(DJClass, DJClass) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
Determine whether inner is non-statically nested within outer.
dynamicallyEnclosingType(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
dynamicallyEnclosingType(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Get the type of the object, if any, that dynamically encloses instances of t.
DynamicJava - Class in edu.rice.cs.dynamicjava
 
DynamicJavaTestCase - Class in koala.dynamicjava.util
 
DynamicJavaTestCase() - Constructor for class koala.dynamicjava.util.DynamicJavaTestCase
 
DynamicJavaTestCase(String) - Constructor for class koala.dynamicjava.util.DynamicJavaTestCase
 
dynamicOuterClass(DJClass) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
Determine the most deeply-nested dynamically-enclosing class of c.
dynamicOuterClassType(ClassType) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
Determine the type of an enclosing object of a value of the given type.

E

edu.rice.cs.dynamicjava - package edu.rice.cs.dynamicjava
 
edu.rice.cs.dynamicjava.interpreter - package edu.rice.cs.dynamicjava.interpreter
 
edu.rice.cs.dynamicjava.sourcechecker - package edu.rice.cs.dynamicjava.sourcechecker
 
edu.rice.cs.dynamicjava.symbol - package edu.rice.cs.dynamicjava.symbol
 
edu.rice.cs.dynamicjava.symbol.type - package edu.rice.cs.dynamicjava.symbol.type
 
ELSE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
EMPTY - Static variable in class edu.rice.cs.dynamicjava.interpreter.RuntimeBindings
 
EMPTY - Static variable in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem.SubstitutionMap
 
EMPTY_CLASS_ARRAY - Static variable in class koala.dynamicjava.util.Constants
An empty class array
EMPTY_EXPRESSION_ITERABLE - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
EMPTY_OBJECT_ARRAY - Static variable in class koala.dynamicjava.util.Constants
An empty object array
EMPTY_TYPE_ARRAY - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
EMPTY_TYPE_ITERABLE - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
emptyStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses an empty statement
EmptyStatement - Class in koala.dynamicjava.tree
This class represents the empty statement nodes of the syntax tree
EmptyStatement() - Constructor for class koala.dynamicjava.tree.EmptyStatement
Creates a new empty statement
EmptyStatement(SourceInfo) - Constructor for class koala.dynamicjava.tree.EmptyStatement
Creates a new empty statement
enable_tracing() - Method in class koala.dynamicjava.parser.impl.Parser
 
ENCLOSING_THIS - Static variable in class koala.dynamicjava.interpreter.NodeProperties
This DJClass of "this" used implicitly as the enclosing object of an allocation.
endColumn - Variable in class koala.dynamicjava.parser.impl.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.
endIterated(Object, int) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
endIterated(Object, int) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Signal the end of a sequence of iterated elements.
endIteratedElement(int, Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Signal the end of recursion on an iterated element.
endLine - Variable in class koala.dynamicjava.parser.impl.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.
endNode(Object, String, int) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
endNode(Object, String, int) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Signal the end of a sequence of node fields.
endNodeField(String, Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Signal the end of recursion on an AST node's field.
endNonEmptyOption(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
endNonEmptyOption(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Signal the end of recursion on a non-empty option.
endTuple(Object, int) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
endTuple(Object, int) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Signal the end of a sequence of tuple elements.
endTupleElement(int, Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Signal the end of a tuple element.
enforceAllAccess() - Method in class edu.rice.cs.dynamicjava.Options
Check that all access of class members is permitted by accessibility controls.
enforcePrivateAccess() - Method in class edu.rice.cs.dynamicjava.Options
Check that access of private class members is permitted (irrelevant if enforceAllAccess() is true).
ensureWellFormed(TypeName) - Method in class edu.rice.cs.dynamicjava.interpreter.TypeNameChecker
Verify that a TypeName that has already been checked is well-formed (according to TypeSystem.isWellFormed(edu.rice.cs.dynamicjava.symbol.type.Type)).
ensureWellFormedList(Iterable<? extends TypeName>) - Method in class edu.rice.cs.dynamicjava.interpreter.TypeNameChecker
Invoke TypeNameChecker.ensureWellFormed(koala.dynamicjava.tree.TypeName) on each element of a list.
ensureWellFormedTypeParameters(Iterable<? extends TypeParameter>) - Method in class edu.rice.cs.dynamicjava.interpreter.TypeNameChecker
Verify that the given type parameters (for which TypeNameChecker.checkStructureForTypeParameters(java.lang.Iterable) has already been invoked) are well-formed.
ENUM - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
ENUM - Static variable in class koala.dynamicjava.util.TigerUtilities
 
enumBody() - Method in class koala.dynamicjava.parser.impl.Parser
Parses the body of an enum
enumConstant() - Method in class koala.dynamicjava.parser.impl.Parser
 
enumConstants() - Method in class koala.dynamicjava.parser.impl.Parser
 
enumDeclaration(Parser.DeclType) - Method in class koala.dynamicjava.parser.impl.Parser
Parses an enum declaration
EnumDeclaration - Class in koala.dynamicjava.tree
This class represents an enum declaration
EnumDeclaration(ModifierSet, String, List<? extends ReferenceTypeName>, EnumDeclaration.EnumBody) - Constructor for class koala.dynamicjava.tree.EnumDeclaration
Creates a new enum declaration
EnumDeclaration(ModifierSet, String, List<? extends ReferenceTypeName>, EnumDeclaration.EnumBody, SourceInfo) - Constructor for class koala.dynamicjava.tree.EnumDeclaration
Creates a new enum declaration
EnumDeclaration.EnumBody - Class in koala.dynamicjava.tree
 
EnumDeclaration.EnumBody(List<EnumDeclaration.EnumConstant>, List<Node>) - Constructor for class koala.dynamicjava.tree.EnumDeclaration.EnumBody
 
EnumDeclaration.EnumConstant - Class in koala.dynamicjava.tree
 
EnumDeclaration.EnumConstant(ModifierSet, String, List<? extends Expression>, List<Node>, SourceInfo) - Constructor for class koala.dynamicjava.tree.EnumDeclaration.EnumConstant
 
EOF - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
eol - Variable in exception koala.dynamicjava.parser.impl.ParseException
The end of line string for this machine.
EQUAL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
EqualExpression - Class in koala.dynamicjava.tree
This class represents the equal expression nodes of the syntax tree
EqualExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.EqualExpression
Initializes the expression
EqualExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.EqualExpression
Initializes the expression
equalityExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.BoundedSymbol
 
equals(Object) - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
Equality must be defined so that distinct DJClasses that wrap the same class are equal.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
We intentionally only allow two FunctionWrapperClasses to be equal if they are identical.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.TopLevelAccessModule
 
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.BooleanType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.BottomType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.ByteType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.CharType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.DoubleType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.FloatType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.IntersectionType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.IntType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.LongType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.NullType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.ParameterizedClassType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.RawClassType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.ShortType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.SimpleArrayType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.SimpleClassType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TopType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.UnionType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.VarargArrayType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.VariableType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.VoidType
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.Wildcard
Implementation of equals that is based on the values of the fields of the object.
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.FieldReference
 
equals(Object) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.TypeWrapper
Compare two TypeWrappers using TypeSystem.isEqual(edu.rice.cs.dynamicjava.symbol.type.Type, edu.rice.cs.dynamicjava.symbol.type.Type).
equals(Object) - Method in class koala.dynamicjava.tree.SourceInfo
Method for determining the equality of two source locations - overriden from Object The method for determining if two source locations are equal is as follows: The two Files must be equal using the File.equals method The integers for the corresponding Start/End Line/Column must be identical
erase(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Compute the erased type of t.
erase(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Compute the erased type of t.
ERASED_TYPE - Static variable in class koala.dynamicjava.interpreter.NodeProperties
A Thunk> representing the erased type of certain expressions and statements.
erasedClass(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine the class corresponding to the erasure of t, or null if no such class object exists.
erasedClass(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine the class corresponding to the erasure of t.
ERROR - Static variable in class koala.dynamicjava.interpreter.NodeProperties
An ExecutionError that occurred at the given node.
ERROR_CONTEXT - Static variable in class koala.dynamicjava.interpreter.NodeProperties
The new context that would have been the result had there not been an error.
ERROR_STRINGS - Static variable in class koala.dynamicjava.interpreter.NodeProperties
The errorStrings property contains an array of additional messages (Strings)
evaluate(Object, Iterable<Object>, RuntimeBindings, Options) - Method in interface edu.rice.cs.dynamicjava.symbol.DJConstructor
Invoke the constructor with the given parameters.
evaluate(Object, Iterable<Object>, RuntimeBindings, Options) - Method in interface edu.rice.cs.dynamicjava.symbol.DJMethod
Invoke the method with the given parameters.
evaluate(Object, Iterable<Object>, RuntimeBindings, Options) - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 
evaluate(Object, Iterable<Object>, RuntimeBindings, Options) - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
evaluate(Iterable<Object>, RuntimeBindings, Options) - Method in class edu.rice.cs.dynamicjava.symbol.LocalFunction
 
evaluate(Object, Iterable<Object>, RuntimeBindings, Options) - Method in class edu.rice.cs.dynamicjava.symbol.SpecialMethod
 
evaluateConstructorBody(String, RuntimeBindings, Object[]) - Method in class edu.rice.cs.dynamicjava.interpreter.TreeCompiler.EvaluationAdapter
Evaluate a constructor body in the given environment, extended with the constructor parameters bound to the given arguments.
evaluateConstructorCallArg(String, int, RuntimeBindings, Object[]) - Method in class edu.rice.cs.dynamicjava.interpreter.TreeCompiler.EvaluationAdapter
Evaluate the argument to a this or super constructor call at the given index.
evaluateExpression(String, RuntimeBindings) - Method in class edu.rice.cs.dynamicjava.interpreter.TreeCompiler.EvaluationAdapter
Evaluate an expression in the given environment.
evaluateInitializer(String, RuntimeBindings) - Method in class edu.rice.cs.dynamicjava.interpreter.TreeCompiler.EvaluationAdapter
Evaluate an initializer in the given environment.
evaluateMethod(String, RuntimeBindings, Object[]) - Method in class edu.rice.cs.dynamicjava.interpreter.TreeCompiler.EvaluationAdapter
Evaluate a method body in the given environment, extended with the method parameters bound to the given arguments.
evaluateSequence(Iterable<? extends Node>) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
evaluationAdapter() - Method in class edu.rice.cs.dynamicjava.interpreter.TreeCompiler
 
EvaluatorException - Exception in edu.rice.cs.dynamicjava.interpreter
 
EvaluatorException(Throwable) - Constructor for exception edu.rice.cs.dynamicjava.interpreter.EvaluatorException
 
EvaluatorException(Throwable, String...) - Constructor for exception edu.rice.cs.dynamicjava.interpreter.EvaluatorException
 
EvaluatorException(Throwable, String[]...) - Constructor for exception edu.rice.cs.dynamicjava.interpreter.EvaluatorException
Modifies the stack trace of cause so that the calling context shared between cause and the method calling this constructor is eliminated.
EXCEPTION - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
exceptions() - Method in exception edu.rice.cs.dynamicjava.interpreter.CompositeException
 
EXCLUSIVE_OR - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
ExclusiveOrAssignExpression - Class in koala.dynamicjava.tree
This class represents the exclusive and assign expression nodes of the syntax tree
ExclusiveOrAssignExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.ExclusiveOrAssignExpression
Initializes the expression
ExclusiveOrAssignExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.ExclusiveOrAssignExpression
Initializes the expression
exclusiveOrExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
ExclusiveOrExpression - Class in koala.dynamicjava.tree
This class represents the bit or expression nodes of the syntax tree
ExclusiveOrExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.ExclusiveOrExpression
Initializes the expression
ExclusiveOrExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.ExclusiveOrExpression
Initializes the expression
ExecutionError - Error in koala.dynamicjava.interpreter.error
This error is thrown when an unexpected error append while interpreting a statement
ExecutionError(String, Node) - Constructor for error koala.dynamicjava.interpreter.error.ExecutionError
Constructs an ExecutionError with the specified detail message, filename, line and column.
ExpandBuff(boolean) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
expectedTokenSequences - Variable in exception koala.dynamicjava.parser.impl.ParseException
Each entry in this array is an array of integers.
EXPONENT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
expression() - Method in class koala.dynamicjava.parser.impl.Parser
Parses an expression
Expression - Class in koala.dynamicjava.tree
This class represents the expression nodes of the syntax tree
Expression(SourceInfo) - Constructor for class koala.dynamicjava.tree.Expression
Initializes the expression
EXPRESSION - Static variable in interface koala.dynamicjava.tree.ExpressionContainer
The expression property name
ExpressionChecker - Class in edu.rice.cs.dynamicjava.interpreter
This tree visitor checks the typing rules for expressions and determines each expression's type.
ExpressionChecker(TypeContext, Options) - Constructor for class edu.rice.cs.dynamicjava.interpreter.ExpressionChecker
 
ExpressionContainer - Interface in koala.dynamicjava.tree
This interface is implemented by the classes that contains an expression
ExpressionEvaluator - Class in edu.rice.cs.dynamicjava.interpreter
Evaluates the given expression.
ExpressionEvaluator(RuntimeBindings, Options) - Constructor for class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
expressionStatement(boolean) - Method in class koala.dynamicjava.parser.impl.Parser
Parses an ExpressionStatement; if strictExpression is true, a trailing semicolon is required and only StatementExpressions will be allowed.
ExpressionStatement - Class in koala.dynamicjava.tree
This class represents the assert statement nodes of the syntax tree
ExpressionStatement(Expression, boolean) - Constructor for class koala.dynamicjava.tree.ExpressionStatement
Creates a new expression statement
ExpressionStatement(Expression, boolean, SourceInfo) - Constructor for class koala.dynamicjava.tree.ExpressionStatement
Creates a new assert statement
expressionStatementList() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a comma separated list of strict ExpressionStatements
expressionSuffix(Expression) - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
extend(SourceInfo, int, int) - Static method in class koala.dynamicjava.tree.SourceInfo
 
extend(SourceInfo.Wrapper, int, int) - Static method in class koala.dynamicjava.tree.SourceInfo
 
ExtendedTypeSystem - Class in edu.rice.cs.dynamicjava.symbol
 
ExtendedTypeSystem(Options) - Constructor for class edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem
 
ExtendedTypeSystem(Options, boolean, boolean, boolean, boolean) - Constructor for class edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem
 
EXTENDS - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
extractDeclarations(CompilationUnit) - Method in class edu.rice.cs.dynamicjava.sourcechecker.CompilationUnitChecker
Produce a ClassChecker for each TypeDeclaration in the compilation unit.

F

FACTORY - Static variable in exception edu.rice.cs.dynamicjava.interpreter.CheckerException
 
FALSE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
field() - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.FieldReference
 
FIELD - Static variable in class koala.dynamicjava.interpreter.NodeProperties
DJField used by a field access or declared by a field declaration
FieldAccess - Class in koala.dynamicjava.tree
This class represents the field access nodes of the syntax tree
FieldAccess(String, SourceInfo) - Constructor for class koala.dynamicjava.tree.FieldAccess
Creates a new field access node
FieldDeclaration - Class in koala.dynamicjava.tree
This class represents field declarations in an AST
FieldDeclaration(ModifierSet, TypeName, String, Expression) - Constructor for class koala.dynamicjava.tree.FieldDeclaration
Creates a new field declaration
FieldDeclaration(ModifierSet, TypeName, String, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.FieldDeclaration
Creates a new field declaration
fieldExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
fieldExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
fieldExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Test whether name is an in-scope field
fieldExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
fieldExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
fieldExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
fieldExists(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Test whether name is an in-scope field
FileFinder - Class in koala.dynamicjava.util
This class represents an object that manages a set of path where to find files.
FileFinder() - Constructor for class koala.dynamicjava.util.FileFinder
Creates a new file finder
FileFinderTest - Class in koala.dynamicjava.util
Tests the FileFinder class by attempting to find two files, one that does exist and one that does not exist
FileFinderTest() - Constructor for class koala.dynamicjava.util.FileFinderTest
 
FillBuff() - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
FINAL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
FINALLY - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
findClass(String) - Method in class edu.rice.cs.dynamicjava.interpreter.TreeClassLoader
 
findCompilationUnit(String) - Method in class koala.dynamicjava.util.LibraryFinder
Looks for the dynamic class with the given name
findCompilationUnitName(String) - Method in class koala.dynamicjava.util.LibraryFinder
Finds the path where the given class is possibly stored
findFile(String) - Method in class koala.dynamicjava.util.FileFinder
Searches and returns a file.
FLOAT - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
FLOAT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
FLOAT_CLASS - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
FLOAT_LITERAL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
FloatingPointType - Class in edu.rice.cs.dynamicjava.symbol.type
Class FloatingPointType, a component of the ASTGen-generated composite hierarchy.
FloatingPointType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.FloatingPointType
Constructs a FloatingPointType.
FloatLiteral - Class in koala.dynamicjava.tree
This class represents the float literal nodes of the syntax tree
FloatLiteral(String) - Constructor for class koala.dynamicjava.tree.FloatLiteral
Initializes a literal
FloatLiteral(String, SourceInfo) - Constructor for class koala.dynamicjava.tree.FloatLiteral
Initializes a literal
FloatType - Class in edu.rice.cs.dynamicjava.symbol.type
Class FloatType, a component of the ASTGen-generated composite hierarchy.
FloatType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.FloatType
Constructs a FloatType.
FloatTypeName - Class in koala.dynamicjava.tree
This class represents the float type nodes of the syntax tree
FloatTypeName() - Constructor for class koala.dynamicjava.tree.FloatTypeName
Initializes the type
FloatTypeName(SourceInfo) - Constructor for class koala.dynamicjava.tree.FloatTypeName
Initializes the type
FOR - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
forArrayType(ArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forArrayType(ArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forArrayTypeDoFirst(ArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forArrayTypeOnly(ArrayType, RetType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forArrayTypeOnly(ArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forBooleanType(BooleanType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forBooleanType(BooleanType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forBooleanType(BooleanType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
Methods to recur on each child.
forBooleanType(BooleanType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forBooleanType(BooleanType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
Methods to recur on each child.
forBooleanType(BooleanType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of BooleanType.
forBooleanType(BooleanType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of BooleanType.
forBooleanType(BooleanType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of BooleanType.
forBooleanType(BooleanType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of BooleanType.
forBooleanTypeDoFirst(BooleanType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forBooleanTypeOnly(BooleanType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forBooleanTypeOnly(BooleanType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forBooleanTypeOnly(BooleanType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forBottomType(BottomType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forBottomType(BottomType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forBottomType(BottomType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forBottomType(BottomType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forBottomType(BottomType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forBottomType(BottomType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of BottomType.
forBottomType(BottomType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of BottomType.
forBottomType(BottomType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of BottomType.
forBottomType(BottomType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of BottomType.
forBottomTypeDoFirst(BottomType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forBottomTypeOnly(BottomType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forBottomTypeOnly(BottomType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forBottomTypeOnly(BottomType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forBoundType(BoundType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forBoundType(BoundType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forBoundTypeDoFirst(BoundType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forBoundTypeOnly(BoundType, Iterable<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forBoundTypeOnly(BoundType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forByteType(ByteType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forByteType(ByteType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forByteType(ByteType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forByteType(ByteType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forByteType(ByteType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forByteType(ByteType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of ByteType.
forByteType(ByteType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of ByteType.
forByteType(ByteType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of ByteType.
forByteType(ByteType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of ByteType.
forByteTypeDoFirst(ByteType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forByteTypeOnly(ByteType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forByteTypeOnly(ByteType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forByteTypeOnly(ByteType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forCharType(CharType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forCharType(CharType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forCharType(CharType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forCharType(CharType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forCharType(CharType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forCharType(CharType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of CharType.
forCharType(CharType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of CharType.
forCharType(CharType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of CharType.
forCharType(CharType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of CharType.
forCharTypeDoFirst(CharType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forCharTypeOnly(CharType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forCharTypeOnly(CharType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forCharTypeOnly(CharType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forClassType(ClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forClassType(ClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forClassTypeDoFirst(ClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forClassTypeOnly(ClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forClassTypeOnly(ClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forDoubleType(DoubleType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forDoubleType(DoubleType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forDoubleType(DoubleType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forDoubleType(DoubleType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forDoubleType(DoubleType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forDoubleType(DoubleType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of DoubleType.
forDoubleType(DoubleType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of DoubleType.
forDoubleType(DoubleType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of DoubleType.
forDoubleType(DoubleType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of DoubleType.
forDoubleTypeDoFirst(DoubleType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forDoubleTypeOnly(DoubleType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forDoubleTypeOnly(DoubleType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forDoubleTypeOnly(DoubleType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forEachParameter(ModifierSet) - Method in class koala.dynamicjava.parser.impl.Parser
A for-each parameter, which is more restricted than a general formal parameter (no additional array brackets, and no varargs)
ForEachStatement - Class in koala.dynamicjava.tree
This class represents the foreach statement nodes of the syntax tree
ForEachStatement(FormalParameter, Expression, Node) - Constructor for class koala.dynamicjava.tree.ForEachStatement
Creates a new for statement
ForEachStatement(FormalParameter, Expression, Node, SourceInfo) - Constructor for class koala.dynamicjava.tree.ForEachStatement
Creates a new for statement
forFloatingPointType(FloatingPointType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forFloatingPointType(FloatingPointType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forFloatingPointTypeDoFirst(FloatingPointType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forFloatingPointTypeOnly(FloatingPointType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forFloatingPointTypeOnly(FloatingPointType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forFloatType(FloatType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forFloatType(FloatType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forFloatType(FloatType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forFloatType(FloatType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forFloatType(FloatType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forFloatType(FloatType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of FloatType.
forFloatType(FloatType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of FloatType.
forFloatType(FloatType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of FloatType.
forFloatType(FloatType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of FloatType.
forFloatTypeDoFirst(FloatType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forFloatTypeOnly(FloatType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forFloatTypeOnly(FloatType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forFloatTypeOnly(FloatType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forIntegerType(IntegerType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forIntegerType(IntegerType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forIntegerTypeDoFirst(IntegerType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forIntegerTypeOnly(IntegerType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forIntegerTypeOnly(IntegerType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forIntegralType(IntegralType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forIntegralType(IntegralType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forIntegralTypeDoFirst(IntegralType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forIntegralTypeOnly(IntegralType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forIntegralTypeOnly(IntegralType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forIntersectionType(IntersectionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forIntersectionType(IntersectionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forIntersectionType(IntersectionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forIntersectionType(IntersectionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forIntersectionType(IntersectionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forIntersectionType(IntersectionType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of IntersectionType.
forIntersectionType(IntersectionType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of IntersectionType.
forIntersectionType(IntersectionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of IntersectionType.
forIntersectionType(IntersectionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of IntersectionType.
forIntersectionTypeDoFirst(IntersectionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forIntersectionTypeOnly(IntersectionType, Iterable<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forIntersectionTypeOnly(IntersectionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forIntersectionTypeOnly(IntersectionType, Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forIntType(IntType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forIntType(IntType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forIntType(IntType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forIntType(IntType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forIntType(IntType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forIntType(IntType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of IntType.
forIntType(IntType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of IntType.
forIntType(IntType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of IntType.
forIntType(IntType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of IntType.
forIntTypeDoFirst(IntType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forIntTypeOnly(IntType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forIntTypeOnly(IntType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forIntTypeOnly(IntType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forLongType(LongType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forLongType(LongType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forLongType(LongType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forLongType(LongType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forLongType(LongType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forLongType(LongType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of LongType.
forLongType(LongType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of LongType.
forLongType(LongType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of LongType.
forLongType(LongType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of LongType.
forLongTypeDoFirst(LongType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forLongTypeOnly(LongType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forLongTypeOnly(LongType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forLongTypeOnly(LongType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
FORMAL_COMMENT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
formalParameter() - Method in class koala.dynamicjava.parser.impl.Parser
Parses one formal parameter
FormalParameter - Class in koala.dynamicjava.tree
This class represents the method parameters in the syntax tree
FormalParameter(ModifierSet, TypeName, String) - Constructor for class koala.dynamicjava.tree.FormalParameter
Initializes the node
FormalParameter(ModifierSet, TypeName, String, SourceInfo) - Constructor for class koala.dynamicjava.tree.FormalParameter
Initializes the node
formalParameters() - Method in class koala.dynamicjava.parser.impl.Parser
Parses formal parameters of the form '(param, param, ...)'
forNullType(NullType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forNullType(NullType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forNullType(NullType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forNullType(NullType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forNullType(NullType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forNullType(NullType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of NullType.
forNullType(NullType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of NullType.
forNullType(NullType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of NullType.
forNullType(NullType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of NullType.
forNullTypeDoFirst(NullType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forNullTypeOnly(NullType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forNullTypeOnly(NullType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forNullTypeOnly(NullType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forNumericType(NumericType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forNumericType(NumericType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forNumericTypeDoFirst(NumericType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forNumericTypeOnly(NumericType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forNumericTypeOnly(NumericType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forParameterizedClassType(ParameterizedClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forParameterizedClassType(ParameterizedClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forParameterizedClassType(ParameterizedClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forParameterizedClassType(ParameterizedClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forParameterizedClassType(ParameterizedClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forParameterizedClassType(ParameterizedClassType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of ParameterizedClassType.
forParameterizedClassType(ParameterizedClassType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of ParameterizedClassType.
forParameterizedClassType(ParameterizedClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of ParameterizedClassType.
forParameterizedClassType(ParameterizedClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of ParameterizedClassType.
forParameterizedClassTypeDoFirst(ParameterizedClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forParameterizedClassTypeOnly(ParameterizedClassType, Iterable<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forParameterizedClassTypeOnly(ParameterizedClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forParameterizedClassTypeOnly(ParameterizedClassType, Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forPrimitiveType(PrimitiveType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forPrimitiveType(PrimitiveType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forPrimitiveTypeDoFirst(PrimitiveType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forPrimitiveTypeOnly(PrimitiveType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forPrimitiveTypeOnly(PrimitiveType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forRawClassType(RawClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forRawClassType(RawClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forRawClassType(RawClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forRawClassType(RawClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forRawClassType(RawClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forRawClassType(RawClassType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of RawClassType.
forRawClassType(RawClassType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of RawClassType.
forRawClassType(RawClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of RawClassType.
forRawClassType(RawClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of RawClassType.
forRawClassTypeDoFirst(RawClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forRawClassTypeOnly(RawClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forRawClassTypeOnly(RawClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forRawClassTypeOnly(RawClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forReferenceType(ReferenceType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forReferenceType(ReferenceType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forReferenceTypeDoFirst(ReferenceType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forReferenceTypeOnly(ReferenceType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forReferenceTypeOnly(ReferenceType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forShortType(ShortType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forShortType(ShortType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forShortType(ShortType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forShortType(ShortType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forShortType(ShortType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forShortType(ShortType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of ShortType.
forShortType(ShortType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of ShortType.
forShortType(ShortType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of ShortType.
forShortType(ShortType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of ShortType.
forShortTypeDoFirst(ShortType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forShortTypeOnly(ShortType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forShortTypeOnly(ShortType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forShortTypeOnly(ShortType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forSimpleArrayType(SimpleArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forSimpleArrayType(SimpleArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forSimpleArrayType(SimpleArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forSimpleArrayType(SimpleArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forSimpleArrayType(SimpleArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forSimpleArrayType(SimpleArrayType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of SimpleArrayType.
forSimpleArrayType(SimpleArrayType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of SimpleArrayType.
forSimpleArrayType(SimpleArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of SimpleArrayType.
forSimpleArrayType(SimpleArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of SimpleArrayType.
forSimpleArrayTypeDoFirst(SimpleArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forSimpleArrayTypeOnly(SimpleArrayType, RetType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forSimpleArrayTypeOnly(SimpleArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forSimpleArrayTypeOnly(SimpleArrayType, Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forSimpleClassType(SimpleClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forSimpleClassType(SimpleClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forSimpleClassType(SimpleClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forSimpleClassType(SimpleClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forSimpleClassType(SimpleClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forSimpleClassType(SimpleClassType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of SimpleClassType.
forSimpleClassType(SimpleClassType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of SimpleClassType.
forSimpleClassType(SimpleClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of SimpleClassType.
forSimpleClassType(SimpleClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of SimpleClassType.
forSimpleClassTypeDoFirst(SimpleClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forSimpleClassTypeOnly(SimpleClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forSimpleClassTypeOnly(SimpleClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forSimpleClassTypeOnly(SimpleClassType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
ForSlashEachStatement - Class in koala.dynamicjava.tree
This class represents the for statement nodes of the syntax tree
ForSlashEachStatement(SourceInfo) - Constructor for class koala.dynamicjava.tree.ForSlashEachStatement
 
forStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a for statement (with standard or foreach syntax)
ForStatement - Class in koala.dynamicjava.tree
This class represents the for statement nodes of the syntax tree
ForStatement(List<Node>, Expression, List<Node>, Node) - Constructor for class koala.dynamicjava.tree.ForStatement
Creates a new for statement
ForStatement(List<Node>, Expression, List<Node>, Node, SourceInfo) - Constructor for class koala.dynamicjava.tree.ForStatement
Creates a new for statement
forTopType(TopType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forTopType(TopType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forTopType(TopType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forTopType(TopType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forTopType(TopType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forTopType(TopType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of TopType.
forTopType(TopType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of TopType.
forTopType(TopType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of TopType.
forTopType(TopType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of TopType.
forTopTypeDoFirst(TopType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forTopTypeOnly(TopType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forTopTypeOnly(TopType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forTopTypeOnly(TopType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forType(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forType(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forTypeDoFirst(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forTypeOnly(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forTypeOnly(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forUnionType(UnionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forUnionType(UnionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forUnionType(UnionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forUnionType(UnionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forUnionType(UnionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forUnionType(UnionType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of UnionType.
forUnionType(UnionType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of UnionType.
forUnionType(UnionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of UnionType.
forUnionType(UnionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of UnionType.
forUnionTypeDoFirst(UnionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forUnionTypeOnly(UnionType, Iterable<RetType>) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forUnionTypeOnly(UnionType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forUnionTypeOnly(UnionType, Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forValidType(ValidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forValidType(ValidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forValidTypeDoFirst(ValidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forValidTypeOnly(ValidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forValidTypeOnly(ValidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forVarargArrayType(VarargArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forVarargArrayType(VarargArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forVarargArrayType(VarargArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forVarargArrayType(VarargArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forVarargArrayType(VarargArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forVarargArrayType(VarargArrayType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of VarargArrayType.
forVarargArrayType(VarargArrayType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of VarargArrayType.
forVarargArrayType(VarargArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of VarargArrayType.
forVarargArrayType(VarargArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of VarargArrayType.
forVarargArrayTypeDoFirst(VarargArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forVarargArrayTypeOnly(VarargArrayType, RetType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forVarargArrayTypeOnly(VarargArrayType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forVarargArrayTypeOnly(VarargArrayType, Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forVariableType(VariableType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forVariableType(VariableType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forVariableType(VariableType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forVariableType(VariableType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forVariableType(VariableType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forVariableType(VariableType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of VariableType.
forVariableType(VariableType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of VariableType.
forVariableType(VariableType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of VariableType.
forVariableType(VariableType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of VariableType.
forVariableTypeDoFirst(VariableType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forVariableTypeOnly(VariableType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forVariableTypeOnly(VariableType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forVariableTypeOnly(VariableType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forVoidType(VoidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forVoidType(VoidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forVoidType(VoidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forVoidType(VoidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forVoidType(VoidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forVoidType(VoidType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of VoidType.
forVoidType(VoidType) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of VoidType.
forVoidType(VoidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of VoidType.
forVoidType(VoidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of VoidType.
forVoidTypeDoFirst(VoidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forVoidTypeOnly(VoidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forVoidTypeOnly(VoidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forVoidTypeOnly(VoidType) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forWildcard(Wildcard) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
forWildcard(Wildcard) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
forWildcard(Wildcard) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forWildcard(Wildcard) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forWildcard(Wildcard) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
forWildcard(Wildcard) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor
Process an instance of Wildcard.
forWildcard(Wildcard) - Method in interface edu.rice.cs.dynamicjava.symbol.type.TypeVisitor_void
Process an instance of Wildcard.
forWildcard(Wildcard) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
Process an instance of Wildcard.
forWildcard(Wildcard) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
Process an instance of Wildcard.
forWildcardDoFirst(Wildcard) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forWildcardOnly(Wildcard) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
forWildcardOnly(Wildcard) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
forWildcardOnly(Wildcard) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
fullName() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
Produces the binary name for the given class (as in Class.getName())
fullName() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
Produces the binary name for the given class (as in Class.getName())
fullName() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
Produces the binary name for the given class (as in Class.getName())
fullName() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
Produces the binary name for the given class (as in Class.getName())
Function - Interface in edu.rice.cs.dynamicjava.symbol
Represents a function -- a method, constructor, or local function.
FunctionContext - Class in edu.rice.cs.dynamicjava.interpreter
The context of a function's (method, constructor, or local function) body, introducing the function's parameters.
FunctionContext(TypeContext, Function) - Constructor for class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
functionExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
functionExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
functionExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Test whether name is an in-scope method or local function
functionExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
functionExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
functionExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
functionExists(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Test whether name is an in-scope method or local function
FunctionSignatureContext - Class in edu.rice.cs.dynamicjava.interpreter
The context of a class declaration's signature, which includes its type variables and own name.
FunctionSignatureContext(TypeContext, Function) - Constructor for class edu.rice.cs.dynamicjava.interpreter.FunctionSignatureContext
 
FunctionWrapperClass - Class in edu.rice.cs.dynamicjava.symbol
DJClass implementation that treats a collection of in-scope local functions as a class containing equivalent static methods.
FunctionWrapperClass(Access.Module, Iterable<? extends LocalFunction>) - Constructor for class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 

G

generated() - Method in class edu.rice.cs.dynamicjava.symbol.BoundedSymbol
 
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.ArrayType
 
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.BooleanType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.BottomType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.BoundType
 
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.ByteType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.CharType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.ClassType
 
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.DoubleType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.FloatingPointType
 
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.FloatType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.IntegerType
 
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.IntegralType
 
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.IntersectionType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.IntType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.LongType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.NullType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.NumericType
 
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.ParameterizedClassType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.PrimitiveType
 
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.RawClassType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.ReferenceType
 
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.ShortType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.SimpleArrayType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.SimpleClassType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.TopType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.Type
 
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.UnionType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.ValidType
 
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.VarargArrayType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.VariableType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.VoidType
Implementation of hashCode that is consistent with equals.
generateHashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.Wildcard
Implementation of hashCode that is consistent with equals.
generateParseException() - Method in class koala.dynamicjava.parser.impl.Parser
 
GenericReferenceTypeName - Class in koala.dynamicjava.tree.tiger
This class represents a generic reference type
GenericReferenceTypeName(List<? extends IdentifierToken>, List<? extends List<? extends TypeName>>) - Constructor for class koala.dynamicjava.tree.tiger.GenericReferenceTypeName
Initializes the type
GenericReferenceTypeName(List<? extends IdentifierToken>, List<? extends List<? extends TypeName>>, SourceInfo) - Constructor for class koala.dynamicjava.tree.tiger.GenericReferenceTypeName
Initializes the type
get(LocalVariable) - Method in class edu.rice.cs.dynamicjava.interpreter.RuntimeBindings
 
get(VariableType) - Method in class edu.rice.cs.dynamicjava.interpreter.RuntimeBindings
 
get(VariableType) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem.SubstitutionMap
 
getAdapter(String) - Method in class edu.rice.cs.dynamicjava.interpreter.TreeClassLoader
 
getAnnotations() - Method in class koala.dynamicjava.tree.ModifierSet
 
getArguments() - Method in class koala.dynamicjava.tree.ConstructorCall
Returns the arguments
getArguments() - Method in class koala.dynamicjava.tree.EnumDeclaration.EnumConstant
 
getArguments() - Method in class koala.dynamicjava.tree.InnerAllocation
Returns the constructor arguments.
getArguments() - Method in class koala.dynamicjava.tree.MethodCall
Returns the arguments.
getArguments() - Method in class koala.dynamicjava.tree.SimpleAllocation
Returns the constructor arguments
getAssertedType(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getBeginColumn() - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
getBeginLine() - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
getBindings() - Method in class koala.dynamicjava.tree.SwitchStatement
Returns the 'case' bindings
getBits() - Method in enum koala.dynamicjava.tree.ModifierSet.Modifier
Get the bit mask used by the JVM to represent this modifier.
getBitVector(ModifierSet.Modifier...) - Method in class koala.dynamicjava.tree.ModifierSet
Get the standard Java bit vector corresponding to ModifierSet.getFlags().
getBlock() - Method in class koala.dynamicjava.tree.CatchStatement
Returns the block
getBlock() - Method in class koala.dynamicjava.tree.Initializer
Gets the block statement
getBody() - Method in class koala.dynamicjava.tree.DoStatement
Returns the body of this statement
getBody() - Method in class koala.dynamicjava.tree.ForEachStatement
Returns the body of this statement
getBody() - Method in class koala.dynamicjava.tree.ForStatement
Returns the body of this statement
getBody() - Method in class koala.dynamicjava.tree.MethodDeclaration
Returns the body of the method, null if the method is abstract
getBody() - Method in class koala.dynamicjava.tree.SynchronizedStatement
Returns the body of this statement
getBody() - Method in class koala.dynamicjava.tree.WhileStatement
Returns the body of this statement
getBound() - Method in class koala.dynamicjava.tree.tiger.TypeParameter
 
getBuildTime() - Static method in class edu.rice.cs.dynamicjava.Version
 
getBuildTimeString() - Static method in class edu.rice.cs.dynamicjava.Version
 
getCatchStatements() - Method in class koala.dynamicjava.tree.TryStatement
Gets the catch statements
getCause() - Method in exception koala.dynamicjava.util.UnexpectedException
Returns the contained exception.
getCellNumber() - Method in class koala.dynamicjava.tree.ArrayAccess
Returns the expression which denotes the cell number
getCells() - Method in class koala.dynamicjava.tree.ArrayInitializer
Returns the list of cell initialization expressions
getCheckedType(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getClassBody() - Method in class koala.dynamicjava.tree.EnumDeclaration.EnumConstant
 
getClassLoader() - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
getClassLoader() - Method in class edu.rice.cs.dynamicjava.interpreter.ClassSignatureContext
 
getClassLoader() - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
 
getClassLoader() - Method in class edu.rice.cs.dynamicjava.interpreter.LibraryContext
 
getClassLoader() - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
getClassLoader() - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Return the class loader for the current scope.
GetClassMethod - Class in edu.rice.cs.dynamicjava.symbol
Provides a DJMethod interface for accessing a class's implicit "getClass()" method.
GetClassMethod(ClassType, TypeSystem) - Constructor for class edu.rice.cs.dynamicjava.symbol.GetClassMethod
 
getClassName() - Method in class koala.dynamicjava.tree.InnerAllocation
Returns the inner class name
getClassName() - Method in class koala.dynamicjava.tree.SuperFieldAccess
Returns the name of the class that qualify that object
getClassName() - Method in class koala.dynamicjava.tree.SuperMethodCall
Returns the name of the class that qualify that object
getClassName() - Method in class koala.dynamicjava.tree.ThisExpression
Returns the name of the class that qualify that object
getClassTypeArgs() - Method in class koala.dynamicjava.tree.InnerAllocation
 
getCollection() - Method in class koala.dynamicjava.tree.ForEachStatement
Gets the condition to evaluate at each loop
getColumn() - Method in class koala.dynamicjava.parser.impl.JavaCharStream
Deprecated.  
getCondition() - Method in class koala.dynamicjava.tree.AssertStatement
Gets the condition to assert
getCondition() - Method in class koala.dynamicjava.tree.DoStatement
Gets the condition to evaluate at each loop
getCondition() - Method in class koala.dynamicjava.tree.ForStatement
Gets the condition to evaluate at each loop
getCondition() - Method in class koala.dynamicjava.tree.IfThenStatement
Gets the condition to evaluate at each loop
getCondition() - Method in class koala.dynamicjava.tree.WhileStatement
Gets the condition to evaluate at each loop
getConditionExpression() - Method in class koala.dynamicjava.tree.ConditionalExpression
Returns the condition expression
getConstants() - Method in class koala.dynamicjava.tree.EnumDeclaration.EnumBody
 
getConstructor(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getConstructorCall() - Method in class koala.dynamicjava.tree.ConstructorDeclaration
The explicit constructor invocation if one or null
getConvertedType(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getCreationType() - Method in class koala.dynamicjava.tree.SimpleAllocation
Returns the creation type
getDeclarations() - Method in class koala.dynamicjava.tree.CompilationUnit
 
getDeclarations() - Method in class koala.dynamicjava.tree.EnumDeclaration.EnumBody
 
getDeclaredThrownTypes() - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
getDeclaredThrownTypes() - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
The types that are allowed to be thrown in the current context.
getDeclaredThrownTypes() - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
The types that are allowed to be thrown in the current context.
getDeclaredThrownTypes() - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
getDeclaredThrownTypes() - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
The types that are allowed to be thrown in the current context.
getDeclaredThrownTypes() - Method in class edu.rice.cs.dynamicjava.interpreter.InitializerContext
 
getDeclaredThrownTypes() - Method in class edu.rice.cs.dynamicjava.interpreter.TryBlockContext
The types that are allowed to be thrown in the current context.
getDeclaredThrownTypes() - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
The types that are allowed to be thrown in the current context.
getDimension() - Method in class koala.dynamicjava.tree.ArrayAllocation
Returns the dimension of the array
getDJClass(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getElementType() - Method in class koala.dynamicjava.tree.ArrayAllocation
Returns the creation type
getElementType() - Method in class koala.dynamicjava.tree.ArrayInitializer
Returns the element type, or null if it's not set
getElementType() - Method in class koala.dynamicjava.tree.ArrayTypeName
Returns the type of the elements of the arrays represented by this type
getElseStatement() - Method in class koala.dynamicjava.tree.IfThenElseStatement
Returns the else statement of this statement
getEnclosingThis(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getEndColumn() - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
getEndColumn() - Method in class koala.dynamicjava.tree.SourceInfo
 
getEndLine() - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
getEndLine() - Method in class koala.dynamicjava.tree.SourceInfo
 
getErasedType(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getError(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getErrorContext(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getErrorStrings(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getException() - Method in class koala.dynamicjava.tree.CatchStatement
Returns the catched exception descriptor
getExceptions() - Method in class koala.dynamicjava.tree.ConstructorDeclaration
Returns the list of the exception thrown by this method
getExceptions() - Method in class koala.dynamicjava.tree.MethodDeclaration
Returns the list of the exception thrown by this method
getExpression() - Method in class koala.dynamicjava.tree.ArrayAccess
Returns the expression on which this array access applies
getExpression() - Method in class koala.dynamicjava.tree.ConstructorCall
Returns the prefix expression if one, or null otherwise
getExpression() - Method in interface koala.dynamicjava.tree.ExpressionContainer
Returns the expression
getExpression() - Method in class koala.dynamicjava.tree.ExpressionStatement
 
getExpression() - Method in class koala.dynamicjava.tree.InnerAllocation
Returns the outer class instance expression
getExpression() - Method in class koala.dynamicjava.tree.InstanceOfExpression
Returns the expression to check
getExpression() - Method in class koala.dynamicjava.tree.ObjectFieldAccess
Returns the expression on which this field access applies
getExpression() - Method in class koala.dynamicjava.tree.ObjectMethodCall
Returns the expression on which this method call applies
getExpression() - Method in class koala.dynamicjava.tree.ReturnStatement
Gets the expression
getExpression() - Method in class koala.dynamicjava.tree.SwitchBlock
Returns the 'case' expression
getExpression() - Method in class koala.dynamicjava.tree.ThrowStatement
Gets the expression
getExpression() - Method in class koala.dynamicjava.tree.UnaryExpression
Returns the target expression
getFailString() - Method in class koala.dynamicjava.tree.AssertStatement
Gets the failed string to display when assertion fails
getField(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getFieldName() - Method in class koala.dynamicjava.tree.FieldAccess
Returns the field name
getFieldType() - Method in class koala.dynamicjava.tree.StaticFieldAccess
Returns the declaring type of the field
getFile() - Method in class koala.dynamicjava.tree.SourceInfo
May be null, if the source file is unknown.
getFilename() - Method in class koala.dynamicjava.tree.SourceInfo
Get the file's name, or "(no file)".
getFinallyBlock() - Method in class koala.dynamicjava.tree.TryStatement
Gets the finally block
getFlags() - Method in class koala.dynamicjava.tree.ModifierSet
 
getHasSemicolon() - Method in class koala.dynamicjava.tree.ExpressionStatement
 
getIdentifiers() - Method in class koala.dynamicjava.tree.AmbiguousName
Returns the identifiers that compose this name
getIdentifiers() - Method in class koala.dynamicjava.tree.ReferenceTypeName
Returns the list of identifiers that make up this type
getIfFalseExpression() - Method in class koala.dynamicjava.tree.ConditionalExpression
Returns the if false expression
getIfTrueExpression() - Method in class koala.dynamicjava.tree.ConditionalExpression
Returns the if true expression
GetImage() - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
getImports() - Method in class koala.dynamicjava.tree.CompilationUnit
 
getInitialization() - Method in class koala.dynamicjava.tree.ArrayAllocation
Returns the initialization expression
getInitialization() - Method in class koala.dynamicjava.tree.ForStatement
Gets the initialization statements
getInitializer() - Method in class koala.dynamicjava.tree.FieldDeclaration
Returns the initializer for this field
getInitializer() - Method in class koala.dynamicjava.tree.VariableDeclaration
Returns the initializer for this variable
getInterfaceBounds() - Method in class koala.dynamicjava.tree.tiger.TypeParameter
 
getInterfaces() - Method in class koala.dynamicjava.tree.TypeDeclaration
Returns a list that contains the names (String) of the implemented interfaces.
getLabel() - Method in exception koala.dynamicjava.interpreter.error.BreakException
Returns the label of the statement that thrown the exception
getLabel() - Method in exception koala.dynamicjava.interpreter.error.ContinueException
Returns the label of the statement that thrown the exception
getLabel() - Method in class koala.dynamicjava.tree.BreakStatement
Gets the label
getLabel() - Method in class koala.dynamicjava.tree.ContinueStatement
Gets the label
getLabel() - Method in class koala.dynamicjava.tree.LabeledStatement
Gets the label
getLeftExpression(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getLeftExpression() - Method in class koala.dynamicjava.tree.BinaryExpression
Returns the left hand side expression
getLine() - Method in class koala.dynamicjava.parser.impl.JavaCharStream
Deprecated.  
getLocalFunctions(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
getLocalFunctions(String, TypeSystem, Iterable<LocalFunction>) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
getLocalFunctions(String, TypeSystem, Iterable<LocalFunction>) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
getLocalFunctions(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
List all local functions that match the given name (empty if there are none).
getLocalFunctions(String, TypeSystem, Iterable<LocalFunction>) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
 
getLocalFunctions(String, TypeSystem, Iterable<LocalFunction>) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
getLocalFunctions(String, TypeSystem, Iterable<LocalFunction>) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
getLocalFunctions(String, TypeSystem, Iterable<LocalFunction>) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
getLocalFunctions(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
List all local functions that match the given name (empty if there are none)
getLocalFunctions(String, TypeSystem, Iterable<LocalFunction>) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Helper for getLocalFunctions: list all matching functions, including those provided.
getLocalVariable(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
getLocalVariable(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
getLocalVariable(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Return the variable object for the given name, or null if it does not exist.
getLocalVariable(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
getLocalVariable(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
getLocalVariable(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
getLocalVariable(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Return the variable object for the given name, or null if it does not exist.
getLock() - Method in class koala.dynamicjava.tree.SynchronizedStatement
Gets the lock object
getLowerBound() - Method in class koala.dynamicjava.tree.tiger.HookTypeName
 
getMembers() - Method in class koala.dynamicjava.tree.AnonymousAllocation
Returns the members of the anonymous class
getMembers() - Method in class koala.dynamicjava.tree.AnonymousInnerAllocation
Returns the members of the anonymous class
getMembers() - Method in class koala.dynamicjava.tree.TypeDeclaration
Returns the list of the declared members
getMessage() - Method in error koala.dynamicjava.interpreter.error.ExecutionError
Returns the error message string of this exception
getMessage() - Method in exception koala.dynamicjava.parser.impl.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in error koala.dynamicjava.parser.impl.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessage(String, String[]) - Method in class koala.dynamicjava.util.LocalizedMessageReader
Gets a message
getMethod(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getMethodName() - Method in class koala.dynamicjava.tree.MethodCall
Returns the method name
getMethodType() - Method in class koala.dynamicjava.tree.StaticMethodCall
Returns the type on which this method call applies
getModifiers() - Method in class koala.dynamicjava.tree.Declaration
 
getName() - Method in class koala.dynamicjava.tree.ConstructorDeclaration
Returns the name of this constructor
getName() - Method in class koala.dynamicjava.tree.EnumDeclaration.EnumConstant
 
getName() - Method in class koala.dynamicjava.tree.FieldDeclaration
Returns the name of this field
getName() - Method in class koala.dynamicjava.tree.FormalParameter
The name of this parameter
getName() - Method in class koala.dynamicjava.tree.ImportDeclaration
Returns the name of the imported class or package
getName() - Method in class koala.dynamicjava.tree.MethodDeclaration
Returns the name of this method
getName() - Method in enum koala.dynamicjava.tree.ModifierSet.Modifier
Get the string used to represent this modifier in source code.
getName() - Method in class koala.dynamicjava.tree.PackageDeclaration
Returns the name of the imported class or package
getName() - Method in class koala.dynamicjava.tree.tiger.TypeParameter
 
getName() - Method in class koala.dynamicjava.tree.TypeDeclaration
Returns the name of this class
getName() - Method in class koala.dynamicjava.tree.VariableDeclaration
Returns the name of this variable
getNextToken() - Method in class koala.dynamicjava.parser.impl.Parser
 
getNextToken() - Method in class koala.dynamicjava.parser.impl.ParserTokenManager
 
getNode() - Method in error koala.dynamicjava.interpreter.error.ExecutionError
Returns the syntax tree node where the error occurs
getOperation(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getPackage() - Method in class koala.dynamicjava.tree.CompilationUnit
 
getParameter() - Method in class koala.dynamicjava.tree.ForEachStatement
Gets the initialization statements
getParameters() - Method in class koala.dynamicjava.tree.ConstructorDeclaration
Returns the parameters list
getParameters() - Method in class koala.dynamicjava.tree.MethodDeclaration
Returns the parameters list
getProperties() - Method in class koala.dynamicjava.tree.Node
Returns the defined properties for this node.
getProperty(String) - Method in class koala.dynamicjava.tree.Node
Returns the value of a property
getReferenceType() - Method in error koala.dynamicjava.interpreter.error.PossibleExecutionError
 
getReferenceType() - Method in class koala.dynamicjava.tree.InstanceOfExpression
Returns the type to check
getRepresentation() - Method in class koala.dynamicjava.tree.AmbiguousName
Returns the representation of this object
getRepresentation() - Method in class koala.dynamicjava.tree.Literal
Returns the representation of this object
getRepresentation() - Method in class koala.dynamicjava.tree.ReferenceTypeName
Returns the representation of this type
getReturnType() - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
getReturnType() - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
The expected type of a return statement in the given context, or null if return statements should not appear here.
getReturnType() - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
The expected type of a return statement in the given context, or null if return statements should not appear here.
getReturnType() - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
getReturnType() - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
The expected type of a return statement in the given context, or null if return statements should not appear here.
getReturnType() - Method in class edu.rice.cs.dynamicjava.interpreter.InitializerContext
 
getReturnType() - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
The expected type of a return statement in the given context, or null if return statements should not appear here.
getReturnType() - Method in class koala.dynamicjava.tree.MethodDeclaration
Gets the return type of this method
getRightExpression() - Method in class koala.dynamicjava.tree.BinaryExpression
Returns the right hand side expression
getSelector() - Method in class koala.dynamicjava.tree.SwitchStatement
Gets the selector
getSizes() - Method in class koala.dynamicjava.tree.ArrayAllocation
Returns the size expressions
getSourceInfo() - Method in exception edu.rice.cs.dynamicjava.interpreter.CheckerException
 
getSourceInfo() - Method in exception edu.rice.cs.dynamicjava.interpreter.InternalException
 
getSourceInfo() - Method in exception edu.rice.cs.dynamicjava.interpreter.ParserException
 
getSourceInfo() - Method in error koala.dynamicjava.parser.wrapper.ParseError
 
getSourceInfo() - Method in class koala.dynamicjava.parser.wrapper.TreeToken
 
getSourceInfo() - Method in class koala.dynamicjava.tree.ArrayAllocation.TypeDescriptor
 
getSourceInfo() - Method in class koala.dynamicjava.tree.Identifier
 
getSourceInfo() - Method in interface koala.dynamicjava.tree.IdentifierToken
 
getSourceInfo() - Method in class koala.dynamicjava.tree.Node
Returns the sourceInfo.
getSourceInfo() - Method in interface koala.dynamicjava.tree.SourceInfo.Wrapper
 
getStartColumn() - Method in class koala.dynamicjava.tree.SourceInfo
 
getStartLine() - Method in class koala.dynamicjava.tree.SourceInfo
 
getStatement() - Method in class koala.dynamicjava.tree.LabeledStatement
Returns the statement
getStatements() - Method in class koala.dynamicjava.tree.BlockStatement
Returns the statements contained in this block
getStatements() - Method in class koala.dynamicjava.tree.ConstructorDeclaration
Returns the statements
getStatements() - Method in class koala.dynamicjava.tree.SwitchBlock
Returns the statements
getStatementTranslation(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
GetSuffix(int) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
getSuperclass() - Method in class koala.dynamicjava.tree.ClassDeclaration
Returns the name of the superclass of this class
getSuperType(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getTabSize(int) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
getTargetType() - Method in class koala.dynamicjava.tree.CastExpression
Returns the target type
getThenStatement() - Method in class koala.dynamicjava.tree.IfThenStatement
Returns the then statement of this statement
getThis() - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
getThis(String) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
getThis(Type, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
getThis() - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
Return the class of this in the current context, or null if there is no such value (for example, in a static context).
getThis(String) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
Return the class of className.this in the current context, or null if there is no such value (for example, in a static context).
getThis(Type, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
getThis() - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Return the class of this in the current context, or null if there is no such value (for example, in a static context).
getThis(String) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Return the class of className.this in the current context, or null if there is no such value (for example, in a static context).
getThis(Type, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
 
getThis() - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
getThis(String) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
getThis(Type, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
getThis() - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
Return the type of this in the current context, or null if there is no such value (for example, in a static context).
getThis(String) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
Return the type of className.this in the current context, or null if there is no such value (for example, in a static context).
getThis(Type, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
getThis() - Method in class edu.rice.cs.dynamicjava.interpreter.InitializerContext
 
getThis(String) - Method in class edu.rice.cs.dynamicjava.interpreter.InitializerContext
 
getThis(Type, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.InitializerContext
 
getThis(DJClass) - Method in class edu.rice.cs.dynamicjava.interpreter.RuntimeBindings
 
getThis() - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Return the class of this in the current context, or null if there is no such value (for example, in a static context).
getThis(String) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Return the class of className.this in the current context, or null if there is no such value (for example, in a static context).
getThis(Type, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Return the innermost "this" class with the given type in the current context, or null if there is no such value (for example, in a static context).
getToken(int) - Method in class koala.dynamicjava.parser.impl.Parser
 
getToken() - Method in class koala.dynamicjava.parser.wrapper.TreeToken
Returns the underlying token
getTopLevelClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
getTopLevelClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
getTopLevelClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassSignatureContext
Return the top-level class with the given name, or null if it does not exist.
getTopLevelClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Return the top-level class with the given name, or null if it does not exist.
getTopLevelClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionSignatureContext
 
getTopLevelClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
getTopLevelClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LibraryContext
 
getTopLevelClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
getTopLevelClass(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Return the top-level class with the given name, or null if it does not exist.
getTranslation(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getTryBlock() - Method in class koala.dynamicjava.tree.TryStatement
Gets the try block
getType(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getType() - Method in class koala.dynamicjava.tree.Annotation
 
getType() - Method in class koala.dynamicjava.tree.FieldDeclaration
Gets the declared type for this field
getType() - Method in class koala.dynamicjava.tree.FormalParameter
Returns the declaring type of this parameter
getType() - Method in class koala.dynamicjava.tree.Literal
Returns the type of this expression.
getType() - Method in class koala.dynamicjava.tree.TypeExpression
Returns the type represented by this expression
getType() - Method in class koala.dynamicjava.tree.VariableDeclaration
Gets the declared type for this variable
getTypeArgs() - Method in class koala.dynamicjava.tree.InnerAllocation
 
getTypeArgs() - Method in class koala.dynamicjava.tree.MethodCall
 
getTypeArgs() - Method in class koala.dynamicjava.tree.SimpleAllocation
 
getTypeArguments() - Method in class koala.dynamicjava.tree.tiger.GenericReferenceTypeName
 
getTypeParams() - Method in class koala.dynamicjava.tree.ConstructorDeclaration
 
getTypeParams() - Method in class koala.dynamicjava.tree.MethodDeclaration
 
getTypeParams() - Method in class koala.dynamicjava.tree.TypeDeclaration
 
getTypeVariable(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
getTypeVariable(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
getTypeVariable(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassSignatureContext
Return the type variable with the given name, or null if it does not exist.
getTypeVariable(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Return the type variable with the given name, or null if it does not exist.
getTypeVariable(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionSignatureContext
 
getTypeVariable(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LibraryContext
 
getTypeVariable(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
getTypeVariable(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Return the type variable with the given name, or null if it does not exist.
getTypeVariable(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getUpdate() - Method in class koala.dynamicjava.tree.ForStatement
Gets the update statements
getUpperBound() - Method in class koala.dynamicjava.tree.tiger.HookTypeName
 
getUserMessage() - Method in exception edu.rice.cs.dynamicjava.interpreter.InterpreterException
 
getValue() - Method in error koala.dynamicjava.interpreter.error.ReturnException
Returns the value returned
getValue(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getValue() - Method in class koala.dynamicjava.tree.Literal
Returns the value of this expression
getValue() - Method in class koala.dynamicjava.tree.PrimitiveTypeName
Deprecated. 
getValues() - Method in class koala.dynamicjava.tree.Annotation
 
getVariable(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getVariableName() - Method in class koala.dynamicjava.tree.VariableAccess
Returns the field name
getVariableType(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
getVars() - Method in class koala.dynamicjava.tree.ForEachStatement
 
GOTO - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
GREATER - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
GREATER_OR_EQUAL - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
GREATER_OR_EQUAL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
GREATER_THAN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
GreaterExpression - Class in koala.dynamicjava.tree
This class represents the greater expression nodes of the syntax tree
GreaterExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.GreaterExpression
Initializes the expression
GreaterExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.GreaterExpression
Initializes the expression
GreaterOrEqualExpression - Class in koala.dynamicjava.tree
This class represents the greater or equal expression nodes of the syntax tree
GreaterOrEqualExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.GreaterOrEqualExpression
Initializes the expression
GreaterOrEqualExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.GreaterOrEqualExpression
Initializes the expression

H

hasAssertedType(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasCheckedType(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasConstructor(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasConvertedType(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasDJClass(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasEnclosingThis(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasErasedType(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasError(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasErrorContext(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasErrorStrings(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasField(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hashCode() - Method in class edu.rice.cs.dynamicjava.symbol.BoundedSymbol
 
hashCode() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
Equality must be defined so that distinct DJClasses that wrap the same class are equal.
hashCode() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
hashCode() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
hashCode() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
hashCode() - Method in class edu.rice.cs.dynamicjava.symbol.type.Type
 
hashCode() - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.FieldReference
 
hashCode() - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.TypeWrapper
Throws an UnsupportedOperationException.
hashCode() - Method in class koala.dynamicjava.tree.SourceInfo
 
hasLabel() - Method in exception edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.LabelControlException
 
hasLabel(String) - Method in interface koala.dynamicjava.tree.ContinueTarget
Test whether this statement has the given label
hasLabel(String) - Method in class koala.dynamicjava.tree.DoStatement
Test whether this statement has the given label
hasLabel(String) - Method in class koala.dynamicjava.tree.ForEachStatement
Test whether this statement has the given label
hasLabel(String) - Method in class koala.dynamicjava.tree.ForStatement
Test whether this statement has the given label
hasLabel(String) - Method in class koala.dynamicjava.tree.WhileStatement
Test whether this statement has the given label
hasLeftExpression(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasMethod(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasOperation(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasProperty(String) - Method in class koala.dynamicjava.tree.Node
Returns true if a property is defined for this node
hasRuntimeBindingsParams() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
 
hasRuntimeBindingsParams() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
hasRuntimeBindingsParams() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
hasRuntimeBindingsParams() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
hasStatementTranslation(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasSuperType(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasTranslation(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasType(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasTypeVariable(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasValue() - Method in error koala.dynamicjava.interpreter.error.ReturnException
Whether or not the return statement had a value
hasValue(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasVariable(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
hasVariableType(Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
HEX_LITERAL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
HOOK - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
HookTypeName - Class in koala.dynamicjava.tree.tiger
This class represents the HookTypeName (?) nodes of the syntax tree
HookTypeName(Option<TypeName>, Option<TypeName>) - Constructor for class koala.dynamicjava.tree.tiger.HookTypeName
Initializes the type
HookTypeName(Option<TypeName>, Option<TypeName>, SourceInfo) - Constructor for class koala.dynamicjava.tree.tiger.HookTypeName
Initializes the type

I

IDENTIFIER - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
Identifier - Class in koala.dynamicjava.tree
A stand-alone IdentifierToken.
Identifier(String) - Constructor for class koala.dynamicjava.tree.Identifier
Creates a new token
Identifier(String, SourceInfo) - Constructor for class koala.dynamicjava.tree.Identifier
Creates a new token
IdentifierToken - Interface in koala.dynamicjava.tree
This interface represents an identifier token, ie a token from the tree point of view
IF - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
ifStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses an if statement
IfThenElseStatement - Class in koala.dynamicjava.tree
This class represents the if-then-else statement nodes of the syntax tree
IfThenElseStatement(Expression, Node, Node) - Constructor for class koala.dynamicjava.tree.IfThenElseStatement
Creates a new while statement
IfThenElseStatement(Expression, Node, Node, SourceInfo) - Constructor for class koala.dynamicjava.tree.IfThenElseStatement
Creates a new while statement
IfThenStatement - Class in koala.dynamicjava.tree
This class represents the if-then statement nodes of the syntax tree
IfThenStatement(Expression, Node) - Constructor for class koala.dynamicjava.tree.IfThenStatement
Creates a new while statement
IfThenStatement(Expression, Node, SourceInfo) - Constructor for class koala.dynamicjava.tree.IfThenStatement
Creates a new while statement
image - Variable in class koala.dynamicjava.parser.impl.Token
The string image of the token.
image() - Method in class koala.dynamicjava.parser.wrapper.TreeToken
Returns the representation of the identifier
image() - Method in class koala.dynamicjava.tree.Identifier
Returns the representation of the identifier
image() - Method in interface koala.dynamicjava.tree.IdentifierToken
Returns the representation of the identifier
immediateSuperclass() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
 
immediateSuperclass() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
immediateSuperclass() - Method in class edu.rice.cs.dynamicjava.symbol.Java5Class
Return the type bound to super in the context of this class, or null if super is not defined
immediateSuperclass() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
Return the type bound to super in the context of this class, or null if super is not defined
immediateSuperclass(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
immediateSuperclass() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
immediateSupertype(ClassType) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Get a class type's immediate supertype.
implementation() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayCloneMethod
 
implementation() - Method in class edu.rice.cs.dynamicjava.symbol.GetClassMethod
 
implementation() - Method in class edu.rice.cs.dynamicjava.symbol.SpecialMethod
 
IMPLEMENTS - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
IMPORT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
ImportContext - Class in edu.rice.cs.dynamicjava.interpreter
The context at the top level of a source file or local block.
ImportContext(ClassLoader, Options) - Constructor for class edu.rice.cs.dynamicjava.interpreter.ImportContext
Make a top-level context that delegates to a LibraryContext based on the given class loader.
ImportContext(TypeContext, Options) - Constructor for class edu.rice.cs.dynamicjava.interpreter.ImportContext
Make a top-level context that delegates to the given context.
importDeclaration() - Method in class koala.dynamicjava.parser.impl.Parser
 
ImportDeclaration - Class in koala.dynamicjava.tree
This class represents the import declarations
ImportDeclaration(List<IdentifierToken>, boolean, boolean) - Constructor for class koala.dynamicjava.tree.ImportDeclaration
Creates a new import declaration node
ImportDeclaration(List<IdentifierToken>, boolean, boolean, SourceInfo) - Constructor for class koala.dynamicjava.tree.ImportDeclaration
Creates a new import declaration node
ImportDeclaration(String, boolean, boolean, SourceInfo) - Constructor for class koala.dynamicjava.tree.ImportDeclaration
Creates a new import declaration node
importField(DJClass, String) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
importField(DJClass, String) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Import the field(s) of c with the given name
importField(DJClass, String) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
Import the field(s) of c with the given name
importField(DJClass, String) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Import the field(s) of c with the given name
importMemberClass(DJClass, String) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
importMemberClass(DJClass, String) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Import the member class(es) of outer with the given name
importMemberClass(DJClass, String) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
Import the member class(es) of outer with the given name
importMemberClass(DJClass, String) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Import the member class(es) of outer with the given name
importMemberClasses(DJClass) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
importMemberClasses(DJClass) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Import on demand all member classes of the given class
importMemberClasses(DJClass) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
Import on demand all member classes of the given class
importMemberClasses(DJClass) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Import on demand all member classes of the given class
importMethod(DJClass, String) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
importMethod(DJClass, String) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Import the method(s) of c with the given name
importMethod(DJClass, String) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
Import the method(s) of c with the given name
importMethod(DJClass, String) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Import the method(s) of c with the given name
importStaticMembers(DJClass) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
importStaticMembers(DJClass) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Import on demand all static members of the given class
importStaticMembers(DJClass) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
Import on demand all static members of the given class
importStaticMembers(DJClass) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Import on demand all static members of the given class
importTopLevelClass(DJClass) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
importTopLevelClass(DJClass) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Import the given top-level class
importTopLevelClass(DJClass) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
Import the given top-level class
importTopLevelClass(DJClass) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Import the given top-level class
importTopLevelClasses(String) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
importTopLevelClasses(String) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Import on demand all top-level classes in the given package
importTopLevelClasses(String) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
Import on demand all top-level classes in the given package
importTopLevelClasses(String) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Import on demand all top-level classes in the given package
IN_FORMAL_COMMENT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
IN_MULTI_LINE_COMMENT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
IN_SINGLE_LINE_COMMENT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
inBounds(Iterable<? extends VariableType>, Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Test whether the given arguments are within the bounds of the corresponding parameters.
inBuf - Variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
inclusiveOrExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
INCREMENT - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
INCREMENT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
indent() - Method in class edu.rice.cs.dynamicjava.symbol.type.TabPrintWriter
ups indent for any future new lines.
inferTypeArguments(Iterable<? extends VariableType>, Iterable<? extends Type>, Type, Iterable<? extends Type>, Option<Type>) - Method in class edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem
Top-level entry point for type inference.
inferTypeArguments(Iterable<? extends VariableType>, Iterable<? extends Type>, Type, Iterable<? extends Type>, Option<Type>) - Method in class edu.rice.cs.dynamicjava.symbol.JLSTypeSystem
Top-level entry point for type inference.
inferTypeArguments(Iterable<? extends VariableType>, Iterable<? extends Type>, Type, Iterable<? extends Type>, Option<Type>) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Top-level entry point for type inference.
initializeClassSignatures(TypeDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassChecker
Initialize and check the structure of types in the signatures of the given class and any nested classes.
initializeClassSignatures(AnonymousAllocation) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassChecker
Initialize and check the structure of types in the signatures of the given class and any nested classes.
initializeClassSignatures(AnonymousInnerAllocation) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassChecker
Initialize and check the structure of types in the signatures of the given class and any nested classes.
initializeLowerBound(Type) - Method in class edu.rice.cs.dynamicjava.symbol.BoundedSymbol
 
initializer() - Method in class koala.dynamicjava.parser.impl.Parser
Parses one initializer
Initializer - Class in koala.dynamicjava.tree
This class represents the initializer statement nodes of the syntax tree
Initializer(BlockStatement, SourceInfo) - Constructor for class koala.dynamicjava.tree.Initializer
Creates a new initializer statement
InitializerContext - Class in edu.rice.cs.dynamicjava.interpreter
The body of an initializer.
InitializerContext(TypeContext, boolean, DJClass) - Constructor for class edu.rice.cs.dynamicjava.interpreter.InitializerContext
 
initializeUpperBound(Type) - Method in class edu.rice.cs.dynamicjava.symbol.BoundedSymbol
 
initializingClass() - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
initializingClass() - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
initializingClass() - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
 
initializingClass() - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
initializingClass() - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
initializingClass() - Method in class edu.rice.cs.dynamicjava.interpreter.InitializerContext
 
initializingClass() - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Class which is being initialized (via a constructor or initialization block); null otherwise.
initialValue(Class<?>) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
Get the initial (zero) value of a field with the given class.
InnerAllocation - Class in koala.dynamicjava.tree
This class represents the *inner class* allocation nodes of the syntax tree
InnerAllocation(Expression, Option<List<TypeName>>, String, Option<List<TypeName>>, List<? extends Expression>) - Constructor for class koala.dynamicjava.tree.InnerAllocation
Initializes the expression
InnerAllocation(Expression, String, Option<List<TypeName>>, List<? extends Expression>) - Constructor for class koala.dynamicjava.tree.InnerAllocation
Initializes the expression
InnerAllocation(Expression, String, Option<List<TypeName>>, List<? extends Expression>, SourceInfo) - Constructor for class koala.dynamicjava.tree.InnerAllocation
Initializes the expression
InnerAllocation(Expression, Option<List<TypeName>>, String, Option<List<TypeName>>, List<? extends Expression>, SourceInfo) - Constructor for class koala.dynamicjava.tree.InnerAllocation
Initializes the expression
input_stream - Variable in class koala.dynamicjava.parser.impl.ParserTokenManager
 
inputStream - Variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
INSTANCE - Static variable in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
INSTANCE - Static variable in class edu.rice.cs.dynamicjava.symbol.ArrayLengthField
 
InstanceInitializer - Class in koala.dynamicjava.tree
This class represents the instance initializer statement nodes of the syntax tree
InstanceInitializer(BlockStatement) - Constructor for class koala.dynamicjava.tree.InstanceInitializer
Creates a new initializer statement
InstanceInitializer(BlockStatement, SourceInfo) - Constructor for class koala.dynamicjava.tree.InstanceInitializer
Creates a new initializer statement
INSTANCEOF - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
instanceOfExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
InstanceOfExpression - Class in koala.dynamicjava.tree
This class represents the instanceof expression nodes of the syntax tree
InstanceOfExpression(Expression, TypeName) - Constructor for class koala.dynamicjava.tree.InstanceOfExpression
Initializes the expression
InstanceOfExpression(Expression, TypeName, SourceInfo) - Constructor for class koala.dynamicjava.tree.InstanceOfExpression
Initializes the expression
INT - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
INT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
INTEGER_CLASS - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
INTEGER_LITERAL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
IntegerLiteral - Class in koala.dynamicjava.tree
This class represents the integer literal nodes of the syntax tree
IntegerLiteral(String) - Constructor for class koala.dynamicjava.tree.IntegerLiteral
Initializes a literal
IntegerLiteral(String, SourceInfo) - Constructor for class koala.dynamicjava.tree.IntegerLiteral
Initializes a literal
IntegerType - Class in edu.rice.cs.dynamicjava.symbol.type
Class IntegerType, a component of the ASTGen-generated composite hierarchy.
IntegerType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.IntegerType
Constructs a IntegerType.
IntegralType - Class in edu.rice.cs.dynamicjava.symbol.type
Class IntegralType, a component of the ASTGen-generated composite hierarchy.
IntegralType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.IntegralType
Constructs a IntegralType.
INTERFACE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
interfaceDeclaration(Parser.DeclType) - Method in class koala.dynamicjava.parser.impl.Parser
Parses a interface declaration
InterfaceDeclaration - Class in koala.dynamicjava.tree
This class represents an interface declaration
InterfaceDeclaration(ModifierSet, boolean, String, Option<List<TypeParameter>>, List<? extends ReferenceTypeName>, List<Node>) - Constructor for class koala.dynamicjava.tree.InterfaceDeclaration
Creates a new interface declaration
InterfaceDeclaration(ModifierSet, boolean, String, List<? extends ReferenceTypeName>, List<Node>) - Constructor for class koala.dynamicjava.tree.InterfaceDeclaration
Creates a new interface declaration
InterfaceDeclaration(ModifierSet, boolean, String, Option<List<TypeParameter>>, List<? extends ReferenceTypeName>, List<Node>, SourceInfo) - Constructor for class koala.dynamicjava.tree.InterfaceDeclaration
Creates a new interface declaration
InterfaceDeclaration(ModifierSet, boolean, String, List<? extends ReferenceTypeName>, List<Node>, SourceInfo) - Constructor for class koala.dynamicjava.tree.InterfaceDeclaration
Creates a new interface declaration
interfaceMemberDeclaration() - Method in class koala.dynamicjava.parser.impl.Parser
Parses one declaration in the body of an interface.
InternalException - Exception in edu.rice.cs.dynamicjava.interpreter
Represents a file system-level problem that occurs in accessing a source file.
InternalException(RuntimeException, SourceInfo) - Constructor for exception edu.rice.cs.dynamicjava.interpreter.InternalException
 
interpret(String) - Method in class edu.rice.cs.dynamicjava.interpreter.Interpreter
 
Interpreter - Class in edu.rice.cs.dynamicjava.interpreter
The external interface for the interpreter.
Interpreter(Options, TypeContext, RuntimeBindings) - Constructor for class edu.rice.cs.dynamicjava.interpreter.Interpreter
 
Interpreter(Options) - Constructor for class edu.rice.cs.dynamicjava.interpreter.Interpreter
 
Interpreter(Options, ClassLoader) - Constructor for class edu.rice.cs.dynamicjava.interpreter.Interpreter
 
InterpreterException - Exception in edu.rice.cs.dynamicjava.interpreter
 
InterpreterException() - Constructor for exception edu.rice.cs.dynamicjava.interpreter.InterpreterException
 
InterpreterException(Throwable) - Constructor for exception edu.rice.cs.dynamicjava.interpreter.InterpreterException
 
IntersectionType - Class in edu.rice.cs.dynamicjava.symbol.type
Class IntersectionType, a component of the ASTGen-generated composite hierarchy.
IntersectionType(Iterable<? extends Type>) - Constructor for class edu.rice.cs.dynamicjava.symbol.type.IntersectionType
Constructs a IntersectionType.
IntType - Class in edu.rice.cs.dynamicjava.symbol.type
Class IntType, a component of the ASTGen-generated composite hierarchy.
IntType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.IntType
Constructs a IntType.
IntTypeName - Class in koala.dynamicjava.tree
This class represents the int type nodes of the syntax tree
IntTypeName() - Constructor for class koala.dynamicjava.tree.IntTypeName
Initializes the type
IntTypeName(SourceInfo) - Constructor for class koala.dynamicjava.tree.IntTypeName
Initializes the type
IS_ARRAY - Static variable in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
IS_PRIMITIVE - Static variable in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
IS_REFERENCE - Static variable in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
isAbstract() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayCloneMethod
 
isAbstract() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
 
isAbstract() - Method in interface edu.rice.cs.dynamicjava.symbol.DJMethod
 
isAbstract() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
isAbstract() - Method in class edu.rice.cs.dynamicjava.symbol.GetClassMethod
 
isAbstract() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
isAbstract() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
isAbstract() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
isAbstract() - Method in class koala.dynamicjava.tree.ModifierSet
 
isAnnotation() - Method in class koala.dynamicjava.tree.InterfaceDeclaration
Whether this is an annotation declaration.
isAnnotation() - Method in class koala.dynamicjava.tree.ModifierSet
 
isAnonymous() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
 
isAnonymous() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
isAnonymous() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
isAnonymous() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
isArray(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine if t is an array.
isArray(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if t is an array.
isAssignable(Type, Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine if StandardTypeSystem.assign(edu.rice.cs.dynamicjava.symbol.type.Type, koala.dynamicjava.tree.Expression) would succeed given a non-constant expression of the given type
isAssignable(Type, Type, Object) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine if StandardTypeSystem.assign(edu.rice.cs.dynamicjava.symbol.type.Type, koala.dynamicjava.tree.Expression) would succeed given a constant expression of the given type and value
isAssignable(Type, Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if TypeSystem.assign(edu.rice.cs.dynamicjava.symbol.type.Type, koala.dynamicjava.tree.Expression) would succeed given a non-constant expression of the given type
isAssignable(Type, Type, Object) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if TypeSystem.assign(edu.rice.cs.dynamicjava.symbol.type.Type, koala.dynamicjava.tree.Expression) would succeed given a constant expression of the given type and value
isBoxingType(Class<?>) - Static method in class koala.dynamicjava.util.TigerUtilities
Returns if the given class is a reference type
isBridge() - Method in class koala.dynamicjava.tree.ModifierSet
 
isBridge(Method) - Static method in class koala.dynamicjava.util.TigerUtilities
 
isConcrete(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine if there exist values whose most specific type is t (ignoring constructor-accessibility issues).
isConcrete(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if there exist values whose most specific type is t (ignoring constructor-accessibility issues).
isDisjoint(Type, Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Whether two types are known to be disjoint.
isDisjoint(Type, Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Whether two types are known to be disjoint.
isEmpty() - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem.SubstitutionMap
 
isEmpty() - Method in class koala.dynamicjava.tree.ModifierSet
 
isEnum(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine if an object with type t is enumerable (and so can be used as the selector of a switch statement)
isEnum(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if an object with type t is enumerable (and so can be used as the selector of a switch statement)
isEnum() - Method in class koala.dynamicjava.tree.ModifierSet
 
isEnum(Class<?>) - Static method in class koala.dynamicjava.util.TigerUtilities
 
isEnumConstant(Field) - Static method in class koala.dynamicjava.util.TigerUtilities
 
isEqual(Type, Type) - Method in class edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem
Determine if the given types may be treated as equal.
isEqual(Type, Type) - Method in class edu.rice.cs.dynamicjava.symbol.JLSTypeSystem
Determine if the given types may be treated as equal.
isEqual(Type, Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine if the given types may be treated as equal.
isEqual(Type, Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if the given types may be treated as equal.
isExtendable(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine if t is valid in the extends clause of a class definition
isExtendable(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if t is valid in the extends clause of a class definition
isFinal() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayCloneMethod
 
isFinal() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayLengthField
 
isFinal() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
 
isFinal() - Method in interface edu.rice.cs.dynamicjava.symbol.DJMethod
 
isFinal() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
isFinal() - Method in class edu.rice.cs.dynamicjava.symbol.GetClassMethod
 
isFinal() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
isFinal() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaField
 
isFinal() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
isFinal() - Method in class edu.rice.cs.dynamicjava.symbol.LocalVariable
 
isFinal() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
isFinal() - Method in interface edu.rice.cs.dynamicjava.symbol.Variable
 
isFinal() - Method in class koala.dynamicjava.tree.ModifierSet
 
isImplementable(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine if t is valid in the implements clause of a class definition
isImplementable(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if t is valid in the implements clause of a class definition
isIntegralType(Class<?>) - Static method in class koala.dynamicjava.util.TigerUtilities
Returns true iff the given class is an integral type This includes both primitive and boxing integral types.

Allowed primitives: byte, char, short, int, long Allowed Refrence: Byte, Character, Short, Integer, Long
isInterface() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
 
isInterface() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
isInterface() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
isInterface() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
isInterface() - Method in class koala.dynamicjava.tree.ModifierSet
 
isIterable(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine if the type can be used in an enhanced for loop.
isIterable(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if the type can be used in an enhanced for loop.
isLabeled() - Method in exception koala.dynamicjava.interpreter.error.BreakException
Tests whether the statement was labeled
isLabeled() - Method in exception koala.dynamicjava.interpreter.error.ContinueException
Tests whether the statement was labeled
isNative() - Method in class koala.dynamicjava.tree.ModifierSet
 
isPackage() - Method in class koala.dynamicjava.tree.ImportDeclaration
Returns true if the identifier represents a package, false if it represents a class
isPrimitive(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine if t is a primitive.
isPrimitive(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if t is a primitive.
isPrimitiveConvertible(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
isPrimitiveConvertible(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if TypeSystem.makePrimitive(koala.dynamicjava.tree.Expression) would succeed given an expression of the given type
isPrivate() - Method in class koala.dynamicjava.tree.ModifierSet
 
isProtected() - Method in class koala.dynamicjava.tree.ModifierSet
 
isPublic() - Method in class koala.dynamicjava.tree.ModifierSet
 
isReference(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine if t is a reference.
isReference(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if t is a reference.
isReferenceConvertible(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
isReferenceConvertible(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if TypeSystem.makeReference(koala.dynamicjava.tree.Expression) would succeed given an expression of the given type
isReifiable(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine if the type is available at runtime (via a Class object)
isReifiable(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if the type is available at runtime (via a Class object)
isStatic() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayCloneMethod
 
isStatic() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayLengthField
 
isStatic() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
 
isStatic() - Method in interface edu.rice.cs.dynamicjava.symbol.DJField
 
isStatic() - Method in interface edu.rice.cs.dynamicjava.symbol.DJMethod
 
isStatic() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
isStatic() - Method in class edu.rice.cs.dynamicjava.symbol.GetClassMethod
 
isStatic() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
isStatic() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaField
 
isStatic() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
isStatic() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
isStatic() - Method in class koala.dynamicjava.tree.ImportDeclaration
Returns true if the identifier represents a static import, false otherwise
isStatic() - Method in class koala.dynamicjava.tree.ModifierSet
 
isStaticImportClass() - Method in class koala.dynamicjava.tree.ImportDeclaration
Returns true if the identifier represents a class whose methods are being statically imported, false if it represents a single method or if it is not a static import
isStrict() - Method in class koala.dynamicjava.tree.ModifierSet
 
isSubtype(Type, Type) - Method in class edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem
Determine if subT is a subtype of superT.
isSubtype(Type, Type) - Method in class edu.rice.cs.dynamicjava.symbol.JLSTypeSystem
Determine if subT is a subtype of superT.
isSubtype(Type, Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine if subT is a subtype of superT.
isSubtype(Type, Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if subT is a subtype of superT.
isSuper() - Method in class koala.dynamicjava.tree.ConstructorCall
Returns true is this invocation is a 'super' or a 'this' invocation
isSynchronized() - Method in class koala.dynamicjava.tree.ModifierSet
 
isSynthetic() - Method in class koala.dynamicjava.tree.ModifierSet
 
isTigerEnabled() - Static method in class koala.dynamicjava.util.TigerUtilities
Accessor method for _tigerEnabled.
isTransient() - Method in class koala.dynamicjava.tree.ModifierSet
 
isVararg(Function) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
Test whether the function's last parameter has a VarargArrayType type.
isVararg() - Method in class koala.dynamicjava.tree.ArrayTypeName
 
isVarArgs() - Method in class koala.dynamicjava.tree.ConstructorDeclaration
 
isVarargs() - Method in class koala.dynamicjava.tree.ModifierSet
 
isVarArgs(Method) - Static method in class koala.dynamicjava.util.TigerUtilities
 
isVarArgs(Constructor<?>) - Static method in class koala.dynamicjava.util.TigerUtilities
 
isVolatile() - Method in class koala.dynamicjava.tree.ModifierSet
 
isWellFormed(Type) - Method in class edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem
Determine if the type is well-formed.
isWellFormed(Type) - Method in class edu.rice.cs.dynamicjava.symbol.JLSTypeSystem
Determine if the type is well-formed.
isWellFormed(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Determine if the type is well-formed.
isWellFormed(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine if the type is well-formed.

J

Java5Class - Class in edu.rice.cs.dynamicjava.symbol
DJClass implementation that wraps a Java 5 reflection Class object.
Java5Class(Class<?>) - Constructor for class edu.rice.cs.dynamicjava.symbol.Java5Class
 
Java5Library - Class in edu.rice.cs.dynamicjava.symbol
 
Java5Library(ClassLoader) - Constructor for class edu.rice.cs.dynamicjava.symbol.Java5Library
 
JavaCCParser - Class in koala.dynamicjava.parser.wrapper
The instances of this class represents a parser generated with JavaCC.
JavaCCParser(InputStream, File, Options) - Constructor for class koala.dynamicjava.parser.wrapper.JavaCCParser
 
JavaCCParser(InputStream, Options) - Constructor for class koala.dynamicjava.parser.wrapper.JavaCCParser
 
JavaCCParser(Reader, File, Options) - Constructor for class koala.dynamicjava.parser.wrapper.JavaCCParser
 
JavaCCParser(Reader, Options) - Constructor for class koala.dynamicjava.parser.wrapper.JavaCCParser
 
JavaCharStream - Class in koala.dynamicjava.parser.impl
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
JavaCharStream(Reader, int, int, int) - Constructor for class koala.dynamicjava.parser.impl.JavaCharStream
 
JavaCharStream(Reader, int, int) - Constructor for class koala.dynamicjava.parser.impl.JavaCharStream
 
JavaCharStream(Reader) - Constructor for class koala.dynamicjava.parser.impl.JavaCharStream
 
JavaCharStream(InputStream, String, int, int, int) - Constructor for class koala.dynamicjava.parser.impl.JavaCharStream
 
JavaCharStream(InputStream, int, int, int) - Constructor for class koala.dynamicjava.parser.impl.JavaCharStream
 
JavaCharStream(InputStream, String, int, int) - Constructor for class koala.dynamicjava.parser.impl.JavaCharStream
 
JavaCharStream(InputStream, int, int) - Constructor for class koala.dynamicjava.parser.impl.JavaCharStream
 
JavaCharStream(InputStream, String) - Constructor for class koala.dynamicjava.parser.impl.JavaCharStream
 
JavaCharStream(InputStream) - Constructor for class koala.dynamicjava.parser.impl.JavaCharStream
 
JavaClass - Class in edu.rice.cs.dynamicjava.symbol
DJClass implementation that wraps a Java reflection Class object.
JavaClass(Class<?>) - Constructor for class edu.rice.cs.dynamicjava.symbol.JavaClass
 
JavaClass.JavaConstructor - Class in edu.rice.cs.dynamicjava.symbol
Non-static in order to determine the outer type.
JavaClass.JavaConstructor(Constructor<?>) - Constructor for class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 
JavaClass.JavaField - Class in edu.rice.cs.dynamicjava.symbol
 
JavaClass.JavaField(Field) - Constructor for class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaField
 
JavaClass.JavaMethod - Class in edu.rice.cs.dynamicjava.symbol
 
JavaClass.JavaMethod(Method) - Constructor for class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
JavaLibrary - Class in edu.rice.cs.dynamicjava.symbol
 
JavaLibrary(ClassLoader) - Constructor for class edu.rice.cs.dynamicjava.symbol.JavaLibrary
 
jj_nt - Variable in class koala.dynamicjava.parser.impl.Parser
 
jjFillToken() - Method in class koala.dynamicjava.parser.impl.ParserTokenManager
 
jjnewLexState - Static variable in class koala.dynamicjava.parser.impl.ParserTokenManager
 
jjstrLiteralImages - Static variable in class koala.dynamicjava.parser.impl.ParserTokenManager
 
JLSTypeSystem - Class in edu.rice.cs.dynamicjava.symbol
 
JLSTypeSystem(Options) - Constructor for class edu.rice.cs.dynamicjava.symbol.JLSTypeSystem
 
JLSTypeSystem(Options, boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for class edu.rice.cs.dynamicjava.symbol.JLSTypeSystem
 
join(Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem
 
join(Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.JLSTypeSystem
Join implementation based on the JLS specification (15.12.2.7).
join(Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Compute a common supertype of the given list of types.
join(Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Compute a common supertype of the given list of types.
join(Type, Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Compute a common supertype of the given pair of types.

K

keywordStatement(boolean) - Method in class koala.dynamicjava.parser.impl.Parser
A statement that starts with a keyword or special delimiter.
kind - Variable in class koala.dynamicjava.parser.impl.Token
An integer that describes the kind of this token.
koala.dynamicjava.interpreter - package koala.dynamicjava.interpreter
Contains the classes for interpreting Java language statements.
koala.dynamicjava.interpreter.error - package koala.dynamicjava.interpreter.error
Contains the runtime errors classes.
koala.dynamicjava.parser.impl - package koala.dynamicjava.parser.impl
 
koala.dynamicjava.parser.wrapper - package koala.dynamicjava.parser.wrapper
Provides a collection of classes used to hide the implementation of the parser.
koala.dynamicjava.tree - package koala.dynamicjava.tree
 
koala.dynamicjava.tree.tiger - package koala.dynamicjava.tree.tiger
 
koala.dynamicjava.tree.visitor - package koala.dynamicjava.tree.visitor
Contains interfaces and classes for traversing the syntax tree.
koala.dynamicjava.util - package koala.dynamicjava.util
Contains miscellaneous utility classes.

L

label() - Method in exception edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.LabelControlException
 
labeledStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a labeled statement
LabeledStatement - Class in koala.dynamicjava.tree
This class represents the labeled statement nodes of the syntax tree
LabeledStatement(String, Node) - Constructor for class koala.dynamicjava.tree.LabeledStatement
Creates a new while statement
LabeledStatement(String, Node, SourceInfo) - Constructor for class koala.dynamicjava.tree.LabeledStatement
Creates a new while statement
LBRACE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
LBRACKET - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
LEFT_EXPRESSION - Static variable in class koala.dynamicjava.interpreter.NodeProperties
An Expression representing the (possibly promoted) left side of an assignment or increment/decrement in which the value of the left expression is used to calculate the new value
LEFT_SHIFT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
LEFT_SHIFT_ASSIGN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
LeftHandSide - Interface in koala.dynamicjava.tree
This interface represents the target of an assignment
LESS - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
LESS - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
LESS_OR_EQUAL - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
LESS_OR_EQUAL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
LessExpression - Class in koala.dynamicjava.tree
This class represents the less expression nodes of the syntax tree
LessExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.LessExpression
Initializes the expression
LessExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.LessExpression
Initializes the expression
LessOrEqualExpression - Class in koala.dynamicjava.tree
This class represents the less or equal expression nodes of the syntax tree
LessOrEqualExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.LessOrEqualExpression
Initializes the expression
LessOrEqualExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.LessOrEqualExpression
Initializes the expression
LETTER - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
LexicalError(boolean, int, int, int, String, char) - Static method in error koala.dynamicjava.parser.impl.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
lexStateNames - Static variable in class koala.dynamicjava.parser.impl.ParserTokenManager
 
Library - Interface in edu.rice.cs.dynamicjava.symbol
A collection of class and interface declarations.
LibraryContext - Class in edu.rice.cs.dynamicjava.interpreter
A context that can access top-level classes from a Library.
LibraryContext(TypeContext, Library) - Constructor for class edu.rice.cs.dynamicjava.interpreter.LibraryContext
Create a LibraryContext that delegates to the given context (typically another LibraryContext).
LibraryContext(Library) - Constructor for class edu.rice.cs.dynamicjava.interpreter.LibraryContext
Create a LibraryContext that delegates to the BaseContext.
LibraryFinder - Class in koala.dynamicjava.util
The instances of LibraryFinder are used to locate files with given suffixes.
LibraryFinder() - Constructor for class koala.dynamicjava.util.LibraryFinder
Creates a new library finder
line - Variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
listCopy(List<T>) - Static method in class koala.dynamicjava.util.ListUtilities
Performs a shallow copy on any List
listToName(List<? extends IdentifierToken>) - Static method in class koala.dynamicjava.tree.TreeUtilities
Transforms a list of token into a dot-separated name
ListUtilities - Class in koala.dynamicjava.util
This class contains a collection of utility methods for lists.
ListUtilities() - Constructor for class koala.dynamicjava.util.ListUtilities
 
ListUtilitiesTest - Class in koala.dynamicjava.util
 
ListUtilitiesTest() - Constructor for class koala.dynamicjava.util.ListUtilitiesTest
 
literal() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
Literal - Class in koala.dynamicjava.tree
This class represents the literal nodes of the syntax tree
Literal(String, Object, Class<?>, SourceInfo) - Constructor for class koala.dynamicjava.tree.Literal
Initializes a literal
load() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
Produce the runtime representation of the class (as in ClassLoader.loadClass(java.lang.String), repeated invocations should produce the same object).
load() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
Produce the runtime representation of the class (as in ClassLoader.loadClass(java.lang.String), repeated invocations should produce the same object).
load() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
load() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
Produce the runtime representation of the class (as in ClassLoader.loadClass(java.lang.String), repeated invocations should produce the same object).
LocalContext - Class in edu.rice.cs.dynamicjava.interpreter
The context following a local class, variable, or function definition.
LocalContext(TypeContext, ClassLoader, Iterable<DJClass>, Iterable<LocalVariable>, Iterable<LocalFunction>) - Constructor for class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
LocalContext(TypeContext, Iterable<LocalVariable>) - Constructor for class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
LocalContext(TypeContext, LocalVariable) - Constructor for class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
LocalContext(TypeContext, ClassLoader, DJClass) - Constructor for class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
LocalContext(TypeContext, LocalFunction) - Constructor for class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
LocalFunction - Class in edu.rice.cs.dynamicjava.symbol
Represents a local function declaration.
LocalFunction(MethodDeclaration) - Constructor for class edu.rice.cs.dynamicjava.symbol.LocalFunction
 
localFunctionExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
localFunctionExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
localFunctionExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Test whether name is an in-scope local function
localFunctionExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
localFunctionExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
localFunctionExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
localFunctionExists(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Test whether name is an in-scope local function
LocalizedMessageReader - Class in koala.dynamicjava.util
The instances of this class read localized messages in resource files.
LocalizedMessageReader(String) - Constructor for class koala.dynamicjava.util.LocalizedMessageReader
Creates a new message reader
LocalVariable - Class in edu.rice.cs.dynamicjava.symbol
Represents a local variable declaration.
LocalVariable(String, Type, boolean) - Constructor for class edu.rice.cs.dynamicjava.symbol.LocalVariable
Create a local variable with the given name, type, and "final" modifier.
localVariableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
localVariableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
localVariableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Test whether name is an in-scope local variable
localVariableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
localVariableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
localVariableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
localVariableExists(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Test whether name is an in-scope local variable
LONG - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
LONG - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
LONG_CLASS - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
LONG_LITERAL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
LongLiteral - Class in koala.dynamicjava.tree
This class represents the long literal nodes of the syntax tree
LongLiteral(String) - Constructor for class koala.dynamicjava.tree.LongLiteral
Initializes a literal
LongLiteral(String, SourceInfo) - Constructor for class koala.dynamicjava.tree.LongLiteral
Initializes a literal
LongLiteralTest - Class in koala.dynamicjava.tree
JUnit tests for the koala.dynamicjava.tree.LongLiteralTest class.
LongLiteralTest() - Constructor for class koala.dynamicjava.tree.LongLiteralTest
 
LongType - Class in edu.rice.cs.dynamicjava.symbol.type
Class LongType, a component of the ASTGen-generated composite hierarchy.
LongType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.LongType
Constructs a LongType.
LongTypeName - Class in koala.dynamicjava.tree
This class represents the long type nodes of the syntax tree
LongTypeName() - Constructor for class koala.dynamicjava.tree.LongTypeName
Initializes the type
LongTypeName(SourceInfo) - Constructor for class koala.dynamicjava.tree.LongTypeName
Initializes the type
lookingAhead - Variable in class koala.dynamicjava.parser.impl.Parser
 
lookupClass(Expression, String, Iterable<? extends Type>, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
lookupClass(Type, String, Iterable<? extends Type>, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
lookupClass(Expression, String, Iterable<? extends Type>, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Lookup the class with the given name in the given object.
lookupClass(Type, String, Iterable<? extends Type>, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Lookup the class with the given name in the given type.
lookupConstructor(Type, Iterable<? extends Type>, Iterable<? extends Expression>, Option<Type>, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Lookup the constructor corresponding the the given invocation.
lookupConstructor(Type, Iterable<? extends Type>, Iterable<? extends Expression>, Option<Type>, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Lookup the constructor corresponding the the given invocation.
lookupField(Expression, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
lookupField(Expression, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Lookup the field with the given name in the given object.
lookupMethod(Expression, String, Iterable<? extends Type>, Iterable<? extends Expression>, Option<Type>, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
lookupMethod(Expression, String, Iterable<? extends Type>, Iterable<? extends Expression>, Option<Type>, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Lookup the method corresponding the the given invocation.
lookupStaticClass(Type, String, Iterable<? extends Type>, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
lookupStaticClass(Type, String, Iterable<? extends Type>, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Lookup the static class with the given name.
lookupStaticField(Type, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
lookupStaticField(Type, String, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Lookup the static field with the given name.
lookupStaticMethod(Type, String, Iterable<? extends Type>, Iterable<? extends Expression>, Option<Type>, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
lookupStaticMethod(Type, String, Iterable<? extends Type>, Iterable<? extends Expression>, Option<Type>, Access.Module) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Lookup the static method corresponding the the given invocation.
lowerBound() - Method in class edu.rice.cs.dynamicjava.symbol.BoundedSymbol
 
LPAREN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 

M

main(String...) - Static method in class edu.rice.cs.dynamicjava.DynamicJava
 
main(String...) - Static method in class edu.rice.cs.dynamicjava.sourcechecker.SourceChecker
 
main(String[]) - Static method in class edu.rice.cs.dynamicjava.Version
 
make(Iterable<? extends InterpreterException>) - Static method in exception edu.rice.cs.dynamicjava.interpreter.CompositeException
 
make() - Static method in class koala.dynamicjava.tree.ModifierSet
 
make(ModifierSet.Modifier, ModifierSet.Modifier...) - Static method in class koala.dynamicjava.tree.ModifierSet
 
make(Annotation, Annotation...) - Static method in class koala.dynamicjava.tree.ModifierSet
 
makeAnonymousClassName() - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
makeAnonymousClassName() - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
Return a full name for an anonymous class declared here.
makeAnonymousClassName() - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Return a full name for an anonymous class declared here.
makeAnonymousClassName() - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
Return a full name for an anonymous class declared here.
makeAnonymousClassName() - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Return a full name for an anonymous class declared here.
makeBindingsFactory(RuntimeBindings) - Method in class edu.rice.cs.dynamicjava.interpreter.TreeCompiler.EvaluationAdapter
Make a factory object for binding a value to this.
makeClassName(String) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
makeClassName(String) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
Return a full name for a class with the given name declared here.
makeClassName(String) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Return a full name for a class with the given name declared here.
makeClassName(String) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
makeClassName(String) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
Return a full name for a class with the given name declared here.
makeClassName(String) - Method in class edu.rice.cs.dynamicjava.interpreter.InitializerContext
 
makeClassName(String) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Return a full name for a class with the given name declared here.
makeClassType(DJClass) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Create a SimpleClassType or RawClassType corresponding to the given class.
makeClassType(DJClass, Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Create a SimpleClassType, RawClassType, or ParameterizedClassType corresponding to the given class with given type arguments.
makeClassType(DJClass) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Create a SimpleClassType or RawClassType corresponding to the given class.
makeClassType(DJClass, Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Create a SimpleClassType, RawClassType, or ParameterizedClassType corresponding to the given class with given type arguments.
makeEmptyExpression() - Static method in class koala.dynamicjava.interpreter.TypeUtil
 
makeEmptyExpression(Node) - Static method in class koala.dynamicjava.interpreter.TypeUtil
 
makeEmptyTypeName() - Static method in class koala.dynamicjava.interpreter.TypeUtil
 
makeEmptyTypeName(Node) - Static method in class koala.dynamicjava.interpreter.TypeUtil
 
makeParamThunk() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 
makeParamThunk() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
makePrimitive(Expression) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Convert the expression to a primitive.
makePrimitive(Expression) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Convert the expression to a primitive.
makeReference(Expression) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Convert the expression to a reference.
makeReference(Expression) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Convert the expression to a reference.
matches() - Method in exception edu.rice.cs.dynamicjava.symbol.TypeSystem.UnmatchedLookupException
 
maxNextCharInd - Variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
meet(Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem
 
meet(Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.JLSTypeSystem
Simple meet implementation: construct an intersection if there are more than two.
meet(Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Compute a common subtype of the given list of types.
meet(Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Compute a common subtype of the given list of types.
meet(Type, Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Compute a common supertype of the given pair of types.
memberClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
memberClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
memberClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassSignatureContext
Test whether name is an in-scope member class
memberClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Test whether name is an in-scope member class
memberClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionSignatureContext
 
memberClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
memberClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LibraryContext
 
memberClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
memberClassExists(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Test whether name is an in-scope member class
MEMBERS - Static variable in class koala.dynamicjava.tree.AnonymousInnerAllocation
The members property name
mergeConditional(Expression, Expression) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Perform a join (as defined for the ? : operator) on a pair of expressions.
mergeConditional(Expression, Expression) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Perform a join (as defined for the ? : operator) on a pair of expressions.
method() - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.MethodInvocation
 
METHOD - Static variable in class koala.dynamicjava.interpreter.NodeProperties
Method used by a method invocation or declared by a method declaration
MethodCall - Class in koala.dynamicjava.tree
An abstract parent for all method calls.
MethodCall(Option<List<TypeName>>, String, List<? extends Expression>, SourceInfo) - Constructor for class koala.dynamicjava.tree.MethodCall
Creates a new node
methodDeclaration(Parser.DeclType) - Method in class koala.dynamicjava.parser.impl.Parser
 
MethodDeclaration - Class in koala.dynamicjava.tree
This class represents method declarations in an AST
MethodDeclaration(ModifierSet, TypeName, String, List<FormalParameter>, List<? extends ReferenceTypeName>, BlockStatement) - Constructor for class koala.dynamicjava.tree.MethodDeclaration
Creates a new method declaration
MethodDeclaration(ModifierSet, Option<List<TypeParameter>>, TypeName, String, List<FormalParameter>, List<? extends ReferenceTypeName>, BlockStatement) - Constructor for class koala.dynamicjava.tree.MethodDeclaration
Creates a new method declaration
MethodDeclaration(ModifierSet, TypeName, String, List<FormalParameter>, List<? extends ReferenceTypeName>, BlockStatement, SourceInfo) - Constructor for class koala.dynamicjava.tree.MethodDeclaration
Creates a new method declaration
MethodDeclaration(ModifierSet, Option<List<TypeParameter>>, TypeName, String, List<FormalParameter>, List<? extends ReferenceTypeName>, BlockStatement, SourceInfo) - Constructor for class koala.dynamicjava.tree.MethodDeclaration
Creates a new method declaration
methodExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
methodExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
methodExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Test whether name is an in-scope method
methodExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
methodExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
methodExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
methodExists(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Test whether name is an in-scope method
methodLookahead() - Method in class koala.dynamicjava.parser.impl.Parser
Distinguish an unmodified method declaration from other declarations.
MINUS - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
MINUS - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
MINUS_ASSIGN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
MinusExpression - Class in koala.dynamicjava.tree
This class represents the minus expression nodes of the syntax tree
MinusExpression(Expression) - Constructor for class koala.dynamicjava.tree.MinusExpression
Initializes the expression
MinusExpression(Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.MinusExpression
Initializes the expression
modifiers() - Method in class koala.dynamicjava.parser.impl.Parser
Parse a nonempty list of modifiers and annotations
ModifierSet - Class in koala.dynamicjava.tree
 
ModifierSet(Set<ModifierSet.Modifier>, List<Annotation>) - Constructor for class koala.dynamicjava.tree.ModifierSet
 
ModifierSet(Set<ModifierSet.Modifier>, List<Annotation>, SourceInfo) - Constructor for class koala.dynamicjava.tree.ModifierSet
 
ModifierSet.Modifier - Enum in koala.dynamicjava.tree
 
MULTI_LINE_COMMENT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
multiplicativeExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
MULTIPLY - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
MultiplyAssignExpression - Class in koala.dynamicjava.tree
This class represents the multiply assign expression nodes of the syntax tree
MultiplyAssignExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.MultiplyAssignExpression
Initializes the expression
MultiplyAssignExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.MultiplyAssignExpression
Initializes the expression
MultiplyExpression - Class in koala.dynamicjava.tree
This class represents the multiply expression nodes of the syntax tree
MultiplyExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.MultiplyExpression
Initializes the expression
MultiplyExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.MultiplyExpression
Initializes the expression

N

name() - Method in class edu.rice.cs.dynamicjava.symbol.BoundedSymbol
 
name() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a name
NATIVE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
NEW - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
newToken(int) - Static method in class koala.dynamicjava.parser.impl.Token
Returns a new Token object, by default.
next - Variable in class koala.dynamicjava.parser.impl.Token
A reference to the next regular (non-special) token from the input stream.
nextCharBuf - Variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
nextCharInd - Variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
Node - Class in koala.dynamicjava.tree
This class represents the nodes of the syntax tree
Node(SourceInfo) - Constructor for class koala.dynamicjava.tree.Node
 
NODE_TYPE - Static variable in class koala.dynamicjava.interpreter.NodeProperties
 
NODE_TYPE_VARIABLE - Static variable in class koala.dynamicjava.interpreter.NodeProperties
 
NODE_VARIABLE - Static variable in class koala.dynamicjava.interpreter.NodeProperties
 
NodeProperties - Class in koala.dynamicjava.interpreter
This class provides concrete methods to facilitate attaching and reading auxiliary properties associated with AST nodes.
NodeProperties() - Constructor for class koala.dynamicjava.interpreter.NodeProperties
This class contains only static method and constants, so it is not useful to create instances of it.
noModifiers() - Method in class koala.dynamicjava.parser.impl.Parser
Create an empty modifier set at the current location.
NONE - Static variable in class koala.dynamicjava.tree.SourceInfo
 
NONE_TYPE_OPTION - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
nonKeywordStatement(boolean) - Method in class koala.dynamicjava.parser.impl.Parser
A statement that does not begin with a keyword (and thus may need special lookahead treatment).
NOT - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
NOT_EQUAL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
NotEqualExpression - Class in koala.dynamicjava.tree
This class represents the not equal expression nodes of the syntax tree
NotEqualExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.NotEqualExpression
Initializes the expression
NotEqualExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.NotEqualExpression
Initializes the expression
NotExpression - Class in koala.dynamicjava.tree
This class represents the not expression nodes of the syntax tree
NotExpression(Expression) - Constructor for class koala.dynamicjava.tree.NotExpression
Initializes the expression
NotExpression(Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.NotExpression
Initializes the expression
NULL - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
NULL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
NullLiteral - Class in koala.dynamicjava.tree
This class represents the null literal nodes of the syntax tree
NullLiteral() - Constructor for class koala.dynamicjava.tree.NullLiteral
Initializes a literal
NullLiteral(SourceInfo) - Constructor for class koala.dynamicjava.tree.NullLiteral
Initializes a literal
NullType - Class in edu.rice.cs.dynamicjava.symbol.type
Class NullType, a component of the ASTGen-generated composite hierarchy.
NullType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.NullType
Constructs a NullType.
NumericType - Class in edu.rice.cs.dynamicjava.symbol.type
Class NumericType, a component of the ASTGen-generated composite hierarchy.
NumericType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.NumericType
Constructs a NumericType.

O

OBJECT - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
object() - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.ObjectFieldReference
 
object() - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.ObjectMethodInvocation
 
OBJECT_EQUAL - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
OBJECT_NOT_EQUAL - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
ObjectFieldAccess - Class in koala.dynamicjava.tree
This class represents the field access nodes of the syntax tree
ObjectFieldAccess(Expression, String) - Constructor for class koala.dynamicjava.tree.ObjectFieldAccess
Creates a new field access node
ObjectFieldAccess(Expression, String, SourceInfo) - Constructor for class koala.dynamicjava.tree.ObjectFieldAccess
Creates a new field access node
ObjectMethodCall - Class in koala.dynamicjava.tree
This class represents the method call nodes of the syntax tree.
ObjectMethodCall(Expression, Option<List<TypeName>>, String, List<? extends Expression>, SourceInfo) - Constructor for class koala.dynamicjava.tree.ObjectMethodCall
Creates a new node
ObjectMethodCall(Expression, String, List<? extends Expression>, SourceInfo) - Constructor for class koala.dynamicjava.tree.ObjectMethodCall
Creates a new node
ObjectMethodCall(Expression, Option<List<TypeName>>, String, List<? extends Expression>) - Constructor for class koala.dynamicjava.tree.ObjectMethodCall
Creates a new node
ObjectMethodCall(Expression, String, List<? extends Expression>) - Constructor for class koala.dynamicjava.tree.ObjectMethodCall
Creates a new node
OCTAL_LITERAL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
ofClass() - Method in class edu.rice.cs.dynamicjava.symbol.type.ClassType
 
ofType() - Method in class edu.rice.cs.dynamicjava.symbol.type.ArrayType
 
ofTypes() - Method in class edu.rice.cs.dynamicjava.symbol.type.BoundType
 
OPERATION - Static variable in class koala.dynamicjava.interpreter.NodeProperties
A Lambda2 -- determines the operation to be used where it is ambiguous (for example, a PlusExpression might require addition or concatenation)
optionalModifiers() - Method in class koala.dynamicjava.parser.impl.Parser
 
optionalSemicolon() - Method in class koala.dynamicjava.parser.impl.Parser
 
optionalTypeArguments() - Method in class koala.dynamicjava.parser.impl.Parser
 
Options - Class in edu.rice.cs.dynamicjava
 
Options() - Constructor for class edu.rice.cs.dynamicjava.Options
For default options, use Options.DEFAULT; for custom options, create a subclass.
OR_ASSIGN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
OrExpression - Class in koala.dynamicjava.tree
This class represents the or expression nodes of the syntax tree
OrExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.OrExpression
Initializes the expression
OrExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.OrExpression
Initializes the expression
outerClassChain(DJClass) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
Produces a list of classes enclosing the given class, from the most outer to the most inner.
outermostClass(DJClass) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
Produce the first element of the class's outerClassChain().
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.BooleanType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.BottomType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.ByteType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.CharType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.DoubleType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.FloatType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.IntersectionType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.IntType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.LongType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.NullType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.ParameterizedClassType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.RawClassType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.ShortType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.SimpleArrayType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.SimpleClassType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.TopType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.Type
 
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.UnionType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.VarargArrayType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.VariableType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.VoidType
Prints this object out as a nicely tabbed tree.
output(Writer) - Method in class edu.rice.cs.dynamicjava.symbol.type.Wildcard
Prints this object out as a nicely tabbed tree.

P

PACKAGE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
packageDeclaration(Parser.DeclType) - Method in class koala.dynamicjava.parser.impl.Parser
 
PackageDeclaration - Class in koala.dynamicjava.tree
This class represents the package declarations
PackageDeclaration(ModifierSet, List<IdentifierToken>) - Constructor for class koala.dynamicjava.tree.PackageDeclaration
Creates a new package declaration node
PackageDeclaration(ModifierSet, List<IdentifierToken>, SourceInfo) - Constructor for class koala.dynamicjava.tree.PackageDeclaration
Creates a new package declaration node
PackageDeclaration(ModifierSet, String, SourceInfo) - Constructor for class koala.dynamicjava.tree.PackageDeclaration
Creates a new package declaration node
packageName() - Method in interface edu.rice.cs.dynamicjava.symbol.Access.Module
 
packageName() - Method in interface edu.rice.cs.dynamicjava.symbol.DJClass
 
packageName() - Method in class edu.rice.cs.dynamicjava.symbol.FunctionWrapperClass
 
packageName() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
packageName() - Method in class edu.rice.cs.dynamicjava.symbol.TopLevelAccessModule
 
packageName() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
parameterize(RawClassType) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Convert a raw class type to its wildcard-parameterized equivalent.
ParameterizedClassType - Class in edu.rice.cs.dynamicjava.symbol.type
Class ParameterizedClassType, a component of the ASTGen-generated composite hierarchy.
ParameterizedClassType(DJClass, Iterable<? extends Type>) - Constructor for class edu.rice.cs.dynamicjava.symbol.type.ParameterizedClassType
Constructs a ParameterizedClassType.
parameters() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayCloneMethod
 
parameters() - Method in interface edu.rice.cs.dynamicjava.symbol.Function
 
parameters() - Method in class edu.rice.cs.dynamicjava.symbol.GetClassMethod
 
parameters() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 
parameters() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
parameters() - Method in class edu.rice.cs.dynamicjava.symbol.LocalFunction
 
parameterTypes(Function) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
 
parseCompilationUnit() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a Java compilation unit
parseCompilationUnit() - Method in class koala.dynamicjava.parser.wrapper.JavaCCParser
Parses a library file
parseCompilationUnit() - Method in interface koala.dynamicjava.parser.wrapper.SourceCodeParser
Parses a library file
ParseError - Error in koala.dynamicjava.parser.wrapper
This error is thrown when an unexpected error append while parsing a statement
ParseError(String, SourceInfo) - Constructor for error koala.dynamicjava.parser.wrapper.ParseError
Constructs an ExecutionError with the specified detail message.
ParseError(ParseException, File) - Constructor for error koala.dynamicjava.parser.wrapper.ParseError
Constructs a ParseError based on a ParseException.
ParseError(Throwable, SourceInfo) - Constructor for error koala.dynamicjava.parser.wrapper.ParseError
 
ParseException - Exception in koala.dynamicjava.parser.impl
This exception is thrown when parse errors are encountered.
ParseException(Token, int[][], String[]) - Constructor for exception koala.dynamicjava.parser.impl.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseException() - Constructor for exception koala.dynamicjava.parser.impl.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for exception koala.dynamicjava.parser.impl.ParseException
 
Parser - Class in koala.dynamicjava.parser.impl
This class represents a (interpreted) Java 1.1 language parser adapted for 1.5 language extensions.
Parser(InputStream) - Constructor for class koala.dynamicjava.parser.impl.Parser
 
Parser(InputStream, String) - Constructor for class koala.dynamicjava.parser.impl.Parser
 
Parser(Reader) - Constructor for class koala.dynamicjava.parser.impl.Parser
 
Parser(ParserTokenManager) - Constructor for class koala.dynamicjava.parser.impl.Parser
 
Parser.DeclType - Enum in koala.dynamicjava.parser.impl
 
ParserConstants - Interface in koala.dynamicjava.parser.impl
 
ParserException - Exception in edu.rice.cs.dynamicjava.interpreter
 
ParserException(ParseError) - Constructor for exception edu.rice.cs.dynamicjava.interpreter.ParserException
 
ParserTest - Class in koala.dynamicjava.parser.wrapper
Tests the interactions parser.
ParserTest(String) - Constructor for class koala.dynamicjava.parser.wrapper.ParserTest
 
ParserTokenManager - Class in koala.dynamicjava.parser.impl
 
ParserTokenManager(JavaCharStream) - Constructor for class koala.dynamicjava.parser.impl.ParserTokenManager
 
ParserTokenManager(JavaCharStream, int) - Constructor for class koala.dynamicjava.parser.impl.ParserTokenManager
 
parseStream() - Method in class koala.dynamicjava.parser.impl.Parser
Parses input stream.
parseStream() - Method in class koala.dynamicjava.parser.wrapper.JavaCCParser
Parses top level statements
parseStream() - Method in interface koala.dynamicjava.parser.wrapper.SourceCodeParser
Parses top level statements
PLUS - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
PLUS - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
PLUS_ASSIGN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
PlusExpression - Class in koala.dynamicjava.tree
This class represents the plus expression nodes of the syntax tree
PlusExpression(Expression) - Constructor for class koala.dynamicjava.tree.PlusExpression
Initializes the expression
PlusExpression(Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.PlusExpression
Initializes the expression
point(File, int, int) - Static method in class koala.dynamicjava.tree.SourceInfo
 
PossibleExecutionError - Error in koala.dynamicjava.interpreter.error
This error is thrown when an NameVisitor encounters AmbiguousName that denotes ReferenceTypeName.
PossibleExecutionError(String, Node, ReferenceTypeName) - Constructor for error koala.dynamicjava.interpreter.error.PossibleExecutionError
Constructs a PossiblexecutionError with the specified detail message, tree node, and refereence type.
PostDecrement - Class in koala.dynamicjava.tree
This class represents the post decrement nodes of the syntax tree
PostDecrement(Expression) - Constructor for class koala.dynamicjava.tree.PostDecrement
Initializes the expression
PostDecrement(Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.PostDecrement
Initializes the expression
postfixExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
PostIncrement - Class in koala.dynamicjava.tree
This class represents the post increment nodes of the syntax tree
PostIncrement(Expression) - Constructor for class koala.dynamicjava.tree.PostIncrement
Initializes the expression
PostIncrement(Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.PostIncrement
Initializes the expression
PreDecrement - Class in koala.dynamicjava.tree
This class represents the pre decrement nodes of the syntax tree
PreDecrement(Expression) - Constructor for class koala.dynamicjava.tree.PreDecrement
Initializes the expression
PreDecrement(Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.PreDecrement
Initializes the expression
preDecrementExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
PreIncrement - Class in koala.dynamicjava.tree
This class represents the pre increment nodes of the syntax tree
PreIncrement(Expression) - Constructor for class koala.dynamicjava.tree.PreIncrement
Initializes the expression
PreIncrement(Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.PreIncrement
Initializes the expression
preIncrementExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
prepend(int, int, SourceInfo) - Static method in class koala.dynamicjava.tree.SourceInfo
 
prepend(int, int, SourceInfo.Wrapper) - Static method in class koala.dynamicjava.tree.SourceInfo
 
prevCharIsCR - Variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
prevCharIsLF - Variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
primaryExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
PrimaryExpression - Class in koala.dynamicjava.tree
This class represents the primary expression nodes of the syntax tree
PrimaryExpression(SourceInfo) - Constructor for class koala.dynamicjava.tree.PrimaryExpression
Initializes the expression
primaryPrefix() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
PRIMITIVE_EQUAL - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
PRIMITIVE_NOT_EQUAL - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
PrimitiveType - Class in edu.rice.cs.dynamicjava.symbol.type
Class PrimitiveType, a component of the ASTGen-generated composite hierarchy.
PrimitiveType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.PrimitiveType
Constructs a PrimitiveType.
primitiveType() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse types
PrimitiveTypeName - Class in koala.dynamicjava.tree
This class represents the primitive type nodes of the syntax tree
PrimitiveTypeName(Class<?>, SourceInfo) - Constructor for class koala.dynamicjava.tree.PrimitiveTypeName
Initializes the type
print(Type) - Method in interface edu.rice.cs.dynamicjava.symbol.TypeSystem.TypePrinter
Produce a string representing the type
print(Iterable<? extends Type>) - Method in interface edu.rice.cs.dynamicjava.symbol.TypeSystem.TypePrinter
Produce a string representing the list of types
print(Function) - Method in interface edu.rice.cs.dynamicjava.symbol.TypeSystem.TypePrinter
Produce a string representing the signature of the function
printEscaped(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TabPrintWriter
 
printEscaped(String) - Method in class edu.rice.cs.dynamicjava.symbol.type.TabPrintWriter
Print a string in Java source-compatible escaped form.
printPossiblyEscaped(String, boolean) - Method in class edu.rice.cs.dynamicjava.symbol.type.TabPrintWriter
Conditionally print the serialzed form of the given object.
printPossiblySerialized(Object, boolean) - Method in class edu.rice.cs.dynamicjava.symbol.type.TabPrintWriter
Conditionally print the serialzed form of the given object.
printSerialized(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TabPrintWriter
Print the serialized form of the given object as a hexadecimal number.
printStackTrace() - Method in error koala.dynamicjava.interpreter.error.ExecutionError
Overridden to delegate to printStackTrace(PrintStream) to print nested exception information.
printStackTrace(PrintStream) - Method in error koala.dynamicjava.interpreter.error.ExecutionError
Overridden to delegate to printStackTrace(PrintWriter) to print nested exception information.
printStackTrace(PrintWriter) - Method in error koala.dynamicjava.interpreter.error.ExecutionError
Handles all calls to printStackTrace(), printing the stack trace of the current exception, and also that of its cause.
printUserMessage(PrintWriter) - Method in exception edu.rice.cs.dynamicjava.interpreter.CheckerException
 
printUserMessage(PrintWriter) - Method in exception edu.rice.cs.dynamicjava.interpreter.CompositeException
 
printUserMessage(PrintWriter) - Method in exception edu.rice.cs.dynamicjava.interpreter.EvaluatorException
 
printUserMessage(PrintWriter) - Method in exception edu.rice.cs.dynamicjava.interpreter.InternalException
 
printUserMessage() - Method in exception edu.rice.cs.dynamicjava.interpreter.InterpreterException
 
printUserMessage(PrintWriter) - Method in exception edu.rice.cs.dynamicjava.interpreter.InterpreterException
 
printUserMessage(PrintWriter) - Method in exception edu.rice.cs.dynamicjava.interpreter.ParserException
 
printUserMessage(PrintWriter) - Method in exception edu.rice.cs.dynamicjava.sourcechecker.SourceException
 
PRIVATE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
processed() - Method in class edu.rice.cs.dynamicjava.sourcechecker.SourceChecker
 
prohibitBoxing() - Method in class edu.rice.cs.dynamicjava.Options
Disallow boxing conversion.
prohibitUncheckedCasts() - Method in class edu.rice.cs.dynamicjava.Options
Disallow unchecked casting conversion.
PROTECTED - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
PUBLIC - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 

R

range(File, int, int, int, int) - Static method in class koala.dynamicjava.tree.SourceInfo
 
RawClassType - Class in edu.rice.cs.dynamicjava.symbol.type
Class RawClassType, a component of the ASTGen-generated composite hierarchy.
RawClassType(DJClass) - Constructor for class edu.rice.cs.dynamicjava.symbol.type.RawClassType
Constructs a RawClassType.
RBRACE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
RBRACKET - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
ReadByte() - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
readChar() - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
recur(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
recur(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
recur(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
recur(Node) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
recur(Node...) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
recur(Iterable<? extends Node>) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
recur(Option<? extends Node>) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
recurOnIterableOfWildcardExtendsType(Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
recurOnIterableOfWildcardExtendsType(Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
recurOnIterableOfWildcardExtendsType(Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
recurOnList(Option<? extends Iterable<? extends Node>>) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
recurOnLists(Iterable<? extends Iterable<? extends Node>>) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
recurOnPairSeconds(Iterable<? extends Pair<?, ? extends Node>>) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
ReferenceType - Class in edu.rice.cs.dynamicjava.symbol.type
Class ReferenceType, a component of the ASTGen-generated composite hierarchy.
ReferenceType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.ReferenceType
Constructs a ReferenceType.
referenceTypeName() - Method in class koala.dynamicjava.parser.impl.Parser
Consumes as large a name as possible: the type must not be followed by ".[id]" or "<", because the parser will assume those delimiters mark a continuation of the ReferenceTypeName.
ReferenceTypeName - Class in koala.dynamicjava.tree
This class represents the reference type nodes of the syntax tree
ReferenceTypeName(List<? extends IdentifierToken>) - Constructor for class koala.dynamicjava.tree.ReferenceTypeName
Initializes the type
ReferenceTypeName(IdentifierToken...) - Constructor for class koala.dynamicjava.tree.ReferenceTypeName
 
ReferenceTypeName(String...) - Constructor for class koala.dynamicjava.tree.ReferenceTypeName
 
ReferenceTypeName(String[], SourceInfo) - Constructor for class koala.dynamicjava.tree.ReferenceTypeName
 
ReferenceTypeName(List<? extends IdentifierToken>, SourceInfo) - Constructor for class koala.dynamicjava.tree.ReferenceTypeName
Initializes the type
ReferenceTypeNameList() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a comma separated list of ReferenceTypeName names
reflectionClassOf(Type) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
reflectionClassOf(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Determine the type of the class object associated with t (for example, (informally) classOf(Integer) = Class<Integer>).
registerTree(TreeClass) - Method in class edu.rice.cs.dynamicjava.interpreter.TreeClassLoader
 
ReInit(Reader, int, int, int) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
ReInit(Reader, int, int) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
ReInit(Reader) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
ReInit(InputStream, String, int, int, int) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
ReInit(InputStream, int, int, int) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
ReInit(InputStream, String, int, int) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
ReInit(InputStream, int, int) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
ReInit(InputStream, String) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
ReInit(InputStream) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
ReInit(InputStream) - Method in class koala.dynamicjava.parser.impl.Parser
 
ReInit(InputStream, String) - Method in class koala.dynamicjava.parser.impl.Parser
 
ReInit(Reader) - Method in class koala.dynamicjava.parser.impl.Parser
 
ReInit(ParserTokenManager) - Method in class koala.dynamicjava.parser.impl.Parser
 
ReInit(JavaCharStream) - Method in class koala.dynamicjava.parser.impl.ParserTokenManager
 
ReInit(JavaCharStream, int) - Method in class koala.dynamicjava.parser.impl.ParserTokenManager
 
relationalExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
REMAINDER - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
REMAINDER - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
REMAINDER_ASSIGN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
RemainderAssignExpression - Class in koala.dynamicjava.tree
This class represents the remainder assign expression nodes of the syntax tree
RemainderAssignExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.RemainderAssignExpression
Initializes the expression
RemainderAssignExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.RemainderAssignExpression
Initializes the expression
RemainderExpression - Class in koala.dynamicjava.tree
This class represents the remainder expression nodes of the syntax tree
RemainderExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.RemainderExpression
Initializes the expression
RemainderExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.RemainderExpression
Initializes the expression
replStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses an item of the input stream.
requireSemicolon() - Method in class edu.rice.cs.dynamicjava.Options
Require a semicolon at the end of statements.
requireVariableType() - Method in class edu.rice.cs.dynamicjava.Options
Require variable declarations to include an explicit type.
resetVersion() - Static method in class koala.dynamicjava.util.TigerUtilities
Resets _tigerEnabled based upon the version of the runtime environment that is being used.
resultType() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse types
RETURN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
ReturnException - Error in koala.dynamicjava.interpreter.error
This error is thrown by an interpreted throw statement
ReturnException(String, Node) - Constructor for error koala.dynamicjava.interpreter.error.ReturnException
A ReturnException with no value.
ReturnException(String, Object, Node) - Constructor for error koala.dynamicjava.interpreter.error.ReturnException
A ReturnException with a value.
returnStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a return statement
ReturnStatement - Class in koala.dynamicjava.tree
This class represents the return statement nodes of the syntax tree
ReturnStatement(Expression) - Constructor for class koala.dynamicjava.tree.ReturnStatement
Creates a new while statement
ReturnStatement(Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.ReturnStatement
Creates a new while statement
returnType() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayCloneMethod
 
returnType() - Method in interface edu.rice.cs.dynamicjava.symbol.Function
 
returnType() - Method in class edu.rice.cs.dynamicjava.symbol.GetClassMethod
 
returnType() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 
returnType() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
returnType() - Method in class edu.rice.cs.dynamicjava.symbol.LocalFunction
 
returnType() - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.MethodInvocation
 
RIGHT_SIGNED_SHIFT_ASSIGN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
RIGHT_UNSIGNED_SHIFTASSIGN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
RightAngledBracket() - Method in class koala.dynamicjava.parser.impl.Parser
 
RPAREN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
RSIGNEDSHIFT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
RSSHIFT1 - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
RSSHIFT2 - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
run(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
 
run(Node) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
RUNSIGNEDSHIFT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
RUNTIME_EXCEPTION - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
RuntimeBindings - Class in edu.rice.cs.dynamicjava.interpreter
An environment used for evaluation.
RuntimeBindings(RuntimeBindings, Map<LocalVariable, Object>, Map<VariableType, Type>, Map<DJClass, Object>) - Constructor for class edu.rice.cs.dynamicjava.interpreter.RuntimeBindings
 
RuntimeBindings(RuntimeBindings, LocalVariable, Object) - Constructor for class edu.rice.cs.dynamicjava.interpreter.RuntimeBindings
 
RuntimeBindings(RuntimeBindings, Iterable<LocalVariable>, Iterable<Object>) - Constructor for class edu.rice.cs.dynamicjava.interpreter.RuntimeBindings
 
RuntimeBindings(RuntimeBindings, DJClass, Object) - Constructor for class edu.rice.cs.dynamicjava.interpreter.RuntimeBindings
 
RUSHIFT1 - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
RUSHIFT2 - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
RUSHIFT3 - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 

S

sameClass(ClassType, ClassType) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
SEMICOLON - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
SERIALIZABLE - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
set(LocalVariable, Object) - Method in class edu.rice.cs.dynamicjava.interpreter.RuntimeBindings
 
setArguments(List<? extends Expression>) - Method in class koala.dynamicjava.tree.ConstructorCall
Sets the arguments
setArguments(List<? extends Expression>) - Method in class koala.dynamicjava.tree.InnerAllocation
Sets the constructor arguments.
setArguments(List<? extends Expression>) - Method in class koala.dynamicjava.tree.MethodCall
Sets the constructor arguments.
setArguments(List<? extends Expression>) - Method in class koala.dynamicjava.tree.SimpleAllocation
Sets the constructor arguments.
setAssertedType(Node, Thunk<Class<?>>) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setBindings(List<SwitchBlock>) - Method in class koala.dynamicjava.tree.SwitchStatement
Sets the bindings
setBlock(BlockStatement) - Method in class koala.dynamicjava.tree.Initializer
Sets the block statement
setBody(Node) - Method in class koala.dynamicjava.tree.DoStatement
Sets the body of this statement
setBody(Node) - Method in class koala.dynamicjava.tree.ForEachStatement
Sets the body of this statement
setBody(Node) - Method in class koala.dynamicjava.tree.ForStatement
Sets the body of this statement
setBody(BlockStatement) - Method in class koala.dynamicjava.tree.MethodDeclaration
Sets the body
setBody(Node) - Method in class koala.dynamicjava.tree.SynchronizedStatement
Sets the body of this statement
setBody(Node) - Method in class koala.dynamicjava.tree.WhileStatement
Sets the body of this statement
setCellNumber(Expression) - Method in class koala.dynamicjava.tree.ArrayAccess
Sets the expression which denotes the cell number
setCells(List<? extends Expression>) - Method in class koala.dynamicjava.tree.ArrayInitializer
Sets the list of cell initialization expressions
setCheckedType(Node, Thunk<Class<?>>) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setClassName(String) - Method in class koala.dynamicjava.tree.InnerAllocation
Sets the inner class name
setClassName(Option<String>) - Method in class koala.dynamicjava.tree.SuperFieldAccess
Sets the name of the class that qualifies that object
setClassName(Option<String>) - Method in class koala.dynamicjava.tree.SuperMethodCall
Sets the name of the class that qualifies that object
setClassName(Option<String>) - Method in class koala.dynamicjava.tree.ThisExpression
Sets the name of the class that qualifies that object
setClassTypeArgs(List<TypeName>) - Method in class koala.dynamicjava.tree.InnerAllocation
 
setClassTypeArgs(Option<List<TypeName>>) - Method in class koala.dynamicjava.tree.InnerAllocation
 
setCollection(Expression) - Method in class koala.dynamicjava.tree.ForEachStatement
Sets the condition to evaluate
setCondition(Expression) - Method in class koala.dynamicjava.tree.AssertStatement
Sets the condition to evaluate
setCondition(Expression) - Method in class koala.dynamicjava.tree.DoStatement
Sets the condition to evaluate
setCondition(Expression) - Method in class koala.dynamicjava.tree.ForStatement
Sets the condition to evaluate
setCondition(Expression) - Method in class koala.dynamicjava.tree.IfThenStatement
Sets the condition to evaluate
setCondition(Expression) - Method in class koala.dynamicjava.tree.WhileStatement
Sets the condition to evaluate
setConditionExpression(Expression) - Method in class koala.dynamicjava.tree.ConditionalExpression
Sets the condition expression
setConstructor(Node, DJConstructor) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setConstructorCall(ConstructorCall) - Method in class koala.dynamicjava.tree.ConstructorDeclaration
Sets the constructor invocation
setConvertedType(Node, Thunk<Class<?>>) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setCreationType(ReferenceTypeName) - Method in class koala.dynamicjava.tree.SimpleAllocation
Sets the creation type
setDebugStream(PrintStream) - Method in class koala.dynamicjava.parser.impl.ParserTokenManager
 
setDimension(int) - Method in class koala.dynamicjava.tree.ArrayAllocation
Note: This method doesn't follow the usual convention of firing a property change.
setDJClass(Node, DJClass) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setElementType(TypeName) - Method in class koala.dynamicjava.tree.ArrayAllocation
Sets the creation type
setElementType(TypeName) - Method in class koala.dynamicjava.tree.ArrayInitializer
Sets the element type.
setElementType(TypeName) - Method in class koala.dynamicjava.tree.ArrayTypeName
Sets the type of the elements of the arrays represented by this type
setElseStatement(Node) - Method in class koala.dynamicjava.tree.IfThenElseStatement
Sets the else statement of this statement
setEnclosingThis(Node, DJClass) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setErasedType(Node, Thunk<Class<?>>) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setError(Node, ExecutionError) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setErrorContext(Node, TypeContext) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setErrorStrings(Node, String...) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setExceptions(List<? extends ReferenceTypeName>) - Method in class koala.dynamicjava.tree.ConstructorDeclaration
Sets the exceptions thrown by this method
setExceptions(List<? extends ReferenceTypeName>) - Method in class koala.dynamicjava.tree.MethodDeclaration
Sets the exceptions list
setExpression(Expression) - Method in class koala.dynamicjava.tree.ArrayAccess
Sets the expression on which this array access applies
setExpression(Expression) - Method in class koala.dynamicjava.tree.ConstructorCall
Sets the prefix expression
setExpression(Expression) - Method in interface koala.dynamicjava.tree.ExpressionContainer
Sets the expression
setExpression(Expression) - Method in class koala.dynamicjava.tree.ExpressionStatement
 
setExpression(Expression) - Method in class koala.dynamicjava.tree.InnerAllocation
Sets the outer class instance expression
setExpression(Expression) - Method in class koala.dynamicjava.tree.InstanceOfExpression
Sets the expression to check
setExpression(Expression) - Method in class koala.dynamicjava.tree.ObjectFieldAccess
Sets the expression on which this field access applies
setExpression(Expression) - Method in class koala.dynamicjava.tree.ObjectMethodCall
Sets the expression on which this method call applies
setExpression(Expression) - Method in class koala.dynamicjava.tree.ReturnStatement
Sets the expression
setExpression(Expression) - Method in class koala.dynamicjava.tree.SwitchBlock
Sets the 'case' expression
setExpression(Expression) - Method in class koala.dynamicjava.tree.ThrowStatement
Sets the expression
setExpression(Expression) - Method in class koala.dynamicjava.tree.UnaryExpression
Sets the target expression
setFailString(Expression) - Method in class koala.dynamicjava.tree.AssertStatement
Sets the string to display on failure
setField(Node, DJField) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setFieldName(String) - Method in class koala.dynamicjava.tree.FieldAccess
Sets the field name
setFieldType(ReferenceTypeName) - Method in class koala.dynamicjava.tree.StaticFieldAccess
Sets the declaring type of the field
setFile(File) - Method in class koala.dynamicjava.parser.impl.Parser
Sets the current file
setIdentifier(List<IdentifierToken>) - Method in class koala.dynamicjava.tree.AmbiguousName
Sets the identifiers that compose this name.
setIdentifiers(List<? extends IdentifierToken>) - Method in class koala.dynamicjava.tree.ReferenceTypeName
Sets the identifiers of this type
setIfFalseExpression(Expression) - Method in class koala.dynamicjava.tree.ConditionalExpression
Sets the if false expression
setIfTrueExpression(Expression) - Method in class koala.dynamicjava.tree.ConditionalExpression
Sets the if true expression
setInitialization(ArrayInitializer) - Method in class koala.dynamicjava.tree.ArrayAllocation
Note: This method doesn't follow the usual convention of firing a property change.
setInitialization(List<Node>) - Method in class koala.dynamicjava.tree.ForStatement
Sets the initialization statements
setInitializer(Expression) - Method in class koala.dynamicjava.tree.FieldDeclaration
Sets the initializer
setInitializer(Expression) - Method in class koala.dynamicjava.tree.VariableDeclaration
Sets the initializer
setInterfaces(List<? extends ReferenceTypeName>) - Method in class koala.dynamicjava.tree.TypeDeclaration
Sets the interfaces (a list of strings)
setIsAnnotation(boolean) - Method in class koala.dynamicjava.tree.InterfaceDeclaration
Sets whether this is an annotation declaration.
setLabel(String) - Method in class koala.dynamicjava.tree.BreakStatement
Sets the label
setLabel(String) - Method in class koala.dynamicjava.tree.ContinueStatement
Sets the label
setLabel(String) - Method in class koala.dynamicjava.tree.LabeledStatement
Sets the label
setLeftExpression(Node, Expression) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setLeftExpression(Expression) - Method in class koala.dynamicjava.tree.BinaryExpression
Sets the left hand side expression
setLock(Expression) - Method in class koala.dynamicjava.tree.SynchronizedStatement
Sets the condition to evaluate
setMembers(List<Node>) - Method in class koala.dynamicjava.tree.AnonymousAllocation
Sets the members of the anonymous class
setMembers(List<Node>) - Method in class koala.dynamicjava.tree.AnonymousInnerAllocation
Sets the members of the anonymous class
setMembers(List<Node>) - Method in class koala.dynamicjava.tree.TypeDeclaration
Sets the members
setMethod(Node, DJMethod) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setMethodName(String) - Method in class koala.dynamicjava.tree.MethodCall
Sets the method name
setMethodType(ReferenceTypeName) - Method in class koala.dynamicjava.tree.StaticMethodCall
Sets the declaring type of the method
setModifiers(ModifierSet) - Method in class koala.dynamicjava.tree.Declaration
 
setName(String) - Method in class koala.dynamicjava.tree.ConstructorDeclaration
Sets the constructor's name
setName(String) - Method in class koala.dynamicjava.tree.FieldDeclaration
Sets the field's name
setName(String) - Method in class koala.dynamicjava.tree.FormalParameter
Sets this parameter's name
setName(String) - Method in class koala.dynamicjava.tree.ImportDeclaration
Sets the package name
setName(String) - Method in class koala.dynamicjava.tree.MethodDeclaration
Sets the method's name
setName(String) - Method in class koala.dynamicjava.tree.PackageDeclaration
Sets the name
setName(String) - Method in class koala.dynamicjava.tree.TypeDeclaration
Sets the type's name
setName(String) - Method in class koala.dynamicjava.tree.VariableDeclaration
Sets the variable's name
setOperation(Node, Lambda2<Object, Object, Object>) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setOptions(Options) - Method in class koala.dynamicjava.parser.impl.Parser
 
setPackage(String) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
setPackage(String) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Set the current package to the given package name
setPackage(String) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
Set the current package to the given package name
setPackage(String) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Set the current package to the given package name
setPackage(boolean) - Method in class koala.dynamicjava.tree.ImportDeclaration
Sets the package property
setParameter(FormalParameter) - Method in class koala.dynamicjava.tree.ForEachStatement
Sets the initialization statements
setParameters(List<FormalParameter>) - Method in class koala.dynamicjava.tree.ConstructorDeclaration
Sets the parameters
setParameters(List<FormalParameter>) - Method in class koala.dynamicjava.tree.MethodDeclaration
Sets the parameters list
setProperty(String, Object) - Method in class koala.dynamicjava.tree.Node
Sets the value of a property
setReferenceType(TypeName) - Method in class koala.dynamicjava.tree.InstanceOfExpression
Sets the type to check
setRepresentation(String) - Method in class koala.dynamicjava.tree.Literal
Sets the representation of this object
setReturnType(TypeName) - Method in class koala.dynamicjava.tree.MethodDeclaration
Sets the return type of this method
setRightExpression(Expression) - Method in class koala.dynamicjava.tree.BinaryExpression
Sets the right hand side expression
setSelector(Expression) - Method in class koala.dynamicjava.tree.SwitchStatement
Sets the selector
setSizes(List<? extends Expression>) - Method in class koala.dynamicjava.tree.ArrayAllocation
Note: This method doesn't follow the usual convention of firing a property change.
setSourceInfo(SourceInfo) - Method in class koala.dynamicjava.tree.Node
Sets the filename
setStatement(Node) - Method in class koala.dynamicjava.tree.LabeledStatement
Sets the statement
setStatements(List<Node>) - Method in class koala.dynamicjava.tree.BlockStatement
Sets the statements contained in this block
setStatements(List<Node>) - Method in class koala.dynamicjava.tree.ConstructorDeclaration
Sets the statements
setStatements(List<Node>) - Method in class koala.dynamicjava.tree.SwitchBlock
Sets the statements
setStatementTranslation(Node, Node) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setSuper(boolean) - Method in class koala.dynamicjava.tree.ConstructorCall
Sets the super property
setSuperclass(ReferenceTypeName) - Method in class koala.dynamicjava.tree.ClassDeclaration
Sets the superclass name
setSuperType(Node, Type) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setTabSize(int) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
setTargetType(TypeName) - Method in class koala.dynamicjava.tree.CastExpression
Sets the target type
setThenStatement(Node) - Method in class koala.dynamicjava.tree.IfThenStatement
Sets the then statement of this statement
setTigerEnabled(boolean) - Method in class koala.dynamicjava.util.DynamicJavaTestCase
Used by dynamic java tests to access the protected method in TigerUtilities - setTigerEnabled
setTigerEnabled(boolean) - Static method in class koala.dynamicjava.util.TigerUtilities
Allows the features in 1.5 to be enabled or disabled.
setTranslation(Node, Expression) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setType(Node, Type) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setType(TypeName) - Method in class koala.dynamicjava.tree.FieldDeclaration
Sets the type of this field
setType(TypeName) - Method in class koala.dynamicjava.tree.FormalParameter
Sets the type of this parameter
setType(Class<?>) - Method in class koala.dynamicjava.tree.Literal
Sets the type of this object
setType(ReferenceTypeName) - Method in class koala.dynamicjava.tree.TypeExpression
Sets the type
setType(TypeName) - Method in class koala.dynamicjava.tree.VariableDeclaration
Sets the type of this field
setTypeArgs(List<TypeParameter>) - Method in class koala.dynamicjava.tree.ConstructorDeclaration
 
setTypeArgs(Option<List<TypeParameter>>) - Method in class koala.dynamicjava.tree.ConstructorDeclaration
 
setTypeArgs(List<TypeName>) - Method in class koala.dynamicjava.tree.InnerAllocation
 
setTypeArgs(Option<List<TypeName>>) - Method in class koala.dynamicjava.tree.InnerAllocation
 
setTypeArgs(List<TypeName>) - Method in class koala.dynamicjava.tree.MethodCall
 
setTypeArgs(Option<List<TypeName>>) - Method in class koala.dynamicjava.tree.MethodCall
 
setTypeArgs(List<TypeParameter>) - Method in class koala.dynamicjava.tree.MethodDeclaration
 
setTypeArgs(Option<List<TypeParameter>>) - Method in class koala.dynamicjava.tree.MethodDeclaration
 
setTypeArgs(List<TypeName>) - Method in class koala.dynamicjava.tree.SimpleAllocation
 
setTypeArgs(Option<List<TypeName>>) - Method in class koala.dynamicjava.tree.SimpleAllocation
 
setTypeArgs(List<TypeParameter>) - Method in class koala.dynamicjava.tree.TypeDeclaration
 
setTypeArgs(Option<List<TypeParameter>>) - Method in class koala.dynamicjava.tree.TypeDeclaration
 
setTypeVariable(Node, VariableType) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setUp() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
setUp() - Method in class koala.dynamicjava.util.TigerUtilitiesTest
 
setUpdate(List<Node>) - Method in class koala.dynamicjava.tree.ForStatement
Sets the update statements
setValue(Node, Object) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setValue(Object) - Method in class koala.dynamicjava.tree.Literal
Sets the value of this object
setValue(Class<?>) - Method in class koala.dynamicjava.tree.PrimitiveTypeName
Sets the value of this node
setVariable(Node, LocalVariable) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
setVariableName(String) - Method in class koala.dynamicjava.tree.VariableAccess
Sets the field name
setVariableType(Node, Type) - Static method in class koala.dynamicjava.interpreter.NodeProperties
 
SHIFT_LEFT - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
SHIFT_RIGHT - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
shiftExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
ShiftLeftAssignExpression - Class in koala.dynamicjava.tree
This class represents the shift left assign expression nodes of the syntax tree
ShiftLeftAssignExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.ShiftLeftAssignExpression
Initializes the expression
ShiftLeftAssignExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.ShiftLeftAssignExpression
Initializes the expression
ShiftLeftExpression - Class in koala.dynamicjava.tree
This class represents the shift left expression nodes of the syntax tree
ShiftLeftExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.ShiftLeftExpression
Initializes the expression
ShiftLeftExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.ShiftLeftExpression
Initializes the expression
ShiftRightAssignExpression - Class in koala.dynamicjava.tree
This class represents the shift right assign expression nodes of the syntax tree
ShiftRightAssignExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.ShiftRightAssignExpression
Initializes the expression
ShiftRightAssignExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.ShiftRightAssignExpression
Initializes the expression
ShiftRightExpression - Class in koala.dynamicjava.tree
This class represents the shift right expression nodes of the syntax tree
ShiftRightExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.ShiftRightExpression
Initializes the expression
ShiftRightExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.ShiftRightExpression
Initializes the expression
SHORT - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
SHORT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
SHORT_CLASS - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
shortName(DJClass) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
Produce a short name for the given class -- including all outer class names, but excluding the package name.
ShortType - Class in edu.rice.cs.dynamicjava.symbol.type
Class ShortType, a component of the ASTGen-generated composite hierarchy.
ShortType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.ShortType
Constructs a ShortType.
ShortTypeName - Class in koala.dynamicjava.tree
This class represents the short type nodes of the syntax tree
ShortTypeName() - Constructor for class koala.dynamicjava.tree.ShortTypeName
Initializes the type
ShortTypeName(SourceInfo) - Constructor for class koala.dynamicjava.tree.ShortTypeName
Initializes the type
SHOW_CAUSE_PROPERTY - Static variable in error koala.dynamicjava.interpreter.error.ExecutionError
 
SHOW_TRACE_PROPERTY - Static variable in error koala.dynamicjava.interpreter.error.ExecutionError
 
SimpleAllocation - Class in koala.dynamicjava.tree
This class represents the regular allocation nodes of the syntax tree.
SimpleAllocation(Option<List<TypeName>>, ReferenceTypeName, List<? extends Expression>) - Constructor for class koala.dynamicjava.tree.SimpleAllocation
Initializes the expression
SimpleAllocation(ReferenceTypeName, List<? extends Expression>) - Constructor for class koala.dynamicjava.tree.SimpleAllocation
Initializes the expression
SimpleAllocation(ReferenceTypeName, List<? extends Expression>, SourceInfo) - Constructor for class koala.dynamicjava.tree.SimpleAllocation
Initializes the expression
SimpleAllocation(Option<List<TypeName>>, ReferenceTypeName, List<? extends Expression>, SourceInfo) - Constructor for class koala.dynamicjava.tree.SimpleAllocation
Initializes the expression
SimpleArrayType - Class in edu.rice.cs.dynamicjava.symbol.type
Class SimpleArrayType, a component of the ASTGen-generated composite hierarchy.
SimpleArrayType(Type) - Constructor for class edu.rice.cs.dynamicjava.symbol.type.SimpleArrayType
Constructs a SimpleArrayType.
SimpleAssignExpression - Class in koala.dynamicjava.tree
This class represents the assign expression nodes of the syntax tree
SimpleAssignExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.SimpleAssignExpression
Initializes the expression
SimpleAssignExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.SimpleAssignExpression
Initializes the expression
SimpleClassType - Class in edu.rice.cs.dynamicjava.symbol.type
Class SimpleClassType, a component of the ASTGen-generated composite hierarchy.
SimpleClassType(DJClass) - Constructor for class edu.rice.cs.dynamicjava.symbol.type.SimpleClassType
Constructs a SimpleClassType.
SimpleFieldAccess - Class in koala.dynamicjava.tree
Represents an unqualified field access.
SimpleFieldAccess(String) - Constructor for class koala.dynamicjava.tree.SimpleFieldAccess
Creates a new field access node
SimpleFieldAccess(String, SourceInfo) - Constructor for class koala.dynamicjava.tree.SimpleFieldAccess
Creates a new field access node
SimpleMethodCall - Class in koala.dynamicjava.tree
This class represents the function call nodes of the syntax tree.
SimpleMethodCall(String, List<Expression>, SourceInfo) - Constructor for class koala.dynamicjava.tree.SimpleMethodCall
Creates a new node
SimpleMethodCall(Option<List<TypeName>>, String, List<Expression>, SourceInfo) - Constructor for class koala.dynamicjava.tree.SimpleMethodCall
Creates a new node
SINGLE_LINE_COMMENT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
SLASH - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
SLASH_ASSIGN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
SourceChecker - Class in edu.rice.cs.dynamicjava.sourcechecker
 
SourceChecker(Options, boolean) - Constructor for class edu.rice.cs.dynamicjava.sourcechecker.SourceChecker
 
SourceCodeParser - Interface in koala.dynamicjava.parser.wrapper
The classes that implements this interface represent parsers.
SourceException - Exception in edu.rice.cs.dynamicjava.sourcechecker
Represents a file system-level problem that occurs in accessing a source file.
SourceException(IOException) - Constructor for exception edu.rice.cs.dynamicjava.sourcechecker.SourceException
 
SourceInfo - Class in koala.dynamicjava.tree
A simple tuple class to represent source location.
SourceInfo.Wrapper - Interface in koala.dynamicjava.tree
 
span(SourceInfo, SourceInfo) - Static method in class koala.dynamicjava.tree.SourceInfo
 
span(SourceInfo, SourceInfo.Wrapper) - Static method in class koala.dynamicjava.tree.SourceInfo
 
span(SourceInfo.Wrapper, SourceInfo) - Static method in class koala.dynamicjava.tree.SourceInfo
 
span(SourceInfo.Wrapper, SourceInfo.Wrapper) - Static method in class koala.dynamicjava.tree.SourceInfo
 
specialConstructor - Variable in exception koala.dynamicjava.parser.impl.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
SpecialMethod - Class in edu.rice.cs.dynamicjava.symbol
Abstract parent for special implicit methods.
SpecialMethod() - Constructor for class edu.rice.cs.dynamicjava.symbol.SpecialMethod
 
specialToken - Variable in class koala.dynamicjava.parser.impl.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
StandardTypeSystem - Class in edu.rice.cs.dynamicjava.symbol
Abstract parent class for TypeSystems that stick to the standard Java notions of types, conversions, class members, etc.
StandardTypeSystem(Options, boolean, boolean, boolean) - Constructor for class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
StandardTypeSystem.SubstitutionMap - Class in edu.rice.cs.dynamicjava.symbol
 
StandardTypeSystem.SubstitutionMap(Iterable<? extends VariableType>, Iterable<? extends Type>) - Constructor for class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem.SubstitutionMap
 
StandardTypeSystem.SubstitutionMap(Map<? extends VariableType, ? extends Type>) - Constructor for class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem.SubstitutionMap
 
STAR - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
STAR_ASSIGN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
startLine(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TabPrintWriter
 
startLine() - Method in class edu.rice.cs.dynamicjava.symbol.type.TabPrintWriter
 
startObject(String) - Method in class edu.rice.cs.dynamicjava.symbol.type.TabPrintWriter
 
statement(boolean) - Method in class koala.dynamicjava.parser.impl.Parser
 
Statement - Class in koala.dynamicjava.tree
This class represents the statement nodes of the syntax tree
Statement(SourceInfo) - Constructor for class koala.dynamicjava.tree.Statement
Initializes the statement
STATEMENT_TRANSLATION - Static variable in class koala.dynamicjava.interpreter.NodeProperties
A Node representing the translated equivalent of the tagged statement (or declaration)
StatementChecker - Class in edu.rice.cs.dynamicjava.interpreter
Traverses the given statements and declarations, performing static checks along the way.
StatementChecker(TypeContext, Options) - Constructor for class edu.rice.cs.dynamicjava.interpreter.StatementChecker
 
StatementEvaluator - Class in edu.rice.cs.dynamicjava.interpreter
Evaluates the given statement, assumed to have been processed by the StatementChecker without any errors.
StatementEvaluator(RuntimeBindings, Options) - Constructor for class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
StatementEvaluator.BreakException - Exception in edu.rice.cs.dynamicjava.interpreter
 
StatementEvaluator.BreakException() - Constructor for exception edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.BreakException
 
StatementEvaluator.BreakException(String) - Constructor for exception edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.BreakException
 
StatementEvaluator.ContinueException - Exception in edu.rice.cs.dynamicjava.interpreter
 
StatementEvaluator.ContinueException() - Constructor for exception edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.ContinueException
 
StatementEvaluator.ContinueException(String) - Constructor for exception edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.ContinueException
 
StatementEvaluator.ControlFlowException - Exception in edu.rice.cs.dynamicjava.interpreter
 
StatementEvaluator.ControlFlowException() - Constructor for exception edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.ControlFlowException
 
StatementEvaluator.LabelControlException - Exception in edu.rice.cs.dynamicjava.interpreter
 
StatementEvaluator.LabelControlException() - Constructor for exception edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.LabelControlException
 
StatementEvaluator.LabelControlException(String) - Constructor for exception edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.LabelControlException
 
StatementEvaluator.Result - Class in edu.rice.cs.dynamicjava.interpreter
Wraps an RuntimeBindings and an optional value.
StatementEvaluator.Result(Object, RuntimeBindings) - Constructor for class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.Result
 
StatementEvaluator.Result(RuntimeBindings) - Constructor for class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.Result
 
StatementEvaluator.ReturnException - Exception in edu.rice.cs.dynamicjava.interpreter
 
StatementEvaluator.ReturnException() - Constructor for exception edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.ReturnException
 
StatementEvaluator.ReturnException(Object) - Constructor for exception edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.ReturnException
 
statementExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Parse only an expression that can appear as a statement
StatementExpression - Interface in koala.dynamicjava.tree
This interface represents the statement expressions
STATIC - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
StaticFieldAccess - Class in koala.dynamicjava.tree
This class represents the field access nodes of the syntax tree
StaticFieldAccess(ReferenceTypeName, String) - Constructor for class koala.dynamicjava.tree.StaticFieldAccess
Creates a new field access node
StaticFieldAccess(ReferenceTypeName, String, SourceInfo) - Constructor for class koala.dynamicjava.tree.StaticFieldAccess
Creates a new field access node
staticFlag - Static variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
StaticMethodCall - Class in koala.dynamicjava.tree
This class represents the static method call nodes of the syntax tree.
StaticMethodCall(TypeName, Option<List<TypeName>>, String, List<? extends Expression>) - Constructor for class koala.dynamicjava.tree.StaticMethodCall
Creates a new node.
StaticMethodCall(TypeName, String, List<? extends Expression>) - Constructor for class koala.dynamicjava.tree.StaticMethodCall
Creates a new node.
StaticMethodCall(TypeName, Option<List<TypeName>>, String, List<? extends Expression>, SourceInfo) - Constructor for class koala.dynamicjava.tree.StaticMethodCall
Creates a new node
StaticMethodCall(TypeName, String, List<? extends Expression>, SourceInfo) - Constructor for class koala.dynamicjava.tree.StaticMethodCall
Creates a new node
STRICTFP - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
STRING - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
STRING_LITERAL - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
StringLiteral - Class in koala.dynamicjava.tree
This class represents the string literal nodes of the syntax tree
StringLiteral(String) - Constructor for class koala.dynamicjava.tree.StringLiteral
Initializes a literal
StringLiteral(String, SourceInfo) - Constructor for class koala.dynamicjava.tree.StringLiteral
Initializes a literal
substitute(Type, Iterable<? extends VariableType>, Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Assumes each paramater is a unique variable, and that the length of params is consistent with the length of args.
substitute(Type, Map<? extends VariableType, ? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
substitute(Type, StandardTypeSystem.SubstitutionMap) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
SUBTRACT - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
SubtractAssignExpression - Class in koala.dynamicjava.tree
This class represents the subtract assign expression nodes of the syntax tree
SubtractAssignExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.SubtractAssignExpression
Initializes the expression
SubtractAssignExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.SubtractAssignExpression
Initializes the expression
SubtractExpression - Class in koala.dynamicjava.tree
This class represents the subtract expression nodes of the syntax tree
SubtractExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.SubtractExpression
Initializes the expression
SubtractExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.SubtractExpression
Initializes the expression
suite() - Static method in class edu.rice.cs.dynamicjava.interpreter.TopLevelTest
 
SUPER - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
SUPER_TYPE - Static variable in class koala.dynamicjava.interpreter.NodeProperties
The Type extended by an AnonymousInnerAllocation (not necessary for AnonymousAllocations and TypeDeclarations, because the type is expressed in the syntax).
SuperFieldAccess - Class in koala.dynamicjava.tree
This class represents the super field access nodes of the syntax tree
SuperFieldAccess(Option<String>, String, SourceInfo) - Constructor for class koala.dynamicjava.tree.SuperFieldAccess
 
SuperFieldAccess(Option<String>, String) - Constructor for class koala.dynamicjava.tree.SuperFieldAccess
 
SuperMethodCall - Class in koala.dynamicjava.tree
This class represents the super method call nodes of the syntax tree.
SuperMethodCall(Option<String>, Option<List<TypeName>>, String, List<? extends Expression>, SourceInfo) - Constructor for class koala.dynamicjava.tree.SuperMethodCall
 
SuperMethodCall(Option<String>, String, List<? extends Expression>, SourceInfo) - Constructor for class koala.dynamicjava.tree.SuperMethodCall
 
SuperMethodCall(Option<String>, Option<List<TypeName>>, String, List<? extends Expression>) - Constructor for class koala.dynamicjava.tree.SuperMethodCall
 
SuperMethodCall(Option<String>, String, List<? extends Expression>) - Constructor for class koala.dynamicjava.tree.SuperMethodCall
 
SWITCH - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
switchBlock() - Method in class koala.dynamicjava.parser.impl.Parser
 
SwitchBlock - Class in koala.dynamicjava.tree
This class represents the switch expression-statement bindings
SwitchBlock(Expression, List<Node>) - Constructor for class koala.dynamicjava.tree.SwitchBlock
Creates a new binding
SwitchBlock(Expression, List<Node>, SourceInfo) - Constructor for class koala.dynamicjava.tree.SwitchBlock
Creates a new binding
switchStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a switch statement
SwitchStatement - Class in koala.dynamicjava.tree
This class represents the switch statement nodes of the syntax tree
SwitchStatement(Expression, List<SwitchBlock>, SourceInfo) - Constructor for class koala.dynamicjava.tree.SwitchStatement
Creates a new switch statement
SwitchTo(int) - Method in class koala.dynamicjava.parser.impl.ParserTokenManager
 
symbol() - Method in class edu.rice.cs.dynamicjava.symbol.type.VariableType
 
symbol() - Method in class edu.rice.cs.dynamicjava.symbol.type.Wildcard
 
SymbolUtil - Class in edu.rice.cs.dynamicjava.symbol
 
SymbolUtil() - Constructor for class edu.rice.cs.dynamicjava.symbol.SymbolUtil
 
SYNCHRONIZED - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
synchronizedStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a synchronized statement
SynchronizedStatement - Class in koala.dynamicjava.tree
This class represents the synchronized statement nodes of the syntax tree
SynchronizedStatement(Expression, Node, SourceInfo) - Constructor for class koala.dynamicjava.tree.SynchronizedStatement
Creates a new while statement
SYNTHETIC - Static variable in class koala.dynamicjava.util.TigerUtilities
 

T

TabPrintWriter - Class in edu.rice.cs.dynamicjava.symbol.type
An extension of PrintWriter to support indenting levels.
TabPrintWriter(Writer, int) - Constructor for class edu.rice.cs.dynamicjava.symbol.type.TabPrintWriter
 
tabSize - Variable in class koala.dynamicjava.parser.impl.JavaCharStream
 
TARGET_TYPE - Static variable in class koala.dynamicjava.tree.CastExpression
 
tearDown() - Method in class koala.dynamicjava.util.TigerUtilitiesTest
 
testAnnotationValueAnnotation() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testAnonymousInnerClass() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testArrayAccess() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testArrayAllocationExpression() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testArrayAllocationExpression2() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testArrayValueAnnotation() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testArrayValueWithCommaAnnotation() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testBinaryOpExpression() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testBlock() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testBlockWithEmptyStatements() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testBoxesTo() - Method in class koala.dynamicjava.util.TigerUtilitiesTest
Tests the boxesTo method
testBreakStatement() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testCastExpression() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testClassDeclaration() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testClassImportDeclaration() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testCompoundAssignment() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testConditionalExpression() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testContinueStatement() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testCorrespondingBoxingType() - Method in class koala.dynamicjava.util.TigerUtilitiesTest
Tests the correspondingBoxingType method
testCorrespondingPrimType() - Method in class koala.dynamicjava.util.TigerUtilitiesTest
Tests the correspondingPrimType method
testDoStatement() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testDotClass() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testDotThis() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testEmptyArrayValueAnnotation() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testEmptyStatement() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testFindFile() - Method in class koala.dynamicjava.util.FileFinderTest
 
testForStatement() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testIfStatement() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testIfStatement2() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testIfStatement3() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testImplicitMethodInvocation() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testInnerInstanceAllocationExpression() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testInstanceAllocationExpression() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testInstanceOfExpression() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testIntegerLiteral() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testInterfaceDeclaration() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testIsBoxingType() - Method in class koala.dynamicjava.util.TigerUtilitiesTest
Tests the isBoxingType method
testIsIntegralType() - Method in class koala.dynamicjava.util.TigerUtilitiesTest
Tests the isIntegralType method
testIsVarArgs() - Method in class koala.dynamicjava.util.TigerUtilitiesTest
Tests the isVarArgs method
testLabeledStatement() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testListCopy() - Static method in class koala.dynamicjava.util.ListUtilitiesTest
Test the listCopy method
testLocalVariableDeclarationList() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testLongLiteral() - Method in class koala.dynamicjava.tree.LongLiteralTest
Test to make sure the testParse method correctly interprets various inputs and processes them appropriately.
testMarkerAnnotation() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testMemberAccess() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testMethodDeclaration() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testMethodInvocation() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testName() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testNormalAnnotation() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testNormalAssignment() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testPackageDeclaration() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testPackageImportDeclaration() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testPostDecrementExpression() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testPreIncrementExpression() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testQualifiedCastExpression() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testQualifiedNameClass() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testQualifiedNameClassField() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testQualifiedNameFieldAccess() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testResetVersion() - Method in class koala.dynamicjava.util.TigerUtilitiesTest
Tests the resetVersion method
testReturnStatement() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testSingleValueAnnotation() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testStatementExpression() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testStatementExpression2() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testStaticImportDeclaration() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testStringLiteral() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testSuperMemberAccess() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testSwitchStatement() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testSynchronizedStatement() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testThrowStatement() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testTryStatementWithCatchBlock() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
testWhileStatement() - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
THIS - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
ThisExpression - Class in koala.dynamicjava.tree
This class represents the 'this' expression nodes of the syntax tree.
ThisExpression(Option<String>, SourceInfo) - Constructor for class koala.dynamicjava.tree.ThisExpression
 
ThisExpression(Option<String>) - Constructor for class koala.dynamicjava.tree.ThisExpression
 
thisType(DJClass) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
Create the type corresponding to this within the body of c
THROW - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
THROWABLE - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
thrown() - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.FunctionInvocation
 
thrown - Variable in error koala.dynamicjava.interpreter.error.ExecutionError
 
thrownTypes() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayCloneMethod
 
thrownTypes() - Method in interface edu.rice.cs.dynamicjava.symbol.Function
 
thrownTypes() - Method in class edu.rice.cs.dynamicjava.symbol.GetClassMethod
 
thrownTypes() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 
thrownTypes() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
thrownTypes() - Method in class edu.rice.cs.dynamicjava.symbol.LocalFunction
 
THROWS - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
throwStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a throw statement
ThrowStatement - Class in koala.dynamicjava.tree
This class represents the throw statement nodes of the syntax tree
ThrowStatement(Expression) - Constructor for class koala.dynamicjava.tree.ThrowStatement
Creates a new while statement
ThrowStatement(Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.ThrowStatement
Creates a new while statement
TigerUtilities - Class in koala.dynamicjava.util
Common utilities of DynamicJava for implementing features of 1.5.
TigerUtilities() - Constructor for class koala.dynamicjava.util.TigerUtilities
 
TigerUtilitiesTest - Class in koala.dynamicjava.util
Tests the utility methods in the TigerUtilities class to make sure they are working correctly.
TigerUtilitiesTest() - Constructor for class koala.dynamicjava.util.TigerUtilitiesTest
 
TILDE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
token - Variable in class koala.dynamicjava.parser.impl.Parser
 
Token - Class in koala.dynamicjava.parser.impl
Describes the input token stream.
Token() - Constructor for class koala.dynamicjava.parser.impl.Token
 
token_source - Variable in class koala.dynamicjava.parser.impl.Parser
 
tokenImage - Variable in exception koala.dynamicjava.parser.impl.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
TokenMgrError - Error in koala.dynamicjava.parser.impl
 
TokenMgrError() - Constructor for error koala.dynamicjava.parser.impl.TokenMgrError
 
TokenMgrError(String, int) - Constructor for error koala.dynamicjava.parser.impl.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error koala.dynamicjava.parser.impl.TokenMgrError
 
TOP - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
TopLevelAccessModule - Class in edu.rice.cs.dynamicjava.symbol
An access module for symbols declared outside of a class declaration.
TopLevelAccessModule(String) - Constructor for class edu.rice.cs.dynamicjava.symbol.TopLevelAccessModule
 
topLevelClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
topLevelClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
topLevelClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassSignatureContext
Test whether name is an in-scope top-level class
topLevelClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Test whether name is an in-scope top-level class
topLevelClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionSignatureContext
 
topLevelClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
topLevelClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LibraryContext
 
topLevelClassExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
topLevelClassExists(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Test whether name is an in-scope top-level class
TopLevelTest - Class in edu.rice.cs.dynamicjava.interpreter
 
TopLevelTest() - Constructor for class edu.rice.cs.dynamicjava.interpreter.TopLevelTest
 
TopType - Class in edu.rice.cs.dynamicjava.symbol.type
Class TopType, a component of the ASTGen-generated composite hierarchy.
TopType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.TopType
Constructs a TopType.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.BoundedSymbol
 
toString() - Method in class edu.rice.cs.dynamicjava.symbol.Java5Class
 
toString() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 
toString() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaField
 
toString() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
toString() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
toString() - Method in class edu.rice.cs.dynamicjava.symbol.LocalVariable
 
toString() - Method in class edu.rice.cs.dynamicjava.symbol.TreeClass
 
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.BooleanType
Implementation of toString that uses BooleanType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.BottomType
Implementation of toString that uses BottomType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.ByteType
Implementation of toString that uses ByteType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.CharType
Implementation of toString that uses CharType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.DoubleType
Implementation of toString that uses DoubleType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.FloatType
Implementation of toString that uses FloatType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.IntersectionType
Implementation of toString that uses IntersectionType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.IntType
Implementation of toString that uses IntType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.LongType
Implementation of toString that uses LongType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.NullType
Implementation of toString that uses NullType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.ParameterizedClassType
Implementation of toString that uses ParameterizedClassType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.RawClassType
Implementation of toString that uses RawClassType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.ShortType
Implementation of toString that uses ShortType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.SimpleArrayType
Implementation of toString that uses SimpleArrayType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.SimpleClassType
Implementation of toString that uses SimpleClassType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.TopType
Implementation of toString that uses TopType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.UnionType
Implementation of toString that uses UnionType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.VarargArrayType
Implementation of toString that uses VarargArrayType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.VariableType
Implementation of toString that uses VariableType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.VoidType
Implementation of toString that uses VoidType.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.type.Wildcard
Implementation of toString that uses Wildcard.output(java.io.Writer) to generate a nicely tabbed tree.
toString() - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.TypeWrapper
Produce a string using #userRepresentation.
toString() - Method in class koala.dynamicjava.parser.impl.Token
Returns the image.
toString() - Method in class koala.dynamicjava.parser.wrapper.TreeToken
 
toString() - Method in class koala.dynamicjava.tree.AmbiguousName
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.AndExpression
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.Annotation
 
toString() - Method in class koala.dynamicjava.tree.AnonymousAllocation
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.AnonymousInnerAllocation
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ArrayAccess
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ArrayAllocation
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ArrayInitializer
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ArrayTypeName
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.AssertStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.BinaryExpression
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.BlockStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.BreakStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.CastExpression
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.CatchStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ClassDeclaration
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ClassInitializer
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.CompilationUnit
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ConditionalExpression
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ConstructorCall
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ConstructorDeclaration
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ContinueStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.DoStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.EmptyStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ExpressionStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.FieldDeclaration
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ForEachStatement
 
toString() - Method in class koala.dynamicjava.tree.FormalParameter
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ForStatement
 
toString() - Method in class koala.dynamicjava.tree.Identifier
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.IfThenElseStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.IfThenStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ImportDeclaration
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.InnerAllocation
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.InstanceInitializer
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.InstanceOfExpression
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.InterfaceDeclaration
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.LabeledStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.Literal
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.MethodDeclaration
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ModifierSet
 
toString() - Method in class koala.dynamicjava.tree.ObjectFieldAccess
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ObjectMethodCall
 
toString() - Method in class koala.dynamicjava.tree.PackageDeclaration
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.PrimitiveTypeName
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ReferenceTypeName
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ReturnStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.SimpleAllocation
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.SimpleFieldAccess
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.SimpleMethodCall
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.SourceInfo
Returns a string representation of the source information.
toString() - Method in class koala.dynamicjava.tree.StaticFieldAccess
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.StaticMethodCall
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.SuperFieldAccess
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.SuperMethodCall
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.SwitchBlock
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.SwitchStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.SynchronizedStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ThisExpression
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.ThrowStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.tiger.GenericReferenceTypeName
 
toString() - Method in class koala.dynamicjava.tree.tiger.HookTypeName
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.tiger.TypeParameter
 
toString() - Method in class koala.dynamicjava.tree.TryStatement
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.TypeExpression
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.UnaryExpression
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.VariableAccess
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.VariableDeclaration
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.VoidTypeName
Implementation of toString for use in unit testing
toString() - Method in class koala.dynamicjava.tree.WhileStatement
Implementation of toString for use in unit testing
toStringHelper() - Method in class koala.dynamicjava.tree.ClassDeclaration
 
toStringHelper() - Method in class koala.dynamicjava.tree.ConstructorDeclaration
 
toStringHelper() - Method in class koala.dynamicjava.tree.ImportDeclaration
 
toStringHelper() - Method in class koala.dynamicjava.tree.InterfaceDeclaration
 
toStringHelper() - Method in class koala.dynamicjava.tree.MethodDeclaration
 
toStringHelper() - Method in class koala.dynamicjava.tree.ObjectMethodCall
Implementation of toString for use in unit testing
toStringHelper() - Method in class koala.dynamicjava.tree.ReferenceTypeName
 
toStringHelper() - Method in class koala.dynamicjava.tree.SuperMethodCall
Implementation of toString for use in unit testing
toStringHelper() - Method in class koala.dynamicjava.tree.tiger.GenericReferenceTypeName
 
toStringHelper() - Method in class koala.dynamicjava.tree.tiger.HookTypeName
 
toStringHelper() - Method in class koala.dynamicjava.tree.tiger.TypeParameter
 
ToStringWalker - Class in edu.rice.cs.dynamicjava.symbol.type
 
ToStringWalker(Writer, int) - Constructor for class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
TRANSIENT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
TRANSLATION - Static variable in class koala.dynamicjava.interpreter.NodeProperties
An Expression representing the translated equivalent of the tagged Expression
TreeClass - Class in edu.rice.cs.dynamicjava.symbol
A DJClass wrapper for a parsed class or interface declaration.
TreeClass(String, DJClass, Access.Module, Node, TreeClassLoader, Options) - Constructor for class edu.rice.cs.dynamicjava.symbol.TreeClass
All the class's declared members are indexed, and the FIELD, METHOD, and DJ_CLASS properties are set (applied recursively).
TreeClassLoader - Class in edu.rice.cs.dynamicjava.interpreter
A class loader with the additional ability of loading classes from their (type-checked) AST representations.
TreeClassLoader(ClassLoader, Options) - Constructor for class edu.rice.cs.dynamicjava.interpreter.TreeClassLoader
 
TreeCompiler - Class in edu.rice.cs.dynamicjava.interpreter
Compiles an AST class declaration by producing a stub class, where each method consists of forwarding calls to the interpreter.
TreeCompiler(TreeClass, Options) - Constructor for class edu.rice.cs.dynamicjava.interpreter.TreeCompiler
 
TreeCompiler.BindingsFactory - Class in edu.rice.cs.dynamicjava.interpreter
A simple factory mapping an object to a RuntimeBindings in which that object is defined as "this".
TreeCompiler.BindingsFactory(RuntimeBindings, DJClass) - Constructor for class edu.rice.cs.dynamicjava.interpreter.TreeCompiler.BindingsFactory
 
TreeCompiler.EvaluationAdapter - Class in edu.rice.cs.dynamicjava.interpreter
Provides an interface through which compiled classes can invoke the interpreter.
TreeCompiler.EvaluationAdapter() - Constructor for class edu.rice.cs.dynamicjava.interpreter.TreeCompiler.EvaluationAdapter
 
TreeLibrary - Class in edu.rice.cs.dynamicjava.symbol
 
TreeLibrary(Iterable<CompilationUnit>, ClassLoader, Options) - Constructor for class edu.rice.cs.dynamicjava.symbol.TreeLibrary
Create a library based on the given parsed compilation units.
TreeToken - Class in koala.dynamicjava.parser.wrapper
An IdentifierToken wrapping a javacc Token.
TreeToken(Token, File) - Constructor for class koala.dynamicjava.parser.wrapper.TreeToken
Creates a new tree token
TreeUtilities - Class in koala.dynamicjava.tree
This class contains a collection of utility methods for trees.
TreeWalker - Class in edu.rice.cs.dynamicjava.symbol.type
A lightweight visitor for traversing (in depth-first order) arbitrary ASTGen-produced trees.
TreeWalker() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
 
TRUE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
TRY - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
TryBlockContext - Class in edu.rice.cs.dynamicjava.interpreter
A block in which additional exception types are allowed to be thrown.
TryBlockContext(TypeContext, Iterable<Type>) - Constructor for class edu.rice.cs.dynamicjava.interpreter.TryBlockContext
 
tryStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a try statement
TryStatement - Class in koala.dynamicjava.tree
This class represents the try statement nodes of the syntax tree
TryStatement(Node, List<CatchStatement>, Node, SourceInfo) - Constructor for class koala.dynamicjava.tree.TryStatement
Creates a new while statement
type() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayLengthField
 
type() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaField
 
type() - Method in class edu.rice.cs.dynamicjava.symbol.LocalVariable
 
Type - Class in edu.rice.cs.dynamicjava.symbol.type
Class Type, a component of the ASTGen-generated composite hierarchy.
Type() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.Type
Constructs a Type.
type() - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.FieldReference
 
type() - Method in interface edu.rice.cs.dynamicjava.symbol.Variable
 
TYPE - Static variable in class koala.dynamicjava.interpreter.NodeProperties
The Type of an expression
type() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse types
TYPE_VARIABLE - Static variable in class koala.dynamicjava.interpreter.NodeProperties
VariableType declared in a class or method signature
TypeAbstractVisitor<RetType> - Class in edu.rice.cs.dynamicjava.symbol.type
A parametric abstract implementation of a visitor over Type that return a value.
TypeAbstractVisitor() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor
 
TypeAbstractVisitor_void - Class in edu.rice.cs.dynamicjava.symbol.type
An abstract implementation of a visitor over Type that does not return a value.
TypeAbstractVisitor_void() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.TypeAbstractVisitor_void
 
typeArgs() - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem.FunctionInvocation
 
TypeArgument() - Method in class koala.dynamicjava.parser.impl.Parser
 
typeArguments() - Method in class edu.rice.cs.dynamicjava.symbol.type.ParameterizedClassType
 
typeArguments() - Method in class koala.dynamicjava.parser.impl.Parser
 
typeContainingField(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
typeContainingField(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
typeContainingField(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Return the most inner type containing a field with the given name, or null if there is no such type.
typeContainingField(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
typeContainingField(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
typeContainingField(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
typeContainingField(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Return the most inner type containing a field with the given name, or null if there is no such type.
typeContainingMemberClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
typeContainingMemberClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
typeContainingMemberClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassSignatureContext
Return the most inner type containing a class with the given name, or null if there is no such type.
typeContainingMemberClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Return the most inner type containing a class with the given name, or null if there is no such type.
typeContainingMemberClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionSignatureContext
 
typeContainingMemberClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
typeContainingMemberClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LibraryContext
 
typeContainingMemberClass(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
typeContainingMemberClass(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Return the most inner type containing a class with the given name, or null if there is no such type.
typeContainingMethod(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
typeContainingMethod(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
typeContainingMethod(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Return the most inner type containing a method with the given name, or null if there is no such type.
typeContainingMethod(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
typeContainingMethod(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
typeContainingMethod(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
typeContainingMethod(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Return the most inner type containing a method with the given name, or null if there is no such type.
TypeContext - Interface in edu.rice.cs.dynamicjava.interpreter
A context for type checking.
typeDeclaration(Parser.DeclType) - Method in class koala.dynamicjava.parser.impl.Parser
 
TypeDeclaration - Class in koala.dynamicjava.tree
This class represents a type declaration
TypeDeclaration(ModifierSet, String, Option<List<TypeParameter>>, List<? extends ReferenceTypeName>, List<Node>, SourceInfo) - Constructor for class koala.dynamicjava.tree.TypeDeclaration
Creates a new class declaration
TypeDepthFirstVisitor<RetType> - Class in edu.rice.cs.dynamicjava.symbol.type
A parametric abstract implementation of a visitor over Type that returns a value.
TypeDepthFirstVisitor() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor
 
TypeDepthFirstVisitor_void - Class in edu.rice.cs.dynamicjava.symbol.type
An abstract implementation of a visitor over Type that does not return a value.
TypeDepthFirstVisitor_void() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.TypeDepthFirstVisitor_void
 
typeExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
typeExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
typeExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassSignatureContext
Test whether name is an in-scope top-level class, member class, or type variable
typeExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Test whether name is an in-scope top-level class, member class, or type variable
typeExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionSignatureContext
 
typeExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
typeExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LibraryContext
 
typeExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
typeExists(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Test whether name is an in-scope top-level class, member class, or type variable
TypeExpression - Class in koala.dynamicjava.tree
This class represents the type expression nodes of the syntax tree
TypeExpression(TypeName) - Constructor for class koala.dynamicjava.tree.TypeExpression
Initializes the expression
TypeExpression(TypeName, SourceInfo) - Constructor for class koala.dynamicjava.tree.TypeExpression
Initializes the expression
TypeName - Class in koala.dynamicjava.tree
This class represents the type nodes of the syntax tree
TypeName(SourceInfo) - Constructor for class koala.dynamicjava.tree.TypeName
Initializes the type
TypeNameChecker - Class in edu.rice.cs.dynamicjava.interpreter
This tree visitor checks the typing rules for TypeNames and converts the name to a Type.
TypeNameChecker(TypeContext, Options) - Constructor for class edu.rice.cs.dynamicjava.interpreter.TypeNameChecker
 
typeOfGeneralClass(Class<?>, TypeSystem) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
Create a type corresponding to an arbitrary reflection class, which may represent a primitive, an array, or a class/interface.
typeOfPrimitiveClass(Class<?>) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
Convert a Class object representing a primitive type to the corresponding Type.
typeParameter() - Method in class koala.dynamicjava.parser.impl.Parser
 
TypeParameter - Class in koala.dynamicjava.tree.tiger
Class TypeParameter, a component of the DynamicJava composite hierarchy.
TypeParameter(List<IdentifierToken>, ReferenceTypeName, List<ReferenceTypeName>, SourceInfo) - Constructor for class koala.dynamicjava.tree.tiger.TypeParameter
Constructs a TypeParameter.
typeParameters() - Method in class edu.rice.cs.dynamicjava.symbol.ArrayCloneMethod
 
typeParameters() - Method in interface edu.rice.cs.dynamicjava.symbol.Function
 
typeParameters() - Method in class edu.rice.cs.dynamicjava.symbol.GetClassMethod
 
typeParameters() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 
typeParameters() - Method in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
typeParameters() - Method in class edu.rice.cs.dynamicjava.symbol.LocalFunction
 
typeParameters() - Method in class koala.dynamicjava.parser.impl.Parser
 
typePrinter() - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
 
typePrinter() - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
typeSystem() - Method in class edu.rice.cs.dynamicjava.Options
 
TypeSystem - Class in edu.rice.cs.dynamicjava.symbol
A type system allows for variance in the typing rules of the system, while maintaining a standard type checker.
TypeSystem() - Constructor for class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
TypeSystem.AmbiguousFunctionLookupException - Exception in edu.rice.cs.dynamicjava.symbol
A function lookup that failed because all of the given candidates equally matched the provided arguments.
TypeSystem.AmbiguousFunctionLookupException(Iterable<? extends Function>) - Constructor for exception edu.rice.cs.dynamicjava.symbol.TypeSystem.AmbiguousFunctionLookupException
 
TypeSystem.ConstructorInvocation - Class in edu.rice.cs.dynamicjava.symbol
The result of a constructor lookup
TypeSystem.ConstructorInvocation(DJConstructor, Iterable<? extends Type>, Iterable<? extends Expression>, Iterable<? extends Type>) - Constructor for class edu.rice.cs.dynamicjava.symbol.TypeSystem.ConstructorInvocation
 
TypeSystem.FieldReference - Class in edu.rice.cs.dynamicjava.symbol
Abstraction of the result of a static or non-static field lookup
TypeSystem.FieldReference(DJField, Type) - Constructor for class edu.rice.cs.dynamicjava.symbol.TypeSystem.FieldReference
 
TypeSystem.FunctionInvocation - Class in edu.rice.cs.dynamicjava.symbol
Abstraction of the result of a method or constructor lookup
TypeSystem.FunctionInvocation(Iterable<? extends Type>, Iterable<? extends Expression>, Iterable<? extends Type>) - Constructor for class edu.rice.cs.dynamicjava.symbol.TypeSystem.FunctionInvocation
 
TypeSystem.InvalidTypeArgumentException - Exception in edu.rice.cs.dynamicjava.symbol
 
TypeSystem.InvalidTypeArgumentException() - Constructor for exception edu.rice.cs.dynamicjava.symbol.TypeSystem.InvalidTypeArgumentException
 
TypeSystem.MethodInvocation - Class in edu.rice.cs.dynamicjava.symbol
Abstraction of the result of a static or non-static method lookup
TypeSystem.MethodInvocation(DJMethod, Type, Iterable<? extends Type>, Iterable<? extends Expression>, Iterable<? extends Type>) - Constructor for class edu.rice.cs.dynamicjava.symbol.TypeSystem.MethodInvocation
 
TypeSystem.ObjectFieldReference - Class in edu.rice.cs.dynamicjava.symbol
The result of a non-static field lookup
TypeSystem.ObjectFieldReference(DJField, Type, Expression) - Constructor for class edu.rice.cs.dynamicjava.symbol.TypeSystem.ObjectFieldReference
 
TypeSystem.ObjectMethodInvocation - Class in edu.rice.cs.dynamicjava.symbol
The result of a non-static method lookup
TypeSystem.ObjectMethodInvocation(DJMethod, Type, Expression, Iterable<? extends Type>, Iterable<? extends Expression>, Iterable<? extends Type>) - Constructor for class edu.rice.cs.dynamicjava.symbol.TypeSystem.ObjectMethodInvocation
 
TypeSystem.StaticFieldReference - Class in edu.rice.cs.dynamicjava.symbol
The result of a static field lookup
TypeSystem.StaticFieldReference(DJField, Type) - Constructor for class edu.rice.cs.dynamicjava.symbol.TypeSystem.StaticFieldReference
 
TypeSystem.StaticMethodInvocation - Class in edu.rice.cs.dynamicjava.symbol
The result of a static method lookup
TypeSystem.StaticMethodInvocation(DJMethod, Type, Iterable<? extends Type>, Iterable<? extends Expression>, Iterable<? extends Type>) - Constructor for class edu.rice.cs.dynamicjava.symbol.TypeSystem.StaticMethodInvocation
 
TypeSystem.TypePrinter - Interface in edu.rice.cs.dynamicjava.symbol
 
TypeSystem.TypeSystemException - Exception in edu.rice.cs.dynamicjava.symbol
 
TypeSystem.TypeSystemException() - Constructor for exception edu.rice.cs.dynamicjava.symbol.TypeSystem.TypeSystemException
 
TypeSystem.TypeWrapper - Class in edu.rice.cs.dynamicjava.symbol
A wrapper for types that provides an alternate toString() and equals() implementation: toString() is defined in terms of #userRepresentation; equals() is defined in terms of TypeSystem.isEqual(edu.rice.cs.dynamicjava.symbol.type.Type, edu.rice.cs.dynamicjava.symbol.type.Type).
TypeSystem.TypeWrapper(Type) - Constructor for class edu.rice.cs.dynamicjava.symbol.TypeSystem.TypeWrapper
 
TypeSystem.UnmatchedFunctionLookupException - Exception in edu.rice.cs.dynamicjava.symbol
A function lookup that failed because none of the given candidates matched the provided arguments.
TypeSystem.UnmatchedFunctionLookupException(Iterable<? extends Function>) - Constructor for exception edu.rice.cs.dynamicjava.symbol.TypeSystem.UnmatchedFunctionLookupException
 
TypeSystem.UnmatchedLookupException - Exception in edu.rice.cs.dynamicjava.symbol
 
TypeSystem.UnmatchedLookupException(int) - Constructor for exception edu.rice.cs.dynamicjava.symbol.TypeSystem.UnmatchedLookupException
 
TypeSystem.UnsupportedConversionException - Exception in edu.rice.cs.dynamicjava.symbol
 
TypeSystem.UnsupportedConversionException() - Constructor for exception edu.rice.cs.dynamicjava.symbol.TypeSystem.UnsupportedConversionException
 
typeSystemFactory() - Method in class edu.rice.cs.dynamicjava.Options
Provide a factory for the type system.
TypeUpdateVisitor - Class in edu.rice.cs.dynamicjava.symbol.type
A depth-first visitor that makes an updated copy as it visits (by default).
TypeUpdateVisitor() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.TypeUpdateVisitor
 
TypeUtil - Class in koala.dynamicjava.interpreter
 
TypeUtil() - Constructor for class koala.dynamicjava.interpreter.TypeUtil
 
typeVariableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
typeVariableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
typeVariableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassSignatureContext
Test whether name is an in-scope type variable.
typeVariableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Test whether name is an in-scope type variable.
typeVariableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionSignatureContext
 
typeVariableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LibraryContext
 
typeVariableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
typeVariableExists(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Test whether name is an in-scope type variable.
TypeVisitor<RetType> - Interface in edu.rice.cs.dynamicjava.symbol.type
A parametric interface for visitors over Type that return a value.
TypeVisitor_void - Interface in edu.rice.cs.dynamicjava.symbol.type
An interface for visitors over Type that do not return a value.
TypeVisitorLambda<RetType> - Class in edu.rice.cs.dynamicjava.symbol.type
An abstract visitor over Type that provides a lambda value method; all visit methods are left unimplemented.
TypeVisitorLambda() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
 
TypeVisitorRunnable1 - Class in edu.rice.cs.dynamicjava.symbol.type
An abstract void visitor over Type that provides a Runnable1 run method; all visit methods are left unimplemented.
TypeVisitorRunnable1() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorRunnable1
 

U

unaryExpression() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
UnaryExpression - Class in koala.dynamicjava.tree
This class represents the unary expression nodes of the syntax tree
UnaryExpression(Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.UnaryExpression
Initializes the expression
unaryExpressionNotPlusMinus() - Method in class koala.dynamicjava.parser.impl.Parser
Used internally to parse an expression
unaryPromote(Expression) - Method in class edu.rice.cs.dynamicjava.symbol.StandardTypeSystem
Perform unary numeric promotion on an expression.
unaryPromote(Expression) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
Perform unary numeric promotion on an expression.
UnexpectedException - Exception in koala.dynamicjava.util
An exception which DrJava throws on an unexpected error.
UnexpectedException(Throwable) - Constructor for exception koala.dynamicjava.util.UnexpectedException
Constructs an unexpected exception with value.toString() as it's message.
UnexpectedException(Throwable, String) - Constructor for exception koala.dynamicjava.util.UnexpectedException
Constructs an unexpected exception with a custom message string in addition to value.toString().
UnexpectedException() - Constructor for exception koala.dynamicjava.util.UnexpectedException
Constructs a new RuntimeException to report that unreachable point in code has been reached
unindent() - Method in class edu.rice.cs.dynamicjava.symbol.type.TabPrintWriter
 
UnionType - Class in edu.rice.cs.dynamicjava.symbol.type
Class UnionType, a component of the ASTGen-generated composite hierarchy.
UnionType(Iterable<? extends Type>) - Constructor for class edu.rice.cs.dynamicjava.symbol.type.UnionType
Constructs a UnionType.
unmodifiedClassDeclaration(ModifierSet, Parser.DeclType) - Method in class koala.dynamicjava.parser.impl.Parser
Parses a class declaration without modifier
unmodifiedConstructorDeclaration(ModifierSet) - Method in class koala.dynamicjava.parser.impl.Parser
 
unmodifiedEnumDeclaration(ModifierSet, Parser.DeclType) - Method in class koala.dynamicjava.parser.impl.Parser
 
unmodifiedInterfaceDeclaration(ModifierSet, Parser.DeclType) - Method in class koala.dynamicjava.parser.impl.Parser
Parses a interface declaration without modifier
unmodifiedMethodDeclaration(ModifierSet, Parser.DeclType) - Method in class koala.dynamicjava.parser.impl.Parser
 
unmodifiedPackageDeclaration(ModifierSet, Parser.DeclType) - Method in class koala.dynamicjava.parser.impl.Parser
 
unmodifiedTypeDeclaration(ModifierSet, Parser.DeclType) - Method in class koala.dynamicjava.parser.impl.Parser
 
unmodifiedVariableDeclaration(ModifierSet, Parser.DeclType) - Method in class koala.dynamicjava.parser.impl.Parser
 
UNSIGNED_SHIFT_RIGHT - Static variable in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
UnsignedShiftRightAssignExpression - Class in koala.dynamicjava.tree
This class represents the unsigned shift right assign expression nodes of the syntax tree
UnsignedShiftRightAssignExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.UnsignedShiftRightAssignExpression
Initializes the expression
UnsignedShiftRightAssignExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.UnsignedShiftRightAssignExpression
Initializes the expression
UnsignedShiftRightExpression - Class in koala.dynamicjava.tree
This class represents the unsigned shift right expression nodes of the syntax tree
UnsignedShiftRightExpression(Expression, Expression) - Constructor for class koala.dynamicjava.tree.UnsignedShiftRightExpression
Initializes the expression
UnsignedShiftRightExpression(Expression, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.UnsignedShiftRightExpression
Initializes the expression
UpdateLineColumn(char) - Method in class koala.dynamicjava.parser.impl.JavaCharStream
 
upperBound() - Method in class edu.rice.cs.dynamicjava.symbol.BoundedSymbol
 

V

ValidType - Class in edu.rice.cs.dynamicjava.symbol.type
Class ValidType, a component of the ASTGen-generated composite hierarchy.
ValidType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.ValidType
Constructs a ValidType.
value(Node) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
value(Node) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
 
value() - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.Result
 
value() - Method in exception edu.rice.cs.dynamicjava.interpreter.StatementEvaluator.ReturnException
 
value(Object) - Method in class edu.rice.cs.dynamicjava.interpreter.TreeCompiler.BindingsFactory
 
value(Type) - Method in class edu.rice.cs.dynamicjava.symbol.type.TypeVisitorLambda
 
VALUE - Static variable in class koala.dynamicjava.interpreter.NodeProperties
An Object value of a constant expression
valueOf(String) - Static method in enum edu.rice.cs.dynamicjava.symbol.Access
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum koala.dynamicjava.parser.impl.Parser.DeclType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum koala.dynamicjava.tree.ModifierSet.Modifier
Returns the enum constant of this type with the specified name.
values() - Static method in enum edu.rice.cs.dynamicjava.symbol.Access
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum koala.dynamicjava.parser.impl.Parser.DeclType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum koala.dynamicjava.tree.ModifierSet.Modifier
Returns an array containing the constants of this enum type, in the order they are declared.
VAR_ARGS - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
VarargArrayType - Class in edu.rice.cs.dynamicjava.symbol.type
Class VarargArrayType, a component of the ASTGen-generated composite hierarchy.
VarargArrayType(Type) - Constructor for class edu.rice.cs.dynamicjava.symbol.type.VarargArrayType
Constructs a VarargArrayType.
VARARGS - Static variable in class koala.dynamicjava.util.TigerUtilities
 
Variable - Interface in edu.rice.cs.dynamicjava.symbol
 
VARIABLE - Static variable in class koala.dynamicjava.interpreter.NodeProperties
A LocalVariable corresponding to the variable declared by the given node
VARIABLE_TYPE - Static variable in class koala.dynamicjava.interpreter.NodeProperties
The Type of an expression when treated as a variable (an lvalue)
VariableAccess - Class in koala.dynamicjava.tree
 
VariableAccess(String) - Constructor for class koala.dynamicjava.tree.VariableAccess
Creates a new field access node
VariableAccess(String, SourceInfo) - Constructor for class koala.dynamicjava.tree.VariableAccess
Creates a new field access node
variableDeclaration(Parser.DeclType) - Method in class koala.dynamicjava.parser.impl.Parser
Parses a variable (field or local) declaration.
VariableDeclaration - Class in koala.dynamicjava.tree
This class represents variable declarations in an AST
VariableDeclaration(ModifierSet, TypeName, String, Expression) - Constructor for class koala.dynamicjava.tree.VariableDeclaration
Creates a new variable declaration
VariableDeclaration(ModifierSet, TypeName, String, Expression, SourceInfo) - Constructor for class koala.dynamicjava.tree.VariableDeclaration
Creates a new variable declaration
variableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.BaseContext
 
variableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ClassContext
 
variableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.DelegatingContext
Test whether name is an in-scope field or local variable
variableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.FunctionContext
 
variableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.ImportContext
 
variableExists(String, TypeSystem) - Method in class edu.rice.cs.dynamicjava.interpreter.LocalContext
 
variableExists(String, TypeSystem) - Method in interface edu.rice.cs.dynamicjava.interpreter.TypeContext
Test whether name is an in-scope field or local variable
variableInitializer() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a variable initializer (ie.
variableLookahead() - Method in class koala.dynamicjava.parser.impl.Parser
Distinguish an unmodified variable or field declaration from other declarations.
VariableType - Class in edu.rice.cs.dynamicjava.symbol.type
Class VariableType, a component of the ASTGen-generated composite hierarchy.
VariableType(BoundedSymbol) - Constructor for class edu.rice.cs.dynamicjava.symbol.type.VariableType
Constructs a VariableType.
verifyError(String, List<Node>, int, int, int, int) - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
verifyErrorLocation(ParseException, int, int, int, int) - Method in class koala.dynamicjava.parser.wrapper.ParserTest
 
verifyExprOutput(String, Expression) - Static method in class koala.dynamicjava.parser.wrapper.ParserTest
 
verifyOutput(String, List<Node>) - Static method in class koala.dynamicjava.parser.wrapper.ParserTest
 
Version - Class in edu.rice.cs.dynamicjava
This interface hold the information about this build of DrJava.
Version() - Constructor for class edu.rice.cs.dynamicjava.Version
 
VERSION - Static variable in class koala.dynamicjava.util.TigerUtilities
The version of the java runtime environment that is in use.
visit(Literal) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(VariableAccess) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(SimpleFieldAccess) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(ObjectFieldAccess) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(SuperFieldAccess) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(StaticFieldAccess) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(ThisExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(SimpleMethodCall) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(ObjectMethodCall) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(SuperMethodCall) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(StaticMethodCall) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(SimpleAllocation) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(AnonymousAllocation) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(InnerAllocation) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(AnonymousInnerAllocation) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(SimpleAssignExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(TypeExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(ArrayAllocation) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(ArrayInitializer) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(ArrayAccess) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(NotExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(ComplementExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(PlusExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(MinusExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(AddExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(AddAssignExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(SubtractExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(SubtractAssignExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(MultiplyExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(MultiplyAssignExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(DivideExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(DivideAssignExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(RemainderExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(RemainderAssignExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(EqualExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(NotEqualExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(LessExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(LessOrEqualExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(GreaterExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(GreaterOrEqualExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(BitAndExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(BitAndAssignExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(ExclusiveOrExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(ExclusiveOrAssignExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(BitOrExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(BitOrAssignExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(ShiftLeftExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(ShiftLeftAssignExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(ShiftRightExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(ShiftRightAssignExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(UnsignedShiftRightExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(UnsignedShiftRightAssignExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(AndExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(OrExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(InstanceOfExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(CastExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(ConditionalExpression) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(PostIncrement) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(PreIncrement) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(PostDecrement) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
 
visit(PreDecrement) - Method in class edu.rice.cs.dynamicjava.interpreter.ExpressionEvaluator
Visits a PreDecrement
visit(PackageDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Creates a new context in the given package
visit(ImportDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Creates a new context with the given import
visit(VariableDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Checks the declaration's initializer and creates a new context
visit(ClassDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
 
visit(InterfaceDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
 
visit(MethodDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits a MethodDeclaration.
visit(WhileStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits a WhileStatement.
visit(DoStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits a DoStatement.
visit(ForStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits a ForStatement.
visit(ForEachStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits a ForEachStatement.
visit(IfThenStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits an IfThenStatement.
visit(IfThenElseStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits an IfThenElseStatement.
visit(SwitchStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits a SwitchStatement.
visit(SwitchBlock) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits a SwitchBlock.
visit(LabeledStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits a LabeledStatement.
visit(TryStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits a TryStatement.
visit(ThrowStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits a ThrowStatement.
visit(ReturnStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits a ReturnStatement
visit(AssertStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits an AssertStatement.
visit(SynchronizedStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits a SynchronizedStatement.
visit(BlockStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
Visits a BlockStatement
visit(EmptyStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
 
visit(BreakStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
 
visit(ContinueStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
 
visit(ExpressionStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementChecker
 
visit(PackageDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(ImportDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(ClassDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(InterfaceDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(ConstructorDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(MethodDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(VariableDeclaration) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(EmptyStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(ExpressionStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(WhileStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(ForEachStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(ForStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(DoStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(SwitchStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(LabeledStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(SynchronizedStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(BreakStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(ContinueStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(TryStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(ThrowStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(ReturnStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(IfThenStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(IfThenElseStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(AssertStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(BlockStatement) - Method in class edu.rice.cs.dynamicjava.interpreter.StatementEvaluator
 
visit(CompilationUnit) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a CompilationUnit
visit(PackageDeclaration) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an PackageDeclaration
visit(ImportDeclaration) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an ImportDeclaration
visit(EmptyStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an EmptyStatement
visit(ExpressionStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an ExpressionStatement
visit(WhileStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a WhileStatement
visit(ForStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ForStatement
visit(ForEachStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ForEachStatement
visit(DoStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a DoStatement
visit(SwitchStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a SwitchStatement
visit(SwitchBlock) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a SwitchBlock
visit(LabeledStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a LabeledStatement
visit(BreakStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a BreakStatement
visit(TryStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a TryStatement
visit(CatchStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a CatchStatement
visit(ThrowStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ThrowStatement
visit(ReturnStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ReturnStatement
visit(SynchronizedStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a SynchronizedStatement
visit(ContinueStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ContinueStatement
visit(IfThenStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a IfThenStatement
visit(IfThenElseStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a IfThenElseStatement
visit(AssertStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an AssertStatement
visit(Literal) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a Literal
visit(ThisExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ThisExpression
visit(AmbiguousName) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a AmbiguousName
visit(VariableAccess) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a VariableAccess
visit(SimpleFieldAccess) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a SimpleFieldAccess
visit(ObjectFieldAccess) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ObjectFieldAccess
visit(StaticFieldAccess) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a StaticFieldAccess
visit(SuperFieldAccess) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a SuperFieldAccess
visit(ArrayAccess) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ArrayAccess
visit(ObjectMethodCall) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ObjectMethodCall
visit(SimpleMethodCall) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a SimpleMethodCall
visit(StaticMethodCall) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a StaticMethodCall
visit(ConstructorCall) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ConstructorCall
visit(SuperMethodCall) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a SuperMethodCall
visit(BooleanTypeName) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a BooleanTypeName
visit(ByteTypeName) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ByteTypeName
visit(ShortTypeName) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ShortTypeName
visit(CharTypeName) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a CharTypeName
visit(IntTypeName) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a IntTypeName
visit(LongTypeName) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a LongTypeName
visit(FloatTypeName) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a FloatTypeName
visit(DoubleTypeName) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a DoubleTypeName
visit(VoidTypeName) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a VoidTypeName
visit(ReferenceTypeName) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ReferenceTypeName
visit(GenericReferenceTypeName) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a GenericReferenceTypeName
visit(ArrayTypeName) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ArrayTypeName
visit(HookTypeName) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a HookTypeName
visit(TypeExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a TypeExpression
visit(PostIncrement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a PostIncrement
visit(PostDecrement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a PostDecrement
visit(PreIncrement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a PreIncrement
visit(PreDecrement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a PreDecrement
visit(ArrayInitializer) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an ArrayInitializer
visit(ArrayAllocation) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an ArrayAllocation
visit(SimpleAllocation) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a SimpleAllocation
visit(AnonymousAllocation) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an AnonymousAllocation
visit(InnerAllocation) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an InnerAllocation
visit(AnonymousInnerAllocation) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an AnonymousInnerAllocation
visit(CastExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a CastExpression
visit(NotExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a NotExpression
visit(ComplementExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ComplementExpression
visit(PlusExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a PlusExpression
visit(MinusExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a MinusExpression
visit(MultiplyExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a MultiplyExpression
visit(DivideExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a DivideExpression
visit(RemainderExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a RemainderExpression
visit(AddExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a AddExpression
visit(SubtractExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a SubtractExpression
visit(ShiftLeftExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ShiftLeftExpression
visit(ShiftRightExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ShiftRightExpression
visit(UnsignedShiftRightExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a UnsignedShiftRightExpression
visit(LessExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a LessExpression
visit(GreaterExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a GreaterExpression
visit(LessOrEqualExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a LessOrEqualExpression
visit(GreaterOrEqualExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a GreaterOrEqualExpression
visit(InstanceOfExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an InstanceOfExpression
visit(EqualExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a EqualExpression
visit(NotEqualExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a NotEqualExpression
visit(BitAndExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a BitAndExpression
visit(ExclusiveOrExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ExclusiveOrExpression
visit(BitOrExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a BitOrExpression
visit(AndExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a AndExpression
visit(OrExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a OrExpression
visit(ConditionalExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ConditionalExpression
visit(SimpleAssignExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an SimpleAssignExpression
visit(MultiplyAssignExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an MultiplyAssignExpression
visit(DivideAssignExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an DivideAssignExpression
visit(RemainderAssignExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an RemainderAssignExpression
visit(AddAssignExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an AddAssignExpression
visit(SubtractAssignExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an SubtractAssignExpression
visit(ShiftLeftAssignExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an ShiftLeftAssignExpression
visit(ShiftRightAssignExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an ShiftRightAssignExpression
visit(UnsignedShiftRightAssignExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits an UnsignedShiftRightAssignExpression
visit(BitAndAssignExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a BitAndAssignExpression
visit(ExclusiveOrAssignExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ExclusiveOrAssignExpression
visit(BitOrAssignExpression) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a BitOrAssignExpression
visit(BlockStatement) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a BlockStatement
visit(ClassDeclaration) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ClassDeclaration
visit(InterfaceDeclaration) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a InterfaceDeclaration
visit(ConstructorDeclaration) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ConstructorDeclaration
visit(MethodDeclaration) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a MethodDeclaration
visit(FormalParameter) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a FormalParameter
visit(FieldDeclaration) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a FieldDeclaration
visit(VariableDeclaration) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a VariableDeclaration
visit(EnumDeclaration.EnumConstant) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
 
visit(ClassInitializer) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a ClassInitializer
visit(InstanceInitializer) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
Visits a InstanceInitializer
visit(ModifierSet) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
 
visit(Annotation) - Method in class koala.dynamicjava.tree.visitor.AbstractVisitor
 
visit(CompilationUnit) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(PackageDeclaration) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ImportDeclaration) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(EmptyStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ExpressionStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(WhileStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ForStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ForEachStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(DoStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(SwitchStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(SwitchBlock) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(LabeledStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(BreakStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(TryStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(CatchStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ThrowStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ReturnStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(SynchronizedStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ContinueStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(IfThenStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(IfThenElseStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(AssertStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(Literal) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ThisExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(AmbiguousName) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(VariableAccess) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(SimpleFieldAccess) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ObjectFieldAccess) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(StaticFieldAccess) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(SuperFieldAccess) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ArrayAccess) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ObjectMethodCall) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(SimpleMethodCall) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(StaticMethodCall) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ConstructorCall) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(SuperMethodCall) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(BooleanTypeName) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ByteTypeName) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ShortTypeName) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(CharTypeName) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(IntTypeName) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(LongTypeName) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(FloatTypeName) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(DoubleTypeName) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(VoidTypeName) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ReferenceTypeName) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(GenericReferenceTypeName) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ArrayTypeName) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(HookTypeName) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(TypeExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(PostIncrement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(PostDecrement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(PreIncrement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(PreDecrement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ArrayInitializer) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ArrayAllocation) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(SimpleAllocation) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(AnonymousAllocation) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(InnerAllocation) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(AnonymousInnerAllocation) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(CastExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(NotExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ComplementExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(PlusExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(MinusExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(MultiplyExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(DivideExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(RemainderExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(AddExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(SubtractExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ShiftLeftExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ShiftRightExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(UnsignedShiftRightExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(LessExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(GreaterExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(LessOrEqualExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(GreaterOrEqualExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(InstanceOfExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(EqualExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(NotEqualExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(BitAndExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ExclusiveOrExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(BitOrExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(AndExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(OrExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ConditionalExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(SimpleAssignExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(MultiplyAssignExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(DivideAssignExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(RemainderAssignExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(AddAssignExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(SubtractAssignExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ShiftLeftAssignExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ShiftRightAssignExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(UnsignedShiftRightAssignExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(BitAndAssignExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ExclusiveOrAssignExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(BitOrAssignExpression) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(BlockStatement) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ClassDeclaration) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(InterfaceDeclaration) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ConstructorDeclaration) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(MethodDeclaration) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(FormalParameter) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(FieldDeclaration) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(VariableDeclaration) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(EnumDeclaration.EnumConstant) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ClassInitializer) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(InstanceInitializer) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(ModifierSet) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(Annotation) - Method in class koala.dynamicjava.tree.visitor.DepthFirstVisitor
 
visit(CompilationUnit) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(PackageDeclaration) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ImportDeclaration) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(EmptyStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ExpressionStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(WhileStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ForStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ForEachStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(DoStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(SwitchStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(SwitchBlock) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(LabeledStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(BreakStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(TryStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(CatchStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ThrowStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ReturnStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(SynchronizedStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ContinueStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(IfThenStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(IfThenElseStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(AssertStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(Literal) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ThisExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(AmbiguousName) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(VariableAccess) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(SimpleFieldAccess) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ObjectFieldAccess) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(StaticFieldAccess) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(SuperFieldAccess) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ArrayAccess) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ObjectMethodCall) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(SimpleMethodCall) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(StaticMethodCall) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ConstructorCall) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(SuperMethodCall) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(BooleanTypeName) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ByteTypeName) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ShortTypeName) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(CharTypeName) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(IntTypeName) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(LongTypeName) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(FloatTypeName) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(DoubleTypeName) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(VoidTypeName) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ReferenceTypeName) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(GenericReferenceTypeName) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ArrayTypeName) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(HookTypeName) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(TypeExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(PostIncrement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(PostDecrement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(PreIncrement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(PreDecrement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ArrayInitializer) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ArrayAllocation) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(SimpleAllocation) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(AnonymousAllocation) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(InnerAllocation) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(AnonymousInnerAllocation) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(CastExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(NotExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ComplementExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(PlusExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(MinusExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(MultiplyExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(DivideExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(RemainderExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(AddExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(SubtractExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ShiftLeftExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ShiftRightExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(UnsignedShiftRightExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(LessExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(GreaterExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(LessOrEqualExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(GreaterOrEqualExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(InstanceOfExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(EqualExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(NotEqualExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(BitAndExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ExclusiveOrExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(BitOrExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(AndExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(OrExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ConditionalExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(SimpleAssignExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(MultiplyAssignExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(DivideAssignExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(RemainderAssignExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(AddAssignExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(SubtractAssignExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ShiftLeftAssignExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ShiftRightAssignExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(UnsignedShiftRightAssignExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(BitAndAssignExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ExclusiveOrAssignExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(BitOrAssignExpression) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(BlockStatement) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ClassDeclaration) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(InterfaceDeclaration) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ConstructorDeclaration) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(MethodDeclaration) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(FormalParameter) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(FieldDeclaration) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(VariableDeclaration) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(EnumDeclaration.EnumConstant) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ClassInitializer) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(InstanceInitializer) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(ModifierSet) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(Annotation) - Method in interface koala.dynamicjava.tree.visitor.Visitor
 
visit(PackageDeclaration) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a PackageDeclaration
visit(ImportDeclaration) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an ImportDeclaration
visit(EmptyStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an EmptyStatement
visit(ExpressionStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
 
visit(WhileStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a WhileStatement
visit(ForStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ForStatement
visit(DoStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a DoStatement
visit(SwitchStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a SwitchStatement
visit(SwitchBlock) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a SwitchBlock
visit(LabeledStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a LabeledStatement
visit(BreakStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a BreakStatement
visit(TryStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a TryStatement
visit(CatchStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a CatchStatement
visit(ThrowStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ThrowStatement
visit(ReturnStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ReturnStatement
visit(SynchronizedStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a SynchronizedStatement
visit(ContinueStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ContinueStatement
visit(IfThenStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an IfThenStatement
visit(IfThenElseStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an IfThenElseStatement
visit(Literal) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a Literal
visit(ThisExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ThisExpression
visit(AmbiguousName) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a AmbiguousName
visit(ObjectFieldAccess) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an ObjectFieldAccess
visit(StaticFieldAccess) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a StaticFieldAccess
visit(ArrayAccess) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ArrayAccess
visit(SimpleFieldAccess) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a SimpleFieldAccess
visit(SuperFieldAccess) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a SuperFieldAccess
visit(ObjectMethodCall) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ObjectMethodCall
visit(SimpleMethodCall) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a SimpleMethodCall
visit(StaticMethodCall) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a StaticMethodCall
visit(ConstructorCall) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ConstructorCall
visit(SuperMethodCall) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a SuperMethodCall
visit(BooleanTypeName) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a BooleanTypeName
visit(ByteTypeName) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ByteTypeName
visit(ShortTypeName) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ShortTypeName
visit(CharTypeName) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a CharTypeName
visit(IntTypeName) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a IntTypeName
visit(LongTypeName) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a LongTypeName
visit(FloatTypeName) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a FloatTypeName
visit(DoubleTypeName) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a DoubleTypeName
visit(VoidTypeName) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a VoidTypeName
visit(ReferenceTypeName) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ReferenceTypeName
visit(ArrayTypeName) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ArrayTypeName
visit(TypeExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a TypeExpression
visit(PostIncrement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a PostIncrement
visit(PostDecrement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a PostDecrement
visit(PreIncrement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a PreIncrement
visit(PreDecrement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a PreDecrement
visit(ArrayInitializer) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ArrayInitializer
visit(ArrayAllocation) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an ArrayAllocation
visit(SimpleAllocation) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an SimpleAllocation
visit(AnonymousAllocation) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an AnonymousAllocation
visit(InnerAllocation) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an InnerAllocation
visit(AnonymousInnerAllocation) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an AnonymousInnerAllocation
visit(CastExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a CastExpression
visit(NotExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a NotExpression
visit(ComplementExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ComplementExpression
visit(PlusExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a PlusExpression
visit(MinusExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a MinusExpression
visit(MultiplyExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a MultiplyExpression
visit(DivideExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a DivideExpression
visit(RemainderExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a RemainderExpression
visit(AddExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a AddExpression
visit(SubtractExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a SubtractExpression
visit(ShiftLeftExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ShiftLeftExpression
visit(ShiftRightExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ShiftRightExpression
visit(UnsignedShiftRightExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a UnsignedShiftRightExpression
visit(LessExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a LessExpression
visit(GreaterExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a GreaterExpression
visit(LessOrEqualExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a LessOrEqualExpression
visit(GreaterOrEqualExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a GreaterOrEqualExpression
visit(InstanceOfExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a InstanceOfExpression
visit(EqualExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a EqualExpression
visit(NotEqualExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a NotEqualExpression
visit(BitAndExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a BitAndExpression
visit(ExclusiveOrExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ExclusiveOrExpression
visit(BitOrExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a BitOrExpression
visit(AndExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an AndExpression
visit(OrExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an OrExpression
visit(ConditionalExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ConditionalExpression
visit(SimpleAssignExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an SimpleAssignExpression
visit(MultiplyAssignExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an MultiplyAssignExpression
visit(DivideAssignExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an DivideAssignExpression
visit(RemainderAssignExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an RemainderAssignExpression
visit(AddAssignExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an AddAssignExpression
visit(SubtractAssignExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an SubtractAssignExpression
visit(ShiftLeftAssignExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an ShiftLeftAssignExpression
visit(ShiftRightAssignExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an ShiftRightAssignExpression
visit(UnsignedShiftRightAssignExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an UnsignedShiftRightAssignExpression
visit(BitAndAssignExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a BitAndAssignExpression
visit(ExclusiveOrAssignExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ExclusiveOrAssignExpression
visit(BitOrAssignExpression) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a BitOrAssignExpression
visit(BlockStatement) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a BlockStatement
visit(ClassDeclaration) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ClassDeclaration
visit(InterfaceDeclaration) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits an InterfaceDeclaration
visit(ConstructorDeclaration) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ConstructorDeclaration
visit(MethodDeclaration) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a MethodDeclaration
visit(FormalParameter) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a FormalParameter
visit(FieldDeclaration) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a FieldDeclaration
visit(VariableDeclaration) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a VariableDeclaration
visit(ClassInitializer) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a ClassInitializer
visit(InstanceInitializer) - Method in class koala.dynamicjava.util.DisplayVisitor
Visits a InstanceInitializer
visit(ModifierSet) - Method in class koala.dynamicjava.util.DisplayVisitor
 
visitBoolean(boolean) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitBoolean(boolean) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit a boolean primitive.
visitByte(byte) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitByte(byte) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit a byte primitive.
visitChar(char) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitChar(char) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit a char primitive.
visitDouble(double) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitDouble(double) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit a double primitive.
visitEmptyOption(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitEmptyOption(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit an empty option-typed value.
visitFloat(float) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitFloat(float) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit a float primitive.
visitInt(int) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitInt(int) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit a int primitive.
visitIterated(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitIterated(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit an Iterable or array.
visitIteratedElement(int, Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitIteratedElement(int, Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit an iterated element.
visitLong(long) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitLong(long) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit a long primitive.
visitNode(Object, String, int) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitNode(Object, String, int) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit an AST node.
visitNodeField(String, Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitNodeField(String, Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit an AST node's field.
visitNonEmptyOption(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitNonEmptyOption(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit a non-empty option-typed value.
visitNull() - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitNull() - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit a null reference.
Visitor<T> - Interface in koala.dynamicjava.tree.visitor
This interface contains the methods a visitor of the AST must implement
visitShort(short) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitShort(short) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit a short primitive.
visitString(String) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitString(String) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit a string value.
visitTuple(Object, int) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitTuple(Object, int) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit a tuple-typed value.
visitTupleElement(int, Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitTupleElement(int, Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit a tuple element.
visitUnknownObject(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
visitUnknownObject(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.TreeWalker
Visit an object that is not known statically to have an AST Node or other supported type.
VOID - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
VOID - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
VOID_CLASS - Static variable in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
VoidType - Class in edu.rice.cs.dynamicjava.symbol.type
Class VoidType, a component of the ASTGen-generated composite hierarchy.
VoidType() - Constructor for class edu.rice.cs.dynamicjava.symbol.type.VoidType
Constructs a VoidType.
VoidTypeName - Class in koala.dynamicjava.tree
This class represents the void type nodes of the syntax tree
VoidTypeName() - Constructor for class koala.dynamicjava.tree.VoidTypeName
Initializes the type
VoidTypeName(SourceInfo) - Constructor for class koala.dynamicjava.tree.VoidTypeName
Initializes the type
VOLATILE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 

W

walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.BooleanType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.BottomType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.ByteType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.CharType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.DoubleType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.FloatType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.IntersectionType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.IntType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.LongType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.NullType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.ParameterizedClassType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.RawClassType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.ShortType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.SimpleArrayType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.SimpleClassType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.TopType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.Type
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.UnionType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.VarargArrayType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.VariableType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.VoidType
 
walk(TreeWalker) - Method in class edu.rice.cs.dynamicjava.symbol.type.Wildcard
 
WHILE - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
whileStatement() - Method in class koala.dynamicjava.parser.impl.Parser
Parses a while statement
WhileStatement - Class in koala.dynamicjava.tree
This class represents the while statement nodes of the syntax tree
WhileStatement(Expression, Node) - Constructor for class koala.dynamicjava.tree.WhileStatement
Creates a new while statement
WhileStatement(Expression, Node, SourceInfo) - Constructor for class koala.dynamicjava.tree.WhileStatement
Creates a new while statement
Wildcard - Class in edu.rice.cs.dynamicjava.symbol.type
Class Wildcard, a component of the ASTGen-generated composite hierarchy.
Wildcard(BoundedSymbol) - Constructor for class edu.rice.cs.dynamicjava.symbol.type.Wildcard
Constructs a Wildcard.
wrap(Type) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
wrap(Iterable<? extends Type>) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
wrap(Option<Type>) - Method in class edu.rice.cs.dynamicjava.symbol.TypeSystem
 
wrapClass(Class<?>) - Static method in class edu.rice.cs.dynamicjava.symbol.SymbolUtil
Create an appropriate DJClass for the given Class, based on the available reflection APIs.
writeString(String) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
writeUnknownObject(Object) - Method in class edu.rice.cs.dynamicjava.symbol.type.ToStringWalker
 
WrongVersionException - Exception in koala.dynamicjava.interpreter.error
This exception is to be thrown whenever a feature of Java 1.5 is used in a version of Java before 1.5
WrongVersionException(String) - Constructor for exception koala.dynamicjava.interpreter.error.WrongVersionException
Public constructor - calls the super class constructor

X

XOR - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
XOR_ASSIGN - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 

_

_c - Variable in class edu.rice.cs.dynamicjava.symbol.JavaClass
 
_DEFAULT - Static variable in interface koala.dynamicjava.parser.impl.ParserConstants
 
_f - Variable in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaField
 
_k - Variable in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 
_m - Variable in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaMethod
 
_outerType - Variable in class edu.rice.cs.dynamicjava.symbol.JavaClass.JavaConstructor
 

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