FlyweightCapableTreeStructure<LighterASTNode> (@NotNull LighterLazyParseableNode chameleon) { final PsiFile file = chameleon.getContainingFile(); assert file != null : chameleon; final PsiBuilder builder = PsiBuilderFactory.getInstance().createBuilder(file.getProject(), chameleon); new HTMLParser().parseWithoutBuildingTree(XmlElementType.HTML_FILE, builder); return builder.getLightTree(); }