method chains completion

This commit is contained in:
Dmitry Batkovich
2013-07-12 12:48:39 +04:00
parent 147513c0e5
commit 56f3a39c69
120 changed files with 7207 additions and 3 deletions
@@ -0,0 +1,36 @@
import java.jang.String;
/**
* @author Dmitry Batkovich <dmitry.batkovich@jetbrains.com>
*/
interface PsiFile extends PsiElement {
}
interface PsiElement {
PsiElement findElementAt(int position);
}
class PsiManager {
static PsiManager getInstance(Project p) {
return null;
}
PsiFile findFile(VirtualFile vf) {
return null;
}
}
interface VirtualFile {}
interface Project {}
public class TestCompletion {
public void method() {
PsiElement e = <caret>
}
}
@@ -0,0 +1,38 @@
/**
* @author Dmitry Batkovich <dmitry.batkovich@jetbrains.com>
*/
public class TestIndex {
PsiElement e;
public void statMethod() {
e = PsiManager.getInstance(null).findFile(null).findElementAt(0);
e = PsiManager.getInstance(null).findFile(null).findElementAt(0);
e = PsiManager.getInstance(null).findFile(null).findElementAt(0);
e = PsiManager.getInstance(null).findFile(null).findElementAt(0);
e = PsiManager.getInstance(null).findFile(null).findElementAt(0);
e = PsiManager.getInstance(null).findFile(null).findElementAt(0);
e = PsiManager.getInstance(null).findFile(null).findElementAt(0);
e = PsiManager.getInstance(null).findFile(null).findElementAt(0);
}
}
interface PsiFile extends PsiElement {
}
interface PsiElement {
PsiElement findElementAt(int position);
}
class PsiManager {
static PsiManager getInstance(Project p) {
return null;
}
PsiFile findFile(VirtualFile vf) {
return null;
}
}
interface VirtualFile {}
interface Project {}