Lines 1433-1448
Link Here
|
1433 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
1433 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
1434 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
1434 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
1435 |
|
1435 |
|
1436 |
if(CompletionEngine.PROPOSE_MEMBER_TYPES) { |
1436 |
assertResults( |
1437 |
assertResults( |
1437 |
"SuperInterface[TYPE_REF]{SuperInterface, , LSuperInterface;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_INTERFACE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}", |
1438 |
"SuperInterface[TYPE_REF]{SuperInterface, , LSuperInterface;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_INTERFACE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}", |
1438 |
requestor.getResults()); |
1439 |
requestor.getResults()); |
|
|
1440 |
} else { |
1441 |
assertResults( |
1442 |
"SuperClass[TYPE_REF]{SuperClass, , LSuperClass;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}\n"+ |
1443 |
"SuperInterface[TYPE_REF]{SuperInterface, , LSuperInterface;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_INTERFACE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}", |
1444 |
requestor.getResults()); |
1445 |
} |
1446 |
} |
1439 |
} |
1447 |
|
1440 |
|
1448 |
/** |
1441 |
/** |
Lines 2506-2524
Link Here
|
2506 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
2499 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
2507 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
2500 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
2508 |
|
2501 |
|
2509 |
if(CompletionEngine.PROPOSE_MEMBER_TYPES) { |
2502 |
assertResults( |
2510 |
assertResults( |
2503 |
"CompletionSuperClass[TYPE_REF]{CompletionSuperClass, , LCompletionSuperClass;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_CLASS + R_UNQUALIFIED + R_NON_RESTRICTED)+"}\n" + |
2511 |
"CompletionSuperClass[TYPE_REF]{CompletionSuperClass, , LCompletionSuperClass;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_CLASS + R_UNQUALIFIED + R_NON_RESTRICTED)+"}\n" + |
2504 |
"CompletionSuperClass2[TYPE_REF]{CompletionSuperClass2, , LCompletionSuperClass2;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_CLASS + R_UNQUALIFIED + R_NON_RESTRICTED)+"}", |
2512 |
"CompletionSuperClass2[TYPE_REF]{CompletionSuperClass2, , LCompletionSuperClass2;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_CLASS + R_UNQUALIFIED + R_NON_RESTRICTED)+"}", |
2505 |
requestor.getResults()); |
2513 |
requestor.getResults()); |
|
|
2514 |
} else { |
2515 |
assertResults( |
2516 |
"CompletionSuperInterface[TYPE_REF]{CompletionSuperInterface, , LCompletionSuperInterface;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}\n" + |
2517 |
"CompletionSuperInterface2[TYPE_REF]{CompletionSuperInterface2, , LCompletionSuperInterface2;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}\n" + |
2518 |
"CompletionSuperClass[TYPE_REF]{CompletionSuperClass, , LCompletionSuperClass;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_CLASS + R_UNQUALIFIED + R_NON_RESTRICTED)+"}\n" + |
2519 |
"CompletionSuperClass2[TYPE_REF]{CompletionSuperClass2, , LCompletionSuperClass2;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_CLASS + R_UNQUALIFIED + R_NON_RESTRICTED)+"}", |
2520 |
requestor.getResults()); |
2521 |
} |
2522 |
} finally { |
2506 |
} finally { |
2523 |
if(superClass != null) { |
2507 |
if(superClass != null) { |
2524 |
superClass.discardWorkingCopy(); |
2508 |
superClass.discardWorkingCopy(); |
Lines 2581-2599
Link Here
|
2581 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
2565 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
2582 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
2566 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
2583 |
|
2567 |
|
2584 |
if(CompletionEngine.PROPOSE_MEMBER_TYPES) { |
2568 |
assertResults( |
2585 |
assertResults( |
2569 |
"CompletionSuperInterface[TYPE_REF]{CompletionSuperInterface, , LCompletionSuperInterface;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_INTERFACE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}\n" + |
2586 |
"CompletionSuperInterface[TYPE_REF]{CompletionSuperInterface, , LCompletionSuperInterface;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_INTERFACE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}\n" + |
2570 |
"CompletionSuperInterface2[TYPE_REF]{CompletionSuperInterface2, , LCompletionSuperInterface2;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_INTERFACE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}", |
2587 |
"CompletionSuperInterface2[TYPE_REF]{CompletionSuperInterface2, , LCompletionSuperInterface2;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_INTERFACE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}", |
2571 |
requestor.getResults()); |
2588 |
requestor.getResults()); |
|
|
2589 |
} else { |
2590 |
assertResults( |
2591 |
"CompletionSuperClass[TYPE_REF]{CompletionSuperClass, , LCompletionSuperClass;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}\n" + |
2592 |
"CompletionSuperClass2[TYPE_REF]{CompletionSuperClass2, , LCompletionSuperClass2;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}\n" + |
2593 |
"CompletionSuperInterface[TYPE_REF]{CompletionSuperInterface, , LCompletionSuperInterface;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_INTERFACE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}\n" + |
2594 |
"CompletionSuperInterface2[TYPE_REF]{CompletionSuperInterface2, , LCompletionSuperInterface2;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_INTERFACE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}", |
2595 |
requestor.getResults()); |
2596 |
} |
2597 |
} finally { |
2572 |
} finally { |
2598 |
if(superClass != null) { |
2573 |
if(superClass != null) { |
2599 |
superClass.discardWorkingCopy(); |
2574 |
superClass.discardWorkingCopy(); |
Lines 2720-2738
Link Here
|
2720 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
2695 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
2721 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
2696 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
2722 |
|
2697 |
|
2723 |
if(CompletionEngine.PROPOSE_MEMBER_TYPES) { |
2698 |
assertResults( |
2724 |
assertResults( |
|
|
2725 |
"CompletionSuperInterface[TYPE_REF]{CompletionSuperInterface, , LCompletionSuperInterface;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_INTERFACE + R_NON_RESTRICTED)+"}\n" + |
2726 |
"CompletionSuperInterface2[TYPE_REF]{CompletionSuperInterface2, , LCompletionSuperInterface2;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_INTERFACE+ R_NON_RESTRICTED)+"}", |
2727 |
requestor.getResults()); |
2728 |
} else { |
2729 |
assertResults( |
2730 |
"CompletionSuperClass[TYPE_REF]{CompletionSuperClass, , LCompletionSuperClass;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}\n" + |
2731 |
"CompletionSuperClass2[TYPE_REF]{CompletionSuperClass2, , LCompletionSuperClass2;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED)+"}\n" + |
2732 |
"CompletionSuperInterface[TYPE_REF]{CompletionSuperInterface, , LCompletionSuperInterface;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_INTERFACE + R_NON_RESTRICTED)+"}\n" + |
2699 |
"CompletionSuperInterface[TYPE_REF]{CompletionSuperInterface, , LCompletionSuperInterface;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_INTERFACE + R_NON_RESTRICTED)+"}\n" + |
2733 |
"CompletionSuperInterface2[TYPE_REF]{CompletionSuperInterface2, , LCompletionSuperInterface2;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_INTERFACE+ R_NON_RESTRICTED)+"}", |
2700 |
"CompletionSuperInterface2[TYPE_REF]{CompletionSuperInterface2, , LCompletionSuperInterface2;, null, null, "+(R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_INTERFACE+ R_NON_RESTRICTED)+"}", |
2734 |
requestor.getResults()); |
2701 |
requestor.getResults()); |
2735 |
} |
|
|
2736 |
} finally { |
2702 |
} finally { |
2737 |
if(superClass != null) { |
2703 |
if(superClass != null) { |
2738 |
superClass.discardWorkingCopy(); |
2704 |
superClass.discardWorkingCopy(); |
Lines 11097-11114
Link Here
|
11097 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11063 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11098 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11064 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11099 |
|
11065 |
|
11100 |
if(CompletionEngine.PROPOSE_MEMBER_TYPES) { |
11066 |
assertResults( |
11101 |
assertResults( |
11067 |
"CompletionInsideExtends10.CompletionInsideExtends10Inner.CompletionInsideExtends10InnerInner[TYPE_REF]{test.CompletionInsideExtends10.CompletionInsideExtends10Inner.CompletionInsideExtends10InnerInner, test, Ltest.CompletionInsideExtends10$CompletionInsideExtends10Inner$CompletionInsideExtends10InnerInner;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CLASS + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11102 |
"CompletionInsideExtends10.CompletionInsideExtends10Inner.CompletionInsideExtends10InnerInner[TYPE_REF]{test.CompletionInsideExtends10.CompletionInsideExtends10Inner.CompletionInsideExtends10InnerInner, test, Ltest.CompletionInsideExtends10$CompletionInsideExtends10Inner$CompletionInsideExtends10InnerInner;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CLASS + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11068 |
"CompletionInsideExtends10[TYPE_REF]{CompletionInsideExtends10, test, Ltest.CompletionInsideExtends10;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CLASS + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11103 |
"CompletionInsideExtends10[TYPE_REF]{CompletionInsideExtends10, test, Ltest.CompletionInsideExtends10;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CLASS + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11069 |
"CompletionInsideExtends10TopLevel[TYPE_REF]{CompletionInsideExtends10TopLevel, test, Ltest.CompletionInsideExtends10TopLevel;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CLASS + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11104 |
"CompletionInsideExtends10TopLevel[TYPE_REF]{CompletionInsideExtends10TopLevel, test, Ltest.CompletionInsideExtends10TopLevel;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CLASS + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11070 |
requestor.getResults()); |
11105 |
requestor.getResults()); |
|
|
11106 |
} else { |
11107 |
assertResults( |
11108 |
"CompletionInsideExtends10[TYPE_REF]{CompletionInsideExtends10, test, Ltest.CompletionInsideExtends10;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CLASS + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11109 |
"CompletionInsideExtends10TopLevel[TYPE_REF]{CompletionInsideExtends10TopLevel, test, Ltest.CompletionInsideExtends10TopLevel;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CLASS + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11110 |
requestor.getResults()); |
11111 |
} |
11112 |
} |
11071 |
} |
11113 |
//https://bugs.eclipse.org/bugs/show_bug.cgi?id=78151 |
11072 |
//https://bugs.eclipse.org/bugs/show_bug.cgi?id=78151 |
11114 |
public void testCompletionInsideExtends11() throws JavaModelException { |
11073 |
public void testCompletionInsideExtends11() throws JavaModelException { |
Lines 11133-11145
Link Here
|
11133 |
assertResults( |
11092 |
assertResults( |
11134 |
"", |
11093 |
"", |
11135 |
requestor.getResults()); |
11094 |
requestor.getResults()); |
11136 |
} else if (CompletionEngine.PROPOSE_MEMBER_TYPES) { |
|
|
11137 |
assertResults( |
11138 |
"", |
11139 |
requestor.getResults()); |
11140 |
} else { |
11095 |
} else { |
11141 |
assertResults( |
11096 |
assertResults( |
11142 |
"CompletionInsideExtends11TopLevel[TYPE_REF]{CompletionInsideExtends11TopLevel, test, Ltest.CompletionInsideExtends11TopLevel;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11097 |
"", |
11143 |
requestor.getResults()); |
11098 |
requestor.getResults()); |
11144 |
} |
11099 |
} |
11145 |
} |
11100 |
} |
Lines 11162-11176
Link Here
|
11162 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11117 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11163 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11118 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11164 |
|
11119 |
|
11165 |
if(CompletionEngine.PROPOSE_MEMBER_TYPES) { |
11120 |
assertResults( |
11166 |
assertResults( |
11121 |
"", |
11167 |
"", |
11122 |
requestor.getResults()); |
11168 |
requestor.getResults()); |
|
|
11169 |
} else { |
11170 |
assertResults( |
11171 |
"CompletionInsideExtends12TopLevel[TYPE_REF]{CompletionInsideExtends12TopLevel, test, Ltest.CompletionInsideExtends12TopLevel;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11172 |
requestor.getResults()); |
11173 |
} |
11174 |
} |
11123 |
} |
11175 |
//https://bugs.eclipse.org/bugs/show_bug.cgi?id=84690 |
11124 |
//https://bugs.eclipse.org/bugs/show_bug.cgi?id=84690 |
11176 |
public void testCompletionArrayLength() throws JavaModelException { |
11125 |
public void testCompletionArrayLength() throws JavaModelException { |
Lines 11241-11258
Link Here
|
11241 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11190 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11242 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11191 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11243 |
|
11192 |
|
11244 |
if(CompletionEngine.PROPOSE_MEMBER_TYPES) { |
11193 |
assertResults( |
11245 |
assertResults( |
11194 |
"CompletionAllMemberTypes.Member1.Member2.Member3[TYPE_REF]{test.CompletionAllMemberTypes.Member1.Member2.Member3, test, Ltest.CompletionAllMemberTypes$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11246 |
"CompletionAllMemberTypes.Member1.Member2.Member3[TYPE_REF]{test.CompletionAllMemberTypes.Member1.Member2.Member3, test, Ltest.CompletionAllMemberTypes$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11195 |
"CompletionAllMemberTypes.Member1[TYPE_REF]{Member1, test, Ltest.CompletionAllMemberTypes$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11247 |
"CompletionAllMemberTypes.Member1[TYPE_REF]{Member1, test, Ltest.CompletionAllMemberTypes$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11196 |
"CompletionAllMemberTypes.Member1.Member2[TYPE_REF]{Member2, test, Ltest.CompletionAllMemberTypes$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11248 |
"CompletionAllMemberTypes.Member1.Member2[TYPE_REF]{Member2, test, Ltest.CompletionAllMemberTypes$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11197 |
requestor.getResults()); |
11249 |
requestor.getResults()); |
|
|
11250 |
} else { |
11251 |
assertResults( |
11252 |
"CompletionAllMemberTypes.Member1[TYPE_REF]{Member1, test, Ltest.CompletionAllMemberTypes$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11253 |
"CompletionAllMemberTypes.Member1.Member2[TYPE_REF]{Member2, test, Ltest.CompletionAllMemberTypes$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11254 |
requestor.getResults()); |
11255 |
} |
11256 |
} |
11198 |
} |
11257 |
public void testCompletionAllMemberTypes2() throws JavaModelException { |
11199 |
public void testCompletionAllMemberTypes2() throws JavaModelException { |
11258 |
this.wc = getWorkingCopy( |
11200 |
this.wc = getWorkingCopy( |
Lines 11283-11305
Link Here
|
11283 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11225 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11284 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11226 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11285 |
|
11227 |
|
11286 |
if(CompletionEngine.PROPOSE_MEMBER_TYPES) { |
11228 |
assertResults( |
11287 |
assertResults( |
11229 |
"CompletionAllMemberTypes2.Member1.Member2.Member3.Member4[TYPE_REF]{test.CompletionAllMemberTypes2.Member1.Member2.Member3.Member4, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3$Member4;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11288 |
"CompletionAllMemberTypes2.Member1.Member2.Member3.Member4[TYPE_REF]{test.CompletionAllMemberTypes2.Member1.Member2.Member3.Member4, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3$Member4;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11230 |
"CompletionAllMemberTypes2.Member1.Member5.Member6[TYPE_REF]{test.CompletionAllMemberTypes2.Member1.Member5.Member6, test, Ltest.CompletionAllMemberTypes2$Member1$Member5$Member6;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11289 |
"CompletionAllMemberTypes2.Member1.Member5.Member6[TYPE_REF]{test.CompletionAllMemberTypes2.Member1.Member5.Member6, test, Ltest.CompletionAllMemberTypes2$Member1$Member5$Member6;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11231 |
"CompletionAllMemberTypes2.Member1[TYPE_REF]{Member1, test, Ltest.CompletionAllMemberTypes2$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11290 |
"CompletionAllMemberTypes2.Member1[TYPE_REF]{Member1, test, Ltest.CompletionAllMemberTypes2$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11232 |
"CompletionAllMemberTypes2.Member1.Member2[TYPE_REF]{Member2, test, Ltest.CompletionAllMemberTypes2$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11291 |
"CompletionAllMemberTypes2.Member1.Member2[TYPE_REF]{Member2, test, Ltest.CompletionAllMemberTypes2$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11233 |
"CompletionAllMemberTypes2.Member1.Member2.Member3[TYPE_REF]{Member3, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11292 |
"CompletionAllMemberTypes2.Member1.Member2.Member3[TYPE_REF]{Member3, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11234 |
"CompletionAllMemberTypes2.Member1.Member5[TYPE_REF]{Member5, test, Ltest.CompletionAllMemberTypes2$Member1$Member5;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11293 |
"CompletionAllMemberTypes2.Member1.Member5[TYPE_REF]{Member5, test, Ltest.CompletionAllMemberTypes2$Member1$Member5;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11235 |
requestor.getResults()); |
11294 |
requestor.getResults()); |
|
|
11295 |
} else { |
11296 |
assertResults( |
11297 |
"CompletionAllMemberTypes2.Member1[TYPE_REF]{Member1, test, Ltest.CompletionAllMemberTypes2$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11298 |
"CompletionAllMemberTypes2.Member1.Member2[TYPE_REF]{Member2, test, Ltest.CompletionAllMemberTypes2$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11299 |
"CompletionAllMemberTypes2.Member1.Member2.Member3[TYPE_REF]{Member3, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11300 |
"CompletionAllMemberTypes2.Member1.Member5[TYPE_REF]{Member5, test, Ltest.CompletionAllMemberTypes2$Member1$Member5;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11301 |
requestor.getResults()); |
11302 |
} |
11303 |
} |
11236 |
} |
11304 |
public void testCompletionAllMemberTypes3() throws JavaModelException { |
11237 |
public void testCompletionAllMemberTypes3() throws JavaModelException { |
11305 |
this.wc = getWorkingCopy( |
11238 |
this.wc = getWorkingCopy( |
Lines 11328-11352
Link Here
|
11328 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11261 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11329 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11262 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11330 |
|
11263 |
|
11331 |
if(CompletionEngine.PROPOSE_MEMBER_TYPES) { |
11264 |
assertResults( |
11332 |
assertResults( |
11265 |
"Member[POTENTIAL_METHOD_DECLARATION]{Member, Ltest.CompletionAllMemberTypes2$Member1$Member2;, ()V, Member, null, " + (R_DEFAULT + R_INTERESTING + R_NON_RESTRICTED) + "}\n" + |
11333 |
"Member[POTENTIAL_METHOD_DECLARATION]{Member, Ltest.CompletionAllMemberTypes2$Member1$Member2;, ()V, Member, null, " + (R_DEFAULT + R_INTERESTING + R_NON_RESTRICTED) + "}\n" + |
11266 |
"CompletionAllMemberTypes2.Member1.Member2.Member3.Member4[TYPE_REF]{test.CompletionAllMemberTypes2.Member1.Member2.Member3.Member4, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3$Member4;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11334 |
"CompletionAllMemberTypes2.Member1.Member2.Member3.Member4[TYPE_REF]{test.CompletionAllMemberTypes2.Member1.Member2.Member3.Member4, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3$Member4;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11267 |
"CompletionAllMemberTypes2.Member1.Member5.Member6[TYPE_REF]{test.CompletionAllMemberTypes2.Member1.Member5.Member6, test, Ltest.CompletionAllMemberTypes2$Member1$Member5$Member6;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11335 |
"CompletionAllMemberTypes2.Member1.Member5.Member6[TYPE_REF]{test.CompletionAllMemberTypes2.Member1.Member5.Member6, test, Ltest.CompletionAllMemberTypes2$Member1$Member5$Member6;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11268 |
"CompletionAllMemberTypes2.Member1[TYPE_REF]{Member1, test, Ltest.CompletionAllMemberTypes2$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11336 |
"CompletionAllMemberTypes2.Member1[TYPE_REF]{Member1, test, Ltest.CompletionAllMemberTypes2$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11269 |
"CompletionAllMemberTypes2.Member1.Member2[TYPE_REF]{Member2, test, Ltest.CompletionAllMemberTypes2$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11337 |
"CompletionAllMemberTypes2.Member1.Member2[TYPE_REF]{Member2, test, Ltest.CompletionAllMemberTypes2$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11270 |
"CompletionAllMemberTypes2.Member1.Member2.Member3[TYPE_REF]{Member3, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11338 |
"CompletionAllMemberTypes2.Member1.Member2.Member3[TYPE_REF]{Member3, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11271 |
"CompletionAllMemberTypes2.Member1.Member5[TYPE_REF]{Member5, test, Ltest.CompletionAllMemberTypes2$Member1$Member5;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11339 |
"CompletionAllMemberTypes2.Member1.Member5[TYPE_REF]{Member5, test, Ltest.CompletionAllMemberTypes2$Member1$Member5;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11272 |
requestor.getResults()); |
11340 |
requestor.getResults()); |
|
|
11341 |
} else { |
11342 |
assertResults( |
11343 |
"Member[POTENTIAL_METHOD_DECLARATION]{Member, Ltest.CompletionAllMemberTypes2$Member1$Member2;, ()V, Member, null, " + (R_DEFAULT + R_INTERESTING + R_NON_RESTRICTED) + "}\n" + |
11344 |
"CompletionAllMemberTypes2.Member1[TYPE_REF]{Member1, test, Ltest.CompletionAllMemberTypes2$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11345 |
"CompletionAllMemberTypes2.Member1.Member2[TYPE_REF]{Member2, test, Ltest.CompletionAllMemberTypes2$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11346 |
"CompletionAllMemberTypes2.Member1.Member2.Member3[TYPE_REF]{Member3, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11347 |
"CompletionAllMemberTypes2.Member1.Member5[TYPE_REF]{Member5, test, Ltest.CompletionAllMemberTypes2$Member1$Member5;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11348 |
requestor.getResults()); |
11349 |
} |
11350 |
} |
11273 |
} |
11351 |
public void testCompletionAllMemberTypes4() throws JavaModelException { |
11274 |
public void testCompletionAllMemberTypes4() throws JavaModelException { |
11352 |
ICompilationUnit anInterface = null; |
11275 |
ICompilationUnit anInterface = null; |
Lines 11398-11427
Link Here
|
11398 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11321 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11399 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11322 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11400 |
|
11323 |
|
11401 |
if(CompletionEngine.PROPOSE_MEMBER_TYPES) { |
11324 |
assertResults( |
11402 |
assertResults( |
11325 |
"AnInterface.Member1.Member2[TYPE_REF]{test.AnInterface.Member1.Member2, test, Ltest.AnInterface$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11403 |
"AnInterface.Member1.Member2[TYPE_REF]{test.AnInterface.Member1.Member2, test, Ltest.AnInterface$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11326 |
"AnInterface.Member1.Member2.Member3[TYPE_REF]{test.AnInterface.Member1.Member2.Member3, test, Ltest.AnInterface$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11404 |
"AnInterface.Member1.Member2.Member3[TYPE_REF]{test.AnInterface.Member1.Member2.Member3, test, Ltest.AnInterface$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11327 |
"AnInterface.Member1.Member2.Member3.Member4[TYPE_REF]{test.AnInterface.Member1.Member2.Member3.Member4, test, Ltest.AnInterface$Member1$Member2$Member3$Member4;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11405 |
"AnInterface.Member1.Member2.Member3.Member4[TYPE_REF]{test.AnInterface.Member1.Member2.Member3.Member4, test, Ltest.AnInterface$Member1$Member2$Member3$Member4;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11328 |
"AnInterface.Member1.Member5[TYPE_REF]{test.AnInterface.Member1.Member5, test, Ltest.AnInterface$Member1$Member5;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11406 |
"AnInterface.Member1.Member5[TYPE_REF]{test.AnInterface.Member1.Member5, test, Ltest.AnInterface$Member1$Member5;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11329 |
"AnInterface.Member1.Member5.Member6[TYPE_REF]{test.AnInterface.Member1.Member5.Member6, test, Ltest.AnInterface$Member1$Member5$Member6;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11407 |
"AnInterface.Member1.Member5.Member6[TYPE_REF]{test.AnInterface.Member1.Member5.Member6, test, Ltest.AnInterface$Member1$Member5$Member6;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11330 |
"CompletionAllMemberTypes2.Member1.Member2.Member3.Member4[TYPE_REF]{test.CompletionAllMemberTypes2.Member1.Member2.Member3.Member4, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3$Member4;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11408 |
"CompletionAllMemberTypes2.Member1.Member2.Member3.Member4[TYPE_REF]{test.CompletionAllMemberTypes2.Member1.Member2.Member3.Member4, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3$Member4;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11331 |
"CompletionAllMemberTypes2.Member1.Member5.Member6[TYPE_REF]{test.CompletionAllMemberTypes2.Member1.Member5.Member6, test, Ltest.CompletionAllMemberTypes2$Member1$Member5$Member6;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11409 |
"CompletionAllMemberTypes2.Member1.Member5.Member6[TYPE_REF]{test.CompletionAllMemberTypes2.Member1.Member5.Member6, test, Ltest.CompletionAllMemberTypes2$Member1$Member5$Member6;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11332 |
"AnInterface.Member1[TYPE_REF]{Member1, test, Ltest.AnInterface$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11410 |
"AnInterface.Member1[TYPE_REF]{Member1, test, Ltest.AnInterface$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11333 |
"CompletionAllMemberTypes2.Member1[TYPE_REF]{Member1, test, Ltest.CompletionAllMemberTypes2$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11411 |
"CompletionAllMemberTypes2.Member1[TYPE_REF]{Member1, test, Ltest.CompletionAllMemberTypes2$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11334 |
"CompletionAllMemberTypes2.Member1.Member2[TYPE_REF]{Member2, test, Ltest.CompletionAllMemberTypes2$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11412 |
"CompletionAllMemberTypes2.Member1.Member2[TYPE_REF]{Member2, test, Ltest.CompletionAllMemberTypes2$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11335 |
"CompletionAllMemberTypes2.Member1.Member2.Member3[TYPE_REF]{Member3, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11413 |
"CompletionAllMemberTypes2.Member1.Member2.Member3[TYPE_REF]{Member3, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11336 |
"CompletionAllMemberTypes2.Member1.Member5[TYPE_REF]{Member5, test, Ltest.CompletionAllMemberTypes2$Member1$Member5;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11414 |
"CompletionAllMemberTypes2.Member1.Member5[TYPE_REF]{Member5, test, Ltest.CompletionAllMemberTypes2$Member1$Member5;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11337 |
requestor.getResults()); |
11415 |
requestor.getResults()); |
|
|
11416 |
} else { |
11417 |
assertResults( |
11418 |
"AnInterface.Member1[TYPE_REF]{Member1, test, Ltest.AnInterface$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11419 |
"CompletionAllMemberTypes2.Member1[TYPE_REF]{Member1, test, Ltest.CompletionAllMemberTypes2$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11420 |
"CompletionAllMemberTypes2.Member1.Member2[TYPE_REF]{Member2, test, Ltest.CompletionAllMemberTypes2$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11421 |
"CompletionAllMemberTypes2.Member1.Member2.Member3[TYPE_REF]{Member3, test, Ltest.CompletionAllMemberTypes2$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}\n" + |
11422 |
"CompletionAllMemberTypes2.Member1.Member5[TYPE_REF]{Member5, test, Ltest.CompletionAllMemberTypes2$Member1$Member5;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11423 |
requestor.getResults()); |
11424 |
} |
11425 |
} finally { |
11338 |
} finally { |
11426 |
if(anInterface != null) { |
11339 |
if(anInterface != null) { |
11427 |
anInterface.discardWorkingCopy(); |
11340 |
anInterface.discardWorkingCopy(); |
Lines 11466-11484
Link Here
|
11466 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11379 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11467 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11380 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11468 |
|
11381 |
|
11469 |
if(CompletionEngine.PROPOSE_MEMBER_TYPES) { |
11382 |
// AType.Member1.Member2.Member3 and AType.Member1.Member2.Member3.Member4 should not be proposed because they are not visible. |
11470 |
// AType.Member1.Member2.Member3 and AType.Member1.Member2.Member3.Member4 should not be proposed because they are not visible. |
11383 |
// But visibility need modifiers of enclosing types to be computed. |
11471 |
// But visibility need modifiers of enclosing types to be computed. |
11384 |
assertResults( |
11472 |
assertResults( |
11385 |
"AType.Member1[TYPE_REF]{test.AType.Member1, test, Ltest.AType$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11473 |
"AType.Member1[TYPE_REF]{test.AType.Member1, test, Ltest.AType$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11386 |
"AType.Member1.Member2.Member3[TYPE_REF]{test.AType.Member1.Member2.Member3, test, Ltest.AType$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11474 |
"AType.Member1.Member2.Member3[TYPE_REF]{test.AType.Member1.Member2.Member3, test, Ltest.AType$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11387 |
"AType.Member1.Member2.Member3.Member4[TYPE_REF]{test.AType.Member1.Member2.Member3.Member4, test, Ltest.AType$Member1$Member2$Member3$Member4;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}", |
11475 |
"AType.Member1.Member2.Member3.Member4[TYPE_REF]{test.AType.Member1.Member2.Member3.Member4, test, Ltest.AType$Member1$Member2$Member3$Member4;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}", |
11388 |
requestor.getResults()); |
11476 |
requestor.getResults()); |
|
|
11477 |
} else { |
11478 |
assertResults( |
11479 |
"", |
11480 |
requestor.getResults()); |
11481 |
} |
11482 |
} finally { |
11389 |
} finally { |
11483 |
if(aType != null) { |
11390 |
if(aType != null) { |
11484 |
aType.discardWorkingCopy(); |
11391 |
aType.discardWorkingCopy(); |
Lines 11517-11531
Link Here
|
11517 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11424 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11518 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11425 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11519 |
|
11426 |
|
11520 |
if(CompletionEngine.PROPOSE_MEMBER_TYPES) { |
11427 |
assertResults( |
11521 |
assertResults( |
11428 |
"AType.Member1[TYPE_REF]{test.AType.Member1, test, Ltest.AType$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}", |
11522 |
"AType.Member1[TYPE_REF]{test.AType.Member1, test, Ltest.AType$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}", |
11429 |
requestor.getResults()); |
11523 |
requestor.getResults()); |
|
|
11524 |
} else { |
11525 |
assertResults( |
11526 |
"", |
11527 |
requestor.getResults()); |
11528 |
} |
11529 |
} finally { |
11430 |
} finally { |
11530 |
JavaCore.setOptions(oldCurrentOptions); |
11431 |
JavaCore.setOptions(oldCurrentOptions); |
11531 |
} |
11432 |
} |
Lines 11559-11575
Link Here
|
11559 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11460 |
int cursorLocation = str.lastIndexOf(completeBehind) + completeBehind.length(); |
11560 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11461 |
this.wc.codeComplete(cursorLocation, requestor, this.wcOwner); |
11561 |
|
11462 |
|
11562 |
if(CompletionEngine.PROPOSE_MEMBER_TYPES) { |
11463 |
assertResults( |
11563 |
assertResults( |
11464 |
"AType.Member1.Member2[TYPE_REF]{test.AType.Member1.Member2, test, Ltest.AType$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11564 |
"AType.Member1.Member2[TYPE_REF]{test.AType.Member1.Member2, test, Ltest.AType$Member1$Member2;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11465 |
"AType.Member1.Member2.Member3[TYPE_REF]{test.AType.Member1.Member2.Member3, test, Ltest.AType$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11565 |
"AType.Member1.Member2.Member3[TYPE_REF]{test.AType.Member1.Member2.Member3, test, Ltest.AType$Member1$Member2$Member3;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_NON_RESTRICTED) + "}\n" + |
11466 |
"AType.Member1[TYPE_REF]{Member1, test, Ltest.AType$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11566 |
"AType.Member1[TYPE_REF]{Member1, test, Ltest.AType$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11467 |
requestor.getResults()); |
11567 |
requestor.getResults()); |
|
|
11568 |
} else { |
11569 |
assertResults( |
11570 |
"AType.Member1[TYPE_REF]{Member1, test, Ltest.AType$Member1;, null, null, " + (R_DEFAULT + R_INTERESTING + R_CASE + R_UNQUALIFIED + R_NON_RESTRICTED) + "}", |
11571 |
requestor.getResults()); |
11572 |
} |
11573 |
} finally { |
11468 |
} finally { |
11574 |
JavaCore.setOptions(oldCurrentOptions); |
11469 |
JavaCore.setOptions(oldCurrentOptions); |
11575 |
} |
11470 |
} |