Minor. Storing valOrVar in constructor to avoid bad action text for outdated quick fix.
This commit is contained in:
@@ -27,18 +27,23 @@ import org.jetbrains.annotations.Nullable;
|
|||||||
import org.jetbrains.jet.lang.diagnostics.Diagnostic;
|
import org.jetbrains.jet.lang.diagnostics.Diagnostic;
|
||||||
import org.jetbrains.jet.lang.psi.JetFile;
|
import org.jetbrains.jet.lang.psi.JetFile;
|
||||||
import org.jetbrains.jet.lang.psi.JetParameter;
|
import org.jetbrains.jet.lang.psi.JetParameter;
|
||||||
|
import org.jetbrains.jet.lang.psi.JetPsiUtil;
|
||||||
import org.jetbrains.jet.plugin.JetBundle;
|
import org.jetbrains.jet.plugin.JetBundle;
|
||||||
|
|
||||||
public class RemoveValVarFromParameterFix extends JetIntentionAction<JetParameter> {
|
public class RemoveValVarFromParameterFix extends JetIntentionAction<JetParameter> {
|
||||||
|
private final String varOrVal;
|
||||||
|
|
||||||
public RemoveValVarFromParameterFix(@NotNull JetParameter element) {
|
public RemoveValVarFromParameterFix(@NotNull JetParameter element) {
|
||||||
super(element);
|
super(element);
|
||||||
|
ASTNode valOrVarNode = element.getValOrVarNode();
|
||||||
|
assert valOrVarNode != null : "Val or var node not found for " + JetPsiUtil.getElementTextWithContext(element);
|
||||||
|
varOrVal = valOrVarNode.getText();
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
@Override
|
@Override
|
||||||
public String getText() {
|
public String getText() {
|
||||||
ASTNode valOrVarNode = element.getValOrVarNode();
|
return JetBundle.message("remove.val.var.from.parameter", varOrVal);
|
||||||
return JetBundle.message("remove.val.var.from.parameter", valOrVarNode != null ? valOrVarNode.getText() : "null");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
|
|||||||
Reference in New Issue
Block a user