MockJavaPsiFacade(
Project project, PsiManager psiManager, ImmutableCollection<String> classNames) {
super(project, psiManager, null, null);
ImmutableMap.Builder<String, PsiClass> classesBuilder = ImmutableMap.builder();
ImmutableMap.Builder<String, Long> timestampsBuilder = ImmutableMap.builder();
for (String className : classNames) {
VirtualFile virtualFile =
new MockVirtualFile("/src/" + className.replace('.', '/') + ".java");
PsiFile psiFile = mock(PsiFile.class);
when(psiFile.getVirtualFile()).thenReturn(virtualFile);
PsiClass psiClass = mock(PsiClass.class);
when(psiClass.getContainingFile()).thenReturn(psiFile);
classesBuilder.put(className, psiClass);
timestampsBuilder.put(className, virtualFile.getTimeStamp());
}
classes = classesBuilder.build();
timestamps = timestampsBuilder.build();
}
BlazeAndroidModelTest.java 文件源码
java
阅读 41
收藏 0
点赞 0
评论 0
项目:intellij
作者:
评论列表
文章目录