JavaPsiFacade.getInstance(project).getElementFactory() -> JavaPsiFacade.getElementFactory(project)

This commit is contained in:
Tagir Valeev
2018-10-05 14:01:24 +07:00
parent 422d8fad2f
commit 43b199c661
308 changed files with 492 additions and 496 deletions
@@ -145,7 +145,7 @@ public class ChainCompletionContext {
public Stream<PsiNamedElement> getQualifiers(@Nullable PsiClass targetClass) {
if (targetClass == null) return Stream.empty();
return getQualifiers(JavaPsiFacade.getInstance(myProject).getElementFactory().createType(targetClass));
return getQualifiers(JavaPsiFacade.getElementFactory(myProject).createType(targetClass));
}
public Stream<PsiNamedElement> getQualifiers(@NotNull PsiType targetType) {
@@ -211,7 +211,7 @@ public class PopFrameAction extends DebuggerAction implements DumbAware {
while (tryStatement != null) {
PsiResourceList resourceList = tryStatement.getResourceList();
if (resourceList != null) {
PsiElementFactory factory = JavaPsiFacade.getInstance(project).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(project);
for (PsiResourceListElement listElement : resourceList) {
String varName = getResourceName(listElement);
if (varName != null) {
@@ -72,7 +72,7 @@ public class JavaWithRuntimeCastSurrounder extends JavaExpressionSurrounder {
DebuggerInvocationUtil.invokeLater(project, () -> WriteCommandAction.writeCommandAction(project).withName(
CodeInsightBundle.message("command.name.surround.with.runtime.cast")).run(() -> {
try {
PsiElementFactory factory = JavaPsiFacade.getInstance(myElement.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(myElement.getProject());
PsiParenthesizedExpression parenth =
(PsiParenthesizedExpression)factory.createExpressionFromText("((" + type.getCanonicalText() + ")expr)", null);
//noinspection ConstantConditions
@@ -112,7 +112,7 @@ public class ContextUtil {
buf.append('}');
final PsiElementFactory elementFactory = JavaPsiFacade.getInstance(element.getProject()).getElementFactory();
final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(element.getProject());
final PsiCodeBlock codeBlockFromText = elementFactory.createCodeBlockFromText(buf.toString(), element);
final PsiStatement[] statements = codeBlockFromText.getStatements();
@@ -94,7 +94,7 @@ public class CodeFragmentFactoryContextWrapper extends CodeFragmentFactory {
String text = markupVariables.getFirst();
if (!StringUtil.isEmpty(text)) {
PsiCodeBlock codeFragment =
JavaPsiFacade.getInstance(project).getElementFactory().createCodeBlockFromText("{" + text + "}", context);
JavaPsiFacade.getElementFactory(project).createCodeBlockFromText("{" + text + "}", context);
codeFragment.accept(new JavaRecursiveElementVisitor() {
@Override
public void visitLocalVariable(PsiLocalVariable variable) {
@@ -578,7 +578,7 @@ public class EvaluatorBuilderImpl implements EvaluatorBuilder {
final PsiType lType = localVariable.getType();
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(localVariable.getProject()).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(localVariable.getProject());
try {
PsiExpression initialValue = elementFactory.createExpressionFromText(PsiTypesUtil.getDefaultValueOfType(lType), null);
Object value = JavaConstantExpressionEvaluator.computeConstantExpression(initialValue, true);
@@ -165,7 +165,7 @@ public class JavaEditorTextProviderImpl implements EditorTextProvider {
}
}
TextRange textRange = expression.getTextRange();
PsiElement psiExpression = JavaPsiFacade.getInstance(expression.getProject()).getElementFactory().createExpressionFromText(expression.getText(), context);
PsiElement psiExpression = JavaPsiFacade.getElementFactory(expression.getProject()).createExpressionFromText(expression.getText(), context);
return Pair.create(psiExpression, textRange);
}
catch (IncorrectOperationException e) {
@@ -56,7 +56,7 @@ public class InstanceValueDescriptor extends ValueDescriptorImpl {
@Override
public PsiExpression getDescriptorEvaluation(DebuggerContext debuggerContext) throws EvaluateException {
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(myProject).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(myProject);
ObjectReference ref = ((ObjectReference) getValue());
String name = NamesUtils.getUniqueName(ref).replace("@", "");
String presentation = String.format("%s_DebugLabel", name);
@@ -62,7 +62,7 @@ public class ArgumentValueDescriptorImpl extends ValueDescriptorImpl{
@Override
public PsiExpression getDescriptorEvaluation(DebuggerContext context) throws EvaluateException {
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(myProject).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(myProject);
try {
return elementFactory.createExpressionFromText(getName(), PositionUtil.getContextElement(context));
}
@@ -65,7 +65,7 @@ public class ArrayElementDescriptorImpl extends ValueDescriptorImpl implements A
@Override
public PsiExpression getDescriptorEvaluation(DebuggerContext context) throws EvaluateException {
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(myProject).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(myProject);
try {
return elementFactory.createExpressionFromText("this[" + myIndex + "]", null);
}
@@ -153,7 +153,7 @@ public class DebuggerTreeNodeExpression {
}
else if(type instanceof PsiArrayType) {
LanguageLevel languageLevel = PsiUtil.getLanguageLevel(expressionWithThis);
if(thisClass == JavaPsiFacade.getInstance(expressionWithThis.getProject()).getElementFactory().getArrayClass(languageLevel)) {
if(thisClass == JavaPsiFacade.getElementFactory(expressionWithThis.getProject()).getArrayClass(languageLevel)) {
castNeeded = false;
}
}
@@ -175,7 +175,7 @@ public class DebuggerTreeNodeExpression {
}
try {
PsiExpression res = JavaPsiFacade.getInstance(howToEvaluateThis.getProject()).getElementFactory()
PsiExpression res = JavaPsiFacade.getElementFactory(howToEvaluateThis.getProject())
.createExpressionFromText(psiExpression.getText(), howToEvaluateThis.getContext());
res.putUserData(ADDITIONAL_IMPORTS_KEY, howToEvaluateThis.getUserData(ADDITIONAL_IMPORTS_KEY));
return res;
@@ -162,7 +162,7 @@ public class FieldDescriptorImpl extends ValueDescriptorImpl implements FieldDes
@Override
public PsiExpression getDescriptorEvaluation(DebuggerContext context) throws EvaluateException {
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(myProject).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(myProject);
String fieldName;
if(isStatic()) {
String typeName = myField.declaringType().name().replace('$', '.');
@@ -98,7 +98,7 @@ public class LocalVariableDescriptorImpl extends ValueDescriptorImpl implements
@Override
public PsiExpression getDescriptorEvaluation(DebuggerContext context) throws EvaluateException {
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(myProject).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(myProject);
try {
return elementFactory.createExpressionFromText(getName(), PositionUtil.getContextElement(context));
}
@@ -44,7 +44,7 @@ public class ThisDescriptorImpl extends ValueDescriptorImpl{
@Override
public PsiExpression getDescriptorEvaluation(DebuggerContext context) throws EvaluateException {
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(myProject).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(myProject);
try {
return elementFactory.createExpressionFromText("this", null);
}
@@ -185,7 +185,7 @@ public class ArrayRenderer extends NodeRendererImpl{
LOG.assertTrue(node.getDescriptor() instanceof ArrayElementDescriptorImpl, node.getDescriptor().getClass().getName());
ArrayElementDescriptorImpl descriptor = (ArrayElementDescriptorImpl)node.getDescriptor();
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(node.getProject()).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(node.getProject());
try {
LanguageLevel languageLevel = LanguageLevelProjectExtension.getInstance(node.getProject()).getLanguageLevel();
return elementFactory.createExpressionFromText("this[" + descriptor.getIndex() + "]", elementFactory.getArrayClass(languageLevel));
@@ -222,7 +222,7 @@ public class ClassRenderer extends NodeRendererImpl{
public PsiElement getChildValueExpression(DebuggerTreeNode node, DebuggerContext context) throws EvaluateException {
FieldDescriptor fieldDescriptor = (FieldDescriptor)node.getDescriptor();
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(node.getProject()).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(node.getProject());
try {
return elementFactory.createExpressionFromText("this." + fieldDescriptor.getField().name(), DebuggerUtils.findClass(
fieldDescriptor.getObject().referenceType().name(), context.getProject(), context.getDebugProcess().getSearchScope())
@@ -151,7 +151,7 @@ public class CompoundTypeRenderer extends CompoundNodeRenderer {
protected final PsiElement getChildValueExpression(String text, DebuggerTreeNode node, DebuggerContext context) {
Project project = node.getProject();
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(project).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(project);
return elementFactory.createExpressionFromText(text, getContext(project, context));
}
@@ -83,7 +83,7 @@ public class JavaDebuggerEditorsProvider extends XDebuggerEditorsProviderBase {
if (contextType == null) {
PsiClass contextClass = PsiTreeUtil.getNonStrictParentOfType(context, PsiClass.class);
if (contextClass != null) {
contextType = JavaPsiFacade.getInstance(codeFragment.getProject()).getElementFactory().createType(contextClass);
contextType = JavaPsiFacade.getElementFactory(codeFragment.getProject()).createType(contextClass);
}
}
codeFragment.setThisType(contextType);
@@ -393,7 +393,7 @@ public abstract class DebuggerUtils {
try {
if (getArrayClass(className) != null) {
return JavaPsiFacade.getInstance(project).getElementFactory().createTypeFromText(className, null);
return JavaPsiFacade.getElementFactory(project).createTypeFromText(className, null);
}
if (project.isDefault()) {
return null;
@@ -119,7 +119,7 @@ public class RemoveSuppressWarningAction implements LocalQuickFix {
comment.delete();
}
else {
PsiComment newComment = JavaPsiFacade.getInstance(comment.getProject()).getElementFactory()
PsiComment newComment = JavaPsiFacade.getElementFactory(comment.getProject())
.createCommentFromText("// " + SuppressionUtilCore.SUPPRESS_INSPECTIONS_TAG_NAME +" "+newText, comment);
comment.replace(newComment);
}
@@ -135,7 +135,7 @@ public class RemoveSuppressWarningAction implements LocalQuickFix {
}
else if (newText != null) {
newText = "@" + SuppressionUtilCore.SUPPRESS_INSPECTIONS_TAG_NAME + " " + newText;
PsiDocTag newTag = JavaPsiFacade.getInstance(tag.getProject()).getElementFactory().createDocTagFromText(newText);
PsiDocTag newTag = JavaPsiFacade.getElementFactory(tag.getProject()).createDocTagFromText(newText);
tag.replace(newTag);
}
}
@@ -314,14 +314,14 @@ public class GenericsHighlightUtil {
String description = JavaErrorMessages.message("interface.expected");
errorResult = HighlightInfo.newHighlightInfo(HighlightInfoType.ERROR).range(element).descriptionAndTooltip(description).create();
PsiClassType type =
JavaPsiFacade.getInstance(aClass.getProject()).getElementFactory().createType(extendFrom, resolveResult.getSubstitutor());
JavaPsiFacade.getElementFactory(aClass.getProject()).createType(extendFrom, resolveResult.getSubstitutor());
QuickFixAction.registerQuickFixAction(errorResult, QUICK_FIX_FACTORY.createMoveBoundClassToFrontFix(aClass, type), null);
}
else if (referenceElements.length != 0 && element != referenceElements[0] && referenceElements[0].resolve() instanceof PsiTypeParameter) {
final String description = JavaErrorMessages.message("type.parameter.cannot.be.followed.by.other.bounds");
errorResult = HighlightInfo.newHighlightInfo(HighlightInfoType.ERROR).range(element).descriptionAndTooltip(description).create();
PsiClassType type =
JavaPsiFacade.getInstance(aClass.getProject()).getElementFactory().createType(extendFrom, resolveResult.getSubstitutor());
JavaPsiFacade.getElementFactory(aClass.getProject()).createType(extendFrom, resolveResult.getSubstitutor());
QuickFixAction.registerQuickFixAction(errorResult, QUICK_FIX_FACTORY.createExtendsListFix(aClass, type, false), null);
}
return errorResult;
@@ -1096,7 +1096,7 @@ public class GenericsHighlightUtil {
return;
}
}
PsiClassType type = JavaPsiFacade.getInstance(holder.getProject()).getElementFactory().createType(containingClass);
PsiClassType type = JavaPsiFacade.getElementFactory(holder.getProject()).createType(containingClass);
HighlightMethodUtil.checkConstructorCall(type.resolveGenerics(), enumConstant, type, null, holder, javaSdkVersion);
}
@@ -1249,7 +1249,7 @@ public class GenericsHighlightUtil {
if (InheritanceUtil.isInheritorOrSelf((PsiClass)resolved, throwableClass, true)) {
String message = JavaErrorMessages.message("generic.extend.exception");
HighlightInfo info = HighlightInfo.newHighlightInfo(HighlightInfoType.ERROR).range(refElement).descriptionAndTooltip(message).create();
PsiClassType classType = JavaPsiFacade.getInstance(klass.getProject()).getElementFactory().createType((PsiClass)resolved);
PsiClassType classType = JavaPsiFacade.getElementFactory(klass.getProject()).createType((PsiClass)resolved);
QuickFixAction.registerQuickFixAction(info, QUICK_FIX_FACTORY.createExtendsListFix(klass, classType, false));
return info;
}
@@ -477,7 +477,7 @@ public class HighlightClassUtil {
String message = JavaErrorMessages.message(mustBeInterface ? "interface.expected" : "no.interface.expected");
errorResult = HighlightInfo.newHighlightInfo(HighlightInfoType.ERROR).range(ref).descriptionAndTooltip(message).create();
PsiClassType type =
JavaPsiFacade.getInstance(aClass.getProject()).getElementFactory().createType(ref);
JavaPsiFacade.getElementFactory(aClass.getProject()).createType(ref);
QuickFixAction.registerQuickFixAction(errorResult, QUICK_FIX_FACTORY.createChangeExtendsToImplementsFix(aClass, type));
}
return errorResult;
@@ -890,7 +890,7 @@ public class HighlightClassUtil {
if (PsiUtil.isInnerClass(targetClass)) {
PsiClass outerClass = targetClass.getContainingClass();
if (outerClass != null) {
PsiClassType outerType = JavaPsiFacade.getInstance(project).getElementFactory().createType(outerClass);
PsiClassType outerType = JavaPsiFacade.getElementFactory(project).createType(outerClass);
return HighlightUtil.checkAssignability(outerType, null, qualifier, qualifier);
}
} else {
@@ -1726,7 +1726,7 @@ public class HighlightUtil extends HighlightUtilBase {
PsiType type = resource.getType();
if (type == null) return null;
PsiElementFactory factory = JavaPsiFacade.getInstance(resource.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(resource.getProject());
PsiClassType autoCloseable = factory.createTypeByFQClassName(CommonClassNames.JAVA_LANG_AUTO_CLOSEABLE, resource.getResolveScope());
if (TypeConversionUtil.isAssignable(autoCloseable, type)) return null;
@@ -2610,7 +2610,7 @@ public class HighlightUtil extends HighlightUtilBase {
@Nullable
static HighlightInfo checkMustBeThrowable(@NotNull PsiType type, @NotNull PsiElement context, boolean addCastIntention) {
PsiElementFactory factory = JavaPsiFacade.getInstance(context.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(context.getProject());
PsiClassType throwable = factory.createTypeByFQClassName("java.lang.Throwable", context.getResolveScope());
if (!TypeConversionUtil.isAssignable(throwable, type)) {
HighlightInfo highlightInfo = createIncompatibleTypeHighlightInfo(throwable, type, context.getTextRange(), 0);
@@ -2632,7 +2632,7 @@ public class HighlightUtil extends HighlightUtilBase {
@Nullable
private static HighlightInfo checkMustBeThrowable(@NotNull PsiClass aClass, @NotNull PsiElement context) {
PsiClassType type = JavaPsiFacade.getInstance(aClass.getProject()).getElementFactory().createType(aClass);
PsiClassType type = JavaPsiFacade.getElementFactory(aClass.getProject()).createType(aClass);
return checkMustBeThrowable(type, context, false);
}
@@ -96,7 +96,7 @@ public class AddTypeArgumentsFix extends MethodArgumentFix {
mappings[i] = GenericsUtil.eliminateWildcards(substitution, false);
}
final PsiElementFactory factory = JavaPsiFacade.getInstance(expression.getProject()).getElementFactory();
final PsiElementFactory factory = JavaPsiFacade.getElementFactory(expression.getProject());
PsiMethodCallExpression copy = (PsiMethodCallExpression)expression.copy();
final PsiReferenceExpression methodExpression = copy.getMethodExpression();
final PsiReferenceParameterList parameterList = methodExpression.getParameterList();
@@ -97,7 +97,7 @@ public class AddTypeCastFix extends LocalQuickFixAndIntentionActionOnPsiElement
if (type.equals(PsiType.NULL)) return null;
if (type instanceof PsiEllipsisType) type = ((PsiEllipsisType)type).toArrayType();
String text = "(" + type.getCanonicalText(false) + ")value";
PsiElementFactory factory = JavaPsiFacade.getInstance(original.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(original.getProject());
PsiTypeCastExpression typeCast = (PsiTypeCastExpression)factory.createExpressionFromText(text, original);
typeCast = (PsiTypeCastExpression)JavaCodeStyleManager.getInstance(project).shortenClassReferences(typeCast);
typeCast = (PsiTypeCastExpression)CodeStyleManager.getInstance(project).reformat(typeCast);
@@ -61,7 +61,7 @@ public class ChangeNewOperatorTypeFix implements IntentionAction {
private static void changeNewOperatorType(PsiNewExpression originalExpression, PsiType toType, final Editor editor) throws IncorrectOperationException {
PsiNewExpression newExpression;
PsiElementFactory factory = JavaPsiFacade.getInstance(originalExpression.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(originalExpression.getProject());
int caretOffset;
TextRange selection;
CommentTracker commentTracker = new CommentTracker();
@@ -157,7 +157,7 @@ public class ChangeNewOperatorTypeFix implements IntentionAction {
if (lClass != null) {
PsiSubstitutor substitutor = getInheritorSubstitutorForNewExpression(lClass, rClass, lResolveResult.getSubstitutor(), expression);
if (substitutor != null) {
newType = JavaPsiFacade.getInstance(lClass.getProject()).getElementFactory().createType(rClass, substitutor);
newType = JavaPsiFacade.getElementFactory(lClass.getProject()).createType(rClass, substitutor);
}
}
}
@@ -69,7 +69,7 @@ public class ChangeStringLiteralToCharInMethodCallFix implements IntentionAction
public void invoke(@NotNull final Project project, final Editor editor, final PsiFile file) throws IncorrectOperationException {
final Object value = myLiteral.getValue();
if (value != null && value.toString().length() == 1) {
final PsiElementFactory factory = JavaPsiFacade.getInstance(project).getElementFactory();
final PsiElementFactory factory = JavaPsiFacade.getElementFactory(project);
final PsiExpression newExpression = factory.createExpressionFromText(quote(convertedValue(), ! isString(myLiteral.getType())),
myLiteral.getParent());
@@ -42,7 +42,7 @@ public class ExtendsListFix extends LocalQuickFixAndIntentionActionOnPsiElement
}
public ExtendsListFix(@NotNull PsiClass aClass, @NotNull PsiClass classToExtendFrom, boolean toAdd) {
this(aClass, classToExtendFrom, JavaPsiFacade.getInstance(aClass.getProject()).getElementFactory().createType(classToExtendFrom), toAdd);
this(aClass, classToExtendFrom, JavaPsiFacade.getElementFactory(aClass.getProject()).createType(classToExtendFrom), toAdd);
}
private ExtendsListFix(@NotNull PsiClass aClass,
@@ -159,7 +159,7 @@ public class ExtendsListFix extends LocalQuickFixAndIntentionActionOnPsiElement
anchor = referenceElements[position - 1];
}
PsiJavaCodeReferenceElement classReferenceElement =
JavaPsiFacade.getInstance(extendsList.getProject()).getElementFactory().createReferenceElementByType(myTypeToExtendFrom);
JavaPsiFacade.getElementFactory(extendsList.getProject()).createReferenceElementByType(myTypeToExtendFrom);
PsiElement element;
if (anchor == null) {
if (referenceElements.length == 0) {
@@ -45,7 +45,7 @@ public abstract class MergeModuleStatementsFix<T extends PsiStatement> extends L
LOG.assertTrue(!statementsToMerge.isEmpty());
final String text = getReplacementText(statementsToMerge);
final PsiStatement replacement = JavaPsiFacade.getInstance(project).getElementFactory().createModuleStatementFromText(text);
final PsiStatement replacement = JavaPsiFacade.getElementFactory(project).createModuleStatementFromText(text);
final T firstStatement = statementsToMerge.get(0);
final CommentTracker commentTracker = new CommentTracker();
@@ -54,7 +54,7 @@ public abstract class MethodThrowsFix extends LocalQuickFixOnPsiElement {
PsiJavaCodeReferenceElement[] referenceElements = myMethod.getThrowsList().getReferenceElements();
boolean alreadyThrows = Arrays.stream(referenceElements).anyMatch(referenceElement -> referenceElement.getCanonicalText().equals(myThrowsCanonicalText));
if (!alreadyThrows) {
final PsiElementFactory factory = JavaPsiFacade.getInstance(myMethod.getProject()).getElementFactory();
final PsiElementFactory factory = JavaPsiFacade.getElementFactory(myMethod.getProject());
final PsiClassType type = (PsiClassType)factory.createTypeFromText(myThrowsCanonicalText, myMethod);
PsiJavaCodeReferenceElement ref = factory.createReferenceElementByType(type);
ref = (PsiJavaCodeReferenceElement)JavaCodeStyleManager.getInstance(project).shortenClassReferences(ref);
@@ -156,7 +156,7 @@ public abstract class MethodThrowsFix extends LocalQuickFixOnPsiElement {
public static PsiElement[] extractRefsToRemove(PsiMethod method, PsiType exceptionType) {
List<PsiElement> refs = new SmartList<>();
PsiJavaCodeReferenceElement[] referenceElements = method.getThrowsList().getReferenceElements();
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(method.getProject()).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(method.getProject());
Arrays.stream(referenceElements).filter(ref -> {
PsiType refType = elementFactory.createType(ref);
return exceptionType.isAssignableFrom(refType);
@@ -130,7 +130,7 @@ public class RemoveUnusedVariableUtil {
static Boolean processUsage(PsiElement element, PsiVariable variable, List<? super PsiElement> sideEffects, @NotNull RemoveMode deleteMode)
throws IncorrectOperationException {
if (!element.isValid()) return null;
PsiElementFactory factory = JavaPsiFacade.getInstance(variable.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(variable.getProject());
while (element != null) {
if (element instanceof PsiAssignmentExpression) {
PsiAssignmentExpression expression = (PsiAssignmentExpression)element;
@@ -118,7 +118,7 @@ public class WrapExpressionFix implements IntentionAction {
assert type != null;
PsiMethod wrapper = findWrapper(type, myExpectedType, myPrimitiveExpected);
assert wrapper != null;
PsiElementFactory factory = JavaPsiFacade.getInstance(file.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(file.getProject());
@NonNls String methodCallText = "Foo." + wrapper.getName() + "()";
PsiMethodCallExpression call = (PsiMethodCallExpression)factory.createExpressionFromText(methodCallText,
null);
@@ -198,7 +198,7 @@ public class GuessManagerImpl extends GuessManager {
for (PsiClass derivedClass : processor.getCollection()) {
if (derivedClass instanceof PsiAnonymousClass) continue;
PsiType derivedType = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory().createType(derivedClass);
PsiType derivedType = JavaPsiFacade.getElementFactory(manager.getProject()).createType(derivedClass);
set.add(derivedType);
}
}
@@ -259,7 +259,7 @@ public class JavaSuppressionUtil {
PsiAnnotation annotation,
@NotNull String id) throws IncorrectOperationException {
if (annotation == null) {
return JavaPsiFacade.getInstance(project).getElementFactory()
return JavaPsiFacade.getElementFactory(project)
.createAnnotationFromText("@" + SUPPRESS_INSPECTIONS_ANNOTATION_NAME + "(\"" + id + "\")", container);
}
final String currentSuppressedId = "\"" + id + "\"";
@@ -268,7 +268,7 @@ public class JavaSuppressionUtil {
if (attributes.length == 1) {
final String suppressedWarnings = attributes[0].getText();
if (suppressedWarnings.contains(currentSuppressedId)) return null;
return JavaPsiFacade.getInstance(project).getElementFactory().createAnnotationFromText(
return JavaPsiFacade.getElementFactory(project).createAnnotationFromText(
"@" + SUPPRESS_INSPECTIONS_ANNOTATION_NAME + "({" + suppressedWarnings + ", " + currentSuppressedId + "})", container);
}
@@ -278,7 +278,7 @@ public class JavaSuppressionUtil {
if (curlyBraceIndex > 0) {
final String oldSuppressWarning = annotation.getText().substring(0, curlyBraceIndex);
if (oldSuppressWarning.contains(currentSuppressedId)) return null;
return JavaPsiFacade.getInstance(project).getElementFactory().createAnnotationFromText(
return JavaPsiFacade.getElementFactory(project).createAnnotationFromText(
oldSuppressWarning + ", " + currentSuppressedId + "})", container);
}
else {
@@ -131,7 +131,7 @@ public class DfaPsiType {
for (PsiClassType type : types) {
PsiClass resolved = type.resolve();
if (resolved != null && processed.add(resolved)) {
PsiClassType classType = JavaPsiFacade.getInstance(aClass.getProject()).getElementFactory().createType(resolved);
PsiClassType classType = JavaPsiFacade.getElementFactory(aClass.getProject()).createType(resolved);
result.add(normalizeClassType(classType, processed));
}
}
@@ -191,7 +191,7 @@ public class RedundantTypeArgsInspection extends GenericsInspectionToolBase {
final PsiReferenceParameterList typeArgumentList = (PsiReferenceParameterList)element;
try {
final PsiMethodCallExpression expr =
(PsiMethodCallExpression)JavaPsiFacade.getInstance(project).getElementFactory().createExpressionFromText("foo()", null);
(PsiMethodCallExpression)JavaPsiFacade.getElementFactory(project).createExpressionFromText("foo()", null);
typeArgumentList.replace(expr.getTypeArgumentList());
}
catch (IncorrectOperationException e) {
@@ -65,7 +65,7 @@ public class RefJavaManagerImpl extends RefJavaManager {
myRefManager = manager;
final Project project = manager.getProject();
final PsiManager psiManager = PsiManager.getInstance(project);
PsiElementFactory factory = JavaPsiFacade.getInstance(psiManager.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(psiManager.getProject());
myAppMainPattern = factory.createMethodFromText("void main(String[] args);", null);
myAppPremainPattern = factory.createMethodFromText("void premain(String[] args, java.lang.instrument.Instrumentation i);", null);
myAppAgentmainPattern = factory.createMethodFromText("void agentmain(String[] args, java.lang.instrument.Instrumentation i);", null);
@@ -428,7 +428,7 @@ public class RefJavaUtilImpl extends RefJavaUtil {
if (containingClass != null) {
fqName = containingClass.getQualifiedName();
if (fqName != null) {
final PsiClassType methodOwnerType = JavaPsiFacade.getInstance(psiResolved.getProject()).getElementFactory()
final PsiClassType methodOwnerType = JavaPsiFacade.getElementFactory(psiResolved.getProject())
.createTypeByFQClassName(fqName, GlobalSearchScope.allScope(psiResolved.getProject()));
if (!usedType.equals(methodOwnerType)) {
refMethod.setCalledOnSubClass(true);
@@ -450,7 +450,7 @@ public class RefMethodImpl extends RefJavaElementImpl implements RefMethod {
final PsiClass psiClass = ClassUtil.findPsiClass(manager, className);
if (psiClass == null) return null;
try {
PsiElementFactory factory = JavaPsiFacade.getInstance(psiClass.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(psiClass.getProject());
String methodSignature = externalName.substring(spaceIdx + 1);
PsiMethod patternMethod = factory.createMethodFromText(methodSignature, psiClass);
return psiClass.findMethodBySignature(patternMethod, false);
@@ -218,7 +218,7 @@ public class RedundantThrowsDeclarationInspection extends GlobalJavaBatchInspect
final PsiElement psiElement = ((ProblemDescriptor)problem).getPsiElement();
if (psiElement instanceof PsiJavaCodeReferenceElement) {
final PsiJavaCodeReferenceElement classRef = (PsiJavaCodeReferenceElement)psiElement;
final PsiType psiType = JavaPsiFacade.getInstance(psiManager.getProject()).getElementFactory().createType(classRef);
final PsiType psiType = JavaPsiFacade.getElementFactory(psiManager.getProject()).createType(classRef);
removeException(refMethod, psiType, refsToDelete, psiMethod);
} else {
final PsiReferenceList throwsList = psiMethod.getThrowsList();
@@ -54,10 +54,10 @@ public class AdjustPackageNameFix implements LocalQuickFix {
PsiPackage myTargetPackage = JavaDirectoryService.getInstance().getPackage(directory);
if (myTargetPackage == null) return;
PsiElementFactory factory = JavaPsiFacade.getInstance(myFile.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(myFile.getProject());
PsiPackageStatement myStatement = ((PsiJavaFile)myFile).getPackageStatement();
if (myTargetPackage.getQualifiedName().length() == 0) {
if (myTargetPackage.getQualifiedName().isEmpty()) {
if (myStatement != null) {
myStatement.delete();
}
@@ -112,7 +112,7 @@ public class ExtractMethodUtil {
throws IncorrectOperationException {
final PsiMethod newTarget = call.resolveMethod();
final PsiManager manager = oldTarget.getManager();
final PsiElementFactory factory = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory();
final PsiElementFactory factory = JavaPsiFacade.getElementFactory(manager.getProject());
if (!manager.areElementsEquivalent(oldTarget, newTarget)) {
final PsiParameter[] oldParameters = oldTarget.getParameterList().getParameters();
if (oldParameters.length > 0) {
@@ -45,7 +45,7 @@ public class ConditionalReturnStatementValue implements ReturnValue {
@Override
@Nullable
public PsiStatement createReplacement(@NotNull final PsiMethod extractedMethod, @NotNull PsiMethodCallExpression methodCallExpression, @Nullable PsiType returnType) throws IncorrectOperationException {
final PsiElementFactory elementFactory = JavaPsiFacade.getInstance(methodCallExpression.getProject()).getElementFactory();
final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(methodCallExpression.getProject());
PsiIfStatement statement;
if (myReturnValue == null) {
statement = (PsiIfStatement)elementFactory.createStatementFromText("if(a) return;", null);
@@ -46,7 +46,7 @@ public class ExpressionReturnValue implements ReturnValue {
@Nullable
public PsiStatement createReplacement(@NotNull final PsiMethod extractedMethod, @NotNull final PsiMethodCallExpression methodCallExpression, @Nullable PsiType returnType)
throws IncorrectOperationException {
final PsiElementFactory elementFactory = JavaPsiFacade.getInstance(methodCallExpression.getProject()).getElementFactory();
final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(methodCallExpression.getProject());
final CodeStyleManager styleManager = CodeStyleManager.getInstance(methodCallExpression.getProject());
PsiExpressionStatement expressionStatement;
expressionStatement = (PsiExpressionStatement)elementFactory.createStatementFromText("x = y();", null);
@@ -45,7 +45,7 @@ public class FieldReturnValue implements ReturnValue {
@Nullable
public PsiStatement createReplacement(@NotNull final PsiMethod extractedMethod, @NotNull final PsiMethodCallExpression methodCallExpression, @Nullable PsiType returnType) throws IncorrectOperationException {
final PsiElementFactory elementFactory = JavaPsiFacade.getInstance(methodCallExpression.getProject()).getElementFactory();
final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(methodCallExpression.getProject());
final CodeStyleManager styleManager = CodeStyleManager.getInstance(methodCallExpression.getProject());
PsiExpressionStatement expressionStatement;
expressionStatement = (PsiExpressionStatement)elementFactory.createStatementFromText("x = y();", null);
@@ -29,7 +29,7 @@ public abstract class GotoReturnValue implements ReturnValue {
@Nullable
public PsiStatement createReplacement(@NotNull final PsiMethod extractedMethod, @NotNull final PsiMethodCallExpression methodCallExpression, @Nullable PsiType returnType) throws IncorrectOperationException {
if (!TypeConversionUtil.isBooleanType(extractedMethod.getReturnType())) return null;
final PsiElementFactory elementFactory = JavaPsiFacade.getInstance(methodCallExpression.getProject()).getElementFactory();
final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(methodCallExpression.getProject());
final PsiIfStatement statement = (PsiIfStatement)elementFactory.createStatementFromText(getGotoStatement(), null);
final PsiExpression condition = statement.getCondition();
assert condition != null;
@@ -251,7 +251,7 @@ public final class Match {
statement = getReturnValue().createReplacement(extractedMethod, methodCallExpression, returnType);
}
if (statement == null) {
final PsiElementFactory elementFactory = JavaPsiFacade.getInstance(methodCallExpression.getProject()).getElementFactory();
final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(methodCallExpression.getProject());
PsiExpressionStatement expressionStatement = (PsiExpressionStatement) elementFactory.createStatementFromText("x();", null);
final CodeStyleManager styleManager = CodeStyleManager.getInstance(methodCallExpression.getManager());
expressionStatement = (PsiExpressionStatement)styleManager.reformat(expressionStatement);
@@ -306,7 +306,7 @@ public final class Match {
final String name = variable.getName();
LOG.assertTrue(name != null);
PsiDeclarationStatement statement =
JavaPsiFacade.getInstance(project).getElementFactory().createVariableDeclarationStatement(name, variable.getType(), null);
JavaPsiFacade.getElementFactory(project).createVariableDeclarationStatement(name, variable.getType(), null);
if (reassigned.contains(new ControlFlowUtil.VariableInfo(variable, null))) {
final PsiElement[] psiElements = statement.getDeclaredElements();
final PsiModifierList modifierList = ((PsiVariable)psiElements[0]).getModifierList();
@@ -37,7 +37,7 @@ public class ReturnStatementReturnValue implements ReturnValue {
@Override
@Nullable
public PsiStatement createReplacement(@NotNull final PsiMethod extractedMethod, @NotNull final PsiMethodCallExpression methodCallExpression,@Nullable PsiType returnType) throws IncorrectOperationException {
final PsiElementFactory elementFactory = JavaPsiFacade.getInstance(methodCallExpression.getProject()).getElementFactory();
final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(methodCallExpression.getProject());
final CodeStyleManager styleManager = CodeStyleManager.getInstance(methodCallExpression.getProject());
PsiReturnStatement returnStatement = (PsiReturnStatement)elementFactory.createStatementFromText("return x;", null);
returnStatement = (PsiReturnStatement) styleManager.reformat(returnStatement);
@@ -49,7 +49,7 @@ public class VariableReturnValue implements ReturnValue {
final PsiDeclarationStatement statement;
Project project = methodCallExpression.getProject();
final PsiElementFactory elementFactory = JavaPsiFacade.getInstance(project).getElementFactory();
final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(project);
final CodeStyleManager styleManager = CodeStyleManager.getInstance(project);
JavaCodeStyleManager javaStyleManager = JavaCodeStyleManager.getInstance(project);
PsiType type = returnType != null && returnType.isValid() ? returnType : myVariable.getType();
@@ -271,7 +271,7 @@ public class PsiAdapter {
* is thrown if there is an error creating the import statement.
*/
public static void addImportStatement(PsiJavaFile javaFile, String importStatementOnDemand) {
PsiElementFactory factory = JavaPsiFacade.getInstance(javaFile.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(javaFile.getProject());
PsiImportStatement is = factory.createImportStatementOnDemand(fixImportStatement(importStatementOnDemand));
// add the import to the file, and optimize the imports
@@ -410,7 +410,7 @@ public class PsiAdapter {
@Nullable
public static PsiComment addOrReplaceJavadoc(PsiMethod method, String javadoc, boolean replace) {
final Project project = method.getProject();
PsiElementFactory factory = JavaPsiFacade.getInstance(project).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(project);
PsiComment comment = factory.createCommentFromText(javadoc, null);
// does a method already exists?
@@ -463,7 +463,7 @@ public class ExpectedTypesProvider {
myResult.add(createInfoImpl(arrayType, arrayType));
PsiManager manager = statement.getManager();
PsiElementFactory factory = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(manager.getProject());
PsiClass iterableClass =
JavaPsiFacade.getInstance(manager.getProject()).findClass("java.lang.Iterable", statement.getResolveScope());
if (iterableClass != null && iterableClass.getTypeParameters().length == 1 && !PsiType.NULL.equals(type)) {
@@ -483,7 +483,7 @@ public class ExpectedTypesProvider {
}
PsiManager manager = statement.getManager();
PsiClassType enumType = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory().createTypeByFQClassName("java.lang.Enum", statement.getResolveScope());
PsiClassType enumType = JavaPsiFacade.getElementFactory(manager.getProject()).createTypeByFQClassName("java.lang.Enum", statement.getResolveScope());
myResult.add(createInfoImpl(enumType, enumType));
}
@@ -503,7 +503,7 @@ public class ExpectedTypesProvider {
@Override
public void visitSynchronizedStatement(@NotNull PsiSynchronizedStatement statement) {
PsiElementFactory factory = JavaPsiFacade.getInstance(statement.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(statement.getProject());
PsiType objectType = factory.createTypeByFQClassName(CommonClassNames.JAVA_LANG_OBJECT, myExpr.getResolveScope());
myResult.add(createInfoImpl(objectType, objectType));
}
@@ -906,7 +906,7 @@ public class ExpectedTypesProvider {
public void visitThrowStatement(@NotNull PsiThrowStatement statement) {
if (statement.getException() == myExpr) {
PsiManager manager = statement.getManager();
PsiType throwableType = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory().createTypeByFQClassName("java.lang.Throwable", myExpr.getResolveScope());
PsiType throwableType = JavaPsiFacade.getElementFactory(manager.getProject()).createTypeByFQClassName("java.lang.Throwable", myExpr.getResolveScope());
PsiElement container = PsiTreeUtil.getParentOfType(statement, PsiMethod.class, PsiLambdaExpression.class, PsiClass.class);
PsiType[] throwsTypes = PsiType.EMPTY_ARRAY;
if (container instanceof PsiMethod) {
@@ -920,7 +920,7 @@ public class ExpectedTypesProvider {
}
if (throwsTypes.length == 0) {
final PsiClassType exceptionType = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory().createTypeByFQClassName("java.lang.Exception", myExpr.getResolveScope());
final PsiClassType exceptionType = JavaPsiFacade.getElementFactory(manager.getProject()).createTypeByFQClassName("java.lang.Exception", myExpr.getResolveScope());
throwsTypes = new PsiClassType[]{exceptionType};
}
@@ -75,7 +75,7 @@ public class AbstractExpectedTypeSkipper extends CompletionPreselectSkipper {
final ExpectedTypeInfo[] infos = JavaCompletionUtil.EXPECTED_TYPES.getValue(location);
boolean isDefaultType = false;
if (infos != null) {
final PsiType type = JavaPsiFacade.getInstance(psiClass.getProject()).getElementFactory().createType(psiClass);
final PsiType type = JavaPsiFacade.getElementFactory(psiClass.getProject()).createType(psiClass);
for (final ExpectedTypeInfo info : infos) {
final PsiType infoType = TypeConversionUtil.erasure(info.getType().getDeepComponentType());
final PsiType defaultType = TypeConversionUtil.erasure(info.getDefaultType().getDeepComponentType());
@@ -255,7 +255,7 @@ public class JavaSmartCompletionContributor extends CompletionContributor {
@NotNull
public static ExpectedTypeInfo[] getExpectedTypes(PsiElement position, boolean voidable) {
if (psiElement().withParent(psiElement(PsiReferenceExpression.class).withParent(PsiThrowStatement.class)).accepts(position)) {
final PsiElementFactory factory = JavaPsiFacade.getInstance(position.getProject()).getElementFactory();
final PsiElementFactory factory = JavaPsiFacade.getElementFactory(position.getProject());
final PsiClassType classType = factory
.createTypeByFQClassName(CommonClassNames.JAVA_LANG_RUNTIME_EXCEPTION, position.getResolveScope());
final List<ExpectedTypeInfo> result = new SmartList<>();
@@ -202,7 +202,7 @@ public class ReferenceExpressionCompletionContributor {
}
static PsiExpression createExpression(String text, PsiElement element) {
return JavaPsiFacade.getInstance(element.getProject()).getElementFactory().createExpressionFromText(text, element);
return JavaPsiFacade.getElementFactory(element.getProject()).createExpressionFromText(text, element);
}
static String getQualifierText(@Nullable final PsiElement qualifier) {
@@ -91,7 +91,7 @@ public class AccessStaticViaInstanceFix extends LocalQuickFixAndIntentionActionO
PsiClass containingClass = myMember.getContainingClass();
if (containingClass == null) return;
final PsiExpression qualifierExpression = myExpression.getQualifierExpression();
PsiElementFactory factory = JavaPsiFacade.getInstance(project).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(project);
if (qualifierExpression != null && !checkSideEffects(project, containingClass, qualifierExpression, factory, myExpression,editor)) return;
WriteAction.run(() -> {
try {
@@ -78,7 +78,7 @@ public class AddConstructorFix implements LocalQuickFix, IntentionAction {
if (!FileModificationService.getInstance().preparePsiElementForWrite(myBeanClass.getContainingFile())) return;
PsiClass psiClass = myBeanClass.getElement();
if (psiClass == null) return;
final PsiElementFactory elementFactory = JavaPsiFacade.getInstance(myBeanClass.getProject()).getElementFactory();
final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(myBeanClass.getProject());
final PsiMethod constructor = elementFactory.createConstructor();
@@ -90,7 +90,7 @@ public class AddExceptionToCatchFix extends BaseIntentionAction {
private static PsiCodeBlock addCatchStatement(PsiTryStatement tryStatement,
PsiClassType exceptionType,
PsiFile file) throws IncorrectOperationException {
PsiElementFactory factory = JavaPsiFacade.getInstance(tryStatement.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(tryStatement.getProject());
if (tryStatement.getTryBlock() == null) {
addTryBlock(tryStatement, factory);
@@ -38,7 +38,7 @@ public class AddMethodFix extends LocalQuickFixAndIntentionActionOnPsiElement {
@NotNull
private static PsiMethod createMethod(final String methodText, final PsiClass implClass) {
return JavaPsiFacade.getInstance(implClass.getProject()).getElementFactory().createMethodFromText(methodText, implClass);
return JavaPsiFacade.getElementFactory(implClass.getProject()).createMethodFromText(methodText, implClass);
}
private static PsiMethod reformat(Project project, PsiMethod result) throws IncorrectOperationException {
@@ -66,7 +66,7 @@ public class AddNewArrayExpressionFix implements IntentionAction {
public void invoke(@NotNull Project project, Editor editor, PsiFile file) throws IncorrectOperationException {
PsiManager manager = file.getManager();
PsiType type = getType();
PsiElementFactory factory = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(manager.getProject());
@NonNls String text = "new " + type.getCanonicalText() + "[]{}";
PsiNewExpression newExpr = (PsiNewExpression) factory.createExpressionFromText(text, null);
newExpr.getArrayInitializer().replace(myInitializer);
@@ -69,7 +69,7 @@ public class AddReturnFix implements IntentionAction {
@Override
public void invoke(@NotNull Project project, Editor editor, PsiFile file) {
String value = suggestReturnValue();
PsiElementFactory factory = JavaPsiFacade.getInstance(myMethod.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(myMethod.getProject());
PsiReturnStatement returnStatement = (PsiReturnStatement) factory.createStatementFromText("return " + value+";", myMethod);
PsiCodeBlock body = myMethod.getBody();
returnStatement = (PsiReturnStatement) body.addBefore(returnStatement, body.getRBrace());
@@ -105,7 +105,7 @@ public class BringVariableIntoScopeFix implements IntentionAction {
: myUnresolvedReference;
while(child.getParent() != commonParent) child = child.getParent();
PsiDeclarationStatement newDeclaration = (PsiDeclarationStatement)JavaPsiFacade.getInstance(manager.getProject()).getElementFactory().createStatementFromText("int i = 0", null);
PsiDeclarationStatement newDeclaration = (PsiDeclarationStatement)JavaPsiFacade.getElementFactory(manager.getProject()).createStatementFromText("int i = 0", null);
PsiVariable variable = (PsiVariable)newDeclaration.getDeclaredElements()[0].replace(myOutOfScopeVariable);
if (variable.getInitializer() != null) {
variable.getInitializer().delete();
@@ -126,7 +126,7 @@ public class BringVariableIntoScopeFix implements IntentionAction {
//Leave initializer assignment
PsiExpression initializer = myOutOfScopeVariable.getInitializer();
if (initializer != null) {
PsiExpressionStatement assignment = (PsiExpressionStatement)JavaPsiFacade.getInstance(manager.getProject()).getElementFactory().createStatementFromText(myOutOfScopeVariable
PsiExpressionStatement assignment = (PsiExpressionStatement)JavaPsiFacade.getElementFactory(manager.getProject()).createStatementFromText(myOutOfScopeVariable
.getName() + "= e;", null);
((PsiAssignmentExpression)assignment.getExpression()).getRExpression().replace(initializer);
assignment = (PsiExpressionStatement)CodeStyleManager.getInstance(manager.getProject()).reformat(assignment);
@@ -153,7 +153,7 @@ public class BringVariableIntoScopeFix implements IntentionAction {
private static void initialize(final PsiLocalVariable variable) throws IncorrectOperationException {
PsiType type = variable.getType();
String init = PsiTypesUtil.getDefaultValueOfType(type);
PsiElementFactory factory = JavaPsiFacade.getInstance(variable.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(variable.getProject());
PsiExpression initializer = factory.createExpressionFromText(init, variable);
variable.setInitializer(initializer);
}
@@ -65,7 +65,7 @@ public class ConvertCollectionToArrayFix implements IntentionAction {
@Override
public void invoke(@NotNull Project project, Editor editor, PsiFile file) throws IncorrectOperationException {
PsiElementFactory factory = JavaPsiFacade.getInstance(project).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(project);
String replacement = ParenthesesUtils.getText(myCollectionExpression, ParenthesesUtils.POSTFIX_PRECEDENCE) +
".toArray(" + myNewArrayText + ")";
myExpressionToReplace.replace(factory.createExpressionFromText(replacement, myCollectionExpression));
@@ -64,7 +64,7 @@ public class CreateAnnotationMethodFromUsageFix extends CreateFromUsageBaseFix {
PsiNameValuePair nameValuePair = getNameValuePair();
if (nameValuePair == null || isValidElement(nameValuePair)) return;
final PsiElementFactory factory = JavaPsiFacade.getInstance(nameValuePair.getProject()).getElementFactory();
final PsiElementFactory factory = JavaPsiFacade.getElementFactory(nameValuePair.getProject());
final String methodName = nameValuePair.getName();
LOG.assertTrue(methodName != null);
@@ -57,7 +57,7 @@ public class CreateCastExpressionFromInstanceofAction extends CreateLocalVarFrom
@Nullable
private static PsiElement createAndInsertCast(final PsiInstanceOfExpression instanceOfExpression, Editor editor, PsiFile file) throws IncorrectOperationException {
PsiElementFactory factory = JavaPsiFacade.getInstance(instanceOfExpression.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(instanceOfExpression.getProject());
PsiExpressionStatement statement = (PsiExpressionStatement)factory.createStatementFromText("((a)b)", instanceOfExpression);
PsiParenthesizedExpression paren = (PsiParenthesizedExpression)statement.getExpression();
@@ -76,7 +76,7 @@ public class CreateClassFromNewFix extends CreateFromUsageBaseFix {
protected void setupClassFromNewExpression(final PsiClass psiClass, final PsiNewExpression newExpression) {
assert ApplicationManager.getApplication().isWriteAccessAllowed();
final PsiElementFactory elementFactory = JavaPsiFacade.getInstance(newExpression.getProject()).getElementFactory();
final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(newExpression.getProject());
PsiClass aClass = psiClass;
if (aClass == null) return;
@@ -131,7 +131,7 @@ public class CreateClassFromNewFix extends CreateFromUsageBaseFix {
@Nullable
public static PsiMethod setupSuperCall(PsiClass targetClass, PsiMethod constructor, TemplateBuilderImpl templateBuilder)
throws IncorrectOperationException {
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(targetClass.getProject()).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(targetClass.getProject());
PsiMethod supConstructor = null;
PsiClass superClass = targetClass.getSuperClass();
if (superClass != null && !CommonClassNames.JAVA_LANG_OBJECT.equals(superClass.getQualifiedName()) &&
@@ -178,7 +178,7 @@ public class CreateClassFromNewFix extends CreateFromUsageBaseFix {
PsiClass aClass = classType.resolve();
if (aClass == null) continue;
if (aClass.equals(targetClass) || aClass.hasModifierProperty(PsiModifier.FINAL)) continue;
PsiElementFactory factory = JavaPsiFacade.getInstance(aClass.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(aClass.getProject());
if (aClass.isInterface()) {
PsiReferenceList implementsList = targetClass.getImplementsList();
@@ -72,7 +72,7 @@ public abstract class CreateConstructorFromThisOrSuperFix extends CreateFromUsag
protected void invokeImpl(PsiClass targetClass) {
final PsiFile callSite = myMethodCall.getContainingFile();
final Project project = myMethodCall.getProject();
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(project).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(project);
IdeDocumentHistory.getInstance(project).includeCurrentPlaceAsChangePlace();
@@ -126,7 +126,7 @@ public class CreateConstructorMatchingSuperFix extends BaseIntentionAction {
() -> {
try {
if (targetClass.getLBrace() == null) {
PsiClass psiClass = JavaPsiFacade.getInstance(targetClass.getProject()).getElementFactory().createClass("X");
PsiClass psiClass = JavaPsiFacade.getElementFactory(targetClass.getProject()).createClass("X");
targetClass.addRangeAfter(psiClass.getLBrace(), psiClass.getRBrace(), targetClass.getLastChild());
}
JVMElementFactory factory = JVMElementFactories.getFactory(targetClass.getLanguage(), project);
@@ -51,7 +51,7 @@ public class CreateEnumConstantFromUsageFix extends CreateVarFromUsageFix implem
LOG.assertTrue(targetClass.isEnum());
final String name = myReferenceExpression.getReferenceName();
LOG.assertTrue(name != null);
final PsiElementFactory elementFactory = JavaPsiFacade.getInstance(myReferenceExpression.getProject()).getElementFactory();
final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(myReferenceExpression.getProject());
PsiEnumConstant enumConstant = elementFactory.createEnumConstantFromText(name, null);
enumConstant = (PsiEnumConstant)targetClass.add(enumConstant);
@@ -148,7 +148,7 @@ public class CreateEnumConstantFromUsageFix extends CreateVarFromUsageFix implem
final List<PsiClass> classes = getTargetClasses(element);
if (classes.size() != 1 || !classes.get(0).isEnum()) return false;
ExpectedTypeInfo[] typeInfos = CreateFromUsageUtils.guessExpectedTypes(myReferenceExpression, false);
PsiType enumType = JavaPsiFacade.getInstance(myReferenceExpression.getProject()).getElementFactory().createType(classes.get(0));
PsiType enumType = JavaPsiFacade.getElementFactory(myReferenceExpression.getProject()).createType(classes.get(0));
for (final ExpectedTypeInfo typeInfo : typeInfos) {
if (ExpectedTypeUtil.matches(enumType, typeInfo)) return true;
}
@@ -426,7 +426,7 @@ public abstract class CreateFromUsageBaseFix extends BaseIntentionAction {
public static void setupGenericParameters(PsiClass targetClass, PsiJavaCodeReferenceElement ref) {
int numParams = ref.getTypeParameters().length;
if (numParams == 0) return;
final PsiElementFactory factory = JavaPsiFacade.getInstance(ref.getProject()).getElementFactory();
final PsiElementFactory factory = JavaPsiFacade.getElementFactory(ref.getProject());
final Set<String> typeParamNames = new HashSet<>();
for (PsiType type : ref.getTypeParameters()) {
final PsiClass psiClass = PsiUtil.resolveClassInType(type);
@@ -393,7 +393,7 @@ public class CreateFromUsageUtils {
String name,
PsiJavaCodeReferenceElement referenceElement) {
PsiManager manager = psiClass.getManager();
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(manager.getProject());
PsiClass result = classKind == CreateClassKind.INTERFACE ? elementFactory.createInterface(name) :
classKind == CreateClassKind.CLASS ? elementFactory.createClass(name) :
classKind == CreateClassKind.ANNOTATION ? elementFactory.createAnnotationType(name) :
@@ -60,7 +60,7 @@ public class CreateInnerClassFromNewFix extends CreateClassFromNewFix {
assert ref != null;
String refName = ref.getReferenceName();
LOG.assertTrue(refName != null);
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(newExpression.getProject()).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(newExpression.getProject());
PsiClass created = elementFactory.createClass(refName);
final PsiModifierList modifierList = created.getModifierList();
LOG.assertTrue(modifierList != null);
@@ -125,7 +125,7 @@ public class CreateInnerClassFromUsageFix extends CreateClassFromUsageBaseFix {
if (!FileModificationService.getInstance().preparePsiElementForWrite(aClass)) return;
String refName = ref.getReferenceName();
LOG.assertTrue(refName != null);
PsiElementFactory elementFactory = JavaPsiFacade.getInstance(aClass.getProject()).getElementFactory();
PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(aClass.getProject());
PsiClass created = myKind == CreateClassKind.INTERFACE
? elementFactory.createInterface(refName)
: myKind == CreateClassKind.CLASS ? elementFactory.createClass(refName) : elementFactory.createEnum(refName);
@@ -78,7 +78,7 @@ public class CreateLocalFromUsageFix extends CreateVarFromUsageFix {
}
final Project project = myReferenceExpression.getProject();
PsiElementFactory factory = JavaPsiFacade.getInstance(project).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(project);
final PsiFile targetFile = targetClass.getContainingFile();
@@ -279,7 +279,7 @@ public class CreateLocalVarFromInstanceofAction extends BaseIntentionAction {
@Nullable
private static PsiDeclarationStatement createLocalVariableDeclaration(final PsiInstanceOfExpression instanceOfExpression,
final PsiStatement statementInside) throws IncorrectOperationException {
PsiElementFactory factory = JavaPsiFacade.getInstance(instanceOfExpression.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(instanceOfExpression.getProject());
PsiTypeCastExpression cast = (PsiTypeCastExpression)factory.createExpressionFromText("(a)b", instanceOfExpression);
PsiType castType = instanceOfExpression.getCheckType().getType();
cast.getCastType().replace(factory.createTypeElement(castType));
@@ -305,7 +305,7 @@ public class CreateLocalVarFromInstanceofAction extends BaseIntentionAction {
static PsiElement insertAtAnchor(final PsiInstanceOfExpression instanceOfExpression, PsiElement toInsert) throws IncorrectOperationException {
boolean negated = isNegated(instanceOfExpression);
PsiStatement statement = PsiTreeUtil.getParentOfType(instanceOfExpression, PsiStatement.class);
PsiElementFactory factory = JavaPsiFacade.getInstance(toInsert.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(toInsert.getProject());
PsiElement anchorAfter = null;
PsiBlockStatement emptyBlockStatement = (PsiBlockStatement)factory.createStatementFromText("{}", instanceOfExpression);
if (statement instanceof PsiIfStatement) {
@@ -237,7 +237,7 @@ public class CreateMethodFromUsageFix extends CreateFromUsageBaseFix {
CreateFromUsageUtils.setupMethodParameters(method, builder, context, substitutor, arguments);
final PsiTypeElement returnTypeElement = method.getReturnTypeElement();
if (returnTypeElement != null) {
new GuessTypeParameters(project, JavaPsiFacade.getInstance(project).getElementFactory(), builder, substitutor)
new GuessTypeParameters(project, JavaPsiFacade.getElementFactory(project), builder, substitutor)
.setupTypeElement(returnTypeElement, expectedTypes, context, targetClass);
}
PsiCodeBlock body = method.getBody();
@@ -182,7 +182,7 @@ public class CreatePropertyFromUsageFix extends CreateFromUsageBaseFix implement
protected void invokeImpl(PsiClass targetClass) {
PsiManager manager = myMethodCall.getManager();
final Project project = manager.getProject();
PsiElementFactory factory = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(manager.getProject());
boolean isStatic = false;
PsiExpression qualifierExpression = myMethodCall.getMethodExpression().getQualifierExpression();
@@ -283,7 +283,7 @@ public class CreatePropertyFromUsageFix extends CreateFromUsageBaseFix implement
CreatePropertyFromUsageFix.this.beforeTemplateFinished(aClass, field1);
return;
}
PsiElementFactory factory1 = JavaPsiFacade.getInstance(aClass.getProject()).getElementFactory();
PsiElementFactory factory1 = JavaPsiFacade.getElementFactory(aClass.getProject());
try {
PsiType type1 = factory1.createTypeFromText(fieldType, aClass);
try {
@@ -107,7 +107,7 @@ public class DeferFinalAssignmentFix implements IntentionAction {
List<PsiReferenceExpression> outerReferences = new ArrayList<>();
collectReferences(outerCodeBlock, variable, outerReferences);
PsiElementFactory factory = JavaPsiFacade.getInstance(variable.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(variable.getProject());
Project project = variable.getProject();
String tempName = suggestNewName(project, variable);
PsiDeclarationStatement tempVariableDeclaration = factory.createVariableDeclarationStatement(tempName, variable.getType(), null);
@@ -86,7 +86,7 @@ public class GeneralizeCatchFix implements IntentionAction {
@Override
public void invoke(@NotNull Project project, Editor editor, PsiFile file) throws IncorrectOperationException {
PsiElementFactory factory = JavaPsiFacade.getInstance(myElement.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(myElement.getProject());
PsiTypeElement type = factory.createTypeElement(myUnhandledException);
myCatchParameter.getTypeElement().replace(type);
}
@@ -136,7 +136,7 @@ public class GuessTypeParameters {
PsiSubstitutor substitutor = PsiSubstitutor.EMPTY;
while (currContext != null && !manager.areElementsEquivalent(currContext, targetClass)) {
PsiTypeParameter[] typeParameters = currContext.getTypeParameters();
substitutor = JavaPsiFacade.getInstance(project).getElementFactory().createRawSubstitutor(substitutor, typeParameters);
substitutor = JavaPsiFacade.getElementFactory(project).createRawSubstitutor(substitutor, typeParameters);
currContext = currContext.getContainingClass();
}
@@ -114,7 +114,7 @@ public class InitializeFinalFieldInConstructorFix implements IntentionAction {
}
final PsiManager psiManager = PsiManager.getInstance(project);
final PsiElementFactory factory = JavaPsiFacade.getInstance(psiManager.getProject()).getElementFactory();
final PsiElementFactory factory = JavaPsiFacade.getElementFactory(psiManager.getProject());
final CodeStyleManager codeStyleManager = CodeStyleManager.getInstance(project);
final PsiExpressionStatement addedStatement = (PsiExpressionStatement)methodBody.add(codeStyleManager
@@ -65,7 +65,7 @@ public class InsertConstructorCallFix implements IntentionAction, HighPriorityAc
@Override
public void invoke(@NotNull Project project, Editor editor, PsiFile file) {
PsiStatement superCall =
JavaPsiFacade.getInstance(myConstructor.getProject()).getElementFactory().createStatementFromText(myCall,null);
JavaPsiFacade.getElementFactory(myConstructor.getProject()).createStatementFromText(myCall,null);
PsiCodeBlock body = myConstructor.getBody();
PsiJavaToken lBrace = body.getLBrace();
@@ -56,7 +56,7 @@ public class InsertMethodCallFix implements IntentionAction, LowPriorityAction {
@Override
public void invoke(@NotNull Project project, Editor editor, PsiFile file) throws IncorrectOperationException {
PsiExpression methodExpression = myCall.getMethodExpression();
PsiElementFactory factory = JavaPsiFacade.getInstance(project).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(project);
String replacement = methodExpression.getText() + "." + myMethodName;
methodExpression.replace(factory.createExpressionFromText(replacement, methodExpression));
}
@@ -59,7 +59,7 @@ public class InsertNewFix implements IntentionAction {
@Override
public void invoke(@NotNull Project project, Editor editor, PsiFile file) throws IncorrectOperationException {
PsiElementFactory factory = JavaPsiFacade.getInstance(myMethodCall.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(myMethodCall.getProject());
PsiNewExpression newExpression = (PsiNewExpression)factory.createExpressionFromText("new X()",null);
CommentTracker tracker = new CommentTracker();
@@ -91,7 +91,7 @@ public class MakeClassInterfaceFix extends LocalQuickFixAndIntentionActionOnPsiE
private static void convertPsiClass(PsiClass aClass, final boolean makeInterface) throws IncorrectOperationException {
final IElementType lookFor = makeInterface? JavaTokenType.CLASS_KEYWORD : JavaTokenType.INTERFACE_KEYWORD;
final PsiKeyword replaceWith = JavaPsiFacade.getInstance(aClass.getProject()).getElementFactory().createKeyword(makeInterface? PsiKeyword.INTERFACE : PsiKeyword.CLASS);
final PsiKeyword replaceWith = JavaPsiFacade.getElementFactory(aClass.getProject()).createKeyword(makeInterface? PsiKeyword.INTERFACE : PsiKeyword.CLASS);
for (PsiElement psiElement : aClass.getChildren()) {
if (psiElement instanceof PsiKeyword) {
final PsiKeyword psiKeyword = (PsiKeyword)psiElement;
@@ -123,7 +123,7 @@ public class MethodParameterFix extends LocalQuickFixAndIntentionActionOnPsiElem
private ParameterInfoImpl[] getNewParametersInfo(PsiMethod method) throws IncorrectOperationException {
List<ParameterInfoImpl> result = new ArrayList<>();
PsiParameter[] parameters = method.getParameterList().getParameters();
PsiElementFactory factory = JavaPsiFacade.getInstance(method.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(method.getProject());
JavaCodeStyleManager codeStyleManager = JavaCodeStyleManager.getInstance(method.getProject());
SuggestedNameInfo nameInfo = codeStyleManager.suggestVariableName(VariableKind.PARAMETER, null, null, myParameterType);
PsiParameter newParameter = factory.createParameter(nameInfo.names[0], myParameterType);
@@ -112,7 +112,7 @@ public class MethodReturnTypeFix extends LocalQuickFixAndIntentionActionOnPsiEle
final List<PsiMethod> affectedMethods = changeReturnType(myMethod, myReturnType);
PsiElementFactory factory = JavaPsiFacade.getInstance(project).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(project);
PsiReturnStatement statementToSelect = null;
if (!PsiType.VOID.equals(myReturnType)) {
final ReturnStatementAdder adder = new ReturnStatementAdder(factory, myReturnType);
@@ -93,7 +93,7 @@ public class NegationBroadScopeFix implements IntentionAction {
PsiExpression operand = myPrefixExpression.getOperand();
PsiElement unnegated = myPrefixExpression.replace(operand);
PsiElement parent = unnegated.getParent();
PsiElementFactory factory = JavaPsiFacade.getInstance(file.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(file.getProject());
PsiPrefixExpression negated = (PsiPrefixExpression)factory.createExpressionFromText("!(xxx)", parent);
PsiParenthesizedExpression parentheses = (PsiParenthesizedExpression)negated.getOperand();
@@ -90,7 +90,7 @@ public class ReplaceAddAllArrayToCollectionFix implements IntentionAction {
@Override
public void invoke(@NotNull final Project project, final Editor editor, final PsiFile file) throws IncorrectOperationException {
final PsiElementFactory elementFactory = JavaPsiFacade.getInstance(project).getElementFactory();
final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(project);
final PsiExpression toReplace = elementFactory.createExpressionFromText(getCollectionsMethodCall(), myMethodCall);
JavaCodeStyleManager.getInstance(project).shortenClassReferences(myMethodCall.replace(toReplace));
}
@@ -79,7 +79,7 @@ public class ReplaceIteratorForEachLoopWithIteratorForLoopFix implements Intenti
}
final PsiStatement forEachBody = myStatement.getBody();
final PsiElementFactory elementFactory = JavaPsiFacade.getInstance(project).getElementFactory();
final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(project);
final JavaCodeStyleManager javaStyleManager = JavaCodeStyleManager.getInstance(project);
final String name = javaStyleManager.suggestUniqueVariableName("it", myStatement, true);
PsiForStatement newForLoop = (PsiForStatement)elementFactory.createStatementFromText(
@@ -90,7 +90,7 @@ public class ReplaceWithListAccessFix implements IntentionAction {
if (indexExpression == null) return;
final PsiElementFactory factory = JavaPsiFacade.getInstance(project).getElementFactory();
final PsiElementFactory factory = JavaPsiFacade.getElementFactory(project);
final CodeStyleManager codeStyleManager = CodeStyleManager.getInstance(project);
final PsiElement parent = myArrayAccessExpression.getParent();
@@ -79,7 +79,7 @@ public class ReuseVariableDeclarationFix implements IntentionAction {
}
PsiUtil.setModifierProperty(refVariable, PsiModifier.FINAL, false);
final PsiElementFactory factory = JavaPsiFacade.getInstance(myVariable.getProject()).getElementFactory();
final PsiElementFactory factory = JavaPsiFacade.getElementFactory(myVariable.getProject());
final PsiElement statement = factory.createStatementFromText(myVariable.getName() + " = " + initializer.getText() + ";", null);
myVariable.getParent().replace(statement);
}
@@ -392,7 +392,7 @@ public class SimplifyBooleanExpressionFix extends LocalQuickFixOnPsiElement {
private static PsiExpression createExpression(final PsiManager psiManager, @NonNls String text) {
try {
return JavaPsiFacade.getInstance(psiManager.getProject()).getElementFactory().createExpressionFromText(text, null);
return JavaPsiFacade.getElementFactory(psiManager.getProject()).createExpressionFromText(text, null);
}
catch (IncorrectOperationException e) {
LOG.error(e);
@@ -114,7 +114,7 @@ public class SurroundWithArrayFix extends PsiElementBaseIntentionAction {
@Override
public void invoke(@NotNull Project project, Editor editor, @NotNull PsiElement element) throws IncorrectOperationException {
final PsiElementFactory elementFactory = JavaPsiFacade.getInstance(project).getElementFactory();
final PsiElementFactory elementFactory = JavaPsiFacade.getElementFactory(project);
final PsiExpression expression = getExpression(element);
assert expression != null;
final PsiExpression toReplace = elementFactory.createExpressionFromText(getArrayCreation(expression), element);
@@ -55,7 +55,7 @@ public class SurroundWithQuotesAnnotationParameterValueFix implements IntentionA
String newText = myValue.getText();
newText = StringUtil.unquoteString(newText);
newText = "\"" + newText + "\"";
PsiElement newToken = JavaPsiFacade.getInstance(project).getElementFactory().createExpressionFromText(newText, null);
PsiElement newToken = JavaPsiFacade.getElementFactory(project).createExpressionFromText(newText, null);
final PsiElement newElement = myValue.replace(newToken);
editor.getCaretModel().moveToOffset(newElement.getTextOffset() + newElement.getTextLength());
}
@@ -171,7 +171,7 @@ public class VariableAccessFromInnerClassFix implements IntentionAction {
variable.normalizeDeclaration();
PsiType type = variable.getType();
PsiElementFactory factory = JavaPsiFacade.getInstance(context.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(context.getProject());
PsiType newType = type.createArrayType();
PsiDeclarationStatement variableDeclarationStatement;
@@ -205,7 +205,7 @@ public class VariableAccessFromInnerClassFix implements IntentionAction {
private static void copyToFinal(PsiVariable variable, PsiElement context) throws IncorrectOperationException {
PsiManager psiManager = context.getManager();
final Project project = psiManager.getProject();
PsiElementFactory factory = JavaPsiFacade.getInstance(project).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(project);
PsiExpression initializer = factory.createExpressionFromText(variable.getName(), context);
String newName = suggestNewName(project, variable);
PsiType type = variable.getType();
@@ -100,7 +100,7 @@ public class VariableTypeFix extends LocalQuickFixAndIntentionActionOnPsiElement
final PsiTypeElement typeElement = myVariable.getTypeElement();
LOG.assertTrue(typeElement != null, myVariable.getClass());
final PsiTypeElement newTypeElement =
JavaPsiFacade.getInstance(file.getProject()).getElementFactory().createTypeElement(getReturnType());
JavaPsiFacade.getElementFactory(file.getProject()).createTypeElement(getReturnType());
typeElement.replace(newTypeElement);
JavaCodeStyleManager.getInstance(project).shortenClassReferences(myVariable);
UndoUtil.markPsiFileForUndo(file);
@@ -72,7 +72,7 @@ public class DeclarationJoinLinesHandler implements JoinLinesHandlerDelegate {
return -1;
}
final PsiElementFactory factory = JavaPsiFacade.getInstance(psiManager.getProject()).getElementFactory();
final PsiElementFactory factory = JavaPsiFacade.getElementFactory(psiManager.getProject());
final PsiExpression initializerExpression = getInitializerExpression(var, assignment);
if (initializerExpression == null) return -1;
@@ -44,7 +44,7 @@ class StatementMover extends LineMover {
if (document.getText().charAt(endOffset - 1) == '\n') endOffset--;
RangeMarker lineRangeMarker = document.createRangeMarker(startOffset, endOffset);
PsiElementFactory factory = JavaPsiFacade.getInstance(statement.getProject()).getElementFactory();
PsiElementFactory factory = JavaPsiFacade.getElementFactory(statement.getProject());
PsiCodeBlock codeBlock = factory.createCodeBlock();
codeBlock.add(statement);
PsiBlockStatement blockStatement = (PsiBlockStatement)factory.createStatementFromText("{}", statement);
@@ -160,7 +160,7 @@ public class GenerateDelegateHandler implements LanguageCodeInsightActionHandler
call.append(");");
final PsiManager psiManager = method.getManager();
PsiStatement stmt = JavaPsiFacade.getInstance(psiManager.getProject()).getElementFactory().createStatementFromText(call.toString(), method);
PsiStatement stmt = JavaPsiFacade.getElementFactory(psiManager.getProject()).createStatementFromText(call.toString(), method);
stmt = (PsiStatement)CodeStyleManager.getInstance(psiManager.getProject()).reformat(stmt);
method.getBody().add(stmt);
@@ -185,7 +185,7 @@ public class GenerateDelegateHandler implements LanguageCodeInsightActionHandler
private void clearMethod(PsiMethod method) throws IncorrectOperationException {
LOG.assertTrue(!method.isPhysical());
PsiCodeBlock codeBlock = JavaPsiFacade.getInstance(method.getProject()).getElementFactory().createCodeBlock();
PsiCodeBlock codeBlock = JavaPsiFacade.getElementFactory(method.getProject()).createCodeBlock();
if (method.getBody() != null) {
method.getBody().replace(codeBlock);
}
@@ -88,7 +88,7 @@ public class GenerateEqualsHelper implements Runnable {
ContainerUtil.addAll(myNonNullSet, nonNullFields);
final PsiManager manager = PsiManager.getInstance(project);
myFactory = JavaPsiFacade.getInstance(manager.getProject()).getElementFactory();
myFactory = JavaPsiFacade.getElementFactory(manager.getProject());
mySuperHasHashCode = superMethodExists(getHashCodeSignature());
myCodeStyleManager = CodeStyleManager.getInstance(manager.getProject());

Some files were not shown because too many files have changed in this diff Show More