List of usage examples for org.eclipse.jdt.core JavaCore COMPILER_PB_FIELD_HIDING
String COMPILER_PB_FIELD_HIDING
To view the source code for org.eclipse.jdt.core JavaCore COMPILER_PB_FIELD_HIDING.
Click Source Link
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnqualifiedFieldAccess3() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNQUALIFIED_FIELD_ACCESS, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_FIELD_HIDING, JavaCore.ERROR); JavaCore.setOptions(hashtable);/*from w w w . ja v a2 s. c o m*/ IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class F {\n"); buf.append(" public void setCount(int i) {}\n"); buf.append("}\n"); pack1.createCompilationUnit("F.java", buf.toString(), false, null); buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private F f= new F();\n"); buf.append(" public E(int i) {\n"); buf.append(" f.setCount(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); String[] expecteds = new String[1]; buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private F f= new F();\n"); buf.append(" public E(int i) {\n"); buf.append(" this.f.setCount(i);\n"); buf.append(" }\n"); buf.append("}\n"); expecteds[0] = buf.toString(); assertExpectedExistInProposals(proposals, expecteds); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnqualifiedFieldAccess4() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNQUALIFIED_FIELD_ACCESS, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_FIELD_HIDING, JavaCore.ERROR); JavaCore.setOptions(hashtable);//from w w 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 int count;\n"); buf.append(" public E(int i) {\n"); buf.append(" class Inner {\n"); buf.append(" public void foo() {\n"); buf.append(" count= 1;\n"); buf.append(" }\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, 1); assertCorrectLabels(proposals); String[] expecteds = new String[1]; buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E {\n"); buf.append(" private int count;\n"); buf.append(" public E(int i) {\n"); buf.append(" class Inner {\n"); buf.append(" public void foo() {\n"); buf.append(" E.this.count= 1;\n"); buf.append(" }\n"); buf.append(" }\n"); buf.append(" }\n"); buf.append("}\n"); expecteds[0] = buf.toString(); assertExpectedExistInProposals(proposals, expecteds); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnqualifiedFieldAccess_bug50960() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNQUALIFIED_FIELD_ACCESS, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_FIELD_HIDING, JavaCore.ERROR); JavaCore.setOptions(hashtable);/*from w ww. 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 F {\n"); buf.append(" private int count;\n"); buf.append("}\n"); pack1.createCompilationUnit("F.java", buf.toString(), false, null); buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E extends F {\n"); buf.append(" private int count;\n"); buf.append(" public E(int i) {\n"); buf.append(" count= 1;\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); String[] expecteds = new String[1]; buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E extends F {\n"); buf.append(" private int count;\n"); buf.append(" public E(int i) {\n"); buf.append(" this.count= 1;\n"); buf.append(" }\n"); buf.append("}\n"); expecteds[0] = buf.toString(); assertExpectedExistInProposals(proposals, expecteds); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnqualifiedFieldAccess_bug88313() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNQUALIFIED_FIELD_ACCESS, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_FIELD_HIDING, JavaCore.ERROR); JavaCore.setOptions(hashtable);//from w w w. j a va 2s.c o m IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class F {\n"); buf.append(" protected Object someObject;\n"); buf.append("}\n"); pack1.createCompilationUnit("F.java", buf.toString(), false, null); buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E extends F {\n"); buf.append(" public void foo() {\n"); buf.append(" new Object() {\n"); buf.append(" public String toString() {\n"); buf.append(" return someObject.getClass().getName();\n"); buf.append(" }\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, 1); assertCorrectLabels(proposals); String[] expecteds = new String[1]; buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E extends F {\n"); buf.append(" public void foo() {\n"); buf.append(" new Object() {\n"); buf.append(" public String toString() {\n"); buf.append(" return E.this.someObject.getClass().getName();\n"); buf.append(" }\n"); buf.append(" };\n"); buf.append(" }\n"); buf.append("}\n"); expecteds[0] = buf.toString(); assertExpectedExistInProposals(proposals, expecteds); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test @Ignore/*from w w w . j a va 2s . co m*/ public void testUnqualifiedFieldAccess_bug115277() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNQUALIFIED_FIELD_ACCESS, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_FIELD_HIDING, JavaCore.ERROR); JavaCore.setOptions(hashtable); IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class F {\n"); buf.append(" public abstract class E1Inner1 {\n"); buf.append(" public abstract void foo();\n"); buf.append(" protected int n;\n"); buf.append(" }\n"); buf.append(" public abstract class E1Inner2 {\n"); buf.append(" public abstract void run();\n"); buf.append(" }\n"); buf.append(" public void foo() {\n"); buf.append(" E1Inner1 inner= new E1Inner1() {\n"); buf.append(" public void foo() {\n"); buf.append(" E1Inner2 inner2= new E1Inner2() {\n"); buf.append(" public void run() {\n"); buf.append(" System.out.println(n);\n"); buf.append(" }\n"); buf.append(" };\n"); buf.append(" }\n"); buf.append(" };\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("F.java", buf.toString(), false, null); CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot); assertNumberOfProposals(proposals, 1); assertCorrectLabels(proposals); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnqualifiedFieldAccess_bug138325_1() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNQUALIFIED_FIELD_ACCESS, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_FIELD_HIDING, JavaCore.ERROR); JavaCore.setOptions(hashtable);/* w w w . j a va2 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<T> {\n"); buf.append(" public int i;\n"); buf.append(" public void foo() {\n"); buf.append(" System.out.println(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); String[] expecteds = new String[1]; buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E<T> {\n"); buf.append(" public int i;\n"); buf.append(" public void foo() {\n"); buf.append(" System.out.println(this.i);\n"); buf.append(" }\n"); buf.append("}\n"); expecteds[0] = buf.toString(); assertExpectedExistInProposals(proposals, expecteds); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnqualifiedFieldAccess_bug138325_2() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNQUALIFIED_FIELD_ACCESS, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_FIELD_HIDING, JavaCore.ERROR); JavaCore.setOptions(hashtable);//from www . j a va 2s. com IPackageFragment pack1 = fSourceFolder.createPackageFragment("test1", false, null); StringBuffer buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E<T> {\n"); buf.append(" public int i;\n"); buf.append(" public void foo() {\n"); buf.append(" Runnable runnable = new Runnable() {\n"); buf.append(" public void run() {\n"); buf.append(" System.out.println(i);\n"); buf.append(" }\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, 1); assertCorrectLabels(proposals); String[] expecteds = new String[1]; buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E<T> {\n"); buf.append(" public int i;\n"); buf.append(" public void foo() {\n"); buf.append(" Runnable runnable = new Runnable() {\n"); buf.append(" public void run() {\n"); buf.append(" System.out.println(E.this.i);\n"); buf.append(" }\n"); buf.append(" };\n"); buf.append(" }\n"); buf.append("}\n"); expecteds[0] = buf.toString(); assertExpectedExistInProposals(proposals, expecteds); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testUnqualifiedFieldAccessWithGenerics() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_UNQUALIFIED_FIELD_ACCESS, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_FIELD_HIDING, JavaCore.ERROR); JavaCore.setOptions(hashtable);/*from w w 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 F<T> {\n"); buf.append(" protected T someObject;\n"); buf.append("}\n"); pack1.createCompilationUnit("F.java", buf.toString(), false, null); buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E<T> extends F<String> {\n"); buf.append(" public void foo() {\n"); buf.append(" class X {\n"); buf.append(" public String toString() {\n"); buf.append(" return someObject.getClass().getName();\n"); buf.append(" }\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, 1); assertCorrectLabels(proposals); String[] expecteds = new String[1]; buf = new StringBuffer(); buf.append("package test1;\n"); buf.append("public class E<T> extends F<String> {\n"); buf.append(" public void foo() {\n"); buf.append(" class X {\n"); buf.append(" public String toString() {\n"); buf.append(" return E.this.someObject.getClass().getName();\n"); buf.append(" }\n"); buf.append(" };\n"); buf.append(" }\n"); buf.append("}\n"); expecteds[0] = buf.toString(); assertExpectedExistInProposals(proposals, expecteds); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testSetParenteses1() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_LOCAL_VARIABLE_HIDING, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_FIELD_HIDING, JavaCore.ERROR); JavaCore.setOptions(hashtable);//from w w 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(" public void foo(Object x) {\n"); buf.append(" if (!x instanceof Runnable) {\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, 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(" public void foo(Object x) {\n"); buf.append(" if (!(x instanceof Runnable)) {\n"); buf.append(" }\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 testSetParenteses2() throws Exception { Hashtable hashtable = JavaCore.getOptions(); hashtable.put(JavaCore.COMPILER_PB_LOCAL_VARIABLE_HIDING, JavaCore.ERROR); hashtable.put(JavaCore.COMPILER_PB_FIELD_HIDING, JavaCore.ERROR); JavaCore.setOptions(hashtable);/*w ww .j a v a 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 boolean foo(int x) {\n"); buf.append(" return !x instanceof Runnable || 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, 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(" public boolean foo(int x) {\n"); buf.append(" return !(x instanceof Runnable) || true;\n"); buf.append(" }\n"); buf.append("}\n"); assertEqualString(preview, buf.toString()); }