<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">thats the way the Java compiler handles inner classes (not quite sure if the behavior is defined in the Java Language Specification).  Each class file holds exactly one class. Therefore, it is necessary to create separate class files for (anonymous) inner classes. If you have a named inner class the result would be outer$inner.class. If it is an anonymous class they will be enumerated outer$1.</div><div class=""><br class=""></div><div class="">Regards, Bernhard</div><div class=""><br class=""></div><div class="">A simple article on this topic: <a href="https://www.javatpoint.com/anonymous-inner-class" class="">https://www.javatpoint.com/anonymous-inner-class</a></div><div class=""> <br class=""><div><blockquote type="cite" class=""><div class="">Am 14.04.2017 um 08:10 schrieb Byungkwon Choi <<a href="mailto:nfsp3k@gmail.com" class="">nfsp3k@gmail.com</a>>:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Dear all,<div class=""><br class=""></div><div class="">I have developed a static analysis framework using Soot. </div><div class="">My question is the following.</div><div class=""><br class=""></div><div class=""><b class=""><i class=""><font color="#0000ff" class="">What is the meaning of the dollar sign at the end of the class name?</font></i></b></div><div class=""><b class=""><i class=""><br class=""></i></b></div><div class="">When I generated Jimple files for an app 'wish' using Soot, there are several classes as the following.</div><div class="">  </div><div class="">   com.contextlogic.wish.ui.fragment.filterfeed.FilterFeedFragment</div><div class="">   com.contextlogic.wish.ui.fragment.filterfeed.FilterFeedFragment$1</div><div class="">   com.contextlogic.wish.ui.fragment.filterfeed.FilterFeedFragment$2</div><div class="">   com.contextlogic.wish.ui.fragment.filterfeed.FilterFeedFragment$3</div><div class="">   ...</div><div class="">   com.contextlogic.wish.ui.fragment.filterfeed.FilterFeedFragment$10</div><div class="">   com.contextlogic.wish.ui.fragment.filterfeed.FilterFeedFragment$10$1</div><div class=""><br class=""></div><div class="">Are they kind of partial classes? What are they?</div><div class=""><br class=""></div><div class="">Best regards,</div><div class="">Yours,</div><div class="">Byungkwon Choi</div></div>
_______________________________________________<br class="">Soot-list mailing list<br class=""><a href="mailto:Soot-list@CS.McGill.CA" class="">Soot-list@CS.McGill.CA</a><br class="">https://mailman.CS.McGill.CA/mailman/listinfo/soot-list<br class=""></div></blockquote></div><br class=""></div></body></html>