History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: RUBY-963
Type: Exception Exception
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Roman Chernyatchik
Reporter: Exception Analyzer
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Ruby

[#7034] assert: WhiteSpace.append

Created: 19 Sep 07 16:43   Updated: 31 Oct 07 22:57
Component/s: None
Fix Version/s: 1.0

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown

Build: 7,274


 Description  « Hide
exception://7034/
Last updated by alexey.pegov
User description: occured after using shift to move a block of code down
Error message: Invalid formatting blocks:nonempty text is not covered by block
Start offset:0 end offset:144
Affected text fragment:[0,164] - '<script type="text/javascript" src="/javascripts/checkbox.js"></script>
<script type="text/javascript" src="/javascripts/popupDiv.js"></script>
<%= stylesheet_link_'
in Language: HTML
File text1498)
'<script type="text/javascript" src="/javascripts/checkbox.js"></script>
<script type="text/javascript" src="/javascripts/popupDiv.js"></script>
<%= stylesheet_link_tag "popupDiv" %>
Lorem ipsum dolor sit amet, sit ornare metus, orci in. Ligula lorem felis, lorem volutpat morbi. Rutrum fermentum. Est viverra bibendum, enim cum, mauris vestibulum aut. Class nunc tristique. Odio semper eros, consequat nunc. Pharetra vestibulum id, sodales nam sed, ac quam. Lacus elit, arcu tellus eget.
<p/>
At tristique est, ipsum risus eleifend. Integer ligula. Ipsum parturient, libero erat, primis sit per. Vehicula lectus nulla, lacus sit ut. Metus quisque elit, sed diam eum. Vivamus metus facilisis, morbi mi. Lobortis tincidunt, ut aliquam. Aenean augue tincidunt. Lectus justo euismod, maecenas molestie amet.
<p/>
<% form_tag do%>
<div id="categories">
<%@categories.each{ |category|%> <input type="checkbox" name="categories[]" value="<%=category.id %>" checked/> <%=category.name%><br/> <%}%>
</div>
<p/>
<a href="javascript:setVisible('layer1')"/>Create New Category</a>
<br> <br>
<%=submit_tag "Next Step >>", options={:class=>"button"}%>
<% end %>
<div id="layer1" name="layer1">
<% remote_form_for :category, :url=> {:action => :create_cateogry} do |form| %>
<label for="name">category name</label>
<%=form.text_field :name %>
<%=form.hidden_field :created_by, :value=>@user.id%>
<%=submit_tag "Add Category", :class=>"button" %>
<%end%>
</div>
'
Psi Tree:
Root RHTMLFile:categories.rhtml(0,1498)
PsiElement(HTML_DOCUMENT)(0,1498)
PsiElement(XML_PROLOG)(0,0)
<empty list>
Outer: HTML_INJECTION_IN_RHTML, Text In RHTML Lang('<script type="text/javascript" src="/javascripts/checkbox.js"></script>\n<script type="text/javascript" src="/javascripts/popupDiv.js"></script>\n')(0,144)
XmlTag144,181)
PsiElement(RUBY_EXPR_OPEN_TAG)('<%=')(144,147)
Outer: RUBY_INJECTION_IN_RHTML, Text In RHTML Lang(' stylesheet_link_tag "popupDiv" ')(147,179)
PsiElement(RUBY_CLOSE_TAG)('%>')(179,181)
Outer: HTML_INJECTION_IN_RHTML, Text In RHTML Lang('\n\nLorem ipsum dolor sit amet, sit ornare metus, orci in. Ligula lorem felis, lorem volutpat morbi. Rutrum fermentum. Est viverra bibendum, enim cum, mauris vestibulum aut. Class nunc tristique. Odio semper eros, consequat nunc. Pharetra vestibulum id, sodales nam sed, ac quam. Lacus elit, arcu tellus eget.\n<p/>\nAt tristique est, ipsum risus eleifend. Integer ligula. Ipsum parturient, libero erat, primis sit per. Vehicula lectus nulla, lacus sit ut. Metus quisque elit, sed diam eum. Vivamus metus facilisis, morbi mi. Lobortis tincidunt, ut aliquam. Aenean augue tincidunt. Lectus justo euismod, maecenas molestie amet.\n<p/>\n')(181,810)
XmlTag810,826)
PsiElement(RUBY_CODE_OPEN_TAG)('<%')(810,812)
Outer: RUBY_INJECTION_IN_RHTML, Text In RHTML Lang(' form_tag do')(812,824)
PsiElement(RUBY_CLOSE_TAG)('%>')(824,826)
Outer: HTML_INJECTION_IN_RHTML, Text In RHTML Lang('\n\t<div id="categories">\n\t\t')(826,852)
XmlTag852,884)
PsiElement(RUBY_CODE_OPEN_TAG)('<%')(852,854)
Outer: RUBY_INJECTION_IN_RHTML, Text In RHTML Lang('@categories.each{ |category|')(854,882) PsiElement(RUBY_CLOSE_TAG)('%>')(882,884) Outer: HTML_INJECTION_IN_RHTML, Text In RHTML Lang('\n\t\t\t<input type="checkbox" name="categories[]" value="')(884,938) XmlTag:(938,955) PsiElement(RUBY_EXPR_OPEN_TAG)('<%=')(938,941) Outer: RUBY_INJECTION_IN_RHTML, Text In RHTML Lang('category.id ')(941,953) PsiElement(RUBY_CLOSE_TAG)('%>')(953,955) Outer: HTML_INJECTION_IN_RHTML, Text In RHTML Lang('" checked/> ')(955,972) XmlTag:(972,990) PsiElement(RUBY_EXPR_OPEN_TAG)('<%=')(972,975) Outer: RUBY_INJECTION_IN_RHTML, Text In RHTML Lang('category.name')(975,988) PsiElement(RUBY_CLOSE_TAG)('%>')(988,990) Outer: HTML_INJECTION_IN_RHTML, Text In RHTML Lang('<br/>\n\t\t')(990,998) XmlTag:(998,1003) PsiElement(RUBY_CODE_OPEN_TAG)('<%')(998,1000) Outer: RUBY_INJECTION_IN_RHTML, Text In RHTML Lang('}')(1000,1001)
PsiElement(RUBY_CLOSE_TAG)('%>')(1001,1003)
Outer: HTML_INJECTION_IN_RHTML, Text In RHTML Lang('\n\t</div>\n\t<p/>\n\t<a href="javascript:setVisible('layer1')"/>Create New Category</a>\n\t\t<br> <br>\n')(1003,1103)
XmlTag1103,1161)
PsiElement(RUBY_EXPR_OPEN_TAG)('<%=')(1103,1106)
Outer: RUBY_INJECTION_IN_RHTML, Text In RHTML Lang('submit_tag "Next Step >>", options={:class=>"button"}')(1106,1159)
PsiElement(RUBY_CLOSE_TAG)('%>')(1159,1161)
Outer: HTML_INJECTION_IN_RHTML, Text In RHTML Lang('\n\n')(1161,1163)
XmlTag1163,1172)
PsiElement(RUBY_CODE_OPEN_TAG)('<%')(1163,1165)
Outer: RUBY_INJECTION_IN_RHTML, Text In RHTML Lang(' end ')(1165,1170)
PsiElement(RUBY_CLOSE_TAG)('%>')(1170,1172)
Outer: HTML_INJECTION_IN_RHTML, Text In RHTML Lang('\n\t\t<div id="layer1" name="layer1">\n\t\t\t')(1172,1210)
XmlTag1210,1290)
PsiElement(RUBY_CODE_OPEN_TAG)('<%')(1210,1212)
Outer: RUBY_INJECTION_IN_RHTML, Text In RHTML Lang(' remote_form_for :category, :url=> {:action => :create_cateogry} do |form| ')(1212,1288)
PsiElement(RUBY_CLOSE_TAG)('%>')(1288,1290)
Outer: HTML_INJECTION_IN_RHTML, Text In RHTML Lang('\n\t\t\t\t<label for="name">category name</label>\n\t\t\t\t')(1290,1339)
XmlTag1339,1366)
PsiElement(RUBY_EXPR_OPEN_TAG)('<%=')(1339,1342)
Outer: RUBY_INJECTION_IN_RHTML, Text In RHTML Lang('form.text_field :name ')(1342,1364)
PsiElement(RUBY_CLOSE_TAG)('%>')(1364,1366)
Outer: HTML_INJECTION_IN_RHTML, Text In RHTML Lang('\n\t\t\t\t')(1366,1371)
XmlTag1371,1423)
PsiElement(RUBY_EXPR_OPEN_TAG)('<%=')(1371,1374)
Outer: RUBY_INJECTION_IN_RHTML, Text In RHTML Lang('form.hidden_field :created_by, :value=>@user.id')(1374,1421)
PsiElement(RUBY_CLOSE_TAG)('%>')(1421,1423)
Outer: HTML_INJECTION_IN_RHTML, Text In RHTML Lang('\n\t\t\t\t')(1423,1428)
XmlTag1428,1477)
PsiElement(RUBY_EXPR_OPEN_TAG)('<%=')(1428,1431)
Outer: RUBY_INJECTION_IN_RHTML, Text In RHTML Lang('submit_tag "Add Category", :class=>"button" ')(1431,1475)
PsiElement(RUBY_CLOSE_TAG)('%>')(1475,1477)
Outer: HTML_INJECTION_IN_RHTML, Text In RHTML Lang('\n\t\t\t')(1477,1481)
XmlTag1481,1488)
PsiElement(RUBY_CODE_OPEN_TAG)('<%')(1481,1483)
Outer: RUBY_INJECTION_IN_RHTML, Text In RHTML Lang('end')(1483,1486)
PsiElement(RUBY_CLOSE_TAG)('%>')(1486,1488)
Outer: HTML_INJECTION_IN_RHTML, Text In RHTML Lang('\n\t\t</div>\n')(1488,1498)
Root Html In RHTML File: categories.rhtml(0,1498)
PsiElement(HTML_DOCUMENT)(0,1498)
PsiElement(XML_PROLOG)(0,0)
<empty list>
HtmlTag:script(0,71)
XmlToken:XML_START_TAG_START('<')(0,1)
XmlToken:XML_NAME('script')(1,7)
PsiWhiteSpace(' ')(7,8)
PsiElement(XML_ATTRIBUTE)(8,30)
XmlToken:XML_NAME('type')(8,12)
XmlToken:XML_EQ('=')(12,13)
PsiElement(XML_ATTRIBUTE_VALUE)(13,30)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(13,14)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('text/javascript')(14,29)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(29,30)
PsiWhiteSpace(' ')(30,31)
PsiElement(XML_ATTRIBUTE)(31,61)
XmlToken:XML_NAME('src')(31,34)
XmlToken:XML_EQ('=')(34,35)
PsiElement(XML_ATTRIBUTE_VALUE)(35,61)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(35,36)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('/javascripts/checkbox.js')(36,60)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(60,61)
XmlToken:XML_TAG_END('>')(61,62)
XmlToken:XML_END_TAG_START('</')(62,64)
XmlToken:XML_NAME('script')(64,70)
XmlToken:XML_TAG_END('>')(70,71)
PsiWhiteSpace('\n')(71,72)
HtmlTag:script(72,143)
XmlToken:XML_START_TAG_START('<')(72,73)
XmlToken:XML_NAME('script')(73,79)
PsiWhiteSpace(' ')(79,80)
PsiElement(XML_ATTRIBUTE)(80,102)
XmlToken:XML_NAME('type')(80,84)
XmlToken:XML_EQ('=')(84,85)
PsiElement(XML_ATTRIBUTE_VALUE)(85,102)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(85,86)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('text/javascript')(86,101)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(101,102)
PsiWhiteSpace(' ')(102,103)
PsiElement(XML_ATTRIBUTE)(103,133)
XmlToken:XML_NAME('src')(103,106)
XmlToken:XML_EQ('=')(106,107)
PsiElement(XML_ATTRIBUTE_VALUE)(107,133)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(107,108)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('/javascripts/popupDiv.js')(108,132)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(132,133)
XmlToken:XML_TAG_END('>')(133,134)
XmlToken:XML_END_TAG_START('</')(134,136)
XmlToken:XML_NAME('script')(136,142)
XmlToken:XML_TAG_END('>')(142,143)
PsiWhiteSpace('\n')(143,144)
Outer: RHTML_INJECTION_IN_HTML, RHTML In HTML Lang('<%= stylesheet_link_tag "popupDiv" %>')(144,181)
PsiWhiteSpace('\n\n')(181,183)
XmlToken:XML_DATA_CHARACTERS('Lorem')(183,188)
PsiWhiteSpace(' ')(188,189)
XmlToken:XML_DATA_CHARACTERS('ipsum')(189,194)
PsiWhiteSpace(' ')(194,195)
XmlToken:XML_DATA_CHARACTERS('dolor')(195,200)
PsiWhiteSpace(' ')(200,201)
XmlToken:XML_DATA_CHARACTERS('sit')(201,204)
PsiWhiteSpace(' ')(204,205)
XmlToken:XML_DATA_CHARACTERS('amet,')(205,210)
PsiWhiteSpace(' ')(210,211)
XmlToken:XML_DATA_CHARACTERS('sit')(211,214)
PsiWhiteSpace(' ')(214,215)
XmlToken:XML_DATA_CHARACTERS('ornare')(215,221)
PsiWhiteSpace(' ')(221,222)
XmlToken:XML_DATA_CHARACTERS('metus,')(222,228)
PsiWhiteSpace(' ')(228,229)
XmlToken:XML_DATA_CHARACTERS('orci')(229,233)
PsiWhiteSpace(' ')(233,234)
XmlToken:XML_DATA_CHARACTERS('in.')(234,237)
PsiWhiteSpace(' ')(237,238)
XmlToken:XML_DATA_CHARACTERS('Ligula')(238,244)
PsiWhiteSpace(' ')(244,245)
XmlToken:XML_DATA_CHARACTERS('lorem')(245,250)
PsiWhiteSpace(' ')(250,251)
XmlToken:XML_DATA_CHARACTERS('felis,')(251,257)
PsiWhiteSpace(' ')(257,258)
XmlToken:XML_DATA_CHARACTERS('lorem')(258,263)
PsiWhiteSpace(' ')(263,264)
XmlToken:XML_DATA_CHARACTERS('volutpat')(264,272)
PsiWhiteSpace(' ')(272,273)
XmlToken:XML_DATA_CHARACTERS('morbi.')(273,279)
PsiWhiteSpace(' ')(279,280)
XmlToken:XML_DATA_CHARACTERS('Rutrum')(280,286)
PsiWhiteSpace(' ')(286,287)
XmlToken:XML_DATA_CHARACTERS('fermentum.')(287,297)
PsiWhiteSpace(' ')(297,298)
XmlToken:XML_DATA_CHARACTERS('Est')(298,301)
PsiWhiteSpace(' ')(301,302)
XmlToken:XML_DATA_CHARACTERS('viverra')(302,309)
PsiWhiteSpace(' ')(309,310)
XmlToken:XML_DATA_CHARACTERS('bibendum,')(310,319)
PsiWhiteSpace(' ')(319,320)
XmlToken:XML_DATA_CHARACTERS('enim')(320,324)
PsiWhiteSpace(' ')(324,325)
XmlToken:XML_DATA_CHARACTERS('cum,')(325,329)
PsiWhiteSpace(' ')(329,330)
XmlToken:XML_DATA_CHARACTERS('mauris')(330,336)
PsiWhiteSpace(' ')(336,337)
XmlToken:XML_DATA_CHARACTERS('vestibulum')(337,347)
PsiWhiteSpace(' ')(347,348)
XmlToken:XML_DATA_CHARACTERS('aut.')(348,352)
PsiWhiteSpace(' ')(352,353)
XmlToken:XML_DATA_CHARACTERS('Class')(353,358)
PsiWhiteSpace(' ')(358,359)
XmlToken:XML_DATA_CHARACTERS('nunc')(359,363)
PsiWhiteSpace(' ')(363,364)
XmlToken:XML_DATA_CHARACTERS('tristique.')(364,374)
PsiWhiteSpace(' ')(374,375)
XmlToken:XML_DATA_CHARACTERS('Odio')(375,379)
PsiWhiteSpace(' ')(379,380)
XmlToken:XML_DATA_CHARACTERS('semper')(380,386)
PsiWhiteSpace(' ')(386,387)
XmlToken:XML_DATA_CHARACTERS('eros,')(387,392)
PsiWhiteSpace(' ')(392,393)
XmlToken:XML_DATA_CHARACTERS('consequat')(393,402)
PsiWhiteSpace(' ')(402,403)
XmlToken:XML_DATA_CHARACTERS('nunc.')(403,408)
PsiWhiteSpace(' ')(408,409)
XmlToken:XML_DATA_CHARACTERS('Pharetra')(409,417)
PsiWhiteSpace(' ')(417,418)
XmlToken:XML_DATA_CHARACTERS('vestibulum')(418,428)
PsiWhiteSpace(' ')(428,429)
XmlToken:XML_DATA_CHARACTERS('id,')(429,432)
PsiWhiteSpace(' ')(432,433)
XmlToken:XML_DATA_CHARACTERS('sodales')(433,440)
PsiWhiteSpace(' ')(440,441)
XmlToken:XML_DATA_CHARACTERS('nam')(441,444)
PsiWhiteSpace(' ')(444,445)
XmlToken:XML_DATA_CHARACTERS('sed,')(445,449)
PsiWhiteSpace(' ')(449,450)
XmlToken:XML_DATA_CHARACTERS('ac')(450,452)
PsiWhiteSpace(' ')(452,453)
XmlToken:XML_DATA_CHARACTERS('quam.')(453,458)
PsiWhiteSpace(' ')(458,459)
XmlToken:XML_DATA_CHARACTERS('Lacus')(459,464)
PsiWhiteSpace(' ')(464,465)
XmlToken:XML_DATA_CHARACTERS('elit,')(465,470)
PsiWhiteSpace(' ')(470,471)
XmlToken:XML_DATA_CHARACTERS('arcu')(471,475)
PsiWhiteSpace(' ')(475,476)
XmlToken:XML_DATA_CHARACTERS('tellus')(476,482)
PsiWhiteSpace(' ')(482,483)
XmlToken:XML_DATA_CHARACTERS('eget.')(483,488)
PsiWhiteSpace('\n')(488,489)
HtmlTag(489,493)
XmlToken:XML_START_TAG_START('<')(489,490)
XmlToken:XML_NAME('p')(490,491)
XmlToken:XML_EMPTY_ELEMENT_END('/>')(491,493)
PsiWhiteSpace('\n')(493,494)
XmlToken:XML_DATA_CHARACTERS('At')(494,496)
PsiWhiteSpace(' ')(496,497)
XmlToken:XML_DATA_CHARACTERS('tristique')(497,506)
PsiWhiteSpace(' ')(506,507)
XmlToken:XML_DATA_CHARACTERS('est,')(507,511)
PsiWhiteSpace(' ')(511,512)
XmlToken:XML_DATA_CHARACTERS('ipsum')(512,517)
PsiWhiteSpace(' ')(517,518)
XmlToken:XML_DATA_CHARACTERS('risus')(518,523)
PsiWhiteSpace(' ')(523,524)
XmlToken:XML_DATA_CHARACTERS('eleifend.')(524,533)
PsiWhiteSpace(' ')(533,534)
XmlToken:XML_DATA_CHARACTERS('Integer')(534,541)
PsiWhiteSpace(' ')(541,542)
XmlToken:XML_DATA_CHARACTERS('ligula.')(542,549)
PsiWhiteSpace(' ')(549,550)
XmlToken:XML_DATA_CHARACTERS('Ipsum')(550,555)
PsiWhiteSpace(' ')(555,556)
XmlToken:XML_DATA_CHARACTERS('parturient,')(556,567)
PsiWhiteSpace(' ')(567,568)
XmlToken:XML_DATA_CHARACTERS('libero')(568,574)
PsiWhiteSpace(' ')(574,575)
XmlToken:XML_DATA_CHARACTERS('erat,')(575,580)
PsiWhiteSpace(' ')(580,581)
XmlToken:XML_DATA_CHARACTERS('primis')(581,587)
PsiWhiteSpace(' ')(587,588)
XmlToken:XML_DATA_CHARACTERS('sit')(588,591)
PsiWhiteSpace(' ')(591,592)
XmlToken:XML_DATA_CHARACTERS('per.')(592,596)
PsiWhiteSpace(' ')(596,597)
XmlToken:XML_DATA_CHARACTERS('Vehicula')(597,605)
PsiWhiteSpace(' ')(605,606)
XmlToken:XML_DATA_CHARACTERS('lectus')(606,612)
PsiWhiteSpace(' ')(612,613)
XmlToken:XML_DATA_CHARACTERS('nulla,')(613,619)
PsiWhiteSpace(' ')(619,620)
XmlToken:XML_DATA_CHARACTERS('lacus')(620,625)
PsiWhiteSpace(' ')(625,626)
XmlToken:XML_DATA_CHARACTERS('sit')(626,629)
PsiWhiteSpace(' ')(629,630)
XmlToken:XML_DATA_CHARACTERS('ut.')(630,633)
PsiWhiteSpace(' ')(633,634)
XmlToken:XML_DATA_CHARACTERS('Metus')(634,639)
PsiWhiteSpace(' ')(639,640)
XmlToken:XML_DATA_CHARACTERS('quisque')(640,647)
PsiWhiteSpace(' ')(647,648)
XmlToken:XML_DATA_CHARACTERS('elit,')(648,653)
PsiWhiteSpace(' ')(653,654)
XmlToken:XML_DATA_CHARACTERS('sed')(654,657)
PsiWhiteSpace(' ')(657,658)
XmlToken:XML_DATA_CHARACTERS('diam')(658,662)
PsiWhiteSpace(' ')(662,663)
XmlToken:XML_DATA_CHARACTERS('eum.')(663,667)
PsiWhiteSpace(' ')(667,668)
XmlToken:XML_DATA_CHARACTERS('Vivamus')(668,675)
PsiWhiteSpace(' ')(675,676)
XmlToken:XML_DATA_CHARACTERS('metus')(676,681)
PsiWhiteSpace(' ')(681,682)
XmlToken:XML_DATA_CHARACTERS('facilisis,')(682,692)
PsiWhiteSpace(' ')(692,693)
XmlToken:XML_DATA_CHARACTERS('morbi')(693,698)
PsiWhiteSpace(' ')(698,699)
XmlToken:XML_DATA_CHARACTERS('mi.')(699,702)
PsiWhiteSpace(' ')(702,703)
XmlToken:XML_DATA_CHARACTERS('Lobortis')(703,711)
PsiWhiteSpace(' ')(711,712)
XmlToken:XML_DATA_CHARACTERS('tincidunt,')(712,722)
PsiWhiteSpace(' ')(722,723)
XmlToken:XML_DATA_CHARACTERS('ut')(723,725)
PsiWhiteSpace(' ')(725,726)
XmlToken:XML_DATA_CHARACTERS('aliquam.')(726,734)
PsiWhiteSpace(' ')(734,735)
XmlToken:XML_DATA_CHARACTERS('Aenean')(735,741)
PsiWhiteSpace(' ')(741,742)
XmlToken:XML_DATA_CHARACTERS('augue')(742,747)
PsiWhiteSpace(' ')(747,748)
XmlToken:XML_DATA_CHARACTERS('tincidunt.')(748,758)
PsiWhiteSpace(' ')(758,759)
XmlToken:XML_DATA_CHARACTERS('Lectus')(759,765)
PsiWhiteSpace(' ')(765,766)
XmlToken:XML_DATA_CHARACTERS('justo')(766,771)
PsiWhiteSpace(' ')(771,772)
XmlToken:XML_DATA_CHARACTERS('euismod,')(772,780)
PsiWhiteSpace(' ')(780,781)
XmlToken:XML_DATA_CHARACTERS('maecenas')(781,789)
PsiWhiteSpace(' ')(789,790)
XmlToken:XML_DATA_CHARACTERS('molestie')(790,798)
PsiWhiteSpace(' ')(798,799)
XmlToken:XML_DATA_CHARACTERS('amet.')(799,804)
PsiWhiteSpace('\n')(804,805)
HtmlTag(805,809)
XmlToken:XML_START_TAG_START('<')(805,806)
XmlToken:XML_NAME('p')(806,807)
XmlToken:XML_EMPTY_ELEMENT_END('/>')(807,809)
PsiWhiteSpace('\n')(809,810)
Outer: RHTML_INJECTION_IN_HTML, RHTML In HTML Lang('<% form_tag do%>')(810,826)
PsiWhiteSpace('\n\t')(826,828)
HtmlTag:div(828,1011)
XmlToken:XML_START_TAG_START('<')(828,829)
XmlToken:XML_NAME('div')(829,832)
PsiWhiteSpace(' ')(832,833)
PsiElement(XML_ATTRIBUTE)(833,848)
XmlToken:XML_NAME('id')(833,835)
XmlToken:XML_EQ('=')(835,836)
PsiElement(XML_ATTRIBUTE_VALUE)(836,848)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(836,837)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('categories')(837,847)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(847,848)
XmlToken:XML_TAG_END('>')(848,849)
XmlText(849,888)
PsiWhiteSpace('\n\t\t')(849,852)
Outer: RHTML_INJECTION_IN_HTML, RHTML In HTML Lang('<%@categories.each{ |category|%>')(852,884) PsiWhiteSpace('\n\t\t\t')(884,888) HtmlTag:input(888,966) XmlToken:XML_START_TAG_START('<')(888,889) XmlToken:XML_NAME('input')(889,894) PsiWhiteSpace(' ')(894,895) PsiElement(XML_ATTRIBUTE)(895,910) XmlToken:XML_NAME('type')(895,899) XmlToken:XML_EQ('=')(899,900) PsiElement(XML_ATTRIBUTE_VALUE)(900,910) XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(900,901) XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('checkbox')(901,909) XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(909,910) PsiWhiteSpace(' ')(910,911) PsiElement(XML_ATTRIBUTE)(911,930) XmlToken:XML_NAME('name')(911,915) XmlToken:XML_EQ('=')(915,916) PsiElement(XML_ATTRIBUTE_VALUE)(916,930) XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(916,917) XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('categories[]')(917,929) XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(929,930) PsiWhiteSpace(' ')(930,931) PsiElement(XML_ATTRIBUTE)(931,956) XmlToken:XML_NAME('value')(931,936) XmlToken:XML_EQ('=')(936,937) PsiElement(XML_ATTRIBUTE_VALUE)(937,956) XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(937,938) Outer: RHTML_INJECTION_IN_HTML, RHTML In HTML Lang('<%=category.id %>')(938,955) XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(955,956) PsiWhiteSpace(' ')(956,957) PsiElement(XML_ATTRIBUTE)(957,964) XmlToken:XML_NAME('checked')(957,964) XmlToken:XML_EMPTY_ELEMENT_END('/>')(964,966) XmlText(966,972) XmlToken:XML_CHAR_ENTITY_REF(' ')(966,972) HtmlTag:br(972,995) Outer: RHTML_INJECTION_IN_HTML, RHTML In HTML Lang('<%=category.name%>')(972,990) XmlToken:XML_START_TAG_START('<')(990,991) XmlToken:XML_NAME('br')(991,993) XmlToken:XML_EMPTY_ELEMENT_END('/>')(993,995) XmlText(995,1005) PsiWhiteSpace('\n\t\t')(995,998) Outer: RHTML_INJECTION_IN_HTML, RHTML In HTML Lang('<%}%>')(998,1003)
PsiWhiteSpace('\n\t')(1003,1005)
XmlToken:XML_END_TAG_START('</')(1005,1007)
XmlToken:XML_NAME('div')(1007,1010)
XmlToken:XML_TAG_END('>')(1010,1011)
PsiWhiteSpace('\n\t')(1011,1013)
HtmlTag(1013,1017)
XmlToken:XML_START_TAG_START('<')(1013,1014)
XmlToken:XML_NAME('p')(1014,1015)
XmlToken:XML_EMPTY_ELEMENT_END('/>')(1015,1017)
PsiWhiteSpace('\n\t')(1017,1019)
HtmlTag:a(1019,1062)
XmlToken:XML_START_TAG_START('<')(1019,1020)
XmlToken:XML_NAME('a')(1020,1021)
PsiWhiteSpace(' ')(1021,1022)
PsiElement(XML_ATTRIBUTE)(1022,1060)
XmlToken:XML_NAME('href')(1022,1026)
XmlToken:XML_EQ('=')(1026,1027)
PsiElement(XML_ATTRIBUTE_VALUE)(1027,1060)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(1027,1028)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('javascript:setVisible('layer1')')(1028,1059)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(1059,1060)
XmlToken:XML_EMPTY_ELEMENT_END('/>')(1060,1062)
XmlToken:XML_DATA_CHARACTERS('Create')(1062,1068)
PsiWhiteSpace(' ')(1068,1069)
XmlToken:XML_DATA_CHARACTERS('New')(1069,1072)
PsiWhiteSpace(' ')(1072,1073)
XmlToken:XML_DATA_CHARACTERS('Category')(1073,1081)
PsiErrorElement:Unexpected tokens(1081,1085)
XmlToken:XML_END_TAG_START('</')(1081,1083)
XmlToken:XML_NAME('a')(1083,1084)
XmlToken:XML_TAG_END('>')(1084,1085)
PsiWhiteSpace('\n\t\t')(1085,1088)
HtmlTag:br(1088,1092)
XmlToken:XML_START_TAG_START('<')(1088,1089)
XmlToken:XML_NAME('br')(1089,1091)
XmlToken:XML_TAG_END('>')(1091,1092)
XmlToken:XML_CHAR_ENTITY_REF(' ')(1092,1098)
HtmlTag:br(1098,1102)
XmlToken:XML_START_TAG_START('<')(1098,1099)
XmlToken:XML_NAME('br')(1099,1101)
XmlToken:XML_TAG_END('>')(1101,1102)
PsiWhiteSpace('\n')(1102,1103)
Outer: RHTML_INJECTION_IN_HTML, RHTML In HTML Lang('<%=submit_tag "Next Step >>", options={:class=>"button"}%>')(1103,1161)
PsiWhiteSpace('\n\n')(1161,1163)
Outer: RHTML_INJECTION_IN_HTML, RHTML In HTML Lang('<% end %>')(1163,1172)
PsiWhiteSpace('\n\t\t')(1172,1175)
HtmlTag:div(1175,1497)
XmlToken:XML_START_TAG_START('<')(1175,1176)
XmlToken:XML_NAME('div')(1176,1179)
PsiWhiteSpace(' ')(1179,1180)
PsiElement(XML_ATTRIBUTE)(1180,1191)
XmlToken:XML_NAME('id')(1180,1182)
XmlToken:XML_EQ('=')(1182,1183)
PsiElement(XML_ATTRIBUTE_VALUE)(1183,1191)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(1183,1184)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('layer1')(1184,1190)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(1190,1191)
PsiWhiteSpace(' ')(1191,1192)
PsiElement(XML_ATTRIBUTE)(1192,1205)
XmlToken:XML_NAME('name')(1192,1196)
XmlToken:XML_EQ('=')(1196,1197)
PsiElement(XML_ATTRIBUTE_VALUE)(1197,1205)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(1197,1198)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('layer1')(1198,1204)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(1204,1205)
XmlToken:XML_TAG_END('>')(1205,1206)
XmlText(1206,1295)
PsiWhiteSpace('\n\t\t\t')(1206,1210)
Outer: RHTML_INJECTION_IN_HTML, RHTML In HTML Lang('<% remote_form_for :category, :url=> {:action => :create_cateogry} do |form| %>')(1210,1290)
PsiWhiteSpace('\n\t\t\t\t')(1290,1295)
HtmlTag:label(1295,1334)
XmlToken:XML_START_TAG_START('<')(1295,1296)
XmlToken:XML_NAME('label')(1296,1301)
PsiWhiteSpace(' ')(1301,1302)
PsiElement(XML_ATTRIBUTE)(1302,1312)
XmlToken:XML_NAME('for')(1302,1305)
XmlToken:XML_EQ('=')(1305,1306)
PsiElement(XML_ATTRIBUTE_VALUE)(1306,1312)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(1306,1307)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('name')(1307,1311)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(1311,1312)
XmlToken:XML_TAG_END('>')(1312,1313)
XmlText(1313,1326)
XmlToken:XML_DATA_CHARACTERS('category')(1313,1321)
PsiWhiteSpace(' ')(1321,1322)
XmlToken:XML_DATA_CHARACTERS('name')(1322,1326)
XmlToken:XML_END_TAG_START('</')(1326,1328)
XmlToken:XML_NAME('label')(1328,1333)
XmlToken:XML_TAG_END('>')(1333,1334)
XmlText(1334,1491)
PsiWhiteSpace('\n\t\t\t\t')(1334,1339)
Outer: RHTML_INJECTION_IN_HTML, RHTML In HTML Lang('<%=form.text_field :name %>')(1339,1366)
PsiWhiteSpace('\n\t\t\t\t')(1366,1371)
Outer: RHTML_INJECTION_IN_HTML, RHTML In HTML Lang('<%=form.hidden_field :created_by, :value=>@user.id%>')(1371,1423)
PsiWhiteSpace('\n\t\t\t\t')(1423,1428)
Outer: RHTML_INJECTION_IN_HTML, RHTML In HTML Lang('<%=submit_tag "Add Category", :class=>"button" %>')(1428,1477)
PsiWhiteSpace('\n\t\t\t')(1477,1481)
Outer: RHTML_INJECTION_IN_HTML, RHTML In HTML Lang('<%end%>')(1481,1488)
PsiWhiteSpace('\n\t\t')(1488,1491)
XmlToken:XML_END_TAG_START('</')(1491,1493)
XmlToken:XML_NAME('div')(1493,1496)
XmlToken:XML_TAG_END('>')(1496,1497)
PsiWhiteSpace('\n')(1497,1498)
Root RHTMLRubyFile:categories.rhtml(0,1498)
Compound statement(0,1498)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<script type="text/javascript" src="/javascripts/checkbox.js"></script>\n<script type="text/javascript" src="/javascripts/popupDiv.js"></script>\n')(0,144)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<%=')(144,147)
PsiWhiteSpace(' ')(147,148)
Command call(148,178)
Identifier(148,167)
PsiElement(identifier)('stylesheet_link_tag')(148,167)
PsiWhiteSpace(' ')(167,168)
List of expressions(168,178)
Double quoted like string(168,178)
PsiElement(double quoted like string beginning)('"')(168,169)
PsiElement(string content)('popupDiv')(169,177)
PsiElement(string end)('"')(177,178)
PsiWhiteSpace(' ')(178,179)
Outer: PATCHED_RUBY_CODE_CLOSE_TAG, HTML In Ruby Lang('%>')(179,181)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('\n\nLorem ipsum dolor sit amet, sit ornare metus, orci in. Ligula lorem felis, lorem volutpat morbi. Rutrum fermentum. Est viverra bibendum, enim cum, mauris vestibulum aut. Class nunc tristique. Odio semper eros, consequat nunc. Pharetra vestibulum id, sodales nam sed, ac quam. Lacus elit, arcu tellus eget.\n<p/>\nAt tristique est, ipsum risus eleifend. Integer ligula. Ipsum parturient, libero erat, primis sit per. Vehicula lectus nulla, lacus sit ut. Metus quisque elit, sed diam eum. Vivamus metus facilisis, morbi mi. Lobortis tincidunt, ut aliquam. Aenean augue tincidunt. Lectus justo euismod, maecenas molestie amet.\n<p/>\n')(181,810)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<%')(810,812)
PsiWhiteSpace(' ')(812,813)
Block call(813,1169)
Identifier(813,821)
PsiElement(identifier)('form_tag')(813,821)
PsiWhiteSpace(' ')(821,822)
Do code block(822,1169)
PsiElement(do_cond)('do')(822,824)
Compound statement(824,1165)
Outer: PATCHED_RUBY_CODE_CLOSE_TAG, HTML In Ruby Lang('%>')(824,826)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('\n\t<div id="categories">\n\t\t')(826,852)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<%')(852,854)
Block call(854,1001)
Dot reference(854,870)
Instance variable(854,865)
PsiElement(instance variable)('@categories')(854,865)
PsiElement(.)('.')(865,866)
Identifier(866,870)
PsiElement(identifier)('each')(866,870)
Brace code block(870,1001)
PsiElement(f{)('{')(870,871) PsiWhiteSpace(' ')(871,872) PsiElement(p|)('|')(872,873) Block variables(873,881) Identifier(873,881) PsiElement(identifier)('category')(873,881) PsiElement(p|)('|')(881,882) Compound statement(882,1000) Outer: PATCHED_RUBY_CODE_CLOSE_TAG, HTML In Ruby Lang('%>')(882,884) Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('\n\t\t\t<input type="checkbox" name="categories[]" value="')(884,938) Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<%=')(938,941) Dot reference(941,952) Identifier(941,949) PsiElement(identifier)('category')(941,949) PsiElement(.)('.')(949,950) Identifier(950,952) PsiElement(identifier)('id')(950,952) PsiWhiteSpace(' ')(952,953) Outer: PATCHED_RUBY_CODE_CLOSE_TAG, HTML In Ruby Lang('%>')(953,955) Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('" checked/> ')(955,972) Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<%=')(972,975) Dot reference(975,988) Identifier(975,983) PsiElement(identifier)('category')(975,983) PsiElement(.)('.')(983,984) Identifier(984,988) PsiElement(identifier)('name')(984,988) Outer: PATCHED_RUBY_CODE_CLOSE_TAG, HTML In Ruby Lang('%>')(988,990) Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<br/>\n\t\t')(990,998) Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<%')(998,1000) PsiElement(})('}')(1000,1001)
Outer: PATCHED_RUBY_CODE_CLOSE_TAG, HTML In Ruby Lang('%>')(1001,1003)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('\n\t</div>\n\t<p/>\n\t<a href="javascript:setVisible('layer1')"/>Create New Category</a>\n\t\t<br> <br>\n')(1003,1103)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<%=')(1103,1106)
Command call(1106,1159)
Identifier(1106,1116)
PsiElement(identifier)('submit_tag')(1106,1116)
PsiWhiteSpace(' ')(1116,1117)
List of expressions(1117,1159)
Double quoted like string(1117,1131)
PsiElement(double quoted like string beginning)('"')(1117,1118)
PsiElement(string content)('Next Step >>')(1118,1130)
PsiElement(string end)('"')(1130,1131)
PsiElement(,)(',')(1131,1132)
PsiWhiteSpace(' ')(1132,1133)
Assignment expression(1133,1159)
Identifier(1133,1140)
PsiElement(identifier)('options')(1133,1140)
PsiElement(=)('=')(1140,1141)
Assoc list(1141,1159)
PsiElement({)('{')(1141,1142) Assoc(1142,1158) Symbol(1142,1148) PsiElement(:)(':')(1142,1143) Function name(1143,1148) PsiElement(identifier)('class')(1143,1148) PsiElement(=>)('=>')(1148,1150) Double quoted like string(1150,1158) PsiElement(double quoted like string beginning)('"')(1150,1151) PsiElement(string content)('button')(1151,1157) PsiElement(string end)('"')(1157,1158) PsiElement(})('}')(1158,1159)
Outer: PATCHED_RUBY_CODE_CLOSE_TAG, HTML In Ruby Lang('%>')(1159,1161)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('\n\n')(1161,1163)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<%')(1163,1165)
PsiWhiteSpace(' ')(1165,1166)
PsiElement(end)('end')(1166,1169)
PsiWhiteSpace(' ')(1169,1170)
Outer: PATCHED_RUBY_CODE_CLOSE_TAG, HTML In Ruby Lang('%>')(1170,1172)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('\n\t\t<div id="layer1" name="layer1">\n\t\t\t')(1172,1210)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<%')(1210,1212)
PsiWhiteSpace(' ')(1212,1213)
Block call(1213,1486)
Command call(1213,1276)
Identifier(1213,1228)
PsiElement(identifier)('remote_form_for')(1213,1228)
PsiWhiteSpace(' ')(1228,1229)
List of expressions(1229,1276)
Symbol(1229,1238)
PsiElement((':')(1229,1230)
Function name(1230,1238)
PsiElement(identifier)('category')(1230,1238)
PsiElement(,)(',')(1238,1239)
PsiWhiteSpace(' ')(1239,1240)
Assoc(1240,1276)
Symbol(1240,1244)
PsiElement((':')(1240,1241)
Function name(1241,1244)
PsiElement(identifier)('url')(1241,1244)
PsiElement(=>)('=>')(1244,1246)
PsiWhiteSpace(' ')(1246,1247)
Assoc list(1247,1276)
PsiElement({)('{')(1247,1248) Assoc(1248,1275) Symbol(1248,1255) PsiElement(:)(':')(1248,1249) Function name(1249,1255) PsiElement(identifier)('action')(1249,1255) PsiWhiteSpace(' ')(1255,1256) PsiElement(=>)('=>')(1256,1258) PsiWhiteSpace(' ')(1258,1259) Symbol(1259,1275) PsiElement(:)(':')(1259,1260) Function name(1260,1275) PsiElement(identifier)('create_cateogry')(1260,1275) PsiElement(})('}')(1275,1276)
PsiWhiteSpace(' ')(1276,1278)
Do code block(1278,1486)
PsiElement(do_cond)('do')(1278,1280)
PsiWhiteSpace(' ')(1280,1281)
PsiElement(p|)('|')(1281,1282)
Block variables(1282,1286)
Identifier(1282,1286)
PsiElement(identifier)('form')(1282,1286)
PsiElement(p|)('|')(1286,1287)
PsiWhiteSpace(' ')(1287,1288)
Compound statement(1288,1483)
Outer: PATCHED_RUBY_CODE_CLOSE_TAG, HTML In Ruby Lang('%>')(1288,1290)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('\n\t\t\t\t<label for="name">category name</label>\n\t\t\t\t')(1290,1339)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<%=')(1339,1342)
Command call(1342,1363)
Dot reference(1342,1357)
Identifier(1342,1346)
PsiElement(identifier)('form')(1342,1346)
PsiElement(.)('.')(1346,1347)
Identifier(1347,1357)
PsiElement(identifier)('text_field')(1347,1357)
PsiWhiteSpace(' ')(1357,1358)
List of expressions(1358,1363)
Symbol(1358,1363)
PsiElement((':')(1358,1359)
Function name(1359,1363)
PsiElement(identifier)('name')(1359,1363)
PsiWhiteSpace(' ')(1363,1364)
Outer: PATCHED_RUBY_CODE_CLOSE_TAG, HTML In Ruby Lang('%>')(1364,1366)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('\n\t\t\t\t')(1366,1371)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<%=')(1371,1374)
Command call(1374,1421)
Dot reference(1374,1391)
Identifier(1374,1378)
PsiElement(identifier)('form')(1374,1378)
PsiElement(.)('.')(1378,1379)
Identifier(1379,1391)
PsiElement(identifier)('hidden_field')(1379,1391)
PsiWhiteSpace(' ')(1391,1392)
List of expressions(1392,1421)
Symbol(1392,1403)
PsiElement((':')(1392,1393)
Function name(1393,1403)
PsiElement(identifier)('created_by')(1393,1403)
PsiElement(,)(',')(1403,1404)
PsiWhiteSpace(' ')(1404,1405)
Assoc(1405,1421)
Symbol(1405,1411)
PsiElement((':')(1405,1406)
Function name(1406,1411)
PsiElement(identifier)('value')(1406,1411)
PsiElement(=>)('=>')(1411,1413)
Dot reference(1413,1421)
Instance variable(1413,1418)
PsiElement(instance variable)('@user')(1413,1418)
PsiElement(.)('.')(1418,1419)
Identifier(1419,1421)
PsiElement(identifier)('id')(1419,1421)
Outer: PATCHED_RUBY_CODE_CLOSE_TAG, HTML In Ruby Lang('%>')(1421,1423)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('\n\t\t\t\t')(1423,1428)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<%=')(1428,1431)
Command call(1431,1474)
Identifier(1431,1441)
PsiElement(identifier)('submit_tag')(1431,1441)
PsiWhiteSpace(' ')(1441,1442)
List of expressions(1442,1474)
Double quoted like string(1442,1456)
PsiElement(double quoted like string beginning)('"')(1442,1443)
PsiElement(string content)('Add Category')(1443,1455)
PsiElement(string end)('"')(1455,1456)
PsiElement(,)(',')(1456,1457)
PsiWhiteSpace(' ')(1457,1458)
Assoc(1458,1474)
Symbol(1458,1464)
PsiElement((':')(1458,1459)
Function name(1459,1464)
PsiElement(identifier)('class')(1459,1464)
PsiElement(=>)('=>')(1464,1466)
Double quoted like string(1466,1474)
PsiElement(double quoted like string beginning)('"')(1466,1467)
PsiElement(string content)('button')(1467,1473)
PsiElement(string end)('"')(1473,1474)
PsiWhiteSpace(' ')(1474,1475)
Outer: PATCHED_RUBY_CODE_CLOSE_TAG, HTML In Ruby Lang('%>')(1475,1477)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('\n\t\t\t')(1477,1481)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('<%')(1481,1483)
PsiElement(end)('end')(1483,1486)
Outer: PATCHED_RUBY_CODE_CLOSE_TAG, HTML In Ruby Lang('%>')(1486,1488)
Outer: HTML_INJECTION_IN_RUBY, HTML In Ruby Lang('\n\t\t</div>\n')(1488,1498)
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:48)
at com.intellij.formatting.InitialInfoBuilder.assertInvalidRanges(InitialInfoBuilder.java:298)
at com.intellij.formatting.WhiteSpace.append(WhiteSpace.java:56)
at com.intellij.formatting.InitialInfoBuilder.buildFrom(InitialInfoBuilder.java:94)
at com.intellij.formatting.InitialInfoBuilder.processCompositeBlock(InitialInfoBuilder.java:151)
at com.intellij.formatting.InitialInfoBuilder.buildFrom(InitialInfoBuilder.java:106)
at com.intellij.formatting.InitialInfoBuilder.processCompositeBlock(InitialInfoBuilder.java:151)
at com.intellij.formatting.InitialInfoBuilder.buildFrom(InitialInfoBuilder.java:106)
at com.intellij.formatting.InitialInfoBuilder.buildBlocks(InitialInfoBuilder.java:54)
at com.intellij.formatting.FormatProcessor.<init>(FormatProcessor.java:74)
at com.intellij.formatting.FormatProcessor.<init>(FormatProcessor.java:64)
at com.intellij.formatting.FormatterImpl.adjustLineIndentsForRange(FormatterImpl.java:147)
at com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl.adjustLineIndent(CodeStyleManagerImpl.java:472)
at com.intellij.openapi.editor.actions.moveUpDown.Mover.move(Mover.java:113)
at com.intellij.openapi.editor.actions.moveUpDown.MoveStatementHandler.executeWriteAction(MoveStatementHandler.java:32)
at com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler$1.run(EditorWriteActionHandler.java:51)
at com.intellij.openapi.application.impl.ApplicationImpl$14.compute(ApplicationImpl.java:675)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.postponeFormattingInside(PostprocessReformattingAspect.java:81)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:673)
at com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler.execute(EditorWriteActionHandler.java:35)
at com.intellij.openapi.editor.actionSystem.EditorAction$1.run(EditorAction.java:59)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:85)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:62)
at com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:66)
at com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:45)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:412)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:338)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:143)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:455)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:355)
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)

 All   Comments   Work Log   Change History      Sort Order:
