final String annotationFQN = annClass.getQualifiedName();
assert annotationFQN != null;
- final PsiManagerImpl psiManager = (PsiManagerImpl)PsiManager.getInstance(annClass.getProject());
+ final PsiManagerImpl psiManager = (PsiManagerImpl)annClass.getManager();
final SearchScope useScope = p.getScope();
Class<? extends PsiModifierListOwner>[] types = p.getTypes();
final String annotationFQN = annClass.getQualifiedName();
assert annotationFQN != null;
- final PsiManagerImpl psiManager = (PsiManagerImpl)PsiManager.getInstance(annClass.getProject());
+ final PsiManagerImpl psiManager = (PsiManagerImpl)annClass.getManager();
final SearchScope useScope = p.getScope();
final String annotationShortName = annClass.getName();
public void processQuery(@NotNull ReferencesSearch.SearchParameters p, @NotNull Processor<PsiReference> consumer) {
final PsiElement element = p.getElementToSearch();
if (element instanceof PsiMethod && ((PsiMethod)element).isConstructor()) {
- new ConstructorReferencesSearchHelper(PsiManager.getInstance(element.getProject()))
+ new ConstructorReferencesSearchHelper(element.getManager())
.processConstructorReferences(consumer, (PsiMethod)p.getElementToSearch(), p.getScope(), p.isIgnoreAccessScope(), true, p.getOptimizer());
}
}
@Override
public boolean execute(@NotNull final DirectClassInheritorsSearch.SearchParameters p, @NotNull final Processor<PsiClass> consumer) {
final PsiClass aClass = p.getClassToProcess();
- final PsiManagerImpl psiManager = (PsiManagerImpl)PsiManager.getInstance(aClass.getProject());
+ final PsiManagerImpl psiManager = (PsiManagerImpl)aClass.getManager();
final SearchScope useScope = ApplicationManager.getApplication().runReadAction(new Computable<SearchScope>() {
@Override
final SearchScope searchScope = p.getScope();
- final PsiManager psiManager = PsiManager.getInstance(method.getProject());
+ final PsiManager psiManager = method.getManager();
final PsiClass aClass = method.getContainingClass();
if (aClass == null) return;
PsiMethod prototype;
final PsiMethod method = myChangeInfo.getMethod();
if (!StdLanguages.JAVA.equals(method.getLanguage())) return;
- PsiManager manager = PsiManager.getInstance(method.getProject());
+ PsiManager manager = method.getManager();
PsiElementFactory factory = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory();
final CanonicalTypes.Type returnType = myChangeInfo.getNewReturnType();
if (returnType != null) {
if (physicalContext != null &&
(physicalFile = physicalContext.getContainingFile()) != null &&
physicalFile.getVirtualFile() != null &&
- !((PsiManagerEx)PsiManager.getInstance(dummyHolder.getProject())).isAssertOnFileLoading(physicalFile.getVirtualFile())) {
+ !((PsiManagerEx)dummyHolder.getManager()).isAssertOnFileLoading(physicalFile.getVirtualFile())) {
DebugUtil.trackInvalidation(physicalContext, "dummy holder was invalidated", new Processor<PsiElement>() {
@Override
public boolean process(PsiElement element) {
protected RefDirectoryImpl(PsiDirectory psiElement, RefManager refManager) {
super(psiElement.getName(), psiElement, refManager);
final PsiDirectory parentDirectory = psiElement.getParentDirectory();
- if (parentDirectory != null && PsiManager.getInstance(parentDirectory.getProject()).isInProject(parentDirectory)) {
+ if (parentDirectory != null && parentDirectory.getManager().isInProject(parentDirectory)) {
final RefElementImpl refElement = (RefElementImpl)refManager.getReference(parentDirectory);
if (refElement != null) {
refElement.add(this);
if (vFile == null) return;
final VirtualFile parentDirectory = vFile.getParent();
if (parentDirectory == null) return;
- final PsiDirectory psiDirectory = PsiManager.getInstance(elem.getProject()).findDirectory(parentDirectory);
+ final PsiDirectory psiDirectory = elem.getManager().findDirectory(parentDirectory);
if (psiDirectory != null) {
final RefElement element = getRefManager().getReference(psiDirectory);
if (element != null) {
if (!parameterType1.equals(parameterType2)) {
return;
}
- final PsiManager manager =
- PsiManager.getInstance(expression.getProject());
+ final PsiManager manager = expression.getManager();
final GlobalSearchScope scope = expression.getResolveScope();
if (type2 instanceof PsiPrimitiveType &&
parameterType2.equals(PsiType.getJavaLangObject(manager,
final VirtualFile manifestFile = AndroidRootUtil.getManifestFile(module);
if (manifestFile != null) {
- f = PsiManager.getInstance(f.getProject()).findFile(manifestFile);
+ f = f.getManager().findFile(manifestFile);
}
}
}
if (parent == null) {
return null;
}
- return PsiManager.getInstance(tag.getProject()).findDirectory(parent);
+ return tag.getManager().findDirectory(parent);
}
@Nullable
if (component == null) return;
- if (TypesUtil.isAssignable(ltype, component, PsiManager.getInstance(expression.getProject()), expression.getResolveScope(), false)) return;
+ if (TypesUtil.isAssignable(ltype, component, expression.getManager(), expression.getResolveScope(), false)) return;
registerError(expression, ltype, rtype);
}
if (lclass == null || rclass == null) return;
- if (PsiManager.getInstance(expression.getProject()).areElementsEquivalent(lclass, rclass)) return;
+ if (expression.getManager().areElementsEquivalent(lclass, rclass)) return;
if (lclass.isInterface() || rclass.isInterface()) return;
final PsiClass psiClass = ((PsiClassType)type).resolve();
if (psiClass == null) return false;
- return PsiManager.getInstance(qualifier.getProject()).areElementsEquivalent(member.getContainingClass(), psiClass);
+ return qualifier.getManager().areElementsEquivalent(member.getContainingClass(), psiClass);
}
private static enum NotQualifiedKind {
myStatic = isStatic;
myScope = scope;
final MultiMap<String, PsiMethod> byName = new MultiMap<String, PsiMethod>();
- myPsiManager = PsiManager.getInstance(categoryClass.getProject());
+ myPsiManager = categoryClass.getManager();
for (PsiMethod m : categoryClass.getMethods()) {
final PsiParameter[] params = m.getParameterList().getParameters();
if (params.length == 0) continue;
GrMethod prototype;
final PsiMethod method = myChangeInfo.getMethod();
if (!(method instanceof GrMethod)) return;
- PsiManager manager = PsiManager.getInstance(method.getProject());
+ PsiManager manager = method.getManager();
GroovyPsiElementFactory factory = GroovyPsiElementFactory.getInstance(manager.getProject());
final CanonicalTypes.Type returnType = myChangeInfo.getNewReturnType();
String newMethodName = myChangeInfo.getNewName();
if (s == null) return null;
VirtualFile f = LocalFileSystem.getInstance().findFileByPath(s);
if (f == null) return null;
- return PsiManager.getInstance(context.getXmlElement().getProject()).findFile(f);
+ return context.getXmlElement().getManager().findFile(f);
}
public String toString(@Nullable PsiFile file, ConvertContext context) {
if (f.isDirectory()) f = f.findFileByRelativePath(MavenConstants.POM_XML);
if (f == null) return null;
- return PsiManager.getInstance(context.getXmlElement().getProject()).findFile(f);
+ return context.getXmlElement().getManager().findFile(f);
}
@Override
final VirtualFile virtualFile = VfsUtil.findRelativeFile(url, file.getVirtualFile());
if (virtualFile != null) {
LOG.debug("document() -> VirtualFile = " + virtualFile.getPath());
- final PsiFile file = PsiManager.getInstance(this.file.getProject()).findFile(virtualFile);
+ final PsiFile file = this.file.getManager().findFile(virtualFile);
if (file instanceof XmlFile) {
return ((XmlFile)file).getDocument();
}
super(file.getProject(), editor.getDocument(), true);
myFile = file;
myEditor = editor;
- final FileViewProvider viewProvider = PsiManager.getInstance(file.getProject()).findViewProvider(file.getVirtualFile());
+ final FileViewProvider viewProvider = file.getManager().findViewProvider(file.getVirtualFile());
myInfoProvider = BreadcrumbsXmlWrapper.findInfoProvider(viewProvider);
}
final ASTNode literal = node.findChildByType(RncTokenTypes.LITERAL);
if (literal != null) {
assert range.equals(element.getReferenceRange());
- final PsiManager manager = PsiManager.getInstance(element.getProject());
+ final PsiManager manager = element.getManager();
final ASTNode newChild = RenameUtil.createLiteralNode(manager, newContent);
literal.getTreeParent().replaceChild(literal, newChild);
}