Uses of Class
koala.dynamicjava.tree.SourceInfo

Packages that use SourceInfo
edu.rice.cs.dynamicjava.interpreter   
koala.dynamicjava.parser.wrapper Provides a collection of classes used to hide the implementation of the parser. 
koala.dynamicjava.tree   
koala.dynamicjava.tree.tiger   
 

Uses of SourceInfo in edu.rice.cs.dynamicjava.interpreter
 

Methods in edu.rice.cs.dynamicjava.interpreter that return SourceInfo
 SourceInfo CheckerException.getSourceInfo()
           
 SourceInfo InternalException.getSourceInfo()
           
 SourceInfo ParserException.getSourceInfo()
           
 

Constructors in edu.rice.cs.dynamicjava.interpreter with parameters of type SourceInfo
InternalException(RuntimeException e, SourceInfo si)
           
 

Uses of SourceInfo in koala.dynamicjava.parser.wrapper
 

Methods in koala.dynamicjava.parser.wrapper that return SourceInfo
 SourceInfo TreeToken.getSourceInfo()
           
 SourceInfo ParseError.getSourceInfo()
           
 

Constructors in koala.dynamicjava.parser.wrapper with parameters of type SourceInfo
ParseError(String s, SourceInfo si)
          Constructs an ExecutionError with the specified detail message.
ParseError(Throwable t, SourceInfo si)
           
 

Uses of SourceInfo in koala.dynamicjava.tree
 

Fields in koala.dynamicjava.tree declared as SourceInfo
static SourceInfo SourceInfo.NONE
           
 

Methods in koala.dynamicjava.tree that return SourceInfo
static SourceInfo SourceInfo.extend(SourceInfo.Wrapper wrapper, int endLine, int endColumn)
           
static SourceInfo SourceInfo.extend(SourceInfo si, int endLine, int endColumn)
           
 SourceInfo IdentifierToken.getSourceInfo()
           
 SourceInfo SourceInfo.Wrapper.getSourceInfo()
           
 SourceInfo Identifier.getSourceInfo()
           
 SourceInfo ArrayAllocation.TypeDescriptor.getSourceInfo()
           
 SourceInfo Node.getSourceInfo()
          Returns the sourceInfo.
static SourceInfo SourceInfo.point(File f, int line, int column)
           
static SourceInfo SourceInfo.prepend(int startLine, int startColumn, SourceInfo.Wrapper wrapper)
           
static SourceInfo SourceInfo.prepend(int startLine, int startColumn, SourceInfo si)
           
static SourceInfo SourceInfo.range(File f, int startLine, int startColumn, int endLine, int endColumn)
           
static SourceInfo SourceInfo.span(SourceInfo.Wrapper first, SourceInfo.Wrapper second)
           
static SourceInfo SourceInfo.span(SourceInfo.Wrapper first, SourceInfo second)
           
static SourceInfo SourceInfo.span(SourceInfo first, SourceInfo.Wrapper second)
           
static SourceInfo SourceInfo.span(SourceInfo first, SourceInfo second)
           
 

Methods in koala.dynamicjava.tree with parameters of type SourceInfo
 int SourceInfo.compareTo(SourceInfo that)
           
static SourceInfo SourceInfo.extend(SourceInfo si, int endLine, int endColumn)
           
static SourceInfo SourceInfo.prepend(int startLine, int startColumn, SourceInfo si)
           
 void Node.setSourceInfo(SourceInfo si)
          Sets the filename
static SourceInfo SourceInfo.span(SourceInfo.Wrapper first, SourceInfo second)
           
static SourceInfo SourceInfo.span(SourceInfo first, SourceInfo.Wrapper second)
           
static SourceInfo SourceInfo.span(SourceInfo first, SourceInfo second)
           
 

Constructors in koala.dynamicjava.tree with parameters of type SourceInfo
AddAssignExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
AddExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
AmbiguousName(List<IdentifierToken> ids, SourceInfo si)
          Creates a new qualified name
AndExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
Annotation(ReferenceTypeName t, List<Pair<String,Expression>> vals, SourceInfo si)
           
AnonymousAllocation(Option<List<TypeName>> targs, ReferenceTypeName tp, List<? extends Expression> args, List<Node> memb, SourceInfo si)
          Initializes the expression
AnonymousAllocation(ReferenceTypeName tp, List<? extends Expression> args, List<Node> memb, SourceInfo si)
          Initializes the expression
