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

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

Introduction

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

Prototype

String CODEASSIST_VISIBILITY_CHECK

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

Click Source Link

Document

Code assist option ID: Activate Visibility Sensitive Completion.

Usage

From source file:org.eclipse.jdt.internal.core.JavaModelManager.java

License:Open Source License

private Hashtable getDefaultOptionsNoInitialization() {
    Map defaultOptionsMap = new CompilerOptions().getMap(); // compiler defaults

    // Override some compiler defaults
    defaultOptionsMap.put(JavaCore.COMPILER_LOCAL_VARIABLE_ATTR, JavaCore.GENERATE);
    defaultOptionsMap.put(JavaCore.COMPILER_CODEGEN_UNUSED_LOCAL, JavaCore.PRESERVE);
    defaultOptionsMap.put(JavaCore.COMPILER_TASK_TAGS, JavaCore.DEFAULT_TASK_TAGS);
    defaultOptionsMap.put(JavaCore.COMPILER_TASK_PRIORITIES, JavaCore.DEFAULT_TASK_PRIORITIES);
    defaultOptionsMap.put(JavaCore.COMPILER_TASK_CASE_SENSITIVE, JavaCore.ENABLED);
    defaultOptionsMap.put(JavaCore.COMPILER_DOC_COMMENT_SUPPORT, JavaCore.ENABLED);
    defaultOptionsMap.put(JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE, JavaCore.ERROR);

    // Builder settings
    defaultOptionsMap.put(JavaCore.CORE_JAVA_BUILD_RESOURCE_COPY_FILTER, ""); //$NON-NLS-1$
    defaultOptionsMap.put(JavaCore.CORE_JAVA_BUILD_INVALID_CLASSPATH, JavaCore.ABORT);
    defaultOptionsMap.put(JavaCore.CORE_JAVA_BUILD_DUPLICATE_RESOURCE, JavaCore.WARNING);
    defaultOptionsMap.put(JavaCore.CORE_JAVA_BUILD_CLEAN_OUTPUT_FOLDER, JavaCore.CLEAN);

    // JavaCore settings
    defaultOptionsMap.put(JavaCore.CORE_JAVA_BUILD_ORDER, JavaCore.IGNORE);
    defaultOptionsMap.put(JavaCore.CORE_INCOMPLETE_CLASSPATH, JavaCore.ERROR);
    defaultOptionsMap.put(JavaCore.CORE_CIRCULAR_CLASSPATH, JavaCore.ERROR);
    defaultOptionsMap.put(JavaCore.CORE_INCOMPATIBLE_JDK_LEVEL, JavaCore.IGNORE);
    defaultOptionsMap.put(JavaCore.CORE_OUTPUT_LOCATION_OVERLAPPING_ANOTHER_SOURCE, JavaCore.WARNING);
    defaultOptionsMap.put(JavaCore.CORE_ENABLE_CLASSPATH_EXCLUSION_PATTERNS, JavaCore.ENABLED);
    defaultOptionsMap.put(JavaCore.CORE_ENABLE_CLASSPATH_MULTIPLE_OUTPUT_LOCATIONS, JavaCore.ENABLED);

    // Formatter settings
    defaultOptionsMap.putAll(DefaultCodeFormatterConstants.getEclipseDefaultSettings());

    // CodeAssist settings
    defaultOptionsMap.put(JavaCore.CODEASSIST_VISIBILITY_CHECK, JavaCore.DISABLED);
    defaultOptionsMap.put(JavaCore.CODEASSIST_DEPRECATION_CHECK, JavaCore.DISABLED);
    defaultOptionsMap.put(JavaCore.CODEASSIST_IMPLICIT_QUALIFICATION, JavaCore.DISABLED);
    defaultOptionsMap.put(JavaCore.CODEASSIST_FIELD_PREFIXES, ""); //$NON-NLS-1$
    defaultOptionsMap.put(JavaCore.CODEASSIST_STATIC_FIELD_PREFIXES, ""); //$NON-NLS-1$
    defaultOptionsMap.put(JavaCore.CODEASSIST_STATIC_FINAL_FIELD_PREFIXES, ""); //$NON-NLS-1$
    defaultOptionsMap.put(JavaCore.CODEASSIST_LOCAL_PREFIXES, ""); //$NON-NLS-1$
    defaultOptionsMap.put(JavaCore.CODEASSIST_ARGUMENT_PREFIXES, ""); //$NON-NLS-1$
    defaultOptionsMap.put(JavaCore.CODEASSIST_FIELD_SUFFIXES, ""); //$NON-NLS-1$
    defaultOptionsMap.put(JavaCore.CODEASSIST_STATIC_FIELD_SUFFIXES, ""); //$NON-NLS-1$
    defaultOptionsMap.put(JavaCore.CODEASSIST_STATIC_FINAL_FIELD_SUFFIXES, ""); //$NON-NLS-1$
    defaultOptionsMap.put(JavaCore.CODEASSIST_LOCAL_SUFFIXES, ""); //$NON-NLS-1$
    defaultOptionsMap.put(JavaCore.CODEASSIST_ARGUMENT_SUFFIXES, ""); //$NON-NLS-1$
    defaultOptionsMap.put(JavaCore.CODEASSIST_FORBIDDEN_REFERENCE_CHECK, JavaCore.ENABLED);
    defaultOptionsMap.put(JavaCore.CODEASSIST_DISCOURAGED_REFERENCE_CHECK, JavaCore.DISABLED);
    defaultOptionsMap.put(JavaCore.CODEASSIST_CAMEL_CASE_MATCH, JavaCore.ENABLED);
    defaultOptionsMap.put(JavaCore.CODEASSIST_SUGGEST_STATIC_IMPORTS, JavaCore.ENABLED);

    // Time out for parameter names
    defaultOptionsMap.put(JavaCore.TIMEOUT_FOR_PARAMETER_NAME_FROM_ATTACHED_JAVADOC, "50"); //$NON-NLS-1$

    return new Hashtable(defaultOptionsMap);
}

