mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Prevent making mistakes of not defining isSuitableFor() language
This commit is contained in:
+3
-3
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
+7
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user