Questions Tagged With inner-classhttps://answers.axonivy.com/tags/inner-class/?type=rssquestions tagged <span class="tag">inner-class</span>enFri, 29 Apr 2016 07:13:17 -0400Inconveniences when using inner classes in Ivy Scripthttps://answers.axonivy.com/questions/1756/inconveniences-when-using-inner-classes-in-ivy-script<p>Suppose I have two classes, each of them provides <code>Builder</code> API.</p> <pre><code>// This is in Ivy Script import example.Person.Builder; Builder errorPersonBuilder = new Person.Builder(); // this line generates a compilation error saying class Person.Builder not found. Builder workingPersonBuilder = new Builder(); // this works. </code></pre> <p>It is still OK if there is only one <code>Builder</code> inside the context. As soon as there is another:</p> <pre><code>// This is in Ivy Script import example.Person.Builder; import example.Company.Builder; // compilation error of collision, there are two classes named Builder. Builder workingPersonBuilder = new Builder(); // this works, see above. Builder anotherBuilder = new Builder(); // which builder? </code></pre> <p>If Ivy Script could supports the same as normal Java, we could do:</p> <pre><code>import example.Person.Builder; import example.Company.Builder; Person.Builder personBuilder = new Person.Builder(); Company.Builder companyBuilder = new Company.Builder(); </code></pre> <p>Should this be supported in Ivy Script?</p>Genzer HawkerFri, 29 Apr 2016 07:13:17 -0400https://answers.axonivy.com/questions/1756/inconveniences-when-using-inner-classes-in-ivy-scriptinner-classivyscript