Uses of Class
edu.rice.cs.javalanglevels.Pair

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.