AbstractXmlBlock#createSimpleChild should return Block (not XmlBlock)

In case of CoffeeScript for JSX XML tag could contain CoffeeScript block with statement, which should be handled as CoffeeScriptBlock
This commit is contained in:
Andrey Vokin
2018-06-12 15:34:16 +02:00
parent 7c749ab9b6
commit e16771fa93
2 changed files with 2 additions and 3 deletions
@@ -45,7 +45,7 @@ public class TemplateXmlBlock extends XmlBlock implements IndentInheritingBlock
}
@Override
protected XmlBlock createSimpleChild(ASTNode child, Indent indent, Wrap wrap, Alignment alignment) {
protected Block createSimpleChild(ASTNode child, Indent indent, Wrap wrap, Alignment alignment) {
return myBuilder.createXmlBlock(child, wrap, alignment, myXmlFormattingPolicy,indent, child.getTextRange());
}
@@ -20,7 +20,6 @@ import com.intellij.formatting.Block;
import com.intellij.formatting.Indent;
import com.intellij.formatting.Wrap;
import com.intellij.lang.ASTNode;
import com.intellij.psi.formatter.xml.XmlBlock;
import com.intellij.psi.formatter.xml.XmlFormattingPolicy;
import com.intellij.psi.formatter.xml.XmlTagBlock;
import com.intellij.xml.util.HtmlUtil;
@@ -60,7 +59,7 @@ public class TemplateXmlTagBlock extends XmlTagBlock implements IndentInheriting
@Override
protected XmlBlock createSimpleChild(ASTNode child, Indent indent, Wrap wrap, Alignment alignment) {
protected Block createSimpleChild(ASTNode child, Indent indent, Wrap wrap, Alignment alignment) {
return myBuilder.createXmlBlock(child, wrap, alignment, myXmlFormattingPolicy, indent, null);
}