|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Pair | |
|---|---|
| edu.rice.cs.javalanglevels | |
| Uses of Pair in edu.rice.cs.javalanglevels |
|---|
| Fields in edu.rice.cs.javalanglevels with type parameters of type Pair | |
|---|---|
protected LinkedList<Pair<SymbolData,JExpression>> |
SpecialTypeChecker._thrown
The list of SymbolDatas corresponding to exceptions thrown in this body. |
protected static LinkedList<Pair<String,JExpressionIF>> |
LanguageLevelVisitor.errors
Errors we have encountered during this pass: string is the text of the error, JExpressionIF is the part of the AST where the error occurs. |
| Methods in edu.rice.cs.javalanglevels that return Pair | |
|---|---|
protected Pair<LinkedList<MethodData>,LinkedList<MethodData>> |
TypeChecker._getMatchingMethods(String methodName,
SymbolData enclosingSD,
InstanceData[] arguments,
JExpression jexpr,
boolean isConstructor,
SymbolData thisSD)
Finds and returns all matching methods. |
Pair<LinkedList<JExprParseException>,LinkedList<Pair<String,JExpressionIF>>> |
LanguageLevelConverter.convert(File[] files,
Options options)
Parse, Visit, Type Check, and Convert any language level files in the array of files. |
Pair<LinkedList<JExprParseException>,LinkedList<Pair<String,JExpressionIF>>> |
LanguageLevelConverter.convert(File[] files,
Options options,
Map<File,Set<String>> sourceToTopLevelClassMap)
Parse, visit, type check, and convert any language level files (and unconverted LL files they reference) in files/ |
| Methods in edu.rice.cs.javalanglevels that return types with arguments of type Pair | |
|---|---|
Pair<LinkedList<JExprParseException>,LinkedList<Pair<String,JExpressionIF>>> |
LanguageLevelConverter.convert(File[] files,
Options options)
Parse, Visit, Type Check, and Convert any language level files in the array of files. |
Pair<LinkedList<JExprParseException>,LinkedList<Pair<String,JExpressionIF>>> |
LanguageLevelConverter.convert(File[] files,
Options options,
Map<File,Set<String>> sourceToTopLevelClassMap)
Parse, visit, type check, and convert any language level files (and unconverted LL files they reference) in files/ |
| Method parameters in edu.rice.cs.javalanglevels with type arguments of type Pair | |
|---|---|
protected void |
BodyTypeChecker.compareThrownAndCaught(TryCatchStatement that,
SymbolData[] caught_array,
LinkedList<Pair<SymbolData,JExpression>> thrown)
Make sure that every Exception in thrown is either in caught or in the list of what can be thrown from where we are. |
protected void |
TryCatchBodyTypeChecker.compareThrownAndCaught(TryCatchStatement that,
SymbolData[] caught_array,
LinkedList<Pair<SymbolData,JExpression>> thrown)
Make sure that every Exception in thrown is either in caught or in the list of what can be thrown from where we are. |
protected BodyTypeChecker |
BodyTypeChecker.createANewInstanceOfMe(BodyData bodyData,
File file,
String pakage,
LinkedList<String> importedFiles,
LinkedList<String> importedPackages,
LinkedList<VariableData> vars,
LinkedList<Pair<SymbolData,JExpression>> thrown)
Create a new instance of this class for visiting inner bodies. |
protected BodyTypeChecker |
ConstructorBodyTypeChecker.createANewInstanceOfMe(BodyData bodyData,
File file,
String pakage,
LinkedList<String> importedFiles,
LinkedList<String> importedPackages,
LinkedList<VariableData> vars,
LinkedList<Pair<SymbolData,JExpression>> thrown)
Creates a new instance of this class for visiting inner bodies. |
protected BodyTypeChecker |
TryCatchBodyTypeChecker.createANewInstanceOfMe(BodyData bodyData,
File file,
String pakage,
LinkedList<String> importedFiles,
LinkedList<String> importedPackages,
LinkedList<VariableData> vars,
LinkedList<Pair<SymbolData,JExpression>> thrown)
Create a new instance of this class for visiting inner bodies. |
protected void |
BodyTypeChecker.makeSureCaughtStuffWasThrown(TryCatchStatement that,
SymbolData[] caught_array,
LinkedList<Pair<SymbolData,JExpression>> thrown)
Make sure that every exception that is caught could have been thrown in the try statement |
| Constructor parameters in edu.rice.cs.javalanglevels with type arguments of type Pair | |
|---|---|
BodyTypeChecker(BodyData bodyData,
File file,
String packageName,
LinkedList<String> importedFiles,
LinkedList<String> importedPackages,
LinkedList<VariableData> vars,
LinkedList<Pair<SymbolData,JExpression>> thrown)
Constructor for BodyTypeChecker. |
|
ClassBodyTypeChecker(SymbolData sd,
File file,
String packageName,
LinkedList<String> importedFiles,
LinkedList<String> importedPackages,
LinkedList<VariableData> vars,
LinkedList<Pair<SymbolData,JExpression>> thrown)
Constructor for ClassBodyTypeChecker. |
|
ConstructorBodyTypeChecker(BodyData bodyData,
File file,
String packageName,
LinkedList<String> importedFiles,
LinkedList<String> importedPackages,
LinkedList<VariableData> vars,
LinkedList<Pair<SymbolData,JExpression>> thrown)
Constructor for ConstructorBodyTypeChecker. |
|
ExpressionTypeChecker(Data data,
File file,
String packageName,
LinkedList<String> importedFiles,
LinkedList<String> importedPackages,
LinkedList<VariableData> vars,
LinkedList<Pair<SymbolData,JExpression>> thrown)
Simply pass the necessary information on to superclass constructor. |
|
FullJavaVisitor(File file,
LinkedList<Pair<String,JExpressionIF>> errors,
Hashtable<String,Triple<SourceInfo,LanguageLevelVisitor,SymbolData>> continuations,
LinkedList<Command> fixUps,
LinkedList<Pair<LanguageLevelVisitor,SourceFile>> visitedFiles)
This constructor is called from LanguageLevelConverter when it is instantiating a new FullJavaVisitor to visit a new file. |
|
FullJavaVisitor(File file,
LinkedList<Pair<String,JExpressionIF>> errors,
Hashtable<String,Triple<SourceInfo,LanguageLevelVisitor,SymbolData>> continuations,
LinkedList<Command> fixUps,
LinkedList<Pair<LanguageLevelVisitor,SourceFile>> visitedFiles)
This constructor is called from LanguageLevelConverter when it is instantiating a new FullJavaVisitor to visit a new file. |
|
FullJavaVisitor(File file,
LinkedList<String> importedPackages,
LinkedList<Pair<String,JExpressionIF>> errors,
Hashtable<String,Triple<SourceInfo,LanguageLevelVisitor,SymbolData>> continuations,
LinkedList<Command> fixUps,
LinkedList<Pair<LanguageLevelVisitor,SourceFile>> visitedFiles)
This constructor is called from LanguageLevelConverter when it is instantiating a new FullJavaVisitor to visit a new file. |
|
FullJavaVisitor(File file,
LinkedList<String> importedPackages,
LinkedList<Pair<String,JExpressionIF>> errors,
Hashtable<String,Triple<SourceInfo,LanguageLevelVisitor,SymbolData>> continuations,
LinkedList<Command> fixUps,
LinkedList<Pair<LanguageLevelVisitor,SourceFile>> visitedFiles)
This constructor is called from LanguageLevelConverter when it is instantiating a new FullJavaVisitor to visit a new file. |
|
InterfaceBodyTypeChecker(SymbolData sd,
File file,
String packageName,
LinkedList<String> importedFiles,
LinkedList<String> importedPackages,
LinkedList<VariableData> vars,
LinkedList<Pair<SymbolData,JExpression>> thrown)
|
|
IntermediateVisitor(File file,
LinkedList<Pair<String,JExpressionIF>> errors,
Hashtable<String,Triple<SourceInfo,LanguageLevelVisitor,SymbolData>> continuations,
LinkedList<Command> fixUps,
LinkedList<Pair<LanguageLevelVisitor,SourceFile>> visitedFiles)
This constructor is called from LanguageLevelVisitor and LanguageLevelConverter when they are instantiating a new IntermediateVisitor to visit a new file with. |
|
IntermediateVisitor(File file,
LinkedList<Pair<String,JExpressionIF>> errors,
Hashtable<String,Triple<SourceInfo,LanguageLevelVisitor,SymbolData>> continuations,
LinkedList<Command> fixUps,
LinkedList<Pair<LanguageLevelVisitor,SourceFile>> visitedFiles)
This constructor is called from LanguageLevelVisitor and LanguageLevelConverter when they are instantiating a new IntermediateVisitor to visit a new file with. |
|
IntermediateVisitor(File file,
LinkedList<String> importedPackages,
LinkedList<Pair<String,JExpressionIF>> errors,
Hashtable<String,Triple<SourceInfo,LanguageLevelVisitor,SymbolData>> continuations,
LinkedList<Command> fixUps,
LinkedList<Pair<LanguageLevelVisitor,SourceFile>> visitedFiles)
This constructor is called from LanguageLevelVisitor and LanguageLevelConverter when they are instantiating a new IntermediateVisitor to visit a new file with. |
|
IntermediateVisitor(File file,
LinkedList<String> importedPackages,
LinkedList<Pair<String,JExpressionIF>> errors,
Hashtable<String,Triple<SourceInfo,LanguageLevelVisitor,SymbolData>> continuations,
LinkedList<Command> fixUps,
LinkedList<Pair<LanguageLevelVisitor,SourceFile>> visitedFiles)
This constructor is called from LanguageLevelVisitor and LanguageLevelConverter when they are instantiating a new IntermediateVisitor to visit a new file with. |
|
SpecialTypeChecker(Data data,
File file,
String packageName,
LinkedList<String> importedFiles,
LinkedList<String> importedPackages,
LinkedList<VariableData> vars,
LinkedList<Pair<SymbolData,JExpression>> thrown)
Constructor for SpecialTypeChecker. |
|
TryCatchBodyTypeChecker(BodyData bodyData,
File file,
String packageName,
LinkedList<String> importedFiles,
LinkedList<String> importedPackages,
LinkedList<VariableData> vars,
LinkedList<Pair<SymbolData,JExpression>> thrown)
|
|
TypeChecker(File file,
String packageName,
LinkedList<Pair<String,JExpressionIF>> errors,
Symboltable symbolTable,
LinkedList<String> importedFiles,
LinkedList<String> importedPackages)
The normal constructor. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||