selection after methods chains completion and checking parameters in context

This commit is contained in:
Dmitry Batkovich
2013-10-24 12:47:33 +04:00
parent 0fb461e070
commit 80106fc16c
53 changed files with 1582 additions and 1943 deletions
@@ -0,0 +1,64 @@
import java.jang.String;
/**
* @author Dmitry Batkovich <dmitry.batkovich@jetbrains.com>
*/
class Some {
public void m() {
MethodJavaDocHelper h = new MethodJavaDocHelper();
h.getTag();
}
}
class Some1 {
public void m() {
MethodJavaDocHelper h = new MethodJavaDocHelper();
h.getTag();
}
}
class Some2 {
public void m() {
MethodJavaDocHelper h = new MethodJavaDocHelper() ;
h.getTag();
}
}
class Some3 {
public void m() {
MethodJavaDocHelper h = new MethodJavaDocHelper() ;
h.getTag();
}
}
class Some4 {
public void m() {
MethodJavaDocHelper h = new MethodJavaDocHelper();
h.getTag();
}
}
class Some5 {
public void m() {
MethodJavaDocHelper h = new MethodJavaDocHelper() ;
h.getTag();
}
}
interface PsiElement {
}
class MethodJavaDocHelper {
public PsiElement getTag() {
return null;
}
}
public class TestCompletion {
public void method() {
PsiElement e = <caret>
}
}
@@ -0,0 +1,57 @@
/**
* @author Dmitry Batkovich <dmitry.batkovich@jetbrains.com>
*/
public class TestIndex {
}
class Some {
public void m() {
MethodJavaDocHelper h = new MethodJavaDocHelper();
h.getTag();
}
}
class Some1 {
public void m() {
MethodJavaDocHelper h = new MethodJavaDocHelper();
h.getTag();
}
}
class Some2 {
public void m() {
MethodJavaDocHelper h = new MethodJavaDocHelper();
h.getTag();
}
}
class Some3 {
public void m() {
MethodJavaDocHelper h = new MethodJavaDocHelper();
h.getTag();
}
}
class Some4 {
public void m() {
MethodJavaDocHelper h = new MethodJavaDocHelper();
h.getTag();
}
}
class Some5 {
public void m() {
MethodJavaDocHelper h = new MethodJavaDocHelper();
h.getTag();
}
}
interface PsiElement {
}
class MethodJavaDocHelper {
public PsiElement getTag() {
return null;
}
}