diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/Errors.java b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/Errors.java index 3e507687c29..4544a5846cd 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/Errors.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/Errors.java @@ -314,13 +314,7 @@ public interface Errors { DiagnosticFactory2.create(ERROR, DECLARATION_RETURN_TYPE); DiagnosticFactory2 VAR_OVERRIDDEN_BY_VAL = - DiagnosticFactory2.create(ERROR, new PositioningStrategy() { - @NotNull - @Override - public List mark(@NotNull JetProperty property) { - return markNode(property.getValOrVarNode()); - } - }); + DiagnosticFactory2.create(ERROR, VAL_OR_VAR_NODE); DiagnosticFactory2 ABSTRACT_MEMBER_NOT_IMPLEMENTED = DiagnosticFactory2.create(ERROR); diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/PositioningStrategies.java b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/PositioningStrategies.java index 846c525f2f7..1058551c211 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/PositioningStrategies.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/diagnostics/PositioningStrategies.java @@ -264,6 +264,14 @@ public class PositioningStrategies { } }; + public static PositioningStrategy VAL_OR_VAR_NODE = new PositioningStrategy() { + @NotNull + @Override + public List mark(@NotNull JetProperty property) { + return markNode(property.getValOrVarNode()); + } + }; + public static PositioningStrategy ELSE_ENTRY = new PositioningStrategy() { @NotNull @Override