From source file:org.eclipse.objectteams.otdt.tests.model.OTCompletionTests.java

License:Open Source License

@SuppressWarnings("unchecked")
public void testCompletionBaseclassDecapsulation() throws JavaModelException {
    Hashtable oldCurrentOptions = JavaCore.getOptions();
    try {//  ww  w  .j  a v  a  2 s . c  om
        Hashtable options = new Hashtable(oldCurrentOptions);

        options.put(JavaCore.CODEASSIST_VISIBILITY_CHECK, JavaCore.ENABLED);
        JavaCore.setOptions(options);

        this.wc = getWorkingCopy("/Completion/src/CompletionTeam3.java",
                "public team class CompletionTeam3 {\n"
                        + "  public class CompletionRoleA playedBy CompletionBaseclass {\n"
                        + "     String toString() => String toString();\n" + "}\n"
                        + "public class CompletionRoleB playedBy CompletionI");

        CompletionTestsRequestor2 requestor = new CompletionTestsRequestor2(true);
        String str = this.wc.getSource();
        String completeBehind = "CompletionI";
        int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length();
        this.wc.codeComplete(cursorLocation, requestor, this.wcOwner);

        assertResults(
                "CompletionInvisibleBaseclass[TYPE_REF]{p.CompletionInvisibleBaseclass, p, Lp.CompletionInvisibleBaseclass;, null, null, "
                        + (R_DEFAULT + R_RESOLVED + R_INTERESTING + R_CASE + R_UNQUALIFIED) + "}",
                requestor.getResults());
    } finally {
        JavaCore.setOptions(oldCurrentOptions);
    }
}

From source file:org.eclipse.objectteams.otdt.tests.model.OTCompletionTests.java

License:Open Source License

@SuppressWarnings("unchecked")
public void testCompletionBaseclassDecapsulation2() throws JavaModelException {
    Hashtable oldCurrentOptions = JavaCore.getOptions();
    try {/*from   w w  w  . j a v a2 s . c om*/
        Hashtable options = new Hashtable(oldCurrentOptions);

        options.put(JavaCore.CODEASSIST_VISIBILITY_CHECK, JavaCore.ENABLED);
        JavaCore.setOptions(options);

        this.wc = getWorkingCopy("/Completion/src/CompletionTeam3.java",
                "public team class CompletionTeam3 {\n"
                        + "  public class CompletionRoleA playedBy CompletionBaseclass {\n"
                        + "     String toString() => String toString();\n" + "  }\n"
                        + "  public class CompletionInvisibleBaseclass playedBy CompletionI");

        CompletionTestsRequestor2 requestor = new CompletionTestsRequestor2(true);
        String str = this.wc.getSource();
        String completeBehind = "CompletionI";
        int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length();
        this.wc.codeComplete(cursorLocation, requestor, this.wcOwner);

        assertResults(
                "CompletionInvisibleBaseclass[TYPE_REF]{p.CompletionInvisibleBaseclass, p, Lp.CompletionInvisibleBaseclass;, null, null, "
                        + (R_DEFAULT + R_RESOLVED + R_INTERESTING + R_CASE + R_UNQUALIFIED) + "}",
                requestor.getResults());
    } finally {
        JavaCore.setOptions(oldCurrentOptions);
    }
}