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