Add @NotNull annotation to factory methods

This commit is contained in:
Alexey Sedunov
2013-04-15 15:51:29 +04:00
parent 89030d1ced
commit 97b53000ab
@@ -249,11 +249,13 @@ public class JetPsiFactory {
return createExpression(project, "$" + fieldName); return createExpression(project, "$" + fieldName);
} }
@NotNull
public static JetBinaryExpression createBinaryExpression(Project project, @NotNull String lhs, @NotNull String op, @NotNull String rhs) { public static JetBinaryExpression createBinaryExpression(Project project, @NotNull String lhs, @NotNull String op, @NotNull String rhs) {
return (JetBinaryExpression) createExpression(project, lhs + " " + op + " " + rhs); return (JetBinaryExpression) createExpression(project, lhs + " " + op + " " + rhs);
} }
@SuppressWarnings("ConstantConditions") @SuppressWarnings("ConstantConditions")
@NotNull
public static JetBinaryExpression createBinaryExpression(Project project, @NotNull JetExpression lhs, @NotNull String op, @NotNull JetExpression rhs) { public static JetBinaryExpression createBinaryExpression(Project project, @NotNull JetExpression lhs, @NotNull String op, @NotNull JetExpression rhs) {
JetBinaryExpression assignment = createBinaryExpression(project, "_", op, "_"); JetBinaryExpression assignment = createBinaryExpression(project, "_", op, "_");
@@ -273,11 +275,13 @@ public class JetPsiFactory {
return new JetExpressionCodeFragmentImpl(project, "fragment.kt", text, context); return new JetExpressionCodeFragmentImpl(project, "fragment.kt", text, context);
} }
@NotNull
public static JetReturnExpression createReturn(Project project, @NotNull String text) { public static JetReturnExpression createReturn(Project project, @NotNull String text) {
return (JetReturnExpression) createExpression(project, "return " + text); return (JetReturnExpression) createExpression(project, "return " + text);
} }
@SuppressWarnings("ConstantConditions") @SuppressWarnings("ConstantConditions")
@NotNull
public static JetReturnExpression createReturn(Project project, @NotNull JetExpression expression) { public static JetReturnExpression createReturn(Project project, @NotNull JetExpression expression) {
JetReturnExpression returnExpr = createReturn(project, "_"); JetReturnExpression returnExpr = createReturn(project, "_");
@@ -286,11 +290,13 @@ public class JetPsiFactory {
return (JetReturnExpression)returnExpr.getReturnedExpression().replace(expression).getParent(); return (JetReturnExpression)returnExpr.getReturnedExpression().replace(expression).getParent();
} }
@NotNull
public static JetIfExpression createIf(Project project, @NotNull String condText, @NotNull String thenText, @Nullable String elseText) { public static JetIfExpression createIf(Project project, @NotNull String condText, @NotNull String thenText, @Nullable String elseText) {
return (JetIfExpression) createExpression(project, "if (" + condText + ") " + thenText + (elseText != null ? " else " + elseText : "")); return (JetIfExpression) createExpression(project, "if (" + condText + ") " + thenText + (elseText != null ? " else " + elseText : ""));
} }
@SuppressWarnings("ConstantConditions") @SuppressWarnings("ConstantConditions")
@NotNull
public static JetIfExpression createIf(Project project, @NotNull JetExpression condition, @NotNull JetExpression thenExpr, @Nullable JetExpression elseExpr) { public static JetIfExpression createIf(Project project, @NotNull JetExpression condition, @NotNull JetExpression thenExpr, @Nullable JetExpression elseExpr) {
JetIfExpression ifExpr = createIf(project, "_", "_", elseExpr != null ? "_" : null); JetIfExpression ifExpr = createIf(project, "_", "_", elseExpr != null ? "_" : null);