summaryrefslogtreecommitdiff
path: root/test/files/scalap/t8679.check
Commit message (Collapse)AuthorAgeFilesLines
* SI-8679 Add support for ScalaLongSignature attribute in scalapMichaƂ Pociecha2015-05-031-0/+3503
scalap didn't support really big class files. It was returning an empty String for such files. The reason was that there were only ScalaSignatures taken into account. This commit adds support for ScalaLongSignature. We try to get such an attribute when we didn't find ScalaSignature. Also there's added an additional case to the logic retrieving bytes for a signature. Since ScalaLongSignature can contain many parts, we have to merge their byte arrays. Changes are tested by a new partest-based test. These two files are really big, but it was required (t8679.scala is a reduced version of BigScalaClass - an example attached to JIRA). There are also added TODOs with a JIRA ticket: We have three places, where we process Scala signatures. In the future it would be better to reuse some common logic, if it's possible.