List of usage examples for org.eclipse.jdt.core JavaCore COMPILER_PB_UNCHECKED_TYPE_OPERATION
String COMPILER_PB_UNCHECKED_TYPE_OPERATION
To view the source code for org.eclipse.jdt.core JavaCore COMPILER_PB_UNCHECKED_TYPE_OPERATION.
Click Source Link
From source file:ma.glasnost.orika.impl.generator.EclipseJdtCompiler.java
License:Apache License
private CompilerOptions getCompilerOptions() { Map<Object, Object> options = new HashMap<Object, Object>(); options.put(CompilerOptions.OPTION_LocalVariableAttribute, CompilerOptions.GENERATE); options.put(CompilerOptions.OPTION_LineNumberAttribute, CompilerOptions.GENERATE); options.put(CompilerOptions.OPTION_SourceFileAttribute, CompilerOptions.GENERATE); options.put(CompilerOptions.OPTION_SuppressWarnings, CompilerOptions.ENABLED); options.put(CompilerOptions.OPTION_Source, JAVA_COMPILER_SOURCE_VERSION); options.put(CompilerOptions.OPTION_TargetPlatform, JAVA_COMPILER_CODEGEN_TARGET_PLATFORM_VERSION); options.put(CompilerOptions.OPTION_Encoding, JAVA_SOURCE_ENCODING); options.put(CompilerOptions.OPTION_ReportDeprecation, CompilerOptions.IGNORE); // Ignore unchecked types and raw types options.put(JavaCore.COMPILER_PB_UNCHECKED_TYPE_OPERATION, CompilerOptions.IGNORE); options.put(JavaCore.COMPILER_PB_RAW_TYPE_REFERENCE, CompilerOptions.IGNORE); options.put(JavaCore.COMPILER_PB_VARARGS_ARGUMENT_NEED_CAST, CompilerOptions.IGNORE); return new CompilerOptions(options); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Override @Before// w w w . j av a 2s. co m public void setUp() throws Exception { super.setUp(); Hashtable options = TestOptions.getDefaultOptions(); options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, JavaCore.SPACE); options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE, "4"); options.put(DefaultCodeFormatterConstants.FORMATTER_NUMBER_OF_EMPTY_LINES_TO_PRESERVE, String.valueOf(99)); options.put(JavaCore.COMPILER_PB_STATIC_ACCESS_RECEIVER, JavaCore.ERROR); options.put(JavaCore.COMPILER_PB_UNCHECKED_TYPE_OPERATION, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_MISSING_HASHCODE_METHOD, JavaCore.WARNING); JavaCore.setOptions(options); IPreferenceStore store = JavaPlugin.getDefault().getPreferenceStore(); store.setValue(PreferenceConstants.CODEGEN_ADD_COMMENTS, false); StubUtility.setCodeTemplate(CodeTemplateContextType.CATCHBLOCK_ID, "", null); StubUtility.setCodeTemplate(CodeTemplateContextType.CONSTRUCTORSTUB_ID, "", null); StubUtility.setCodeTemplate(CodeTemplateContextType.METHODSTUB_ID, "", null); fJProject1 = ProjectTestSetup.getProject(); fSourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testAddTypeParametersToClassInstanceCreationTest01() throws Exception { IPackageFragment pack1 = fSourceFolder.createPackageFragment("pack", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("import java.util.ArrayList;\n"); buf.append("import java.util.List;\n"); buf.append("public class E {\n"); buf.append(" public void foo() {\n"); buf.append(" List<E> l= new ArrayList(); \n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null); Hashtable options = JavaCore.getOptions(); options.put(JavaCore.COMPILER_PB_UNCHECKED_TYPE_OPERATION, JavaCore.WARNING); JavaCore.setOptions(options);//w w w . j av a 2s .c o m CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot); assertCorrectLabels(proposals); assertNumberOfProposals(proposals, 4); String[] expected = new String[1]; buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("import java.util.ArrayList;\n"); buf.append("import java.util.List;\n"); buf.append("public class E {\n"); buf.append(" public void foo() {\n"); buf.append(" List<E> l= new ArrayList<E>(); \n"); buf.append(" }\n"); buf.append("}\n"); expected[0] = buf.toString(); assertExpectedExistInProposals(proposals, expected); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testAddTypeParametersToClassInstanceCreationTest02() throws Exception { IPackageFragment pack1 = fSourceFolder.createPackageFragment("pack", false, null); StringBuffer buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("import java.util.ArrayList;\n"); buf.append("import java.util.HashSet;\n"); buf.append("import java.util.Hashtable;\n"); buf.append("import java.util.List;\n"); buf.append("public class E {\n"); buf.append(" public void foo() {\n"); buf.append(" List<List<Hashtable<Integer, HashSet<E>>>> l= new ArrayList(); \n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("E.java", buf.toString(), false, null); Hashtable options = JavaCore.getOptions(); options.put(JavaCore.COMPILER_PB_UNCHECKED_TYPE_OPERATION, JavaCore.WARNING); JavaCore.setOptions(options);//from www.j a v a 2 s .c o m CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot); assertCorrectLabels(proposals); assertNumberOfProposals(proposals, 4); String[] expected = new String[1]; buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("import java.util.ArrayList;\n"); buf.append("import java.util.HashSet;\n"); buf.append("import java.util.Hashtable;\n"); buf.append("import java.util.List;\n"); buf.append("public class E {\n"); buf.append(" public void foo() {\n"); buf.append( " List<List<Hashtable<Integer, HashSet<E>>>> l= new ArrayList<List<Hashtable<Integer, HashSet<E>>>>(); \n"); buf.append(" }\n"); buf.append("}\n"); expected[0] = buf.toString(); assertExpectedExistInProposals(proposals, expected); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testTypeParametersToRawTypeReference08() throws Exception { Hashtable options = JavaCore.getOptions(); options.put(JavaCore.COMPILER_PB_UNCHECKED_TYPE_OPERATION, JavaCore.WARNING); JavaCore.setOptions(options);/*from www .ja v 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 E {\n"); buf.append(" private class E1<T> {\n"); buf.append(" public void foo(T t) {\n"); buf.append(" return;\n"); buf.append(" }\n"); buf.append(" }\n"); buf.append(" private void foo(E1 e1) {\n"); buf.append(" e1.foo(\"\");\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, 1); assertCorrectLabels(proposals); assertNumberOfProposals(proposals, 3); String[] expected = new String[2]; buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class E {\n"); buf.append(" private class E1<T> {\n"); buf.append(" public void foo(T t) {\n"); buf.append(" return;\n"); buf.append(" }\n"); buf.append(" }\n"); buf.append(" @SuppressWarnings(\"unchecked\")\n"); buf.append(" private void foo(E1 e1) {\n"); buf.append(" e1.foo(\"\");\n"); buf.append(" }\n"); buf.append("}\n"); expected[0] = buf.toString(); buf = new StringBuffer(); buf.append("package pack;\n"); buf.append("public class E {\n"); buf.append(" private class E1<T> {\n"); buf.append(" public void foo(T t) {\n"); buf.append(" return;\n"); buf.append(" }\n"); buf.append(" }\n"); buf.append(" private void foo(E1<String> e1) {\n"); buf.append(" e1.foo(\"\");\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 testCollectionsFieldMethodReplacement() throws Exception { Hashtable options = JavaCore.getOptions(); options.put(JavaCore.COMPILER_PB_UNCHECKED_TYPE_OPERATION, JavaCore.WARNING); options.put(JavaCore.COMPILER_PB_RAW_TYPE_REFERENCE, JavaCore.WARNING); options.put(JavaCore.COMPILER_PB_TYPE_PARAMETER_HIDING, JavaCore.WARNING); JavaCore.setOptions(options);// ww w .j a v a 2 s . com IPackageFragment pack1 = fSourceFolder.createPackageFragment("b112441", false, null); StringBuffer buf = new StringBuffer(); buf.append("package b112441;\n"); buf.append("\n"); buf.append("import java.util.Collections;\n"); buf.append("import java.util.Map;\n"); buf.append("\n"); buf.append("public class CollectionsTest {\n"); buf.append(" Map<String,String> m=Collections.EMPTY_MAP;\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("CollectionsTest.java", buf.toString(), false, null); CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot); assertCorrectLabels(proposals); assertNumberOfProposals(proposals, 3); String[] expected = new String[1]; buf = new StringBuffer(); buf.append("package b112441;\n"); buf.append("\n"); buf.append("import java.util.Collections;\n"); buf.append("import java.util.Map;\n"); buf.append("\n"); buf.append("public class CollectionsTest {\n"); buf.append(" Map<String,String> m=Collections.emptyMap();\n"); buf.append("}\n"); expected[0] = buf.toString(); assertExpectedExistInProposals(proposals, expected); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testCollectionsFieldMethodReplacement2() throws Exception { Hashtable options = JavaCore.getOptions(); options.put(JavaCore.COMPILER_PB_UNCHECKED_TYPE_OPERATION, JavaCore.WARNING); options.put(JavaCore.COMPILER_PB_RAW_TYPE_REFERENCE, JavaCore.WARNING); options.put(JavaCore.COMPILER_PB_TYPE_PARAMETER_HIDING, JavaCore.WARNING); JavaCore.setOptions(options);//from www.j a va2s .com IPackageFragment pack1 = fSourceFolder.createPackageFragment("p", false, null); StringBuffer buf = new StringBuffer(); buf.append("package p;\n"); buf.append("\n"); buf.append("import java.util.Collections;\n"); buf.append("import java.util.Map;\n"); buf.append("\n"); buf.append("public class CollectionsTest {\n"); buf.append(" public void foo(Map<Object, Integer> map) { };\n"); buf.append(" {\n"); buf.append(" foo(Collections.EMPTY_MAP);\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("CollectionsTest.java", buf.toString(), false, null); CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot); assertCorrectLabels(proposals); assertNumberOfProposals(proposals, 3); String[] expected = new String[1]; buf = new StringBuffer(); buf.append("package p;\n"); buf.append("\n"); buf.append("import java.util.Collections;\n"); buf.append("import java.util.Map;\n"); buf.append("\n"); buf.append("public class CollectionsTest {\n"); buf.append(" public void foo(Map<Object, Integer> map) { };\n"); buf.append(" {\n"); buf.append(" foo(Collections.<Object, Integer> emptyMap());\n"); buf.append(" }\n"); buf.append("}\n"); expected[0] = buf.toString(); assertExpectedExistInProposals(proposals, expected); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest.java
License:Open Source License
@Test public void testCollectionsFieldMethodReplacement3() throws Exception { Hashtable options = JavaCore.getOptions(); options.put(JavaCore.COMPILER_PB_UNCHECKED_TYPE_OPERATION, JavaCore.WARNING); options.put(JavaCore.COMPILER_PB_RAW_TYPE_REFERENCE, JavaCore.WARNING); options.put(JavaCore.COMPILER_PB_TYPE_PARAMETER_HIDING, JavaCore.WARNING); JavaCore.setOptions(options);/*from w w w . j av a2 s. com*/ IPackageFragment pack1 = fSourceFolder.createPackageFragment("p", false, null); StringBuffer buf = new StringBuffer(); buf.append("package p;\n"); buf.append("\n"); buf.append("import java.util.*;\n"); buf.append("\n"); buf.append("public class CollectionsTest {\n"); buf.append(" public void foo(Map<Date, Integer> map) { };\n"); buf.append(" {\n"); buf.append(" foo(Collections.EMPTY_MAP);\n"); buf.append(" }\n"); buf.append("}\n"); ICompilationUnit cu = pack1.createCompilationUnit("CollectionsTest.java", buf.toString(), false, null); CompilationUnit astRoot = getASTRoot(cu); ArrayList proposals = collectCorrections(cu, astRoot); assertCorrectLabels(proposals); assertNumberOfProposals(proposals, 3); String[] expected = new String[1]; buf = new StringBuffer(); buf.append("package p;\n"); buf.append("\n"); buf.append("import java.util.*;\n"); buf.append("\n"); buf.append("public class CollectionsTest {\n"); buf.append(" public void foo(Map<Date, Integer> map) { };\n"); buf.append(" {\n"); buf.append(" foo(Collections.<Date, Integer> emptyMap());\n"); buf.append(" }\n"); buf.append("}\n"); expected[0] = buf.toString(); assertExpectedExistInProposals(proposals, expected); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest17.java
License:Open Source License
@Before @Override/* w ww .jav a 2 s .c o m*/ public void setUp() throws Exception { super.setUp(); Hashtable options = TestOptions.getDefaultOptions(); options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, JavaCore.SPACE); options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE, "4"); options.put(DefaultCodeFormatterConstants.FORMATTER_NUMBER_OF_EMPTY_LINES_TO_PRESERVE, String.valueOf(99)); options.put(JavaCore.COMPILER_PB_STATIC_ACCESS_RECEIVER, JavaCore.ERROR); options.put(JavaCore.COMPILER_PB_UNCHECKED_TYPE_OPERATION, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_MISSING_HASHCODE_METHOD, JavaCore.WARNING); options.put(JavaCore.COMPILER_PB_REDUNDANT_TYPE_ARGUMENTS, JavaCore.WARNING); JavaCore.setOptions(options); IPreferenceStore store = JavaPlugin.getDefault().getPreferenceStore(); store.setValue(PreferenceConstants.CODEGEN_ADD_COMMENTS, false); StubUtility.setCodeTemplate(CodeTemplateContextType.CATCHBLOCK_ID, "", null); StubUtility.setCodeTemplate(CodeTemplateContextType.CONSTRUCTORSTUB_ID, "", null); StubUtility.setCodeTemplate(CodeTemplateContextType.METHODSTUB_ID, "", null); fJProject1 = Java17ProjectTestSetup.getProject(); fSourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); }
From source file:org.eclipse.che.jdt.quickfix.LocalCorrectionsQuickFixTest18.java
License:Open Source License
@Override @Before/*from w w w .j a va2 s. co m*/ public void setUp() throws Exception { super.setUp(); Hashtable options = TestOptions.getDefaultOptions(); options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR, JavaCore.SPACE); options.put(DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE, "4"); options.put(DefaultCodeFormatterConstants.FORMATTER_NUMBER_OF_EMPTY_LINES_TO_PRESERVE, String.valueOf(99)); options.put(JavaCore.COMPILER_PB_STATIC_ACCESS_RECEIVER, JavaCore.ERROR); options.put(JavaCore.COMPILER_PB_UNCHECKED_TYPE_OPERATION, JavaCore.IGNORE); options.put(JavaCore.COMPILER_PB_MISSING_HASHCODE_METHOD, JavaCore.WARNING); options.put(JavaCore.COMPILER_PB_REDUNDANT_TYPE_ARGUMENTS, JavaCore.WARNING); JavaCore.setOptions(options); IPreferenceStore store = JavaPlugin.getDefault().getPreferenceStore(); store.setValue(PreferenceConstants.CODEGEN_ADD_COMMENTS, false); StubUtility.setCodeTemplate(CodeTemplateContextType.CATCHBLOCK_ID, "", null); StubUtility.setCodeTemplate(CodeTemplateContextType.CONSTRUCTORSTUB_ID, "", null); StubUtility.setCodeTemplate(CodeTemplateContextType.METHODSTUB_ID, "", null); fJProject1 = Java18ProjectTestSetup.getProject(); fSourceFolder = JavaProjectHelper.addSourceContainer(fJProject1, "src"); }