
|
If you were logged in you would be able to see more operations.
|
|
|
Ruby
Created: 22 May 08 18:10
Updated: 07 Jun 08 16:42
|
|
| Component/s: |
Plugin Reports
|
| Fix Version/s: |
None
|
|
|
Original Estimate:
|
Unknown
|
Remaining Estimate:
|
Unknown
|
Time Spent:
|
Unknown
|
|
Environment:
|
Idea build #7590
Revision: 14958
Build: 1.0.14958
Idea build #7590
Revision: 14958
Build: 1.0.14958
|
|
Issue Links:
|
|
|
cant remember
Invalid formatting blocks:nonempty text is not covered by block
Start offset:302 end offset:388
Affected text fragment:[282,395] - 'erry Christmas!
<br>xxx
<% 3.downto(1) do |count| -%>
<%= count %>...<br />
<% end -%>
Lift off!
</body>
</html>'
in Language: RHTML
File text:(395)
'<%# Created by IntelliJ IDEA.
User: renzo
Date: 2008-maj-22
Time: 14:57:23
To change this template use File | Settings | File Templates.
%>
<html>
<head>
<title>Hello, Rails!</title>
</head>
<body>
<h1>Hello from Rails!</h1>
<% 3.times do -%>
Ho!<br />
<% end %>
Merry Christmas!
<br>xxx
<% 3.downto(1) do |count| -%>
<%= count %>...<br />
<% end -%>
Lift off!
</body>
</html>'
Psi Tree:
Root RHTMLFile:hello.html.erb(0,395)
PsiElement(HTML_DOCUMENT)(0,395)
PsiElement(XML_PROLOG)(0,0)
<empty list>
PsiElement(RHTML_COMMENT_ELEMENT)(0,155)
PsiElement(RHTML_COMMENT_START)('<%#')(0,3)
PsiElement(RHTML_COMMENT_CHARACTERS)(' Created by IntelliJ IDEA.')(3,29)
PsiWhiteSpace('\n')(29,30)
PsiElement(RHTML_COMMENT_CHARACTERS)(' User: renzo')(30,45)
PsiWhiteSpace('\n')(45,46)
PsiElement(RHTML_COMMENT_CHARACTERS)(' Date: 2008-maj-22')(46,67)
PsiWhiteSpace('\n')(67,68)
PsiElement(RHTML_COMMENT_CHARACTERS)(' Time: 14:57:23')(68,86)
PsiWhiteSpace('\n')(86,87)
PsiElement(RHTML_COMMENT_CHARACTERS)(' To change this template use File | Settings | File Templates.')(87,152)
PsiWhiteSpace('\n')(152,153)
PsiElement(RHTML_COMMENT_END)('%>')(153,155)
Outer: TEMPLATE_CHARACTERS_IN_RHTML, characters in RHTML or Ruby lang('\n<html>\n<head>\n<title>Hello, Rails!</title>\n</head>\n<body>\n<h1>Hello from Rails!</h1>\n\n')(155,242)
Ruby injection:3.times do(242,259)
PsiElement(<%)('<%')(242,244)
Outer: RUBY_CODE_CHARACTERS, characters in RHTML or Ruby lang(' 3.times do ')(244,256)
PsiElement(OMIT_NEW_LINE)('-')(256,257)
PsiElement(%>)('%>')(257,259)
Outer: TEMPLATE_CHARACTERS_IN_RHTML, characters in RHTML or Ruby lang(' \nHo!<br />\n')(259,271)
Ruby injection:end(271,280)
PsiElement(<%)('<%')(271,273)
Outer: RUBY_CODE_CHARACTERS, characters in RHTML or Ruby lang(' end ')(273,278)
PsiElement(%>)('%>')(278,280)
Outer: TEMPLATE_CHARACTERS_IN_RHTML, characters in RHTML or Ruby lang('\nMerry Christmas!\n<br>xxx\n\n')(280,307)
Ruby injection:3.downto(1) do |count|(307,336)
PsiElement(<%)('<%')(307,309)
Outer: RUBY_CODE_CHARACTERS, characters in RHTML or Ruby lang(' 3.downto(1) do |count| ')(309,333)
PsiElement(OMIT_NEW_LINE)('-')(333,334)
PsiElement(%>)('%>')(334,336)
Outer: TEMPLATE_CHARACTERS_IN_RHTML, characters in RHTML or Ruby lang('\n')(336,337)
Ruby injection:count(337,349)
PsiElement(<%=)('<%=')(337,340)
Outer: RUBY_CODE_CHARACTERS, characters in RHTML or Ruby lang(' count ')(340,347)
PsiElement(%>)('%>')(347,349)
Outer: TEMPLATE_CHARACTERS_IN_RHTML, characters in RHTML or Ruby lang('...<br />\n')(349,359)
Ruby injection:end(359,369)
PsiElement(<%)('<%')(359,361)
Outer: RUBY_CODE_CHARACTERS, characters in RHTML or Ruby lang(' end ')(361,366)
PsiElement(OMIT_NEW_LINE)('-')(366,367)
PsiElement(%>)('%>')(367,369)
Outer: TEMPLATE_CHARACTERS_IN_RHTML, characters in RHTML or Ruby lang('\nLift off!\n</body>\n</html>')(369,395)
Root Html In RHTML File: hello.html.erb(0,395)
PsiElement(HTML_DOCUMENT)(0,395)
Outer: RHTML_INJECTION_IN_HTML, RHTML characters in HTML lang('<%# Created by IntelliJ IDEA.\n User: renzo\n Date: 2008-maj-22\n Time: 14:57:23\n To change this template use File | Settings | File Templates.\n%>')(0,155)
PsiWhiteSpace('\n')(155,156)
PsiElement(XML_PROLOG)(156,156)
<empty list>
HtmlTag:html(156,395)
XmlToken:XML_START_TAG_START('<')(156,157)
XmlToken:XML_NAME('html')(157,161)
XmlToken:XML_TAG_END('>')(161,162)
XmlText(162,163)
PsiWhiteSpace('\n')(162,163)
HtmlTag:head(163,206)
XmlToken:XML_START_TAG_START('<')(163,164)
XmlToken:XML_NAME('head')(164,168)
XmlToken:XML_TAG_END('>')(168,169)
XmlText(169,170)
PsiWhiteSpace('\n')(169,170)
HtmlTag:title(170,198)
XmlToken:XML_START_TAG_START('<')(170,171)
XmlToken:XML_NAME('title')(171,176)
XmlToken:XML_TAG_END('>')(176,177)
XmlText(177,190)
XmlToken:XML_DATA_CHARACTERS('Hello,')(177,183)
PsiWhiteSpace(' ')(183,184)
XmlToken:XML_DATA_CHARACTERS('Rails!')(184,190)
XmlToken:XML_END_TAG_START('</')(190,192)
XmlToken:XML_NAME('title')(192,197)
XmlToken:XML_TAG_END('>')(197,198)
XmlText(198,199)
PsiWhiteSpace('\n')(198,199)
XmlToken:XML_END_TAG_START('</')(199,201)
XmlToken:XML_NAME('head')(201,205)
XmlToken:XML_TAG_END('>')(205,206)
XmlText(206,207)
PsiWhiteSpace('\n')(206,207)
HtmlTag:body(207,387)
XmlToken:XML_START_TAG_START('<')(207,208)
XmlToken:XML_NAME('body')(208,212)
XmlToken:XML_TAG_END('>')(212,213)
XmlText(213,214)
PsiWhiteSpace('\n')(213,214)
HtmlTag:h1(214,240)
XmlToken:XML_START_TAG_START('<')(214,215)
XmlToken:XML_NAME('h1')(215,217)
XmlToken:XML_TAG_END('>')(217,218)
XmlText(218,235)
XmlToken:XML_DATA_CHARACTERS('Hello')(218,223)
PsiWhiteSpace(' ')(223,224)
XmlToken:XML_DATA_CHARACTERS('from')(224,228)
PsiWhiteSpace(' ')(228,229)
XmlToken:XML_DATA_CHARACTERS('Rails!')(229,235)
XmlToken:XML_END_TAG_START('</')(235,237)
XmlToken:XML_NAME('h1')(237,239)
XmlToken:XML_TAG_END('>')(239,240)
XmlText(240,264)
PsiWhiteSpace('\n\n')(240,242)
Outer: RHTML_INJECTION_IN_HTML, RHTML characters in HTML lang('<% 3.times do -%>')(242,259)
PsiWhiteSpace(' \n')(259,261)
XmlToken:XML_DATA_CHARACTERS('Ho!')(261,264)
HtmlTag:br(264,270)
XmlToken:XML_START_TAG_START('<')(264,265)
XmlToken:XML_NAME('br')(265,267)
PsiWhiteSpace(' ')(267,268)
XmlToken:XML_EMPTY_ELEMENT_END('/>')(268,270)
XmlText(270,298)
PsiWhiteSpace('\n')(270,271)
Outer: RHTML_INJECTION_IN_HTML, RHTML characters in HTML lang('<% end %>')(271,280)
PsiWhiteSpace('\n')(280,281)
XmlToken:XML_DATA_CHARACTERS('Merry')(281,286)
PsiWhiteSpace(' ')(286,287)
XmlToken:XML_DATA_CHARACTERS('Christmas!')(287,297)
PsiWhiteSpace('\n')(297,298)
HtmlTag:br(298,302)
XmlToken:XML_START_TAG_START('<')(298,299)
XmlToken:XML_NAME('br')(299,301)
XmlToken:XML_TAG_END('>')(301,302)
XmlText(302,352)
PsiWhiteSpace('')(302,302)
PsiElement(NEW_LINE_INDENT)('xxx')(302,305)
PsiWhiteSpace('\n\n')(305,307)
Outer: RHTML_INJECTION_IN_HTML, RHTML characters in HTML lang('<% 3.downto(1) do |count| -%>')(307,336)
PsiWhiteSpace('\n')(336,337)
Outer: RHTML_INJECTION_IN_HTML, RHTML characters in HTML lang('<%= count %>')(337,349)
XmlToken:XML_DATA_CHARACTERS('...')(349,352)
HtmlTag:br(352,358)
XmlToken:XML_START_TAG_START('<')(352,353)
XmlToken:XML_NAME('br')(353,355)
PsiWhiteSpace(' ')(355,356)
XmlToken:XML_EMPTY_ELEMENT_END('/>')(356,358)
XmlText(358,380)
PsiWhiteSpace('\n')(358,359)
Outer: RHTML_INJECTION_IN_HTML, RHTML characters in HTML lang('<% end -%>')(359,369)
PsiWhiteSpace('\n')(369,370)
XmlToken:XML_DATA_CHARACTERS('Lift')(370,374)
PsiWhiteSpace(' ')(374,375)
XmlToken:XML_DATA_CHARACTERS('off!')(375,379)
PsiWhiteSpace('\n')(379,380)
XmlToken:XML_END_TAG_START('</')(380,382)
XmlToken:XML_NAME('body')(382,386)
XmlToken:XML_TAG_END('>')(386,387)
XmlText(387,388)
PsiWhiteSpace('\n')(387,388)
XmlToken:XML_END_TAG_START('</')(388,390)
XmlToken:XML_NAME('html')(390,394)
XmlToken:XML_TAG_END('>')(394,395)
Root RHTMLRubyFile:hello.html.erb(0,395)
Compound statement(0,395)
Outer: RHTML_INJECTION_IN_RUBY, characters in RHTML or Ruby lang('<%# Created by IntelliJ IDEA.\n User: renzo\n Date: 2008-maj-22\n Time: 14:57:23\n To change this template use File | Settings | File Templates.\n%>\n<html>\n<head>\n<title>Hello, Rails!</title>\n</head>\n<body>\n<h1>Hello from Rails!</h1>\n\n<%')(0,244)
PsiWhiteSpace(' ')(244,245)
Block call(245,277)
Dot reference(245,252)
Integer(245,246)
PsiElement(integer literal)('3')(245,246)
PsiElement(.)('.')(246,247)
Identifier(247,252)
PsiElement(identifier)('times')(247,252)
PsiWhiteSpace(' ')(252,253)
Do code block(253,277)
PsiElement(do)('do')(253,255)
PsiWhiteSpace(' ')(255,256)
Compound statement(256,273)
Outer: RHTML_INJECTION_IN_RUBY, characters in RHTML or Ruby lang('-%> \nHo!<br />\n<%')(256,273)
PsiWhiteSpace(' ')(273,274)
PsiElement(end)('end')(274,277)
PsiWhiteSpace(' ')(277,278)
Outer: RHTML_INJECTION_IN_RUBY, characters in RHTML or Ruby lang('%>\nMerry Christmas!\n<br>xxx\n\n<%')(278,309)
PsiWhiteSpace(' ')(309,310)
Block call(310,365)
Function call(310,321)
Dot reference(310,318)
Integer(310,311)
PsiElement(integer literal)('3')(310,311)
PsiElement(.)('.')(311,312)
Identifier(312,318)
PsiElement(identifier)('downto')(312,318)
PsiElement(f()('(')(318,319)
List of expressions(319,320)
Integer(319,320)
PsiElement(integer literal)('1')(319,320)
PsiElement())(')')(320,321)
PsiWhiteSpace(' ')(321,322)
Do code block(322,365)
PsiElement(do)('do')(322,324)
PsiWhiteSpace(' ')(324,325)
PsiElement(p|)('|')(325,326)
Block variables(326,331)
Identifier(326,331)
PsiElement(identifier)('count')(326,331)
PsiElement(p|)('|')(331,332)
PsiWhiteSpace(' ')(332,333)
Compound statement(333,361)
Outer: RHTML_INJECTION_IN_RUBY, characters in RHTML or Ruby lang('-%>\n<%=')(333,340)
PsiWhiteSpace(' ')(340,341)
Identifier(341,346)
PsiElement(identifier)('count')(341,346)
PsiWhiteSpace(' ')(346,347)
Outer: RHTML_INJECTION_IN_RUBY, characters in RHTML or Ruby lang('%>...<br />\n<%')(347,361)
PsiWhiteSpace(' ')(361,362)
PsiElement(end)('end')(362,365)
PsiWhiteSpace(' ')(365,366)
Outer: RHTML_INJECTION_IN_RUBY, characters in RHTML or Ruby lang('-%>\nLift off!\n</body>\n</html>')(366,395)
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:48)
at com.intellij.formatting.InitialInfoBuilder.assertInvalidRanges(InitialInfoBuilder.java:10)
at com.intellij.formatting.WhiteSpace.append(WhiteSpace.java:97)
at com.intellij.formatting.InitialInfoBuilder.a(InitialInfoBuilder.java:12)
at com.intellij.formatting.InitialInfoBuilder.a(InitialInfoBuilder.java:36)
at com.intellij.formatting.InitialInfoBuilder.a(InitialInfoBuilder.java:94)
at com.intellij.formatting.InitialInfoBuilder.a(InitialInfoBuilder.java:36)
at com.intellij.formatting.InitialInfoBuilder.a(InitialInfoBuilder.java:94)
at com.intellij.formatting.InitialInfoBuilder.a(InitialInfoBuilder.java:36)
at com.intellij.formatting.InitialInfoBuilder.a(InitialInfoBuilder.java:94)
at com.intellij.formatting.InitialInfoBuilder.buildBlocks(InitialInfoBuilder.java:81)
at com.intellij.formatting.FormatProcessor.<init>(FormatProcessor.java:419)
at com.intellij.formatting.FormatProcessor.<init>(FormatProcessor.java:221)
at com.intellij.formatting.FormatterImpl.format(FormatterImpl.java:57)
at com.intellij.psi.impl.source.codeStyle.CodeFormatterFacade.processTextWithoutHeadWhitespace(CodeFormatterFacade.java:73)
at com.intellij.psi.impl.source.PostprocessReformattingAspect$ReformatAction.processRange(PostprocessReformattingAspect.java:1)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.a(PostprocessReformattingAspect.java:24)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.access$100(PostprocessReformattingAspect.java:124)
at com.intellij.psi.impl.source.PostprocessReformattingAspect$5.run(PostprocessReformattingAspect.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect$1.compute(PostprocessReformattingAspect.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.disablePostprocessFormattingInside(PostprocessReformattingAspect.java:21)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.disablePostprocessFormattingInside(PostprocessReformattingAspect.java:113)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.doPostponedFormatting(PostprocessReformattingAspect.java:90)
at com.intellij.psi.impl.source.codeStyle.CodeFormatterFacade.a(CodeFormatterFacade.java:21)
at com.intellij.psi.impl.source.codeStyle.CodeFormatterFacade.processText(CodeFormatterFacade.java:52)
at com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl.reformatText(CodeStyleManagerImpl.java:237)
at com.intellij.codeInsight.template.impl.TemplateState.o(TemplateState.java:271)
at com.intellij.codeInsight.template.impl.TemplateState.access$2000(TemplateState.java:198)
at com.intellij.codeInsight.template.impl.TemplateState$5.run(TemplateState.java:7)
at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:125)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:169)
at com.intellij.codeInsight.template.impl.TemplateState.e(TemplateState.java:49)
at com.intellij.codeInsight.template.impl.TemplateState.access$1300(TemplateState.java:253)
at com.intellij.codeInsight.template.impl.TemplateState$4.run(TemplateState.java:16)
at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:125)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:169)
at com.intellij.codeInsight.template.impl.TemplateState.a(TemplateState.java:22)
at com.intellij.codeInsight.template.impl.TemplateState.start(TemplateState.java:134)
at com.intellij.codeInsight.template.impl.TemplateManagerImpl$2.run(TemplateManagerImpl.java:3)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:4)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:93)
at com.intellij.codeInsight.template.impl.TemplateManagerImpl.a(TemplateManagerImpl.java:61)
at com.intellij.codeInsight.template.impl.TemplateManagerImpl.startTemplate(TemplateManagerImpl.java:82)
at com.intellij.codeInsight.template.impl.TemplateManagerImpl.startTemplate(TemplateManagerImpl.java:20)
at com.intellij.codeInsight.completion.XmlCompletionData$XmlTagInsertHandler.a(XmlCompletionData.java:35)
at com.intellij.codeInsight.completion.XmlCompletionData$XmlTagInsertHandler.handleInsert(XmlCompletionData.java:54)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase$3.run(CodeCompletionHandlerBase.java:1)
at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:125)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:169)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.a(CodeCompletionHandlerBase.java:145)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.selectLookupItem(CodeCompletionHandlerBase.java:48)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase$1.itemSelected(CodeCompletionHandlerBase.java:4)
at com.intellij.codeInsight.lookup.impl.LookupImpl.a(LookupImpl.java:108)
at com.intellij.codeInsight.lookup.impl.LookupImpl.access$1000(LookupImpl.java:44)
at com.intellij.codeInsight.lookup.impl.LookupImpl$7.run(LookupImpl.java:13)
at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:125)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:169)
at com.intellij.codeInsight.lookup.impl.LookupImpl.finishLookup(LookupImpl.java:195)
at com.intellij.codeInsight.lookup.impl.TypedHandler.execute(TypedHandler.java:19)
at org.jetbrains.plugins.ruby.ruby.actions.editor.handlers.RubyTypedHandler.execute(RubyTypedHandler.java:255)
at com.intellij.execution.impl.ConsoleViewImpl$MyTypedHandler.execute(ConsoleViewImpl.java:8)
at com.intellij.openapi.editor.actionSystem.TypedAction$1$1.run(TypedAction.java:108)
at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:125)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:169)
at com.intellij.openapi.editor.actionSystem.TypedAction$1.run(TypedAction.java:103)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:9)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:93)
at com.intellij.openapi.editor.actionSystem.TypedAction.actionPerformed(TypedAction.java:121)
at com.intellij.openapi.editor.impl.EditorImpl.a(EditorImpl.java:722)
at com.intellij.openapi.editor.impl.EditorImpl.processKeyTyped(EditorImpl.java:782)
at com.intellij.openapi.editor.impl.EditorImpl$7.keyTyped(EditorImpl.java:7)
at java.awt.AWTEventMulticaster.keyTyped(AWTEventMulticaster.java:222)
at java.awt.Component.processKeyEvent(Component.java:5993)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2799)
at java.awt.Component.processEvent(Component.java:5815)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:697)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:962)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:834)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:661)
at java.awt.Component.dispatchEventImpl(Component.java:4282)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:10)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:35)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:188)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
|
|
Description
|
cant remember
Invalid formatting blocks:nonempty text is not covered by block
Start offset:302 end offset:388
Affected text fragment:[282,395] - 'erry Christmas!
<br>xxx
<% 3.downto(1) do |count| -%>
<%= count %>...<br />
<% end -%>
Lift off!
</body>
</html>'
in Language: RHTML
File text:(395)
'<%# Created by IntelliJ IDEA.
User: renzo
Date: 2008-maj-22
Time: 14:57:23
To change this template use File | Settings | File Templates.
%>
<html>
<head>
<title>Hello, Rails!</title>
</head>
<body>
<h1>Hello from Rails!</h1>
<% 3.times do -%>
Ho!<br />
<% end %>
Merry Christmas!
<br>xxx
<% 3.downto(1) do |count| -%>
<%= count %>...<br />
<% end -%>
Lift off!
</body>
</html>'
Psi Tree:
Root RHTMLFile:hello.html.erb(0,395)
PsiElement(HTML_DOCUMENT)(0,395)
PsiElement(XML_PROLOG)(0,0)
<empty list>
PsiElement(RHTML_COMMENT_ELEMENT)(0,155)
PsiElement(RHTML_COMMENT_START)('<%#')(0,3)
PsiElement(RHTML_COMMENT_CHARACTERS)(' Created by IntelliJ IDEA.')(3,29)
PsiWhiteSpace('\n')(29,30)
PsiElement(RHTML_COMMENT_CHARACTERS)(' User: renzo')(30,45)
PsiWhiteSpace('\n')(45,46)
PsiElement(RHTML_COMMENT_CHARACTERS)(' Date: 2008-maj-22')(46,67)
PsiWhiteSpace('\n')(67,68)
PsiElement(RHTML_COMMENT_CHARACTERS)(' Time: 14:57:23')(68,86)
PsiWhiteSpace('\n')(86,87)
PsiElement(RHTML_COMMENT_CHARACTERS)(' To change this template use File | Settings | File Templates.')(87,152)
PsiWhiteSpace('\n')(152,153)
PsiElement(RHTML_COMMENT_END)('%>')(153,155)
Outer: TEMPLATE_CHARACTERS_IN_RHTML, characters in RHTML or Ruby lang('\n<html>\n<head>\n<title>Hello, Rails!</title>\n</head>\n<body>\n<h1>Hello from Rails!</h1>\n\n')(155,242)
Ruby injection:3.times do(242,259)
PsiElement(<%)('<%')(242,244)
Outer: RUBY_CODE_CHARACTERS, characters in RHTML or Ruby lang(' 3.times do ')(244,256)
PsiElement(OMIT_NEW_LINE)('-')(256,257)
PsiElement(%>)('%>')(257,259)
Outer: TEMPLATE_CHARACTERS_IN_RHTML, characters in RHTML or Ruby lang(' \nHo!<br />\n')(259,271)
Ruby injection:end(271,280)
PsiElement(<%)('<%')(271,273)
Outer: RUBY_CODE_CHARACTERS, characters in RHTML or Ruby lang(' end ')(273,278)
PsiElement(%>)('%>')(278,280)
Outer: TEMPLATE_CHARACTERS_IN_RHTML, characters in RHTML or Ruby lang('\nMerry Christmas!\n<br>xxx\n\n')(280,307)
Ruby injection:3.downto(1) do |count|(307,336)
PsiElement(<%)('<%')(307,309)
Outer: RUBY_CODE_CHARACTERS, characters in RHTML or Ruby lang(' 3.downto(1) do |count| ')(309,333)
PsiElement(OMIT_NEW_LINE)('-')(333,334)
PsiElement(%>)('%>')(334,336)
Outer: TEMPLATE_CHARACTERS_IN_RHTML, characters in RHTML or Ruby lang('\n')(336,337)
Ruby injection:count(337,349)
PsiElement(<%=)('<%=')(337,340)
Outer: RUBY_CODE_CHARACTERS, characters in RHTML or Ruby lang(' count ')(340,347)
PsiElement(%>)('%>')(347,349)
Outer: TEMPLATE_CHARACTERS_IN_RHTML, characters in RHTML or Ruby lang('...<br />\n')(349,359)
Ruby injection:end(359,369)
PsiElement(<%)('<%')(359,361)
Outer: RUBY_CODE_CHARACTERS, characters in RHTML or Ruby lang(' end ')(361,366)
PsiElement(OMIT_NEW_LINE)('-')(366,367)
PsiElement(%>)('%>')(367,369)
Outer: TEMPLATE_CHARACTERS_IN_RHTML, characters in RHTML or Ruby lang('\nLift off!\n</body>\n</html>')(369,395)
Root Html In RHTML File: hello.html.erb(0,395)
PsiElement(HTML_DOCUMENT)(0,395)
Outer: RHTML_INJECTION_IN_HTML, RHTML characters in HTML lang('<%# Created by IntelliJ IDEA.\n User: renzo\n Date: 2008-maj-22\n Time: 14:57:23\n To change this template use File | Settings | File Templates.\n%>')(0,155)
PsiWhiteSpace('\n')(155,156)
PsiElement(XML_PROLOG)(156,156)
<empty list>
HtmlTag:html(156,395)
XmlToken:XML_START_TAG_START('<')(156,157)
XmlToken:XML_NAME('html')(157,161)
XmlToken:XML_TAG_END('>')(161,162)
XmlText(162,163)
PsiWhiteSpace('\n')(162,163)
HtmlTag:head(163,206)
XmlToken:XML_START_TAG_START('<')(163,164)
XmlToken:XML_NAME('head')(164,168)
XmlToken:XML_TAG_END('>')(168,169)
XmlText(169,170)
PsiWhiteSpace('\n')(169,170)
HtmlTag:title(170,198)
XmlToken:XML_START_TAG_START('<')(170,171)
XmlToken:XML_NAME('title')(171,176)
XmlToken:XML_TAG_END('>')(176,177)
XmlText(177,190)
XmlToken:XML_DATA_CHARACTERS('Hello,')(177,183)
PsiWhiteSpace(' ')(183,184)
XmlToken:XML_DATA_CHARACTERS('Rails!')(184,190)
XmlToken:XML_END_TAG_START('</')(190,192)
XmlToken:XML_NAME('title')(192,197)
XmlToken:XML_TAG_END('>')(197,198)
XmlText(198,199)
PsiWhiteSpace('\n')(198,199)
XmlToken:XML_END_TAG_START('</')(199,201)
XmlToken:XML_NAME('head')(201,205)
XmlToken:XML_TAG_END('>')(205,206)
XmlText(206,207)
PsiWhiteSpace('\n')(206,207)
HtmlTag:body(207,387)
XmlToken:XML_START_TAG_START('<')(207,208)
XmlToken:XML_NAME('body')(208,212)
XmlToken:XML_TAG_END('>')(212,213)
XmlText(213,214)
PsiWhiteSpace('\n')(213,214)
HtmlTag:h1(214,240)
XmlToken:XML_START_TAG_START('<')(214,215)
XmlToken:XML_NAME('h1')(215,217)
XmlToken:XML_TAG_END('>')(217,218)
XmlText(218,235)
XmlToken:XML_DATA_CHARACTERS('Hello')(218,223)
PsiWhiteSpace(' ')(223,224)
XmlToken:XML_DATA_CHARACTERS('from')(224,228)
PsiWhiteSpace(' ')(228,229)
XmlToken:XML_DATA_CHARACTERS('Rails!')(229,235)
XmlToken:XML_END_TAG_START('</')(235,237)
XmlToken:XML_NAME('h1')(237,239)
XmlToken:XML_TAG_END('>')(239,240)
XmlText(240,264)
PsiWhiteSpace('\n\n')(240,242)
Outer: RHTML_INJECTION_IN_HTML, RHTML characters in HTML lang('<% 3.times do -%>')(242,259)
PsiWhiteSpace(' \n')(259,261)
XmlToken:XML_DATA_CHARACTERS('Ho!')(261,264)
HtmlTag:br(264,270)
XmlToken:XML_START_TAG_START('<')(264,265)
XmlToken:XML_NAME('br')(265,267)
PsiWhiteSpace(' ')(267,268)
XmlToken:XML_EMPTY_ELEMENT_END('/>')(268,270)
XmlText(270,298)
PsiWhiteSpace('\n')(270,271)
Outer: RHTML_INJECTION_IN_HTML, RHTML characters in HTML lang('<% end %>')(271,280)
PsiWhiteSpace('\n')(280,281)
XmlToken:XML_DATA_CHARACTERS('Merry')(281,286)
PsiWhiteSpace(' ')(286,287)
XmlToken:XML_DATA_CHARACTERS('Christmas!')(287,297)
PsiWhiteSpace('\n')(297,298)
HtmlTag:br(298,302)
XmlToken:XML_START_TAG_START('<')(298,299)
XmlToken:XML_NAME('br')(299,301)
XmlToken:XML_TAG_END('>')(301,302)
XmlText(302,352)
PsiWhiteSpace('')(302,302)
PsiElement(NEW_LINE_INDENT)('xxx')(302,305)
PsiWhiteSpace('\n\n')(305,307)
Outer: RHTML_INJECTION_IN_HTML, RHTML characters in HTML lang('<% 3.downto(1) do |count| -%>')(307,336)
PsiWhiteSpace('\n')(336,337)
Outer: RHTML_INJECTION_IN_HTML, RHTML characters in HTML lang('<%= count %>')(337,349)
XmlToken:XML_DATA_CHARACTERS('...')(349,352)
HtmlTag:br(352,358)
XmlToken:XML_START_TAG_START('<')(352,353)
XmlToken:XML_NAME('br')(353,355)
PsiWhiteSpace(' ')(355,356)
XmlToken:XML_EMPTY_ELEMENT_END('/>')(356,358)
XmlText(358,380)
PsiWhiteSpace('\n')(358,359)
Outer: RHTML_INJECTION_IN_HTML, RHTML characters in HTML lang('<% end -%>')(359,369)
PsiWhiteSpace('\n')(369,370)
XmlToken:XML_DATA_CHARACTERS('Lift')(370,374)
PsiWhiteSpace(' ')(374,375)
XmlToken:XML_DATA_CHARACTERS('off!')(375,379)
PsiWhiteSpace('\n')(379,380)
XmlToken:XML_END_TAG_START('</')(380,382)
XmlToken:XML_NAME('body')(382,386)
XmlToken:XML_TAG_END('>')(386,387)
XmlText(387,388)
PsiWhiteSpace('\n')(387,388)
XmlToken:XML_END_TAG_START('</')(388,390)
XmlToken:XML_NAME('html')(390,394)
XmlToken:XML_TAG_END('>')(394,395)
Root RHTMLRubyFile:hello.html.erb(0,395)
Compound statement(0,395)
Outer: RHTML_INJECTION_IN_RUBY, characters in RHTML or Ruby lang('<%# Created by IntelliJ IDEA.\n User: renzo\n Date: 2008-maj-22\n Time: 14:57:23\n To change this template use File | Settings | File Templates.\n%>\n<html>\n<head>\n<title>Hello, Rails!</title>\n</head>\n<body>\n<h1>Hello from Rails!</h1>\n\n<%')(0,244)
PsiWhiteSpace(' ')(244,245)
Block call(245,277)
Dot reference(245,252)
Integer(245,246)
PsiElement(integer literal)('3')(245,246)
PsiElement(.)('.')(246,247)
Identifier(247,252)
PsiElement(identifier)('times')(247,252)
PsiWhiteSpace(' ')(252,253)
Do code block(253,277)
PsiElement(do)('do')(253,255)
PsiWhiteSpace(' ')(255,256)
Compound statement(256,273)
Outer: RHTML_INJECTION_IN_RUBY, characters in RHTML or Ruby lang('-%> \nHo!<br />\n<%')(256,273)
PsiWhiteSpace(' ')(273,274)
PsiElement(end)('end')(274,277)
PsiWhiteSpace(' ')(277,278)
Outer: RHTML_INJECTION_IN_RUBY, characters in RHTML or Ruby lang('%>\nMerry Christmas!\n<br>xxx\n\n<%')(278,309)
PsiWhiteSpace(' ')(309,310)
Block call(310,365)
Function call(310,321)
Dot reference(310,318)
Integer(310,311)
PsiElement(integer literal)('3')(310,311)
PsiElement(.)('.')(311,312)
Identifier(312,318)
PsiElement(identifier)('downto')(312,318)
PsiElement(f()('(')(318,319)
List of expressions(319,320)
Integer(319,320)
PsiElement(integer literal)('1')(319,320)
PsiElement())(')')(320,321)
PsiWhiteSpace(' ')(321,322)
Do code block(322,365)
PsiElement(do)('do')(322,324)
PsiWhiteSpace(' ')(324,325)
PsiElement(p|)('|')(325,326)
Block variables(326,331)
Identifier(326,331)
PsiElement(identifier)('count')(326,331)
PsiElement(p|)('|')(331,332)
PsiWhiteSpace(' ')(332,333)
Compound statement(333,361)
Outer: RHTML_INJECTION_IN_RUBY, characters in RHTML or Ruby lang('-%>\n<%=')(333,340)
PsiWhiteSpace(' ')(340,341)
Identifier(341,346)
PsiElement(identifier)('count')(341,346)
PsiWhiteSpace(' ')(346,347)
Outer: RHTML_INJECTION_IN_RUBY, characters in RHTML or Ruby lang('%>...<br />\n<%')(347,361)
PsiWhiteSpace(' ')(361,362)
PsiElement(end)('end')(362,365)
PsiWhiteSpace(' ')(365,366)
Outer: RHTML_INJECTION_IN_RUBY, characters in RHTML or Ruby lang('-%>\nLift off!\n</body>\n</html>')(366,395)
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:48)
at com.intellij.formatting.InitialInfoBuilder.assertInvalidRanges(InitialInfoBuilder.java:10)
at com.intellij.formatting.WhiteSpace.append(WhiteSpace.java:97)
at com.intellij.formatting.InitialInfoBuilder.a(InitialInfoBuilder.java:12)
at com.intellij.formatting.InitialInfoBuilder.a(InitialInfoBuilder.java:36)
at com.intellij.formatting.InitialInfoBuilder.a(InitialInfoBuilder.java:94)
at com.intellij.formatting.InitialInfoBuilder.a(InitialInfoBuilder.java:36)
at com.intellij.formatting.InitialInfoBuilder.a(InitialInfoBuilder.java:94)
at com.intellij.formatting.InitialInfoBuilder.a(InitialInfoBuilder.java:36)
at com.intellij.formatting.InitialInfoBuilder.a(InitialInfoBuilder.java:94)
at com.intellij.formatting.InitialInfoBuilder.buildBlocks(InitialInfoBuilder.java:81)
at com.intellij.formatting.FormatProcessor.<init>(FormatProcessor.java:419)
at com.intellij.formatting.FormatProcessor.<init>(FormatProcessor.java:221)
at com.intellij.formatting.FormatterImpl.format(FormatterImpl.java:57)
at com.intellij.psi.impl.source.codeStyle.CodeFormatterFacade.processTextWithoutHeadWhitespace(CodeFormatterFacade.java:73)
at com.intellij.psi.impl.source.PostprocessReformattingAspect$ReformatAction.processRange(PostprocessReformattingAspect.java:1)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.a(PostprocessReformattingAspect.java:24)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.access$100(PostprocessReformattingAspect.java:124)
at com.intellij.psi.impl.source.PostprocessReformattingAspect$5.run(PostprocessReformattingAspect.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect$1.compute(PostprocessReformattingAspect.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.disablePostprocessFormattingInside(PostprocessReformattingAspect.java:21)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.disablePostprocessFormattingInside(PostprocessReformattingAspect.java:113)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.doPostponedFormatting(PostprocessReformattingAspect.java:90)
at com.intellij.psi.impl.source.codeStyle.CodeFormatterFacade.a(CodeFormatterFacade.java:21)
at com.intellij.psi.impl.source.codeStyle.CodeFormatterFacade.processText(CodeFormatterFacade.java:52)
at com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl.reformatText(CodeStyleManagerImpl.java:237)
at com.intellij.codeInsight.template.impl.TemplateState.o(TemplateState.java:271)
at com.intellij.codeInsight.template.impl.TemplateState.access$2000(TemplateState.java:198)
at com.intellij.codeInsight.template.impl.TemplateState$5.run(TemplateState.java:7)
at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:125)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:169)
at com.intellij.codeInsight.template.impl.TemplateState.e(TemplateState.java:49)
at com.intellij.codeInsight.template.impl.TemplateState.access$1300(TemplateState.java:253)
at com.intellij.codeInsight.template.impl.TemplateState$4.run(TemplateState.java:16)
at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:125)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:169)
at com.intellij.codeInsight.template.impl.TemplateState.a(TemplateState.java:22)
at com.intellij.codeInsight.template.impl.TemplateState.start(TemplateState.java:134)
at com.intellij.codeInsight.template.impl.TemplateManagerImpl$2.run(TemplateManagerImpl.java:3)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:4)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:93)
at com.intellij.codeInsight.template.impl.TemplateManagerImpl.a(TemplateManagerImpl.java:61)
at com.intellij.codeInsight.template.impl.TemplateManagerImpl.startTemplate(TemplateManagerImpl.java:82)
at com.intellij.codeInsight.template.impl.TemplateManagerImpl.startTemplate(TemplateManagerImpl.java:20)
at com.intellij.codeInsight.completion.XmlCompletionData$XmlTagInsertHandler.a(XmlCompletionData.java:35)
at com.intellij.codeInsight.completion.XmlCompletionData$XmlTagInsertHandler.handleInsert(XmlCompletionData.java:54)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase$3.run(CodeCompletionHandlerBase.java:1)
at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:125)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:169)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.a(CodeCompletionHandlerBase.java:145)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.selectLookupItem(CodeCompletionHandlerBase.java:48)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase$1.itemSelected(CodeCompletionHandlerBase.java:4)
at com.intellij.codeInsight.lookup.impl.LookupImpl.a(LookupImpl.java:108)
at com.intellij.codeInsight.lookup.impl.LookupImpl.access$1000(LookupImpl.java:44)
at com.intellij.codeInsight.lookup.impl.LookupImpl$7.run(LookupImpl.java:13)
at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:125)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:169)
at com.intellij.codeInsight.lookup.impl.LookupImpl.finishLookup(LookupImpl.java:195)
at com.intellij.codeInsight.lookup.impl.TypedHandler.execute(TypedHandler.java:19)
at org.jetbrains.plugins.ruby.ruby.actions.editor.handlers.RubyTypedHandler.execute(RubyTypedHandler.java:255)
at com.intellij.execution.impl.ConsoleViewImpl$MyTypedHandler.execute(ConsoleViewImpl.java:8)
at com.intellij.openapi.editor.actionSystem.TypedAction$1$1.run(TypedAction.java:108)
at com.intellij.openapi.application.impl.ApplicationImpl$13.compute(ApplicationImpl.java:3)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:125)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:169)
at com.intellij.openapi.editor.actionSystem.TypedAction$1.run(TypedAction.java:103)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:9)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:93)
at com.intellij.openapi.editor.actionSystem.TypedAction.actionPerformed(TypedAction.java:121)
at com.intellij.openapi.editor.impl.EditorImpl.a(EditorImpl.java:722)
at com.intellij.openapi.editor.impl.EditorImpl.processKeyTyped(EditorImpl.java:782)
at com.intellij.openapi.editor.impl.EditorImpl$7.keyTyped(EditorImpl.java:7)
at java.awt.AWTEventMulticaster.keyTyped(AWTEventMulticaster.java:222)
at java.awt.Component.processKeyEvent(Component.java:5993)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2799)
at java.awt.Component.processEvent(Component.java:5815)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4410)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:697)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:962)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:834)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:661)
at java.awt.Component.dispatchEventImpl(Component.java:4282)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Window.dispatchEventImpl(Window.java:2429)
at java.awt.Component.dispatchEvent(Component.java:4240)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:10)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:35)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:188)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
|
Show » |
| There are no comments yet on this issue.
|
|