summaryrefslogtreecommitdiff
path: root/test/files/run/t8190.check
Commit message (Collapse)AuthorAgeFilesLines
* SI-8118 simplifies Annotation down to a plain TreeEugene Burmako2014-02-141-4/+0
| | | | | | | | | | | As per https://groups.google.com/forum/#!topic/scala-internals/8v2UL-LR9yY, annotations don’t have to be represented as AnnotationInfos and can be reduced to plain Trees. Due to compatibility reasons and because of the limitations of the cake pattern used in implementing current version of Reflection, we can’t just say `type Annotation = Tree`, however what we can definitely do is to deprecate all the methods on Annotation and expose `tree: Tree` instead.
* SI-8190 erasure identities for types in reflection APIEugene Burmako2014-02-141-0/+95
Makes sure that almost every abstract type declared in reflection API erases to a unique class, so that they can be adequately used for method overloading to the same extent that tags allow them to be used in pattern matching. The only two exceptions from this rule are the types whose implementations we do not control: FlagSet that is implemented as Long and RuntimeClass that is implemented as java.lang.Class[_].