diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetExpressionImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetExpressionImpl.java index 797a915ee4d..e8a9f49c88c 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetExpressionImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetExpressionImpl.java @@ -22,6 +22,8 @@ import com.intellij.util.IncorrectOperationException; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.JetNodeType; +import static org.jetbrains.jet.lang.psi.PsiPackage.JetPsiFactory; + public abstract class JetExpressionImpl extends JetElementImpl implements JetExpression { public JetExpressionImpl(@NotNull ASTNode node) { super(node); @@ -46,7 +48,7 @@ public abstract class JetExpressionImpl extends JetElementImpl implements JetExp PsiElement parent = getParent(); if (parent instanceof JetExpression && newElement instanceof JetExpression && JetPsiUtil.areParenthesesNecessary((JetExpression) newElement, this, (JetExpression) parent)) { - return super.replace(PsiPackage.JetPsiFactory(this).createExpression("(" + newElement.getText() + ")")); + return super.replace(JetPsiFactory(this).createExpression("(" + newElement.getText() + ")")); } return super.replace(newElement); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetExpressionImplStub.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetExpressionImplStub.java index d399b89f4e1..78ce8068b01 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetExpressionImplStub.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetExpressionImplStub.java @@ -23,6 +23,8 @@ import com.intellij.psi.stubs.StubElement; import com.intellij.util.IncorrectOperationException; import org.jetbrains.annotations.NotNull; +import static org.jetbrains.jet.lang.psi.PsiPackage.JetPsiFactory; + public abstract class JetExpressionImplStub extends JetElementImplStub implements JetExpression { public JetExpressionImplStub(@NotNull T stub, @NotNull IStubElementType nodeType) { super(stub, nodeType); @@ -44,7 +46,7 @@ public abstract class JetExpressionImplStub extends JetEl PsiElement parent = getParent(); if (parent instanceof JetExpression && newElement instanceof JetExpression && JetPsiUtil.areParenthesesNecessary((JetExpression) newElement, this, (JetExpression) parent)) { - return super.replace(PsiPackage.JetPsiFactory(this).createExpression("(" + newElement.getText() + ")")); + return super.replace(JetPsiFactory(this).createExpression("(" + newElement.getText() + ")")); } return super.replace(newElement); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclarationName.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclarationName.java index 4235ddc5b2b..59345fba58c 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclarationName.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclarationName.java @@ -26,6 +26,8 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jet.lexer.JetTokens; +import static org.jetbrains.jet.lang.psi.PsiPackage.JetPsiFactory; + public class JetObjectDeclarationName extends JetExpressionImpl { public JetObjectDeclarationName(@NotNull ASTNode node) { super(node); @@ -49,7 +51,7 @@ public class JetObjectDeclarationName extends JetExpressionImpl { } public PsiElement setName(@NonNls @NotNull String name) throws IncorrectOperationException { - return getNameIdentifier().replace(PsiPackage.JetPsiFactory(this).createNameIdentifier(name)); + return getNameIdentifier().replace(JetPsiFactory(this).createNameIdentifier(name)); } @Override diff --git a/idea/src/org/jetbrains/jet/plugin/actions/JetAddFunctionToClassifierAction.java b/idea/src/org/jetbrains/jet/plugin/actions/JetAddFunctionToClassifierAction.java index a2c9d9dedd3..959acc4a3db 100644 --- a/idea/src/org/jetbrains/jet/plugin/actions/JetAddFunctionToClassifierAction.java +++ b/idea/src/org/jetbrains/jet/plugin/actions/JetAddFunctionToClassifierAction.java @@ -33,7 +33,10 @@ import org.jetbrains.jet.lang.descriptors.ClassDescriptor; import org.jetbrains.jet.lang.descriptors.ClassKind; import org.jetbrains.jet.lang.descriptors.FunctionDescriptor; import org.jetbrains.jet.lang.descriptors.Modality; -import org.jetbrains.jet.lang.psi.*; +import org.jetbrains.jet.lang.psi.JetClass; +import org.jetbrains.jet.lang.psi.JetClassBody; +import org.jetbrains.jet.lang.psi.JetNamedFunction; +import org.jetbrains.jet.lang.psi.JetPsiFactory; import org.jetbrains.jet.lang.types.JetType; import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns; import org.jetbrains.jet.plugin.JetBundle; @@ -45,6 +48,8 @@ import javax.swing.*; import java.util.ArrayList; import java.util.List; +import static org.jetbrains.jet.lang.psi.PsiPackage.JetPsiFactory; + /** * Changes method signature to one of provided signatures. * Based on {@link JetAddImportAction} @@ -82,7 +87,7 @@ public class JetAddFunctionToClassifierAction implements QuestionAction { ApplicationManager.getApplication().runWriteAction(new Runnable() { @Override public void run() { - JetPsiFactory psiFactory = PsiPackage.JetPsiFactory(classifierDeclaration); + JetPsiFactory psiFactory = JetPsiFactory(classifierDeclaration); JetClassBody body = classifierDeclaration.getBody(); if (body == null) { PsiElement whitespaceBefore = classifierDeclaration.add(psiFactory.createWhiteSpace()); diff --git a/idea/src/org/jetbrains/jet/plugin/actions/JetChangeFunctionSignatureAction.java b/idea/src/org/jetbrains/jet/plugin/actions/JetChangeFunctionSignatureAction.java index 274b8454c96..d4168b88b86 100644 --- a/idea/src/org/jetbrains/jet/plugin/actions/JetChangeFunctionSignatureAction.java +++ b/idea/src/org/jetbrains/jet/plugin/actions/JetChangeFunctionSignatureAction.java @@ -31,7 +31,6 @@ import org.jetbrains.jet.lang.descriptors.FunctionDescriptor; import org.jetbrains.jet.lang.psi.JetExpression; import org.jetbrains.jet.lang.psi.JetNamedFunction; import org.jetbrains.jet.lang.psi.JetPsiFactory; -import org.jetbrains.jet.lang.psi.PsiPackage; import org.jetbrains.jet.plugin.JetBundle; import org.jetbrains.jet.plugin.codeInsight.CodeInsightUtils; import org.jetbrains.jet.plugin.codeInsight.ShortenReferences; @@ -41,6 +40,8 @@ import java.util.ArrayList; import java.util.Collection; import java.util.List; +import static org.jetbrains.jet.lang.psi.PsiPackage.JetPsiFactory; + /** * Changes method signature to one of provided signatures. * Based on {@link JetAddImportAction} @@ -126,7 +127,7 @@ public class JetChangeFunctionSignatureAction implements QuestionAction { PsiDocumentManager.getInstance(project).commitAllDocuments(); - final JetPsiFactory psiFactory = PsiPackage.JetPsiFactory(element); + final JetPsiFactory psiFactory = JetPsiFactory(element); CommandProcessor.getInstance().executeCommand(project, new Runnable() { @Override public void run() { diff --git a/idea/src/org/jetbrains/jet/plugin/intentions/SpecifyTypeExplicitlyAction.java b/idea/src/org/jetbrains/jet/plugin/intentions/SpecifyTypeExplicitlyAction.java index 5fa0c331204..585854b61ac 100644 --- a/idea/src/org/jetbrains/jet/plugin/intentions/SpecifyTypeExplicitlyAction.java +++ b/idea/src/org/jetbrains/jet/plugin/intentions/SpecifyTypeExplicitlyAction.java @@ -51,6 +51,8 @@ import java.util.ArrayList; import java.util.List; import java.util.Set; +import static org.jetbrains.jet.lang.psi.PsiPackage.JetPsiFactory; + public class SpecifyTypeExplicitlyAction extends PsiElementBaseIntentionAction { @NotNull @Override @@ -264,7 +266,7 @@ public class SpecifyTypeExplicitlyAction extends PsiElementBaseIntentionAction { } private static void addTypeAnnotationSilently(Project project, JetNamedDeclaration namedDeclaration, PsiElement anchor) { - JetPsiFactory psiFactory = PsiPackage.JetPsiFactory(namedDeclaration); + JetPsiFactory psiFactory = JetPsiFactory(namedDeclaration); namedDeclaration.addAfter(psiFactory.createType("Any"), anchor); namedDeclaration.addAfter(psiFactory.createColon(), anchor); } diff --git a/idea/src/org/jetbrains/jet/plugin/intentions/declarations/ConvertMemberToExtension.java b/idea/src/org/jetbrains/jet/plugin/intentions/declarations/ConvertMemberToExtension.java index c009d202c13..5bc631416fa 100644 --- a/idea/src/org/jetbrains/jet/plugin/intentions/declarations/ConvertMemberToExtension.java +++ b/idea/src/org/jetbrains/jet/plugin/intentions/declarations/ConvertMemberToExtension.java @@ -42,6 +42,7 @@ import org.jetbrains.jet.plugin.caches.resolve.ResolvePackage; import java.util.List; +import static org.jetbrains.jet.lang.psi.PsiPackage.JetPsiFactory; import static org.jetbrains.jet.lang.resolve.BindingContext.DECLARATION_TO_DESCRIPTOR; public class ConvertMemberToExtension extends BaseIntentionAction { @@ -114,7 +115,7 @@ public class ConvertMemberToExtension extends BaseIntentionAction { (returnTypeRef != null ? ": " + returnTypeRef.getText() : "") + body(member); - JetPsiFactory psiFactory = PsiPackage.JetPsiFactory(member); + JetPsiFactory psiFactory = JetPsiFactory(member); JetDeclaration extension = psiFactory.createDeclaration(extensionText); PsiElement added = file.addAfter(extension, outermostParent); diff --git a/idea/src/org/jetbrains/jet/plugin/quickfix/ChangeVariableTypeFix.java b/idea/src/org/jetbrains/jet/plugin/quickfix/ChangeVariableTypeFix.java index fbfe1a6ac03..dd494193f1e 100644 --- a/idea/src/org/jetbrains/jet/plugin/quickfix/ChangeVariableTypeFix.java +++ b/idea/src/org/jetbrains/jet/plugin/quickfix/ChangeVariableTypeFix.java @@ -45,6 +45,8 @@ import org.jetbrains.jet.renderer.DescriptorRenderer; import java.util.LinkedList; import java.util.List; +import static org.jetbrains.jet.lang.psi.PsiPackage.JetPsiFactory; + public class ChangeVariableTypeFix extends JetIntentionAction { private final static Logger LOG = Logger.getInstance(ChangeVariableTypeFix.class); @@ -83,7 +85,7 @@ public class ChangeVariableTypeFix extends JetIntentionAction extends JetIntentionAction { private final String operation; @@ -44,7 +46,7 @@ public abstract class ReplaceOperationInBinaryExpressionFix