List of usage examples for org.eclipse.jdt.core JavaCore COMPILER_PB_UNUSED_PARAMETER
String COMPILER_PB_UNUSED_PARAMETER
To view the source code for org.eclipse.jdt.core JavaCore COMPILER_PB_UNUSED_PARAMETER.
Click Source Link
From source file:org.eclipse.che.ide.ext.java.ReconcileTest.java
License:Open Source License
@Test public void testWarnings() throws Exception { project.setOption(JavaCore.COMPILER_PB_UNUSED_LOCAL, JavaCore.ERROR); project.setOption(JavaCore.COMPILER_PB_UNUSED_PARAMETER, JavaCore.ERROR); setWorkingCopyContents(/* www . j a v a2 s .c o m*/ "package p1;\n" + "public class X {\n" + " public void foo() {\n" + " int i = 0;\n" + " String b = new String();\n" + " System.out.println(b);\n" + " }\n" + "}"); ReconcileResult reconcile = reconciler.reconcile(project, "p1.X"); assertThat(reconcile.getProblems()).onProperty("error").containsSequence(true); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnusedVariable() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNUSED_LOCAL, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_UNUSED_PARAMETER, JavaCore.ERROR); JavaCore.setOptions(hashtable);//from w w w .j ava 2 s .c om IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" public void foo() {\n"); buf.append(" boolean res= process();\n"); buf.append(" res= (super.hashCode() == 1);\n"); buf.append(" }\n"); buf.append(" public boolean process() {\n"); buf.append(" return true;\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null); CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot); assertNumberOfProposals(proposals, 2); assertCorrectLabels(proposals); String expected[] = new String[2]; buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" public void foo() {\n"); buf.append(" process();\n"); buf.append(" (super.hashCode() == 1);\n"); buf.append(" }\n"); buf.append(" public boolean process() {\n"); buf.append(" return true;\n"); buf.append(" }\n"); buf.append("}\n"); expected[0] = buf.toString(); buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" public void foo() {\n"); buf.append(" }\n"); buf.append(" public boolean process() {\n"); buf.append(" return true;\n"); buf.append(" }\n"); buf.append("}\n"); expected[1] = buf.toString(); assertExpectedExistInProposals(proposals, expected); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnusedVariable1() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNUSED_LOCAL, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_UNUSED_PARAMETER, JavaCore.ERROR); JavaCore.setOptions(hashtable);/* ww w. j av a 2 s . c o m*/ IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private Object[] foo() {\n"); buf.append(" Object[] i, j= new Object[0];\n"); buf.append(" i= j = null;\n"); buf.append(" i= (new Object[] { null, null });\n"); buf.append(" return j;\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null); CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot); assertNumberOfProposals(proposals, 2); assertCorrectLabels(proposals); String[] expected = new String[2]; buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private Object[] foo() {\n"); buf.append(" Object[] j= new Object[0];\n"); buf.append(" j = null;\n"); buf.append(" return j;\n"); buf.append(" }\n"); buf.append("}\n"); expected[0] = buf.toString(); buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private Object[] foo() {\n"); buf.append(" Object[] j= new Object[0];\n"); buf.append(" j = null;\n"); buf.append(" return j;\n"); buf.append(" }\n"); buf.append("}\n"); expected[1] = buf.toString(); assertExpectedExistInProposals(proposals, expected); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnusedVariable2() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNUSED_LOCAL, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_UNUSED_PARAMETER, JavaCore.ERROR); JavaCore.setOptions(hashtable);/*from w w w. j a v a2 s . c o m*/ IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private void foo() {\n"); buf.append(" for (int j= 0, i= 0; i < 3; i++) {\n"); buf.append(" j= i;\n"); buf.append(" };\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null); CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot); assertNumberOfProposals(proposals, 2); assertCorrectLabels(proposals); String[] expected = new String[2]; buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private void foo() {\n"); buf.append(" for (int i= 0; i < 3; i++) {\n"); buf.append(" };\n"); buf.append(" }\n"); buf.append("}\n"); expected[0] = buf.toString(); buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private void foo() {\n"); buf.append(" for (int i= 0; i < 3; i++) {\n"); buf.append(" };\n"); buf.append(" }\n"); buf.append("}\n"); expected[1] = buf.toString(); assertExpectedExistInProposals(proposals, expected); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnusedVariable4() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNUSED_LOCAL, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_UNUSED_PARAMETER, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_UNUSED_PARAMETER_INCLUDE_DOC_COMMENT_REFERENCE, JavaCore.DISABLED); JavaCore.setOptions(hashtable);//from w ww . jav a 2s . c o m IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" /**\n"); buf.append(" * @param i\n"); buf.append(" */\n"); buf.append(" private void foo(int i) {\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null); CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot); assertNumberOfProposals(proposals, 1); assertCorrectLabels(proposals); CUCorrectionProposal proposal = (CUCorrectionProposal) proposals.get(0); String preview = getPreviewContent(proposal); buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" /**\n"); buf.append(" */\n"); buf.append(" private void foo() {\n"); buf.append(" }\n"); buf.append("}\n"); assertEqualString(preview, buf.toString()); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnusedVariable7() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNUSED_LOCAL, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_UNUSED_PARAMETER, JavaCore.ERROR); JavaCore.setOptions(hashtable);//from www . ja va 2s. com IPackageFragment pack1 = fSourceFolder.createPackageFragment("pack", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class B {\n"); buf.append(" void test(){\n"); buf.append(" String c=\"Test\",d=String.valueOf(true),e=c;\n"); buf.append(" e+=\"\";\n"); buf.append(" d=\"blubb\";\n"); buf.append(" d=String.valueOf(12);\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("B.java", buf.toString(), false, null); CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot, 2); assertCorrectLabels(proposals); assertNumberOfProposals(proposals, 2); String[] expected = new String[2]; buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class B {\n"); buf.append(" void test(){\n"); buf.append(" String c=\"Test\";\n"); buf.append(" String.valueOf(true);\n"); buf.append(" String e=c;\n"); buf.append(" e+=\"\";\n"); buf.append(" String.valueOf(12);\n"); buf.append(" }\n"); buf.append("}\n"); expected[0] = buf.toString(); buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class B {\n"); buf.append(" void test(){\n"); buf.append(" String c=\"Test\",e=c;\n"); buf.append(" e+=\"\";\n"); buf.append(" }\n"); buf.append("}\n"); expected[1] = buf.toString(); assertExpectedExistInProposals(proposals, expected); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnusedVariableBug328481_1() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNUSED_LOCAL, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_UNUSED_PARAMETER, JavaCore.ERROR); JavaCore.setOptions(hashtable);//from w w w . java2s .co m IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private void foo() {\n"); buf.append(" int a= 10;\n"); buf.append(" a++;\n"); buf.append(" a--;\n"); buf.append(" --a;\n"); buf.append(" ++a;\n"); buf.append(" for ( ; ; a++) {\n"); buf.append(" }\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null); CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot); assertNumberOfProposals(proposals, 2); assertCorrectLabels(proposals); String[] expected = new String[2]; buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private void foo() {\n"); buf.append(" for ( ; ;) {\n"); buf.append(" }\n"); buf.append(" }\n"); buf.append("}\n"); expected[0] = buf.toString(); buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private void foo() {\n"); buf.append(" for ( ; ;) {\n"); buf.append(" }\n"); buf.append(" }\n"); buf.append("}\n"); expected[1] = buf.toString(); assertExpectedExistInProposals(proposals, expected); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnusedVariableBug328481_2() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNUSED_LOCAL, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_UNUSED_PARAMETER, JavaCore.ERROR); JavaCore.setOptions(hashtable);//from w w w.j av a2s . c om IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private void foo(boolean b) {\n"); buf.append(" int a= 10;\n"); buf.append(" if (b)\n"); buf.append(" a++;\n"); buf.append(" System.out.println(\"hi\");\n"); buf.append(" a -= 18;\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null); CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot); assertNumberOfProposals(proposals, 2); assertCorrectLabels(proposals); String[] expected = new String[2]; buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private void foo(boolean b) {\n"); buf.append(" if (b) {\n"); buf.append(" }\n"); buf.append(" System.out.println(\"hi\");\n"); buf.append(" }\n"); buf.append("}\n"); expected[0] = buf.toString(); buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private void foo(boolean b) {\n"); buf.append(" if (b) {\n"); buf.append(" }\n"); buf.append(" System.out.println(\"hi\");\n"); buf.append(" }\n"); buf.append("}\n"); expected[1] = buf.toString(); assertExpectedExistInProposals(proposals, expected); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnusedVariableAsSwitchStatement() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNUSED_LOCAL, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_UNUSED_PARAMETER, JavaCore.ERROR); JavaCore.setOptions(hashtable);/*ww w .j a v a2s. c om*/ IPackageFragment pack1 = fSourceFolder.createPackageFragment("pack", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class B {\n"); buf.append(" void test(int i){\n"); buf.append(" switch (i) {\n"); buf.append(" case 3:\n"); buf.append(" String c=\"Test\",d=String.valueOf(true),e=c;\n"); buf.append(" e+=\"\";\n"); buf.append(" d=\"blubb\";\n"); buf.append(" d=String.valueOf(12);\n"); buf.append(" }\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("B.java", buf.toString(), false, null); CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot, 2); assertCorrectLabels(proposals); assertNumberOfProposals(proposals, 2); String[] expected = new String[2]; buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class B {\n"); buf.append(" void test(int i){\n"); buf.append(" switch (i) {\n"); buf.append(" case 3:\n"); buf.append(" String c=\"Test\";\n"); buf.append(" String.valueOf(true);\n"); buf.append(" String e=c;\n"); buf.append(" e+=\"\";\n"); buf.append(" String.valueOf(12);\n"); buf.append(" }\n"); buf.append(" }\n"); buf.append("}\n"); expected[0] = buf.toString(); buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class B {\n"); buf.append(" void test(int i){\n"); buf.append(" switch (i) {\n"); buf.append(" case 3:\n"); buf.append(" String c=\"Test\",e=c;\n"); buf.append(" e+=\"\";\n"); buf.append(" }\n"); buf.append(" }\n"); buf.append("}\n"); expected[1] = buf.toString(); assertExpectedExistInProposals(proposals, expected); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnusedVariableBug120579() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNUSED_LOCAL, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_UNUSED_PARAMETER, JavaCore.ERROR); JavaCore.setOptions(hashtable);//from w w w. ja v a 2 s . co m IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" public void foo() {\n"); buf.append(" char[] array= new char[0];\n"); buf.append(" for (char element: array) {}\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null); CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot); assertNumberOfProposals(proposals, 0); assertCorrectLabels(proposals); }