AnonymousInnerAllocation(Expression exp, Option<List<TypeName>> targs, String cn, Option<List<TypeName>> ctargs, List<? extends Expression> args, List<Node> memb, SourceInfo si)
          Initializes the expression
ArrayAccess(Expression exp, Expression cell, SourceInfo si)
          Creates a new array access node
ArrayAllocation.TypeDescriptor(List<? extends Expression> sizes, int dim, ArrayInitializer init, SourceInfo si)
          Creates a new type descriptor
ArrayAllocation(TypeName tp, ArrayAllocation.TypeDescriptor td, SourceInfo si)
          Initializes the expression
ArrayInitializer(List<? extends Expression> cells, SourceInfo si)
          Initializes the expression
ArrayTypeName(TypeName et, int dim, boolean varg, SourceInfo si)
          Initializes the type
AssertStatement(Expression cond, Expression falseString, SourceInfo si)
          Creates a new assert statement
AssignExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
BinaryExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
BitAndAssignExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
BitAndExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
BitOrAssignExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
BitOrExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
BlockStatement(List<Node> stmts, SourceInfo si)
          Creates a new block statement
BooleanLiteral(boolean val, SourceInfo si)
          Initializes a literal
BooleanTypeName(SourceInfo si)
          Initializes the type
BreakStatement(String label, SourceInfo si)
          Creates a new while statement
ByteTypeName(SourceInfo si)
          Initializes the type
CastExpression(TypeName tt, Expression exp, SourceInfo si)
          Initializes the expression
CatchStatement(FormalParameter fp, Node blk, SourceInfo si)
          Creates a new catch statement
CharacterLiteral(String rep, SourceInfo si)
          Initializes a literal
CharTypeName(SourceInfo si)
          Initializes the type
ClassDeclaration(ModifierSet mods, String name, Option<List<TypeParameter>> tparams, ReferenceTypeName ext, List<? extends ReferenceTypeName> impl, List<Node> body, SourceInfo si)
          Creates a new class declaration
ClassDeclaration(ModifierSet mods, String name, ReferenceTypeName ext, List<? extends ReferenceTypeName> impl, List<Node> body, SourceInfo si)
          Creates a new class declaration
ClassInitializer(BlockStatement block, SourceInfo si)
          Creates a new initializer statement
CompilationUnit(PackageDeclaration pkg, List<ImportDeclaration> imp, List<Node> decls, SourceInfo si)
           
ComplementExpression(Expression exp, SourceInfo si)
          Initializes the expression
ConditionalExpression(Expression cexp, Expression texp, Expression fexp, SourceInfo si)
          Initializes the expression
ConstructorCall(Expression exp, List<? extends Expression> args, boolean sup, SourceInfo si)
          Creates a new node
ConstructorDeclaration(ModifierSet mods, Option<List<TypeParameter>> tparams, String name, List<FormalParameter> params, List<? extends ReferenceTypeName> excepts, ConstructorCall eci, List<Node> stmts, SourceInfo si)
          Creates a new method declaration
ConstructorDeclaration(ModifierSet mods, String name, List<FormalParameter> params, List<? extends ReferenceTypeName> excepts, ConstructorCall eci, List<Node> stmts, SourceInfo si)
          Creates a new method declaration
ContinueStatement(String label, SourceInfo si)
          Creates a new while statement
Declaration(ModifierSet mods, SourceInfo si)
           
DivideAssignExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
DivideExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
DoStatement(Expression cond, Node body, SourceInfo si)
          Creates a new do statement
DoubleLiteral(String rep, SourceInfo si)
          Initializes a literal
DoubleTypeName(SourceInfo si)
          Initializes the type
EmptyStatement(SourceInfo si)
          Creates a new empty statement
EnumDeclaration.EnumConstant(ModifierSet mods, String _name, List<? extends Expression> _args, List<Node> _classBody, SourceInfo si)
           
EnumDeclaration(ModifierSet mods, String name, List<? extends ReferenceTypeName> impl, EnumDeclaration.EnumBody body, SourceInfo si)
          Creates a new enum declaration
EqualExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
ExclusiveOrAssignExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
ExclusiveOrExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
Expression(SourceInfo si)
          Initializes the expression
ExpressionStatement(Expression exp, boolean hasSemi, SourceInfo si)
          Creates a new assert statement
FieldAccess(String fln, SourceInfo si)
          Creates a new field access node
FieldDeclaration(ModifierSet mods, TypeName type, String name, Expression init, SourceInfo si)
          Creates a new field declaration
FloatLiteral(String rep, SourceInfo si)
          Initializes a literal
