Lines 21856-21859
Link Here
|
21856 |
"myString1[LOCAL_VARIABLE_REF]{myString1, null, Ljava.lang.String;, myString1, null, " + (R_NON_STATIC + R_UNQUALIFIED + R_CASE + R_NON_RESTRICTED + R_EXACT_EXPECTED_TYPE) + "}", |
21856 |
"myString1[LOCAL_VARIABLE_REF]{myString1, null, Ljava.lang.String;, myString1, null, " + (R_NON_STATIC + R_UNQUALIFIED + R_CASE + R_NON_RESTRICTED + R_EXACT_EXPECTED_TYPE) + "}", |
21857 |
requestor.getResults()); |
21857 |
requestor.getResults()); |
21858 |
} |
21858 |
} |
|
|
21859 |
|
21860 |
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=325481 |
21861 |
// To verify that the fix doesnt cause grief when proposing fields in another |
21862 |
// compilation unit. |
21863 |
public void test325481b() throws JavaModelException { |
21864 |
CompletionTestsRequestor requestor = new CompletionTestsRequestor(); |
21865 |
Map options = COMPLETION_PROJECT.getOptions(true); |
21866 |
Object savedOptionCompliance = options.get(CompilerOptions.OPTION_Compliance); |
21867 |
try { |
21868 |
options.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_1_5); |
21869 |
COMPLETION_PROJECT.setOptions(options); |
21870 |
ICompilationUnit cu= getCompilationUnit("Completion", "src3", "test325481", "Main.java"); |
21871 |
|
21872 |
String str = cu.getSource(); |
21873 |
String completeBehind = "IAttributeDefinitionDescriptor."; |
21874 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
21875 |
|
21876 |
cu.codeComplete(cursorLocation, requestor); |
21877 |
int relevance = R_INTERFACE + R_UNQUALIFIED + R_NON_RESTRICTED; |
21878 |
assumeEquals( |
21879 |
"should have two completions", |
21880 |
"element:ADD_CUSTOM_ATTRIBUTES completion:ADD_CUSTOM_ATTRIBUTES relevance:" + relevance +"\n" + |
21881 |
"element:ATTRIBUTE completion:ATTRIBUTE relevance:" + relevance +"\n" + |
21882 |
"element:BUILT_ATTRIBUTE completion:BUILT_ATTRIBUTE relevance:" + relevance +"\n" + |
21883 |
"element:RANKING_ATTRIBUTE completion:RANKING_ATTRIBUTE relevance:" + relevance +"\n" + |
21884 |
"element:RANKING_ATTRIBUTE_V2 completion:RANKING_ATTRIBUTE_V2 relevance:" + relevance +"\n" + |
21885 |
"element:REFERENCE_ATTRIBUTE completion:REFERENCE_ATTRIBUTE relevance:" + relevance +"\n" + |
21886 |
"element:WORK_ATTRIBUTE completion:WORK_ATTRIBUTE relevance:" + relevance +"\n" + |
21887 |
"element:class completion:class relevance:" + relevance +"\n" + |
21888 |
"element:this completion:this relevance:" + relevance, |
21889 |
requestor.getResults()); |
21890 |
} finally { |
21891 |
// Restore compliance settings. |
21892 |
options.put(CompilerOptions.OPTION_Compliance, savedOptionCompliance); |
21893 |
COMPLETION_PROJECT.setOptions(options); |
21894 |
} |
21895 |
} |
21859 |
} |
21896 |
} |