Exception Analyzer - 19 Sep 07 16:43
Build 7274
Reported by Michael Werle
Linked by alexey.pegov
Error message: Invalid formatting blocks:some block intersects with whitespace
Start offset:994 end offset:912
Affected text fragment:[892,994] - 'ion" />
</head>
<body>
<g:if test="!${leftPanel}">

<g:layoutBody />
</body>
</html>'
in Language: GSP
File text994)
'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><g:layoutTitle default="HomeAway Traveler" /></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
%{-<link rel="stylesheet" href="${createLinkTo(dir: 'css', file: 'main.css')}" />-}%
<link rel="stylesheet" href="${createLinkTo(dir: 'css', file: 'global.css')}" />
<link rel="shortcut icon" href="${createLinkTo(dir: 'images', file: 'favicon.ico')}" type="image/x-icon" />
<!-[if lte IE 6]><link rel=""stylesheet"" href="${createLinkTo(dir: 'css', file: 'ie6.css')}" /><![endif]->
<!-[if gte IE 7]><link rel=""stylesheet"" href="${createLinkTo(dir: 'css', file: 'ie7.css')}" /><![endif]->
<g:layoutHead />
<g:javascript library="application" />
</head>
<body>
<g:if test="!${leftPanel}">

<g:layoutBody />
</body>
</html>'
Psi Tree:
Root Gsp Html File(0,994)
PsiElement(HTML_DOCUMENT)(0,994)
PsiElement(XML_PROLOG)(0,130)
PsiElement(XML_DOCTYPE)(0,129)
XmlToken:XML_DOCTYPE_START('<!DOCTYPE')(0,9)
PsiWhiteSpace(' ')(9,10)
XmlToken:XML_NAME('html')(10,14)
PsiWhiteSpace(' ')(14,15)
XmlToken:XML_DOCTYPE_PUBLIC('PUBLIC')(15,21)
PsiWhiteSpace(' ')(21,22)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('"-//W3C//DTD XHTML 1.0 Transitional//EN"')(22,62)
PsiWhiteSpace('\n ')(62,71)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"')(71,128)
XmlToken:XML_DOCTYPE_END('>')(128,129)
PsiWhiteSpace('\n')(129,130)
HtmlTag:html(130,994)
XmlToken:XML_START_TAG_START('<')(130,131)
XmlToken:XML_NAME('html')(131,135)
PsiWhiteSpace(' ')(135,136)
PsiElement(XML_ATTRIBUTE)(136,172)
XmlToken:XML_NAME('xmlns')(136,141)
XmlToken:XML_EQ('=')(141,142)
PsiElement(XML_ATTRIBUTE_VALUE)(142,172)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(142,143)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('http://www.w3.org/1999/xhtml')(143,171)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(171,172)
XmlToken:XML_TAG_END('>')(172,173)
XmlText(173,176)
PsiWhiteSpace('\n ')(173,176)
HtmlTag:head(176,909)
XmlToken:XML_START_TAG_START('<')(176,177)
XmlToken:XML_NAME('head')(177,181)
XmlToken:XML_TAG_END('>')(181,182)
XmlText(182,187)
PsiWhiteSpace('\n ')(182,187)
HtmlTag:title(187,247)
XmlToken:XML_START_TAG_START('<')(187,188)
XmlToken:XML_NAME('title')(188,193)
XmlToken:XML_TAG_END('>')(193,194)
Outer: GSP FRAGMENT('<')(194,195)
Outer: GSP FRAGMENT('g:layoutTitle')(195,208)
Outer: GSP FRAGMENT(' ')(208,209)
Outer: GSP FRAGMENT('default')(209,216)
Outer: GSP FRAGMENT('=')(216,217)
Outer: GSP FRAGMENT('"')(217,218)
Outer: GSP FRAGMENT('HomeAway Traveler')(218,235)
Outer: GSP FRAGMENT('"')(235,236)
Outer: GSP FRAGMENT(' ')(236,237)
Outer: GSP FRAGMENT('/>')(237,239)
XmlToken:XML_END_TAG_START('</')(239,241)
XmlToken:XML_NAME('title')(241,246)
XmlToken:XML_TAG_END('>')(246,247)
XmlText(247,252)
PsiWhiteSpace('\n ')(247,252)
HtmlTag:meta(252,319)
XmlToken:XML_START_TAG_START('<')(252,253)
XmlToken:XML_NAME('meta')(253,257)
PsiWhiteSpace(' ')(257,258)
PsiElement(XML_ATTRIBUTE)(258,283)
XmlToken:XML_NAME('http-equiv')(258,268)
XmlToken:XML_EQ('=')(268,269)
PsiElement(XML_ATTRIBUTE_VALUE)(269,283)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(269,270)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('Content-Type')(270,282)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(282,283)
PsiWhiteSpace(' ')(283,284)
PsiElement(XML_ATTRIBUTE)(284,318)
XmlToken:XML_NAME('content')(284,291)
XmlToken:XML_EQ('=')(291,292)
PsiElement(XML_ATTRIBUTE_VALUE)(292,318)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(292,293)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('text/html; charset=utf-8')(293,317)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(317,318)
XmlToken:XML_TAG_END('>')(318,319)
XmlText(319,415)
PsiWhiteSpace('\n ')(319,324)
Outer: GSP FRAGMENT('%{-<link rel="stylesheet" href="${createLinkTo(dir: 'css', file: 'main.css')}" />-}%')(324,410)
PsiWhiteSpace('\n ')(410,415)
HtmlTag:link(415,495)
XmlToken:XML_START_TAG_START('<')(415,416)
XmlToken:XML_NAME('link')(416,420)
PsiWhiteSpace(' ')(420,421)
PsiElement(XML_ATTRIBUTE)(421,437)
XmlToken:XML_NAME('rel')(421,424)
XmlToken:XML_EQ('=')(424,425)
PsiElement(XML_ATTRIBUTE_VALUE)(425,437)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(425,426)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('stylesheet')(426,436)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(436,437)
PsiWhiteSpace(' ')(437,438)
PsiElement(XML_ATTRIBUTE)(438,492)
XmlToken:XML_NAME('href')(438,442)
XmlToken:XML_EQ('=')(442,443)
PsiElement(XML_ATTRIBUTE_VALUE)(443,492)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(443,444)
Outer: GSP FRAGMENT('${')(444,446) Outer: GSP FRAGMENT('createLinkTo(dir: 'css', file: 'global.css')')(446,490) Outer: GSP FRAGMENT('}')(490,491)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(491,492)
PsiWhiteSpace(' ')(492,493)
XmlToken:XML_EMPTY_ELEMENT_END('/>')(493,495)
XmlText(495,500)
PsiWhiteSpace('\n ')(495,500)
HtmlTag:link(500,607)
XmlToken:XML_START_TAG_START('<')(500,501)
XmlToken:XML_NAME('link')(501,505)
PsiWhiteSpace(' ')(505,506)
PsiElement(XML_ATTRIBUTE)(506,525)
XmlToken:XML_NAME('rel')(506,509)
XmlToken:XML_EQ('=')(509,510)
PsiElement(XML_ATTRIBUTE_VALUE)(510,525)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(510,511)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('shortcut icon')(511,524)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(524,525)
PsiWhiteSpace(' ')(525,526)
PsiElement(XML_ATTRIBUTE)(526,584)
XmlToken:XML_NAME('href')(526,530)
XmlToken:XML_EQ('=')(530,531)
PsiElement(XML_ATTRIBUTE_VALUE)(531,584)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(531,532)
Outer: GSP FRAGMENT('${')(532,534) Outer: GSP FRAGMENT('createLinkTo(dir: 'images', file: 'favicon.ico')')(534,582) Outer: GSP FRAGMENT('}')(582,583)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(583,584)
PsiWhiteSpace(' ')(584,585)
PsiElement(XML_ATTRIBUTE)(585,604)
XmlToken:XML_NAME('type')(585,589)
XmlToken:XML_EQ('=')(589,590)
PsiElement(XML_ATTRIBUTE_VALUE)(590,604)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(590,591)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('image/x-icon')(591,603)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(603,604)
PsiWhiteSpace(' ')(604,605)
XmlToken:XML_EMPTY_ELEMENT_END('/>')(605,607)
XmlText(607,902)
PsiWhiteSpace('\n ')(607,612)
PsiElement(XML_COMMENT)(612,721)
XmlToken:XML_COMMENT_START('<!--')(612,616)
XmlToken:XML_COMMENT_CHARACTERS('[if lte IE 6]><link rel=""stylesheet"" href="')(616,661)
Outer: GSP FRAGMENT('${')(661,663) Outer: GSP FRAGMENT('createLinkTo(dir: 'css', file: 'ie6.css')')(663,704) Outer: GSP FRAGMENT('}')(704,705)
XmlToken:XML_COMMENT_CHARACTERS('" /><![endif]')(705,718)
XmlToken:XML_COMMENT_END('-->')(718,721)
PsiWhiteSpace('\n ')(721,726)
PsiElement(XML_COMMENT)(726,835)
XmlToken:XML_COMMENT_START('<!--')(726,730)
XmlToken:XML_COMMENT_CHARACTERS('[if gte IE 7]><link rel=""stylesheet"" href="')(730,775)
Outer: GSP FRAGMENT('${')(775,777) Outer: GSP FRAGMENT('createLinkTo(dir: 'css', file: 'ie7.css')')(777,818) Outer: GSP FRAGMENT('}')(818,819)
XmlToken:XML_COMMENT_CHARACTERS('" /><![endif]')(819,832)
XmlToken:XML_COMMENT_END('-->')(832,835)
PsiWhiteSpace('\n ')(835,840)
Outer: GSP FRAGMENT('<')(840,841)
Outer: GSP FRAGMENT('g:layoutHead')(841,853)
Outer: GSP FRAGMENT(' ')(853,854)
Outer: GSP FRAGMENT('/>')(854,856)
PsiWhiteSpace('\n ')(856,861)
Outer: GSP FRAGMENT('<')(861,862)
Outer: GSP FRAGMENT('g:javascript')(862,874)
Outer: GSP FRAGMENT(' ')(874,875)
Outer: GSP FRAGMENT('library')(875,882)
Outer: GSP FRAGMENT('=')(882,883)
Outer: GSP FRAGMENT('"')(883,884)
Outer: GSP FRAGMENT('application')(884,895)
Outer: GSP FRAGMENT('"')(895,896)
Outer: GSP FRAGMENT(' ')(896,897)
Outer: GSP FRAGMENT('/>')(897,899)
PsiWhiteSpace('\n ')(899,902)
XmlToken:XML_END_TAG_START('</')(902,904)
XmlToken:XML_NAME('head')(904,908)
XmlToken:XML_TAG_END('>')(908,909)
XmlText(909,912)
PsiWhiteSpace('\n ')(909,912)
HtmlTag:body(912,986)
XmlToken:XML_START_TAG_START('<')(912,913)
XmlToken:XML_NAME('body')(913,917)
XmlToken:XML_TAG_END('>')(917,918)
XmlText(918,979)
PsiWhiteSpace('\n ')(918,923)
Outer: GSP FRAGMENT('<')(923,924)
Outer: GSP FRAGMENT('g:if')(924,928)
Outer: GSP FRAGMENT(' ')(928,929)
Outer: GSP FRAGMENT('test')(929,933)
Outer: GSP FRAGMENT('=')(933,934)
Outer: GSP FRAGMENT('"')(934,935)
Outer: GSP FRAGMENT('!')(935,936)
Outer: GSP FRAGMENT('${')(936,938) Outer: GSP FRAGMENT('leftPanel')(938,947) Outer: GSP FRAGMENT('}')(947,948)
Outer: GSP FRAGMENT('"')(948,949)
Outer: GSP FRAGMENT('>')(949,950)
PsiWhiteSpace('\n \n ')(950,960)
Outer: GSP FRAGMENT('<')(960,961)
Outer: GSP FRAGMENT('g:layoutBody')(961,973)
Outer: GSP FRAGMENT(' ')(973,974)
Outer: GSP FRAGMENT('/>')(974,976)
PsiWhiteSpace('\n ')(976,979)
XmlToken:XML_END_TAG_START('</')(979,981)
XmlToken:XML_NAME('body')(981,985)
XmlToken:XML_TAG_END('>')(985,986)
XmlText(986,987)
PsiWhiteSpace('\n')(986,987)
XmlToken:XML_END_TAG_START('</')(987,989)
XmlToken:XML_NAME('html')(989,993)
XmlToken:XML_TAG_END('>')(993,994)
Root Groovy Server Pages file(0,994)
PsiElement(XML_PROLOG)(0,0)
<empty list>
PsiElement(XML_DOCUMENT)(0,994)
Outer: GSP TEMPLATE STATEMENTS('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\n "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n<html xmlns="http://www.w3.org/1999/xhtml">\n <head>\n <title>')(0,194)
Grails tag(194,239)
XmlToken:XML_START_TAG_START('<')(194,195)
XmlToken:XML_TAG_NAME('g:layoutTitle')(195,208)
PsiWhiteSpace(' ')(208,209)
GSP attribute(209,236)
XmlToken:XML_NAME('default')(209,216)
XmlToken:XML_EQ('=')(216,217)
XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')(217,218)
GSP attribute value(218,235)
XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('HomeAway Traveler')(218,235)
XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')(235,236)
PsiWhiteSpace(' ')(236,237)
XmlToken:XML_EMPTY_ELEMENT_END('/>')(237,239)
Outer: GSP TEMPLATE STATEMENTS('</title>\n <meta http-equiv="Content-Type" content="text/html; charset=utf-8">\n ')(239,324)
PsiElement(GSP style comment)('%{-<link rel="stylesheet" href="${createLinkTo(dir: 'css', file: 'main.css')}" />-}%')(324,410)
Outer: GSP TEMPLATE STATEMENTS('\n <link rel="stylesheet" href="')(410,444)
GSP expression gtag(444,491)
PsiElement(groovy expression begin)('${')(444,446) Outer: GSP_GROOVY_CODE('createLinkTo(dir: 'css', file: 'global.css')')(446,490) PsiElement(groovy expression end)('}')(490,491)
Outer: GSP TEMPLATE STATEMENTS('" />\n <link rel="shortcut icon" href="')(491,532)
GSP expression gtag(532,583)
PsiElement(groovy expression begin)('${')(532,534) Outer: GSP_GROOVY_CODE('createLinkTo(dir: 'images', file: 'favicon.ico')')(534,582) PsiElement(groovy expression end)('}')(582,583)
Outer: GSP TEMPLATE STATEMENTS('" type="image/x-icon" />\n <!--[if lte IE 6]><link rel=""stylesheet"" href="')(583,661)
GSP expression gtag(661,705)
PsiElement(groovy expression begin)('${')(661,663)