<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/xes/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/xes/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/xes/bugs/</id><updated>2005-12-04T17:23:39Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>unknown token in PrimaryPrefix method</title><link href="https://sourceforge.net/p/xes/bugs/68/" rel="alternate"/><published>2005-12-04T17:23:39Z</published><updated>2005-12-04T17:23:39Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net7ae5e36f085bf948e5755e10c9703b121becf581</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;In method PrimaryPrefix in file JavaParser line 3287,&lt;br /&gt;
code going in the default block.&lt;/p&gt;
&lt;p&gt;I used the file I attached. &lt;br /&gt;
The only thing I have seen is the "ArrayTag.class"&lt;br /&gt;
statement. I don't know how XES will transform it and I&lt;br /&gt;
want to know.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Bug binaryop2  when binary op is nested inner one should be</title><link href="https://sourceforge.net/p/xes/bugs/67/" rel="alternate"/><published>2005-03-03T16:16:54Z</published><updated>2005-03-03T16:16:54Z</updated><author><name>Martin Baker</name><uri>https://sourceforge.net/u/martinbaker/</uri></author><id>https://sourceforge.netd7d1081c595745a708389e6473aedaf7e4ba6ceb</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Bug binaryop2  when binary op is nested inner one&lt;br /&gt;
should be wrapped in brackets.&lt;br /&gt;
XES to Java  This bug is in the XSLT toJava.xsl script.&lt;/p&gt;
&lt;p&gt;In XES the precedence of operations is determined by&lt;br /&gt;
the way that the binaryOp nodes are nested, so there is&lt;br /&gt;
no need for explicit coding of brackets. However when&lt;br /&gt;
converting from XES to java we have to use brackets&lt;br /&gt;
when required, this is determined by the rules of&lt;br /&gt;
precedence. Since this would be complicated to&lt;br /&gt;
implement, as a first stage it is good enough to always&lt;br /&gt;
wrap inner operations in brackets even though this may&lt;br /&gt;
not always be necessary. Athough we should not wrap the&lt;br /&gt;
outer most operation in brackets.&lt;/p&gt;
&lt;p&gt;Test input file&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;package&amp;gt;&lt;br /&gt;
&amp;lt;classDef name="myClass"&amp;gt;&lt;br /&gt;
&amp;lt;method name="myMethod" type="void"&amp;gt;&lt;br /&gt;
&amp;lt;parameterList/&amp;gt;&lt;br /&gt;
&amp;lt;assign operator="="&amp;gt;&lt;br /&gt;
&amp;lt;variable name="a"/&amp;gt;&lt;br /&gt;
&amp;lt;binaryOp operator="*"&amp;gt;&lt;br /&gt;
&amp;lt;variable&amp;gt;&lt;br /&gt;
&amp;lt;binaryOp operator="+"&amp;gt;&lt;br /&gt;
&amp;lt;variable name="b"/&amp;gt;&lt;br /&gt;
&amp;lt;variable name="c"/&amp;gt;&lt;br /&gt;
&amp;lt;/binaryOp&amp;gt;&lt;br /&gt;
&amp;lt;/variable&amp;gt;&lt;br /&gt;
&amp;lt;variable name="d"/&amp;gt;&lt;br /&gt;
&amp;lt;/binaryOp&amp;gt;&lt;br /&gt;
&amp;lt;/assign&amp;gt;&lt;br /&gt;
&amp;lt;/method&amp;gt;&lt;br /&gt;
&amp;lt;/classDef&amp;gt;&lt;br /&gt;
&amp;lt;/package&amp;gt;&lt;/p&gt;
&lt;p&gt;Test output file&lt;/p&gt;
&lt;p&gt;class myClass {&lt;br /&gt;
void myMethod(){&lt;br /&gt;
a=  b+ c* d;&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;Text result expected&lt;/p&gt;
&lt;p&gt;class myClass {&lt;br /&gt;
void myMethod(){&lt;br /&gt;
a = (b + c) * d;&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Bug binaryop1  binaryop wrapped in block unnecessarily</title><link href="https://sourceforge.net/p/xes/bugs/66/" rel="alternate"/><published>2005-03-03T16:15:47Z</published><updated>2005-03-03T16:15:47Z</updated><author><name>Martin Baker</name><uri>https://sourceforge.net/u/martinbaker/</uri></author><id>https://sourceforge.netc29da652bf452b5646c641fbc608a9fe6ca8447a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Bug binaryop1  binaryop wrapped in block unnecessarily&lt;/p&gt;
&lt;p&gt;Test input file&lt;/p&gt;
&lt;p&gt;class myClass {&lt;br /&gt;
void myMethod(){&lt;br /&gt;
a = b || c ;&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;Test output file&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;package&amp;gt;&lt;br /&gt;
&amp;lt;classDef name="myClass"&amp;gt;&lt;br /&gt;
&amp;lt;method name="myMethod" type="void"&amp;gt;&lt;br /&gt;
&amp;lt;parameterList/&amp;gt;&lt;br /&gt;
&amp;lt;block&amp;gt;&lt;br /&gt;
&amp;lt;assign operator="="&amp;gt;&lt;br /&gt;
&amp;lt;variable name="a"/&amp;gt;&lt;br /&gt;
&amp;lt;binaryOp operator="||"&amp;gt;&lt;br /&gt;
&amp;lt;variable name="b"/&amp;gt;&lt;br /&gt;
&amp;lt;variable name="c"/&amp;gt;&lt;br /&gt;
&amp;lt;/binaryOp&amp;gt;&lt;br /&gt;
&amp;lt;/assign&amp;gt;&lt;br /&gt;
&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/method&amp;gt;&lt;br /&gt;
&amp;lt;/classDef&amp;gt;&lt;br /&gt;
&amp;lt;/package&amp;gt;&lt;/p&gt;
&lt;p&gt;Text result expected&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;package&amp;gt;&lt;br /&gt;
&amp;lt;classDef name="myClass"&amp;gt;&lt;br /&gt;
&amp;lt;method name="myMethod" type="void"&amp;gt;&lt;br /&gt;
&amp;lt;parameterList/&amp;gt;&lt;br /&gt;
&amp;lt;assign operator="="&amp;gt;&lt;br /&gt;
&amp;lt;variable name="a"/&amp;gt;&lt;br /&gt;
&amp;lt;binaryOp operator="||"&amp;gt;&lt;br /&gt;
&amp;lt;variable name="b"/&amp;gt;&lt;br /&gt;
&amp;lt;variable name="c"/&amp;gt;&lt;br /&gt;
&amp;lt;/binaryOp&amp;gt;&lt;br /&gt;
&amp;lt;/assign&amp;gt;&lt;br /&gt;
&amp;lt;/method&amp;gt;&lt;br /&gt;
&amp;lt;/classDef&amp;gt;&lt;br /&gt;
&amp;lt;/package&amp;gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Bugcall5 new method not output correctly</title><link href="https://sourceforge.net/p/xes/bugs/65/" rel="alternate"/><published>2005-03-03T09:07:43Z</published><updated>2005-03-03T09:07:43Z</updated><author><name>Martin Baker</name><uri>https://sourceforge.net/u/martinbaker/</uri></author><id>https://sourceforge.net9079e9f6fdcc497588f3f47262a36afe97fd28aa</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Bugclass5 new method not output correctly&lt;br /&gt;
XES to Java  This bug is in the XSLT toJava.xsl script&lt;br /&gt;
or possibly the XES reader.&lt;/p&gt;
&lt;p&gt;Test input file&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;package&amp;gt;&lt;br /&gt;
&amp;lt;classDef name="myClass"&amp;gt;&lt;br /&gt;
&amp;lt;method name="myMethod" type="void"&amp;gt;&lt;br /&gt;
&amp;lt;parameterList/&amp;gt;&lt;br /&gt;
&amp;lt;call name="aMethod" new="new"&amp;gt;&lt;br /&gt;
&amp;lt;/call&amp;gt;&lt;br /&gt;
&amp;lt;/method&amp;gt;&lt;br /&gt;
&amp;lt;/classDef&amp;gt;&lt;br /&gt;
&amp;lt;/package&amp;gt;&lt;/p&gt;
&lt;p&gt;Test output file&lt;/p&gt;
&lt;p&gt;class myClass{&lt;/p&gt;
&lt;p&gt;void myMethod() {&lt;br /&gt;
}&lt;br /&gt;
aMethod();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;Text result expected&lt;/p&gt;
&lt;p&gt;class myClass{&lt;br /&gt;
void myMethod() {&lt;br /&gt;
new aMethod();&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Bug call4  generic type coded as return type</title><link href="https://sourceforge.net/p/xes/bugs/64/" rel="alternate"/><published>2005-03-03T09:06:53Z</published><updated>2005-03-03T09:06:53Z</updated><author><name>Martin Baker</name><uri>https://sourceforge.net/u/martinbaker/</uri></author><id>https://sourceforge.netecb57fca67ea91dc0fe0bde3eb6e849bd8bcd9e9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Bug class4  generic type coded as return type&lt;/p&gt;
&lt;p&gt;Test input file&lt;/p&gt;
&lt;p&gt;class myClass {&lt;br /&gt;
void myMethod(){&lt;br /&gt;
new aMethod&amp;lt;atype&amp;gt;();&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;Test output file&lt;/p&gt;
&lt;p&gt;&amp;lt;block&amp;gt;&lt;br /&gt;
&amp;lt;call name="aMethod" new="new" type="atype"/&amp;gt;&lt;br /&gt;
&amp;lt;/block&amp;gt;&lt;/p&gt;
&lt;p&gt;Text result expected&lt;/p&gt;
&lt;p&gt;&amp;lt;call name="aMethod" new="new" generic="atype"/&amp;gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Bug call3  super call causes error message</title><link href="https://sourceforge.net/p/xes/bugs/63/" rel="alternate"/><published>2005-03-03T09:05:23Z</published><updated>2005-03-03T09:05:23Z</updated><author><name>Martin Baker</name><uri>https://sourceforge.net/u/martinbaker/</uri></author><id>https://sourceforge.neta0198ad3dc1e67a385b9740e77e6d42c4445b97e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Bug class3  super call causes error message&lt;/p&gt;
&lt;p&gt;Test input file&lt;/p&gt;
&lt;p&gt;class myClass {&lt;br /&gt;
void myMethod(){&lt;br /&gt;
super();&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;Test output file&lt;/p&gt;
&lt;p&gt;xes.loadJavaSource errors during parse  ParseException:&lt;br /&gt;
Encountered "(" at line 3, column 6.&lt;br /&gt;
Was expecting:&lt;br /&gt;
"." ...&lt;/p&gt;
&lt;p&gt;Text result expected&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;package&amp;gt;&lt;br /&gt;
&amp;lt;classDef name="myClass"&amp;gt;&lt;br /&gt;
&amp;lt;method name="myMethod" type="void"&amp;gt;&lt;br /&gt;
&amp;lt;parameterList/&amp;gt;&lt;br /&gt;
&amp;lt;call name=" super"/&amp;gt;&lt;br /&gt;
&amp;lt;/method&amp;gt;&lt;br /&gt;
&amp;lt;/classDef&amp;gt;&lt;br /&gt;
&amp;lt;/package&amp;gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Bug call2  super.aMethod gets reversed to aMethod.super</title><link href="https://sourceforge.net/p/xes/bugs/62/" rel="alternate"/><published>2005-03-03T09:04:13Z</published><updated>2005-03-03T09:04:13Z</updated><author><name>Martin Baker</name><uri>https://sourceforge.net/u/martinbaker/</uri></author><id>https://sourceforge.net425a3820c61cbacea06f22d50b8979ebdf5a3571</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Bug class2  super.aMethod gets reversed to aMethod.super&lt;/p&gt;
&lt;p&gt;Test input file&lt;/p&gt;
&lt;p&gt;class myClass {&lt;br /&gt;
void myMethod(){&lt;br /&gt;
super.aMethod();&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;Test output file&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;package&amp;gt;&lt;br /&gt;
&amp;lt;classDef name="myClass"&amp;gt;&lt;br /&gt;
&amp;lt;method name="myMethod" type="void"&amp;gt;&lt;br /&gt;
&amp;lt;parameterList/&amp;gt;&lt;br /&gt;
&amp;lt;call name="aMethod.super"/&amp;gt;&lt;br /&gt;
&amp;lt;/method&amp;gt;&lt;br /&gt;
&amp;lt;/classDef&amp;gt;&lt;br /&gt;
&amp;lt;/package&amp;gt;&lt;/p&gt;
&lt;p&gt;Text result expected&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;package&amp;gt;&lt;br /&gt;
&amp;lt;classDef name="myClass"&amp;gt;&lt;br /&gt;
&amp;lt;method name="myMethod" type="void"&amp;gt;&lt;br /&gt;
&amp;lt;parameterList/&amp;gt;&lt;br /&gt;
&amp;lt;call name=" super.aMethod"/&amp;gt;&lt;br /&gt;
&amp;lt;/method&amp;gt;&lt;br /&gt;
&amp;lt;/classDef&amp;gt;&lt;br /&gt;
&amp;lt;/package&amp;gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Bug call1  method calls get wrapped in {} unnecessarily</title><link href="https://sourceforge.net/p/xes/bugs/61/" rel="alternate"/><published>2005-03-03T09:03:00Z</published><updated>2005-03-03T09:03:00Z</updated><author><name>Martin Baker</name><uri>https://sourceforge.net/u/martinbaker/</uri></author><id>https://sourceforge.netcdf7a0858d99f991c4b543aa0d6267eadcc5680c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Bug class1  method calls get wrapped in {} unnecessarily&lt;/p&gt;
&lt;p&gt;Test input file&lt;/p&gt;
&lt;p&gt;class myClass {&lt;br /&gt;
void myMethod(){&lt;br /&gt;
aMethod();&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;Test output file&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;package&amp;gt;&lt;br /&gt;
&amp;lt;classDef name="myClass"&amp;gt;&lt;br /&gt;
&amp;lt;method name="myMethod" type="void"&amp;gt;&lt;br /&gt;
&amp;lt;parameterList/&amp;gt;&lt;br /&gt;
&amp;lt;block&amp;gt;&lt;br /&gt;
&amp;lt;block&amp;gt;&lt;br /&gt;
&amp;lt;call name="aMethod"/&amp;gt;&lt;br /&gt;
&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/block&amp;gt;&lt;br /&gt;
&amp;lt;/method&amp;gt;&lt;br /&gt;
&amp;lt;/classDef&amp;gt;&lt;br /&gt;
&amp;lt;/package&amp;gt;&lt;/p&gt;
&lt;p&gt;Text result expected&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;package&amp;gt;&lt;br /&gt;
&amp;lt;classDef name="myClass"&amp;gt;&lt;br /&gt;
&amp;lt;method name="myMethod" type="void"&amp;gt;&lt;br /&gt;
&amp;lt;parameterList/&amp;gt;&lt;br /&gt;
&amp;lt;call name="aMethod"/&amp;gt;&lt;br /&gt;
&amp;lt;/method&amp;gt;&lt;br /&gt;
&amp;lt;/classDef&amp;gt;&lt;br /&gt;
&amp;lt;/package&amp;gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Bugclass5 Anonymous class not output correctly</title><link href="https://sourceforge.net/p/xes/bugs/60/" rel="alternate"/><published>2005-02-28T22:24:22Z</published><updated>2005-02-28T22:24:22Z</updated><author><name>Martin Baker</name><uri>https://sourceforge.net/u/martinbaker/</uri></author><id>https://sourceforge.net991d3ad36ebdda30f761e20a70d03f6cb2d25a26</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Bugclass5 Anonymous class not output correctly&lt;br /&gt;
XES to Java  This bug is in the XSLT toJava.xsl script&lt;br /&gt;
or possibly the XES reader.&lt;/p&gt;
&lt;p&gt;Test input file&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;package&amp;gt;&lt;br /&gt;
&amp;lt;classDef name="myClass"&amp;gt;&lt;br /&gt;
&amp;lt;method name="myOuterMethod" type="void"&amp;gt;&lt;br /&gt;
&amp;lt;parameterList/&amp;gt;&lt;br /&gt;
&amp;lt;classDef name="myAnonymousClass" new="true"&amp;gt;&lt;br /&gt;
&amp;lt;method name="myInnerMethod" public="true" type="void"&amp;gt;&lt;br /&gt;
&amp;lt;parameterList/&amp;gt;&lt;br /&gt;
&amp;lt;/method&amp;gt;&lt;br /&gt;
&amp;lt;/classDef&amp;gt;&lt;br /&gt;
&amp;lt;/method&amp;gt;&lt;br /&gt;
&amp;lt;/classDef&amp;gt;&lt;br /&gt;
&amp;lt;/package&amp;gt;&lt;/p&gt;
&lt;p&gt;Test output file&lt;/p&gt;
&lt;p&gt;class myClass{&lt;/p&gt;
&lt;p&gt;void myOuterMethod() {&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;class myAnonymousClass{&lt;/p&gt;
&lt;p&gt;public void myInnerMethod() {&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;Text result expected&lt;/p&gt;
&lt;p&gt;class myClass {&lt;br /&gt;
void myOuterMethod() {&lt;br /&gt;
new myAnonymousClass() {&lt;br /&gt;
public void myInnerMethod(){&lt;br /&gt;
}&lt;br /&gt;
};&lt;br /&gt;
}&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Bugclass4  class and 'interface'</title><link href="https://sourceforge.net/p/xes/bugs/59/" rel="alternate"/><published>2005-02-28T22:22:38Z</published><updated>2005-02-28T22:22:38Z</updated><author><name>Martin Baker</name><uri>https://sourceforge.net/u/martinbaker/</uri></author><id>https://sourceforge.netf0d7d9d950ad77d02447b6758de2ca67ca974849</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Bugclass4  if interface="true" is set then class&lt;br /&gt;
should be changed to interface&lt;br /&gt;
XES to Java  This bug is in the XSLT toJava.xsl script&lt;br /&gt;
or possibly the XES reader.&lt;/p&gt;
&lt;p&gt;Test input file&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;br /&gt;
&amp;lt;package&amp;gt;&lt;br /&gt;
&amp;lt;classDef interface="true" name="myInterface"/&amp;gt;&lt;br /&gt;
&amp;lt;/package&amp;gt;&lt;/p&gt;
&lt;p&gt;Test output file&lt;/p&gt;
&lt;p&gt;class myInterface{&lt;/p&gt;
&lt;p&gt;}&lt;br /&gt;
Text result expected&lt;/p&gt;
&lt;p&gt;interface myInterface{&lt;br /&gt;
}&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>