Releases: scalacenter/tasty-query
Releases · scalacenter/tasty-query
v0.5.4
- Handle more cases in subtyping:
scala.|
and scala.&
, ExprType
s for by-name function arguments, and wildcard type arguments.
v0.5.3
- Handle polymorphic type aliases in subtyping.
- Make
RecType.recThis
a public val.
v0.5.2
- 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
- Fix #192: instantiate the
MethodType
s in Apply
nodes
- Fix resolution of non-local param accessors
- Make sure that all
Ident
s have a corresponding TermSymbol
(or PackageSymbol
)
- Provide a
symbol
convenience method on Ident
s and Select
s
v0.5.0
- Read all kinds of refinement types
- Read annotations, and provide semantic access to them
- Support
@targetName
v0.4.0
- 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 Tree
s with a meaningful tpe: Type
.
- Add method
flags.show
for easier debugging when playing with flags
- Other bug fixes: #193, #195.
v0.3.0
- New
Classpath
design, addition of ctx.findSymbolsByClasspathEntry
#176
- Bug fixes: #174, #173
v0.2.0
- 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
- Stabilization of the internals
- Fix missing information in some
Symbol
s that could result in IllegalStateException
s when trying to read them