FloatTypeName(SourceInfo si)
          Initializes the type
ForEachStatement(FormalParameter para, Expression coll, Node body, SourceInfo si)
          Creates a new for statement
FormalParameter(ModifierSet mods, TypeName t, String n, SourceInfo si)
          Initializes the node
ForSlashEachStatement(SourceInfo si)
           
ForStatement(List<Node> init, Expression cond, List<Node> updt, Node body, SourceInfo si)
          Creates a new for statement
GreaterExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
GreaterOrEqualExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
Identifier(String im, SourceInfo si)
          Creates a new token
IfThenElseStatement(Expression cond, Node tstmt, Node estmt, SourceInfo si)
          Creates a new while statement
IfThenStatement(Expression cond, Node tstmt, SourceInfo si)
          Creates a new while statement
ImportDeclaration(List<IdentifierToken> ident, boolean pkg, boolean sttc, SourceInfo si)
          Creates a new import declaration node
ImportDeclaration(String nm, boolean pkg, boolean sttc, SourceInfo si)
          Creates a new import declaration node
Initializer(BlockStatement block, SourceInfo si)
          Creates a new initializer statement
InnerAllocation(Expression exp, Option<List<TypeName>> targs, String cn, Option<List<TypeName>> ctargs, List<? extends Expression> args, SourceInfo si)
          Initializes the expression
InnerAllocation(Expression exp, String cn, Option<List<TypeName>> ctargs, List<? extends Expression> args, SourceInfo si)
          Initializes the expression
InstanceInitializer(BlockStatement block, SourceInfo si)
          Creates a new initializer statement
InstanceOfExpression(Expression exp, TypeName t, SourceInfo si)
          Initializes the expression
IntegerLiteral(String rep, SourceInfo si)
          Initializes a literal
InterfaceDeclaration(ModifierSet mods, boolean ann, String name, List<? extends ReferenceTypeName> impl, List<Node> body, SourceInfo si)
          Creates a new interface declaration
InterfaceDeclaration(ModifierSet mods, boolean ann, String name, Option<List<TypeParameter>> tparams, List<? extends ReferenceTypeName> impl, List<Node> body, SourceInfo si)
          Creates a new interface declaration
IntTypeName(SourceInfo si)
          Initializes the type
LabeledStatement(String label, Node stat, SourceInfo si)
          Creates a new while statement
LessExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
LessOrEqualExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
Literal(String rep, Object val, Class<?> typ, SourceInfo si)
          Initializes a literal
LongLiteral(String rep, SourceInfo si)
          Initializes a literal
LongTypeName(SourceInfo si)
          Initializes the type
MethodCall(Option<List<TypeName>> targs, String mn, List<? extends Expression> args, SourceInfo si)
          Creates a new node
MethodDeclaration(ModifierSet mods, Option<List<TypeParameter>> tparams, TypeName type, String name, List<FormalParameter> params, List<? extends ReferenceTypeName> excepts, BlockStatement body, SourceInfo si)
          Creates a new method declaration
MethodDeclaration(ModifierSet mods, TypeName type, String name, List<FormalParameter> params, List<? extends ReferenceTypeName> excepts, BlockStatement body, SourceInfo si)
          Creates a new method declaration
MinusExpression(Expression exp, SourceInfo si)
          Initializes the expression
ModifierSet(Set<ModifierSet.Modifier> flgs, List<Annotation> annots, SourceInfo si)
           
MultiplyAssignExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
MultiplyExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
Node(SourceInfo si)
           
NotEqualExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
NotExpression(Expression exp, SourceInfo si)
          Initializes the expression
NullLiteral(SourceInfo si)
          Initializes a literal
ObjectFieldAccess(Expression exp, String fln, SourceInfo si)
          Creates a new field access node
ObjectMethodCall(Expression exp, Option<List<TypeName>> targs, String mn, List<? extends Expression> args, SourceInfo si)
          Creates a new node
ObjectMethodCall(Expression exp, String mn, List<? extends Expression> args, SourceInfo si)
          Creates a new node
OrExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
PackageDeclaration(ModifierSet mods, List<IdentifierToken> ident, SourceInfo si)
          Creates a new package declaration node
PackageDeclaration(ModifierSet mods, String nm, SourceInfo si)
          Creates a new package declaration node
PlusExpression(Expression exp, SourceInfo si)
          Initializes the expression
PostDecrement(Expression exp, SourceInfo si)
          Initializes the expression
PostIncrement(Expression exp, SourceInfo si)
          Initializes the expression
