mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
separate language for mxml
This commit is contained in:
+1
-1
@@ -29,7 +29,7 @@ public class BasicToClassNameDelegator extends AbstractBasicToClassNameDelegator
|
||||
|
||||
@Override
|
||||
protected boolean isClassNameCompletionSupported(CompletionResultSet result, PsiFile file, PsiElement position) {
|
||||
return file.getLanguage() == StdLanguages.XML && StringUtil.isCapitalized(result.getPrefixMatcher().getPrefix());
|
||||
return file.getLanguage().isKindOf(StdLanguages.XML) && StringUtil.isCapitalized(result.getPrefixMatcher().getPrefix());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -33,6 +33,10 @@ public class CompositeLanguage extends Language{
|
||||
super(ID, mimeTypes);
|
||||
}
|
||||
|
||||
protected CompositeLanguage(Language baseLanguage,final String ID, final String... mimeTypes) {
|
||||
super(baseLanguage, ID, mimeTypes);
|
||||
}
|
||||
|
||||
public void registerLanguageExtension(LanguageFilter filter){
|
||||
if(!myFilters.contains(filter)) myFilters.add(filter);
|
||||
}
|
||||
|
||||
@@ -17,6 +17,7 @@ package com.intellij.lang.xml;
|
||||
|
||||
import com.intellij.ide.highlighter.XmlFileHighlighter;
|
||||
import com.intellij.lang.CompositeLanguage;
|
||||
import com.intellij.lang.Language;
|
||||
import com.intellij.openapi.fileTypes.SingleLazyInstanceSyntaxHighlighterFactory;
|
||||
import com.intellij.openapi.fileTypes.SyntaxHighlighter;
|
||||
import com.intellij.openapi.fileTypes.SyntaxHighlighterFactory;
|
||||
@@ -51,6 +52,10 @@ public class XMLLanguage extends CompositeLanguage {
|
||||
super(name, mime);
|
||||
}
|
||||
|
||||
protected XMLLanguage(Language baseLanguage, @NonNls String name, @NonNls String... mime) {
|
||||
super(baseLanguage, name, mime);
|
||||
}
|
||||
|
||||
|
||||
public XmlPsiPolicy getPsiPolicy() {
|
||||
return CDATA_ON_ANY_ENCODED_POLICY;
|
||||
|
||||
Reference in New Issue
Block a user