Example usage for org.eclipse.jdt.core JavaCore COMPILER_PB_UNUSED_PRIVATE_MEMBER

List of usage examples for org.eclipse.jdt.core JavaCore COMPILER_PB_UNUSED_PRIVATE_MEMBER

Introduction

In this page you can find the example usage for org.eclipse.jdt.core JavaCore COMPILER_PB_UNUSED_PRIVATE_MEMBER.

Prototype

String COMPILER_PB_UNUSED_PRIVATE_MEMBER

To view the source code for org.eclipse.jdt.core JavaCore COMPILER_PB_UNUSED_PRIVATE_MEMBER.

Click Source Link

Document

Compiler option ID: Reporting Unused Private Members.

Usage

From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java

License:Open Source License

@Test
public void testUnusedPrivateField() throws Exception {
    Hashtable hashtable = JavaCore.getOptions();
    hashtable.put(JavaCore.COMPILER_PB_UNUSED_PRIVATE_MEMBER, JavaCore.ERROR);
    JavaCore.setOptions(hashtable);//from w  ww.j  a va2 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("    private int count;\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[] expected = new String[2];

    buf = new StringBuffer();
    buf.append("package test1;\n");
    buf.append("public class E {\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 int count;\n");
    //      buf.append("\n");
    //      buf.append("    public int getCount() {\n");
    //      buf.append("        return count;\n");
    //      buf.append("    }\n");
    //      buf.append("\n");
    //      buf.append("    public void setCount(int count) {\n");
    //      buf.append("        this.count = count;\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 testUnusedPrivateField1() throws Exception {
    Hashtable hashtable = JavaCore.getOptions();
    hashtable.put(JavaCore.COMPILER_PB_UNUSED_PRIVATE_MEMBER, JavaCore.ERROR);
    JavaCore.setOptions(hashtable);/*from w w  w . j  ava2  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, color= count;\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[] expected = new String[2];

    buf = new StringBuffer();
    buf.append("package test1;\n");
    buf.append("public class E {\n");
    buf.append("    private int count;\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 int count, color= count;\n");
    //      buf.append("\n");
    //      buf.append("    public int getColor() {\n");
    //      buf.append("        return color;\n");
    //      buf.append("    }\n");
    //      buf.append("\n");
    //      buf.append("    public void setColor(int color) {\n");
    //      buf.append("        this.color = color;\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 testUnusedPrivateField2() throws Exception {
    Hashtable hashtable = JavaCore.getOptions();
    hashtable.put(JavaCore.COMPILER_PB_UNUSED_PRIVATE_MEMBER, JavaCore.ERROR);
    JavaCore.setOptions(hashtable);//from ww  w . j  ava 2s.  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 int count= 0;\n");
    buf.append("    public void foo() {\n");
    buf.append("        count= 1 + 2;\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[] 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("    }\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 int count= 0;\n");
    //      buf.append("    public void foo() {\n");
    //      buf.append("        setCount(1 + 2);\n");
    //      buf.append("    }\n");
    //      buf.append("    public int getCount() {\n");
    //      buf.append("        return count;\n");
    //      buf.append("    }\n");
    //      buf.append("    public void setCount(int count) {\n");
    //      buf.append("        this.count = count;\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 testUnusedPrivateField3() throws Exception {
    Hashtable hashtable = JavaCore.getOptions();
    hashtable.put(JavaCore.COMPILER_PB_UNUSED_PRIVATE_MEMBER, JavaCore.ERROR);
    JavaCore.setOptions(hashtable);/* 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 E e= new E();\n");
    buf.append("    private int value;\n");
    buf.append("    public void foo() {\n");
    buf.append("        value= 0;\n");
    buf.append("        this.value= 0;\n");
    buf.append("        e.value= 0;\n");
    buf.append("        this.e.value= 0;\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[] expected = new String[2];

    buf = new StringBuffer();
    buf.append("package test1;\n");
    buf.append("public class E {\n");
    buf.append("    private E e= new E();\n");
    buf.append("    public void foo() {\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 E e= new E();\n");
    //      buf.append("    private int value;\n");
    //      buf.append("    public void foo() {\n");
    //      buf.append("        setValue(0);\n");
    //      buf.append("        this.setValue(0);\n");
    //      buf.append("        e.setValue(0);\n");
    //      buf.append("        this.e.setValue(0);\n");
    //      buf.append("    }\n");
    //      buf.append("    public int getValue() {\n");
    //      buf.append("        return value;\n");
    //      buf.append("    }\n");
    //      buf.append("    public void setValue(int value) {\n");
    //      buf.append("        this.value = value;\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
@Ignore//from w  w  w .j a va  2 s. com
public void testUnusedPrivateFieldBug328481() throws Exception {
    Hashtable hashtable = JavaCore.getOptions();
    hashtable.put(JavaCore.COMPILER_PB_UNUSED_PRIVATE_MEMBER, 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 E {\n");
    buf.append("    private int count;\n");
    buf.append("    void foo(){;\n");
    buf.append("        count++;\n");
    buf.append("        count--;\n");
    buf.append("        --count;\n");
    buf.append("        ++count;\n");
    buf.append("        for ( ; ; count++) {\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("    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 int count;\n");
    buf.append("    void foo(){;\n");
    buf.append("        setCount(getCount() + 1);\n");
    buf.append("        setCount(getCount() - 1);\n");
    buf.append("        setCount(getCount() - 1);\n");
    buf.append("        setCount(getCount() + 1);\n");
    buf.append("        for ( ; ; count++) {\n");
    buf.append("        }\n");
    buf.append("    }\n");
    buf.append("    public int getCount() {\n");
    buf.append("        return count;\n");
    buf.append("    }\n");
    buf.append("    public void setCount(int count) {\n");
    buf.append("        this.count = count;\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
@Ignore//from ww  w  . j  a va 2  s.co  m
public void testUnusedVariable5() throws Exception {
    Hashtable hashtable = JavaCore.getOptions();
    hashtable.put(JavaCore.COMPILER_PB_UNUSED_LOCAL, JavaCore.ERROR);
    hashtable.put(JavaCore.COMPILER_PB_UNUSED_PRIVATE_MEMBER, JavaCore.ERROR);
    JavaCore.setOptions(hashtable);

    IPackageFragment pack1 = fSourceFolder.createPackageFragment("pack", false, null);
    StringBuffer buf = new StringBuffer();
    buf.append("package pack;\n");
    buf.append("public class B {\n");
    buf.append("    private final String c=\"Test\";\n");
    buf.append("}\n");
    ICompilationUnit cu = pack1.createCompilationUnit("B.java", buf.toString(), false, null);

    CompilationUnit astRoot = getASTRoot(cu);
    ArrayList proposals = collectCorrections(cu, astRoot);

    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("}\n");
    expected[0] = buf.toString();

    buf = new StringBuffer();
    buf.append("package pack;\n");
    buf.append("public class B {\n");
    buf.append("    private final String c=\"Test\";\n");
    buf.append("\n");
    buf.append("    public String getC() {\n");
    buf.append("        return c;\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 testUnusedVariable6() throws Exception {
    Hashtable hashtable = JavaCore.getOptions();
    hashtable.put(JavaCore.COMPILER_PB_UNUSED_LOCAL, JavaCore.ERROR);
    hashtable.put(JavaCore.COMPILER_PB_UNUSED_PRIVATE_MEMBER, JavaCore.ERROR);
    JavaCore.setOptions(hashtable);//from  w w  w  .jav a 2 s  .co  m

    IPackageFragment pack1 = fSourceFolder.createPackageFragment("pack", false, null);
    StringBuffer buf = new StringBuffer();
    buf.append("package pack;\n");
    buf.append("public class B {\n");
    buf.append("    private String c=String.valueOf(true),d=\"test\";\n");
    buf.append("    String f=d;\n");
    buf.append("}\n");
    ICompilationUnit cu = pack1.createCompilationUnit("B.java", buf.toString(), false, null);

    CompilationUnit astRoot = getASTRoot(cu);
    ArrayList proposals = collectCorrections(cu, astRoot);

    assertCorrectLabels(proposals);
    assertNumberOfProposals(proposals, 1);

    String[] expected = new String[2];
    buf = new StringBuffer();
    buf.append("package pack;\n");
    buf.append("public class B {\n");
    buf.append("    private String d=\"test\";\n");
    buf.append("    String f=d;\n");
    buf.append("}\n");
    expected[0] = buf.toString();
    //
    //      buf= new StringBuffer();
    //      buf.append("package pack;\n");
    //      buf.append("public class B {\n");
    //      buf.append("    private String c=String.valueOf(true),d=\"test\";\n");
    //      buf.append("    String f=d;\n");
    //      buf.append("    public String getC() {\n");
    //      buf.append("        return c;\n");
    //      buf.append("    }\n");
    //      buf.append("    public void setC(String c) {\n");
    //      buf.append("        this.c = c;\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 testUnusedPrivateMethod() throws Exception {
    Hashtable hashtable = JavaCore.getOptions();
    hashtable.put(JavaCore.COMPILER_PB_UNUSED_PRIVATE_MEMBER, JavaCore.ERROR);
    JavaCore.setOptions(hashtable);/*  w ww .  j a  v 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 int fCount;\n");
    buf.append(" \n");
    buf.append("    private void foo() {\n");
    buf.append("        fCount= 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);

    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 int fCount;\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 testUnusedPrivateConstructor() throws Exception {
    Hashtable hashtable = JavaCore.getOptions();
    hashtable.put(JavaCore.COMPILER_PB_UNUSED_PRIVATE_MEMBER, JavaCore.ERROR);
    JavaCore.setOptions(hashtable);/*  ww  w .  j ava  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 E() {\n");
    buf.append("    }\n");
    buf.append(" \n");
    buf.append("    private E(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("    public E() {\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 testUnusedPrivateType() throws Exception {
    Hashtable hashtable = JavaCore.getOptions();
    hashtable.put(JavaCore.COMPILER_PB_UNUSED_PRIVATE_MEMBER, JavaCore.ERROR);
    JavaCore.setOptions(hashtable);/*from   ww w . j av a2s. 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 class F {\n");
    buf.append("    }\n");
    buf.append(" \n");
    buf.append("    public E() {\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 E() {\n");
    buf.append("    }\n");
    buf.append("}\n");
    assertEqualString(preview, buf.toString());
}