PreDecrement(Expression exp, SourceInfo si)
          Initializes the expression
PreIncrement(Expression exp, SourceInfo si)
          Initializes the expression
PrimaryExpression(SourceInfo si)
          Initializes the expression
PrimitiveTypeName(Class<?> val, SourceInfo si)
          Initializes the type
ReferenceTypeName(List<? extends IdentifierToken> ids, SourceInfo si)
          Initializes the type
ReferenceTypeName(String[] names, SourceInfo si)
           
RemainderAssignExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
RemainderExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
ReturnStatement(Expression exp, SourceInfo si)
          Creates a new while statement
ShiftLeftAssignExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
ShiftLeftExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
ShiftRightAssignExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
ShiftRightExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
ShortTypeName(SourceInfo si)
          Initializes the type
SimpleAllocation(Option<List<TypeName>> targs, ReferenceTypeName tp, List<? extends Expression> args, SourceInfo si)
          Initializes the expression
SimpleAllocation(ReferenceTypeName tp, List<? extends Expression> args, SourceInfo si)
          Initializes the expression
SimpleAssignExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
SimpleFieldAccess(String fln, SourceInfo si)
          Creates a new field access node
SimpleMethodCall(Option<List<TypeName>> targs, String mn, List<Expression> args, SourceInfo si)
          Creates a new node
SimpleMethodCall(String mn, List<Expression> args, SourceInfo si)
          Creates a new node
Statement(SourceInfo si)
          Initializes the statement
StaticFieldAccess(ReferenceTypeName typ, String fln, SourceInfo si)
          Creates a new field access node
StaticMethodCall(TypeName typ, Option<List<TypeName>> targs, String mn, List<? extends Expression> args, SourceInfo si)
          Creates a new node
StaticMethodCall(TypeName typ, String mn, List<? extends Expression> args, SourceInfo si)
          Creates a new node
StringLiteral(String rep, SourceInfo si)
          Initializes a literal
SubtractAssignExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
SubtractExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
SuperFieldAccess(Option<String> cn, String fln, SourceInfo si)
           
SuperMethodCall(Option<String> cn, Option<List<TypeName>> targs, String mn, List<? extends Expression> args, SourceInfo si)
           
SuperMethodCall(Option<String> cn, String mn, List<? extends Expression> args, SourceInfo si)
           
SwitchBlock(Expression exp, List<Node> stmts, SourceInfo si)
          Creates a new binding
SwitchStatement(Expression sel, List<SwitchBlock> cases, SourceInfo si)
          Creates a new switch statement
SynchronizedStatement(Expression lock, Node body, SourceInfo si)
          Creates a new while statement
ThisExpression(Option<String> cn, SourceInfo si)
           
ThrowStatement(Expression exp, SourceInfo si)
          Creates a new while statement
TryStatement(Node tryB, List<CatchStatement> catchL, Node fin, SourceInfo si)
          Creates a new while statement
TypeDeclaration(ModifierSet mods, String name, Option<List<TypeParameter>> tparams, List<? extends ReferenceTypeName> impl, List<Node> body, SourceInfo si)
          Creates a new class declaration
TypeExpression(TypeName t, SourceInfo si)
          Initializes the expression
TypeName(SourceInfo si)
          Initializes the type
UnaryExpression(Expression exp, SourceInfo si)
          Initializes the expression
UnsignedShiftRightAssignExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
UnsignedShiftRightExpression(Expression lexp, Expression rexp, SourceInfo si)
          Initializes the expression
VariableAccess(String varName, SourceInfo si)
          Creates a new field access node
VariableDeclaration(ModifierSet mods, TypeName type, String name, Expression init, SourceInfo si)
          Creates a new variable declaration
VoidTypeName(SourceInfo si)
          Initializes the type
WhileStatement(Expression cond, Node body, SourceInfo si)
          Creates a new while statement
 

Uses of SourceInfo in koala.dynamicjava.tree.tiger
 

Constructors in koala.dynamicjava.tree.tiger with parameters of type SourceInfo
GenericReferenceTypeName(List<? extends IdentifierToken> ids, List<? extends List<? extends TypeName>> typeArgs, SourceInfo si)
          Initializes the type
HookTypeName(Option<TypeName> up, Option<TypeName> low, SourceInfo si)
          Initializes the type
TypeParameter(List<IdentifierToken> ids, ReferenceTypeName in_bound, List<ReferenceTypeName> in_interfaceBounds, SourceInfo in_sourceInfo)
          Constructs a TypeParameter.