| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 4ee07d0 commit 2a237d1
23 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -117,7 +117,7 @@ public void testSuccessful() { | |||
| 117 | 117 | for (int i = 0; i < len3; i++) { testFiles[len1 + len2 + i] = files3[i]; } | |
| 118 | 118 | ||
| 119 | 119 | Pair<LinkedList<JExprParseException>, LinkedList<Pair<String, JExpressionIF>>> result; | |
| 120 | - result = llc.convert(testFiles, new Options(JavaVersion.JAVA_6, IterUtil.<File>empty())); | ||
| 120 | + result = llc.convert(testFiles, new Options(JavaVersion.JAVA_8, IterUtil.<File>empty())); | ||
| 121 | 121 | ||
| 122 | 122 | // System.err.println("testFiles = " + Arrays.toString(testFiles)); | |
| 123 | 123 | ||
@@ -228,7 +228,7 @@ public boolean accept(File pathName) { | |||
| 228 | 228 | LanguageLevelConverter llc = new LanguageLevelConverter(); | |
| 229 | 229 | Pair<LinkedList<JExprParseException>, LinkedList<Pair<String, JExpressionIF>>> result; | |
| 230 | 230 | for (int i = 0; i<testFiles.length; i++) { | |
| 231 | - result = llc.convert(new File[]{testFiles[i]}, new Options(JavaVersion.JAVA_6, IterUtil.<File>empty())); | ||
| 231 | + result = llc.convert(new File[]{testFiles[i]}, new Options(JavaVersion.JAVA_8, IterUtil.<File>empty())); | ||
| 232 | 232 | assertTrue("should be parse exceptions or visitor exceptions", !result.getFirst().isEmpty() || !result.getSecond().isEmpty()); | |
| 233 | 233 | } | |
| 234 | 234 | } | |
@@ -247,7 +247,7 @@ public void testPackagedOrderMatters() { | |||
| 247 | 247 | ||
| 248 | 248 | LanguageLevelConverter llc = new LanguageLevelConverter(); | |
| 249 | 249 | Pair<LinkedList<JExprParseException>, LinkedList<Pair<String, JExpressionIF>>> result; | |
| 250 | - result = llc.convert(testFiles, new Options(JavaVersion.JAVA_6, IterUtil.<File>empty())); | ||
| 250 | + result = llc.convert(testFiles, new Options(JavaVersion.JAVA_8, IterUtil.<File>empty())); | ||
| 251 | 251 | // System.err.println("ParseExceptions: " + result.getFirst()); | |
| 252 | 252 | // System.err.println("VisitorExceptions: " + result.getSecond()); | |
| 253 | 253 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1658,7 +1658,7 @@ public void setUp() { | |||
| 1658 | 1658 | _a = new Augmentor(true, null, null, llv); | |
| 1659 | 1659 | LanguageLevelConverter.symbolTable.clear(); | |
| 1660 | 1660 | Symboltable _s = LanguageLevelConverter.symbolTable; | |
| 1661 | - LanguageLevelConverter.OPT = new Options(JavaVersion.JAVA_6, EmptyIterable.<File>make()); | ||
| 1661 | + LanguageLevelConverter.OPT = new Options(JavaVersion.JAVA_8, EmptyIterable.<File>make()); | ||
| 1662 | 1662 | } | |
| 1663 | 1663 | ||
| 1664 | 1664 | public void testFormalParameters2TypeDatas() { | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -703,34 +703,7 @@ protected boolean isException(SymbolData sd) { | |||
| 703 | 703 | * Returns null if this try-catch statement doesn't necessarily return a value. NOTE: null represents an | |
| 704 | 704 | * ill-formed type or VOID_TYPE, which is ambiguous. | |
| 705 | 705 | */ | |
| 706 | - <<<<<<< HEAD | ||
| 707 | - protected InstanceData tryCatchLeastRestrictiveType(InstanceData tryBlockRes, InstanceData[] catchBlocksRes, | ||
| 708 | - InstanceData finallyBlock_result) { | ||
| 709 | - // Return the common superclass or null if there exists a block that doesn't return a value(except the finally block) | ||
| 710 | - if (tryBlockRes == null || tryBlockRes == SymbolData.NOT_FOUND.getInstanceData()) | ||
| 711 | - return finallyBlock_result; | ||
| 712 | - SymbolData leastRestrictiveType = tryBlockRes.getSymbolData(); | ||
| 713 | - for (int i = 0; i < catchBlocksRes.length; i++) { | ||
| 714 | - InstanceData cbr = catchBlocksRes[i]; | ||
| 715 | - if (cbr == null) return finallyBlock_result; | ||
| 716 | - if (cbr == SymbolData.NOT_FOUND.getInstanceData()) return cbr; | ||
| 717 | - if (_isAssignableFrom(catchBlocksRes[i].getSymbolData(), leastRestrictiveType.getSymbolData())) | ||
| 718 | - leastRestrictiveType = catchBlocksRes[i].getSymbolData(); | ||
| 719 | - else leastRestrictiveType = getCommonSuperType(leastRestrictiveType.getSymbolData(), leastRestrictiveType); | ||
| 720 | - } | ||
| 721 | - | ||
| 722 | - if (leastRestrictiveType == null) return null; | ||
| 723 | - // else if (leastRestrictiveType == null) result = getCommonSuperType(null, finallyBlock_result.getSymbolData()); | ||
| 724 | - else { | ||
| 725 | - SymbolData result; | ||
| 726 | - if (finallyBlock_result == null) | ||
| 727 | - result = getCommonSuperType(leastRestrictiveType.getSymbolData(), null); | ||
| 728 | - else | ||
| 729 | - result = getCommonSuperType(leastRestrictiveType.getSymbolData(), finallyBlock_result.getSymbolData()); | ||
| 730 | - if (result == null) return null; | ||
| 731 | - else return result.getInstanceData(); | ||
| 732 | - } | ||
| 733 | - ======= | ||
| 706 | + | ||
| 734 | 707 | protected InstanceData tryCatchLeastCommonType(InstanceData tryBlockRes, InstanceData[] catchBlocksRes, | |
| 735 | 708 | InstanceData finallyBlock_result) { | |
| 736 | 709 | // If tryBlockRes is ill-typed, then the finallyBlock must return a type that meets context constraints | |
@@ -761,7 +734,6 @@ protected InstanceData tryCatchLeastCommonType(InstanceData tryBlockRes, Instanc | |||
| 761 | 734 | if (leastCommonType == null || leastCommonType == snfType.getSymbolData()) return fbRes; | |
| 762 | 735 | if (fbType == null || fbType == snfType.getSymbolData()) return leastCommonType.getInstanceData(); | |
| 763 | 736 | return fbRes; | |
| 764 | - >>>>>>> 272a56558150b7258a67798f47b646a32f3760b4 | ||
| 765 | 737 | } | |
| 766 | 738 | ||
| 767 | 739 | /** Return true if the Exception is unchecked, and false otherwise. | |
@@ -1099,7 +1071,7 @@ public void setUp() { | |||
| 1099 | 1071 | _bd2.addVars(((MethodData)_bd2).getParams()); | |
| 1100 | 1072 | _bbtc = new BodyTypeChecker(_bd1, new File(""), "", new LinkedList<String>(), new LinkedList<String>(), | |
| 1101 | 1073 | new LinkedList<VariableData>(), new LinkedList<Pair<SymbolData,JExpression>>()); | |
| 1102 | - LanguageLevelConverter.OPT = new Options(JavaVersion.JAVA_6, EmptyIterable.<File>make()); | ||
| 1074 | + LanguageLevelConverter.OPT = new Options(JavaVersion.JAVA_8, EmptyIterable.<File>make()); | ||
| 1103 | 1075 | _bbtc._importedPackages.addFirst("java.lang"); | |
| 1104 | 1076 | } | |
| 1105 | 1077 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -391,7 +391,7 @@ public void setUp() { | |||
| 391 | 391 | _cbbtc = | |
| 392 | 392 | new ClassBodyTypeChecker(_sd1, new File(""), "", new LinkedList<String>(), new LinkedList<String>(), | |
| 393 | 393 | new LinkedList<VariableData>(), new LinkedList<Pair<SymbolData, JExpression>>()); | |
| 394 | - LanguageLevelConverter.OPT = new Options(JavaVersion.JAVA_6, EmptyIterable.<File>make()); | ||
| 394 | + LanguageLevelConverter.OPT = new Options(JavaVersion.JAVA_8, EmptyIterable.<File>make()); | ||
| 395 | 395 | _cbbtc._importedPackages.addFirst("java.lang"); | |
| 396 | 396 | } | |
| 397 | 397 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -56,9 +56,7 @@ | |||
| 56 | 56 | public class ElementaryLevelTest extends TestCase { | |
| 57 | 57 | File directory; | |
| 58 | 58 | ||
| 59 | - public void setUp() { | ||
| 60 | - directory = new File("testFiles" + File.separatorChar + "forElementaryLevelTest"); | ||
| 61 | - } | ||
| 59 | + public void setUp() { directory = new File("testFiles" + File.separatorChar + "forElementaryLevelTest"); } | ||
| 62 | 60 | ||
| 63 | 61 | // public void assertEquals(String s, Data answer, Data testValue) { | |
| 64 | 62 | // if (! answer.equals(testValue)) | |
@@ -75,7 +73,7 @@ public void testSuccessful() { | |||
| 75 | 73 | // System.err.println("testFiles for testSuccessful = " + Arrays.toString(testFiles)); | |
| 76 | 74 | LanguageLevelConverter llc = new LanguageLevelConverter(); | |
| 77 | 75 | Pair<LinkedList<JExprParseException>, LinkedList<Pair<String, JExpressionIF>>> result; | |
| 78 | - result = llc.convert(testFiles, new Options(JavaVersion.JAVA_6, | ||
| 76 | + result = llc.convert(testFiles, new Options(JavaVersion.JAVA_8, | ||
| 79 | 77 | IterUtil.make(new File("lib/buildlib/junit.jar")))); | |
| 80 | 78 | // System.err.println("Visitor exception #1 = " + result.getSecond().getFirst()); | |
| 81 | 79 | // fail("Dumping System.err"); | |
@@ -119,7 +117,7 @@ public boolean accept(File pathName) { | |||
| 119 | 117 | for (int i = 0; i < testFiles.length; i++) { | |
| 120 | 118 | LanguageLevelConverter llc1 = new LanguageLevelConverter(); | |
| 121 | 119 | // System.err.println("TESTING " + testFiles[i]); | |
| 122 | - result = llc1.convert(new File[]{ testFiles[i] }, new Options(JavaVersion.JAVA_6, EmptyIterable.<File>make())); | ||
| 120 | + result = llc1.convert(new File[]{ testFiles[i] }, new Options(JavaVersion.JAVA_8, EmptyIterable.<File>make())); | ||
| 123 | 121 | // System.err.println("Test result = " + result); | |
| 124 | 122 | assertTrue("should be parse exceptions or visitor exceptions in file " + testFiles[i].getName(), | |
| 125 | 123 | ! result.getFirst().isEmpty() || ! result.getSecond().isEmpty()); | |
@@ -130,7 +128,7 @@ public boolean accept(File pathName) { | |||
| 130 | 128 | /** Tests that when some files have already been compiled, the .java files are not generated for those files, | |
| 131 | 129 | * and files that reference those files are augmented correctly. | |
| 132 | 130 | */ | |
| 133 | - public void xtestSomeFilesCompiled() { | ||
| 131 | + public void testSomeFilesCompiled() { | ||
| 134 | 132 | directory = new File(directory, "someCompiled"); | |
| 135 | 133 | File[] testFiles = directory.listFiles(new FileFilter() { | |
| 136 | 134 | public boolean accept(File pathName) { | |
@@ -139,7 +137,7 @@ public boolean accept(File pathName) { | |||
| 139 | 137 | ||
| 140 | 138 | LanguageLevelConverter llc = new LanguageLevelConverter(); | |
| 141 | 139 | Pair<LinkedList<JExprParseException>, LinkedList<Pair<String, JExpressionIF>>> result; | |
| 142 | - result = llc.convert(testFiles, new Options(JavaVersion.JAVA_6, EmptyIterable.<File>make())); | ||
| 140 | + result = llc.convert(testFiles, new Options(JavaVersion.JAVA_8, EmptyIterable.<File>make())); | ||
| 143 | 141 | ||
| 144 | 142 | assertEquals("should be no parse exceptions", new LinkedList<JExprParseException>(), result.getFirst()); | |
| 145 | 143 | assertEquals("should be no visitor exceptions", new LinkedList<Pair<String, JExpressionIF>>(), result.getSecond()); | |
@@ -181,7 +179,7 @@ public void testOrderMatters() { | |||
| 181 | 179 | LanguageLevelConverter llc = new LanguageLevelConverter(); | |
| 182 | 180 | Pair<LinkedList<JExprParseException>, LinkedList<Pair<String, JExpressionIF>>> result; | |
| 183 | 181 | // System.err.println("files for testOrderMatters = " + Arrays.toString(files)); | |
| 184 | - result = llc.convert(files, new Options(JavaVersion.JAVA_6, EmptyIterable.<File>make())); | ||
| 182 | + result = llc.convert(files, new Options(JavaVersion.JAVA_8, EmptyIterable.<File>make())); | ||
| 185 | 183 | ||
| 186 | 184 | assertEquals("should be no parse exceptions", new LinkedList<JExprParseException>(), result.getFirst()); | |
| 187 | 185 | assertEquals("should be 1 visitor exception", 1, result.getSecond().size()); | |
@@ -197,7 +195,7 @@ public void testEmptyFileNoAction() { | |||
| 197 | 195 | File[] files = new File[]{ new File(directory, "EmptyFile.dj0")}; | |
| 198 | 196 | LanguageLevelConverter llc = new LanguageLevelConverter(); | |
| 199 | 197 | Pair<LinkedList<JExprParseException>, LinkedList<Pair<String, JExpressionIF>>> result; | |
| 200 | - result = llc.convert(files, new Options(JavaVersion.JAVA_6, EmptyIterable.<File>make())); | ||
| 198 | + result = llc.convert(files, new Options(JavaVersion.JAVA_8, EmptyIterable.<File>make())); | ||
| 201 | 199 | ||
| 202 | 200 | assertEquals("should be no parse exceptions", new LinkedList<JExprParseException>(), result.getFirst()); | |
| 203 | 201 | assertEquals("should be no visitor exceptions", 0, result.getSecond().size()); | |
@@ -214,14 +212,14 @@ public boolean accept(File pathName) { | |||
| 214 | 212 | ||
| 215 | 213 | LanguageLevelConverter llc = new LanguageLevelConverter(); | |
| 216 | 214 | Pair<LinkedList<JExprParseException>, LinkedList<Pair<String, JExpressionIF>>> result; | |
| 217 | - result = llc.convert(testFiles, new Options(JavaVersion.JAVA_6, EmptyIterable.<File>make())); | ||
| 215 | + result = llc.convert(testFiles, new Options(JavaVersion.JAVA_8, EmptyIterable.<File>make())); | ||
| 218 | 216 | ||
| 219 | 217 | assertEquals("should be no parse exceptions", new LinkedList<JExprParseException>(), result.getFirst()); | |
| 220 | 218 | assertEquals("should be no visitor exceptions", new LinkedList<Pair<String, JExpressionIF>>(), result.getSecond()); | |
| 221 | 219 | ||
| 222 | 220 | // for (int i = 0; i <testFiles.length; i++) { | |
| 223 | 221 | // LanguageLevelConverter llc5 = new LanguageLevelConverter(); | |
| 224 | - // result = llc5.convert(new File[]{testFiles[i]}, new Options(JavaVersion.JAVA_6, EmptyIterable.<File>make())); | ||
| 222 | + // result = llc5.convert(new File[]{testFiles[i]}, new Options(JavaVersion.JAVA_8, EmptyIterable.<File>make())); | ||
| 225 | 223 | // | |
| 226 | 224 | // assertEquals("should be no parse exceptions", new LinkedList<JExprParseException>(), result.getFirst()); | |
| 227 | 225 | // assertEquals("should be no visitor exceptions", new LinkedList<Pair<String, JExpressionIF>>(), result.getSecond()); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1430,25 +1430,17 @@ public TypeData forConditionalExpressionOnly(ConditionalExpression that) { | |||
| 1430 | 1430 | TypeData conseqType = conseq.visit(this); | |
| 1431 | 1431 | TypeData altType = alt.visit(this); | |
| 1432 | 1432 | TypeData returnType = getCommonSuperType(conseqType.getSymbolData(), altType.getSymbolData()); | |
| 1433 | - <<<<<<< HEAD | ||
| 1434 | - | ||
| 1435 | - if (! conditionType.getSymbolData().isAssignableTo(SymbolData.BOOLEAN_TYPE, JAVA_VERSION)) { | ||
| 1436 | - ======= | ||
| 1437 | - | ||
| 1438 | - // System.err.println("[ETC.forCondExprOnly] conditionType = " + conditionType + ", conseqType = " + conseqType + | ||
| 1439 | - // ", alttype = " + altType); | ||
| 1440 | - | ||
| 1441 | - if (! conditionType.getSymbolData().isAssignableTo(SymbolData.BOOLEAN_TYPE, true)) { | ||
| 1442 | - >>>>>>> 272a56558150b7258a67798f47b646a32f3760b4 | ||
| 1433 | + | ||
| 1434 | + if (! conditionType.equals(SymbolData.BOOLEAN_TYPE)) { | ||
| 1443 | 1435 | _addError("The test in this conditional has type " + conditionType.getName() + " instead of boolean.", that); | |
| 1444 | 1436 | return returnType; | |
| 1445 | 1437 | } | |
| 1446 | - | ||
| 1447 | - if (returnType == null) { | ||
| 1438 | + else if (returnType == null) { | ||
| 1448 | 1439 | _addError("The type " + conseqType.getName() + " of the consequent and the type " + altType.getName() + | |
| 1449 | 1440 | "of this conditional are not compatible", that); | |
| 1450 | 1441 | return returnType; | |
| 1451 | - } | ||
| 1442 | + } | ||
| 1443 | + | ||
| 1452 | 1444 | return returnType; | |
| 1453 | 1445 | } | |
| 1454 | 1446 | ||
@@ -1758,7 +1750,7 @@ public void setUp() { | |||
| 1758 | 1750 | _etc = | |
| 1759 | 1751 | new ExpressionTypeChecker(null, new File(""), "", new LinkedList<String>(), new LinkedList<String>(), | |
| 1760 | 1752 | new LinkedList<VariableData>(), new LinkedList<Pair<SymbolData, JExpression>>()); | |
| 1761 | - LanguageLevelConverter.OPT = new Options(JavaVersion.JAVA_6, EmptyIterable.<File>make()); | ||
| 1753 | + LanguageLevelConverter.OPT = new Options(JavaVersion.JAVA_8, EmptyIterable.<File>make()); | ||
| 1762 | 1754 | _etc._importedPackages.addFirst("java.lang"); | |
| 1763 | 1755 | _sd1 = new SymbolData("i.like.monkey"); | |
| 1764 | 1756 | _sd2 = new SymbolData("i.like.giraffe"); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -551,7 +551,7 @@ public void setUp() { | |||
| 551 | 551 | errors = new LinkedList<Pair<String, JExpressionIF>>(); | |
| 552 | 552 | LanguageLevelConverter.symbolTable.clear(); | |
| 553 | 553 | LanguageLevelConverter._newSDs.clear(); | |
| 554 | - LanguageLevelConverter.OPT = new Options(JavaVersion.JAVA_6, IterUtil.make(new File("lib/buildlib/junit.jar"))); | ||
| 554 | + LanguageLevelConverter.OPT = new Options(JavaVersion.JAVA_8, IterUtil.make(new File("lib/buildlib/junit.jar"))); | ||
| 555 | 555 | visitedFiles = new LinkedList<Pair<LanguageLevelVisitor, edu.rice.cs.javalanglevels.tree.SourceFile>>(); | |
| 556 | 556 | // _hierarchy = new Hashtable<String, TypeDefBase>(); | |
| 557 | 557 | _fv = new FullJavaVisitor(new File(""), | |
| Back | FazBrowse Home | New Git URL |
0 commit comments