Extract getText() method

This commit is contained in:
Alexey Sedunov
2013-05-15 18:44:15 +04:00
parent 158c2753b8
commit 9442f96b87
5 changed files with 21 additions and 17 deletions
@@ -256,7 +256,7 @@ public class JetPsiFactory {
@NotNull
public static JetBinaryExpression createBinaryExpression(Project project, @Nullable JetExpression lhs, @NotNull String op, @Nullable JetExpression rhs) {
return createBinaryExpression(project, lhs != null ? lhs.getText() : "", op, rhs != null ? rhs.getText() : "");
return createBinaryExpression(project, JetPsiUtil.getText(lhs), op, JetPsiUtil.getText(rhs));
}
public static JetTypeCodeFragment createTypeCodeFragment(Project project, String text, PsiElement context) {
@@ -274,7 +274,7 @@ public class JetPsiFactory {
@NotNull
public static JetReturnExpression createReturn(Project project, @Nullable JetExpression expression) {
return createReturn(project, expression != null ? expression.getText() : "");
return createReturn(project, JetPsiUtil.getText(expression));
}
@NotNull
@@ -316,7 +316,7 @@ public class JetPsiFactory {
@NotNull
public IfChainBuilder elseBranch(@Nullable JetExpression expression) {
return elseBranch(expression != null ? expression.getText() : "");
return elseBranch(JetPsiUtil.getText(expression));
}
@NotNull
@@ -364,7 +364,7 @@ public class JetPsiFactory {
@NotNull
public WhenBuilder condition(@Nullable JetExpression expression) {
return condition(expression != null ? expression.getText() : "");
return condition(JetPsiUtil.getText(expression));
}
@NotNull
@@ -374,7 +374,7 @@ public class JetPsiFactory {
@NotNull
public WhenBuilder pattern(@Nullable JetTypeReference typeReference, boolean negated) {
return pattern(typeReference != null ? typeReference.getText() : "", negated);
return pattern(JetPsiUtil.getText(typeReference), negated);
}
@NotNull
@@ -384,7 +384,7 @@ public class JetPsiFactory {
@NotNull
public WhenBuilder range(@Nullable JetExpression argument, boolean negated) {
return range(argument != null ? argument.getText() : "", negated);
return range(JetPsiUtil.getText(argument), negated);
}
@NotNull
@@ -400,7 +400,7 @@ public class JetPsiFactory {
@NotNull
public WhenBuilder branchExpression(@Nullable JetExpression expression) {
return branchExpression(expression != null ? expression.getText() : "");
return branchExpression(JetPsiUtil.getText(expression));
}
@NotNull
@@ -415,7 +415,7 @@ public class JetPsiFactory {
@NotNull
public WhenBuilder entry(@Nullable JetWhenEntry whenEntry) {
return entry(whenEntry != null ? whenEntry.getText() : "");
return entry(JetPsiUtil.getText(whenEntry));
}
@NotNull
@@ -425,7 +425,7 @@ public class JetPsiFactory {
@NotNull
public WhenBuilder elseEntry(@Nullable JetExpression expression) {
return elseEntry(expression != null ? expression.getText() : "");
return elseEntry(JetPsiUtil.getText(expression));
}
@NotNull
@@ -16,6 +16,7 @@
package org.jetbrains.jet.lang.psi;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -26,8 +27,8 @@ public class JetPsiUnparsingUtils {
@NotNull
public static String toIf(@Nullable JetExpression condition, @Nullable JetExpression thenExpression, @Nullable JetExpression elseExpression) {
return toIf(
condition != null ? condition.getText() : "",
thenExpression != null ? thenExpression.getText() : "",
JetPsiUtil.getText(condition),
JetPsiUtil.getText(thenExpression),
elseExpression != null ? elseExpression.getText() : null
);
}
@@ -39,7 +40,7 @@ public class JetPsiUnparsingUtils {
@NotNull
public static String toBinaryExpression(@Nullable JetExpression left, @NotNull String op, @Nullable JetElement right) {
return toBinaryExpression(left != null ? left.getText() : "", op, right != null ? right.getText() : "");
return toBinaryExpression(JetPsiUtil.getText(left), op, JetPsiUtil.getText(right));
}
@NotNull
@@ -49,9 +50,8 @@ public class JetPsiUnparsingUtils {
@NotNull
public static String parenthesizeIfNeeded(@Nullable JetExpression expression) {
if (expression == null) return "";
String text = JetPsiUtil.getText(expression);
String text = expression.getText();
return (expression instanceof JetParenthesizedExpression ||
expression instanceof JetConstantExpression ||
expression instanceof JetSimpleNameExpression)
@@ -40,7 +40,6 @@ import org.jetbrains.jet.lang.types.expressions.OperatorConventions;
import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns;
import org.jetbrains.jet.lexer.JetToken;
import org.jetbrains.jet.lexer.JetTokens;
import org.jetbrains.jet.util.QualifiedNamesUtil;
import java.util.Collection;
import java.util.HashSet;
@@ -718,4 +717,9 @@ public class JetPsiUtil {
return true;
}
};
@NotNull
public static String getText(@Nullable PsiElement element) {
return element != null ? element.getText() : "";
}
}
@@ -154,7 +154,7 @@ public class IfWhenUtils {
builder.elseBranch(branch);
} else {
String branchConditionText = combineWhenConditions(entry.getConditions(), whenExpression.getSubjectExpression());
builder.ifBranch(branchConditionText, branch != null ? branch.getText() : "");
builder.ifBranch(branchConditionText, JetPsiUtil.getText(branch));
}
}
@@ -188,7 +188,7 @@ public class WhenUtils {
if (subject != null) {
return toBinaryExpression(parenthesizeIfNeeded(subject), "==", parenthesizeIfNeeded(conditionExpression));
}
return conditionExpression != null ? conditionExpression.getText() : "";
return JetPsiUtil.getText(conditionExpression);
}
@NotNull