Skip to content

Releases: scalacenter/tasty-query

v0.5.4

20 Dec 12:08
032ebf8
Compare
Choose a tag to compare
  • Handle more cases in subtyping: scala.| and scala.&, ExprTypes for by-name function arguments, and wildcard type arguments.

v0.5.3

17 Dec 13:05
a4404b1
Compare
Choose a tag to compare
  • Handle polymorphic type aliases in subtyping.
  • Make RecType.recThis a public val.

v0.5.2

14 Dec 10:21
519d609
Compare
Choose a tag to compare
  • Add all the special methods of Any and AnyRef
  • Fix #19: Read SUPERtype types from TASTy
  • Fix #224: Correctly resolve super calls

v0.5.1

09 Dec 11:39
8e05f0c
Compare
Choose a tag to compare
  • Fix #192: instantiate the MethodTypes in Apply nodes
  • Fix resolution of non-local param accessors
  • Make sure that all Idents have a corresponding TermSymbol (or PackageSymbol)
  • Provide a symbol convenience method on Idents and Selects

v0.5.0

06 Dec 21:36
af9a13b
Compare
Choose a tag to compare
  • Read all kinds of refinement types
  • Read annotations, and provide semantic access to them
  • Support @targetName

v0.4.0

28 Nov 12:38
aa98b7e
Compare
Choose a tag to compare
  • Support Java inner classes
  • New convenience methods on ClassSymbol to find known declarations.
  • Fix #187: getDecl considers no-signature as an identifying feature.
  • Strengthening the public API: remove NoSymbol, NoType, EmptyTree, EmptyTypeTree.
  • Refactor the Tree APIs for better safety. In particular, introduce TermTree as the superclass of all Trees with a meaningful tpe: Type.
  • Add method flags.show for easier debugging when playing with flags
  • Other bug fixes: #193, #195.

v0.3.1

03 Nov 16:53
aeac543
Compare
Choose a tag to compare
  • Bug fixes: #179, #182, #184
  • New convenience API, notably to find top-level and static classes, types and terms
  • Introduce scala.Matchable in the hierarchy of classes

Thanks to @guihardbastien, @dylandoamaral and @luintas for their first PR #186

v0.3.0

01 Nov 15:38
121de30
Compare
Choose a tag to compare
  • New Classpath design, addition of ctx.findSymbolsByClasspathEntry #176
  • Bug fixes: #174, #173

v0.2.0

21 Oct 16:56
89a8f6e
Compare
Choose a tag to compare
  • Subtyping: tpe1.isSubtype(tpe2) tests whether tpe1 is a subtype of tpe2
  • Overriding relationships: new methods in TermOrTypeSymbol to follow overriding relationships (to the super classes, or to subclasses)
  • Bug fixes: #168, #167

v0.1.2

17 Oct 13:45
108a6bb
Compare
Choose a tag to compare
  • Stabilization of the internals
  • Fix missing information in some Symbols that could result in IllegalStateExceptions when trying to read them