Prevent making mistakes of not defining isSuitableFor() language

This commit is contained in:
Rustam Vishnyakov
2016-05-26 19:11:30 +03:00
parent c68694f4da
commit 7b105da11e
2 changed files with 10 additions and 3 deletions
@@ -46,9 +46,9 @@ public class JavaLineIndentProvider extends JavaLikeLangLineIndentProvider {
protected SemanticEditorPosition.SyntaxElement mapType(@NotNull IElementType tokenType) {
return SYNTAX_MAP.get(tokenType);
}
@Override
public boolean isSuitableFor(@Nullable Language language) {
return language != null && language.isKindOf(JavaLanguage.INSTANCE);
public boolean isSuitableForLanguage(@NotNull Language language) {
return language.isKindOf(JavaLanguage.INSTANCE);
}
}
@@ -214,4 +214,11 @@ public abstract class JavaLikeLangLineIndentProvider extends FormatterBasedLineI
private static Pair<Type,SyntaxElement> createIndentData(@Nullable Type type, @NotNull SyntaxElement element) {
return type != null ? Pair.create(type, element) : null;
}
@Override
public final boolean isSuitableFor(@Nullable Language language) {
return language != null && isSuitableForLanguage(language);
}
public abstract boolean isSuitableForLanguage(@NotNull Language language);
}