Vyacheslav Gerasimov
|
17a60e3fd3
|
Build: use UtilityJavaExec task for compileJs and generateVisitors
|
2018-12-04 15:38:56 +03:00 |
|
Mikhail Glukhikh
|
914620fd1f
|
FIR: introduce status & status transformer (no override resolve)
So #KT-24021 Fixed
|
2018-11-21 18:04:15 +03:00 |
|
Mikhail Glukhikh
|
65d89a61bf
|
FIR: constructor refactoring, now there are callable members
|
2018-11-21 18:04:14 +03:00 |
|
Mikhail Glukhikh
|
a07b9a70f7
|
FIR builder: do not generate implicit types for getters
|
2018-11-21 18:04:14 +03:00 |
|
Mikhail Glukhikh
|
dadc028884
|
FIR: support delegated types in secondary constructors
So #KT-24088 Fixed
|
2018-11-21 18:04:14 +03:00 |
|
Mikhail Glukhikh
|
c06b0efdfa
|
FIR: add implicit primary constructors, add delegated types to them
So #KT-24088 In Progress
|
2018-11-21 18:04:14 +03:00 |
|
Simon Ogorodnik
|
1c6490a1be
|
FIR: Fix resolution of type parameter in ext property receiver
Also cleanup FirTypeResolveTransformer
|
2018-11-21 18:04:14 +03:00 |
|
Simon Ogorodnik
|
6bca2d1045
|
FIR: Get rid of delegation in resolved imports
This prevents strange visitors behaviour
|
2018-11-21 18:04:14 +03:00 |
|
Simon Ogorodnik
|
e010a96055
|
FIR: Fix super-type nested qualifier resolution
|
2018-11-21 18:04:13 +03:00 |
|
Mikhail Glukhikh
|
06cb24db7c
|
FIR builder: do various stub-based optimizations #KT-24090 Fixed
|
2018-11-21 18:04:13 +03:00 |
|
Mikhail Glukhikh
|
73235885e7
|
FIR: get rid of FirUnitType in default setters
|
2018-11-21 18:04:13 +03:00 |
|
Mikhail Glukhikh
|
c2686872ae
|
FIR: use implicit Unit type in setters
|
2018-11-21 18:04:13 +03:00 |
|
Mikhail Glukhikh
|
bcb27f212c
|
FIR: support resolve of implicit Unit types
|
2018-11-21 18:04:13 +03:00 |
|
Mikhail Glukhikh
|
65f1a6c041
|
FIR: introduce FictitiousFunctionSymbol making it not FIR-based
|
2018-11-21 18:04:13 +03:00 |
|
Mikhail Glukhikh
|
5cdf938902
|
FIR: temporary implementation of kotlin.FunctionX resolve
|
2018-11-21 18:04:12 +03:00 |
|
Mikhail Glukhikh
|
82ae3f8f10
|
FIR resolve: add nested companion scope #KT-24095 Fixed
|
2018-11-21 18:04:12 +03:00 |
|
Mikhail Glukhikh
|
98abe08056
|
Add Java symbol resolve in default star importing scope
Related to KT-24098
|
2018-11-21 18:04:12 +03:00 |
|
Mikhail Glukhikh
|
5c572aa56e
|
Add java.lang & kotlin.jvm to default star importing scope
|
2018-11-21 18:04:12 +03:00 |
|
Mikhail Glukhikh
|
b58e372db3
|
FIR: include properties from primary constructors in tree
|
2018-11-21 18:04:12 +03:00 |
|
Mikhail Glukhikh
|
e2cec9125d
|
FIR: resolve annotations on value & type parameters
|
2018-11-21 18:04:12 +03:00 |
|
Mikhail Glukhikh
|
78d45f3f90
|
FIR: resolve constructor delegated calls (types are all error yet)
|
2018-11-21 18:04:11 +03:00 |
|
Mikhail Glukhikh
|
ea86c3d2b3
|
FIR: resolve bounds of function type arguments
|
2018-11-21 18:04:11 +03:00 |
|
Simon Ogorodnik
|
6c3fe5dc98
|
FIR: refactor cone types (arguments, projections)
|
2018-11-21 18:04:11 +03:00 |
|
Simon Ogorodnik
|
02bedeca05
|
FIR: introduce Java type resolve and JavaSymbolProvider #KT-24098 Fixed
|
2018-11-21 18:04:11 +03:00 |
|
Mikhail Glukhikh
|
5c53bdb142
|
FIR: support inline classes + render class attributes nicer
|
2018-11-21 18:04:11 +03:00 |
|
Mikhail Glukhikh
|
124c11df08
|
FIR: support lateinit properties
|
2018-11-21 18:04:11 +03:00 |
|
Mikhail Glukhikh
|
7279d696d2
|
FIR: support annotation resolve & rendering
|
2018-11-21 18:04:10 +03:00 |
|
Mikhail Glukhikh
|
c31513837b
|
FIR: fix resolve of function type & its parameters in supertype position
|
2018-11-21 18:04:10 +03:00 |
|
Simon Ogorodnik
|
6cfe935c2a
|
FIR: Switch to | in fir resolved type renderer
Otherwise it clashed with qualified names
|
2018-11-21 18:04:10 +03:00 |
|
Simon Ogorodnik
|
4fb321fa00
|
FIR: Support function type resolve #KT-24092 Fixed
|
2018-11-21 18:04:10 +03:00 |
|
Simon Ogorodnik
|
0ea1a5b30f
|
FIR: Various random optimization
|
2018-11-21 18:04:10 +03:00 |
|
Simon Ogorodnik
|
140120abc2
|
FIR: Optimize iteration
|
2018-11-21 18:04:10 +03:00 |
|
Mikhail Glukhikh
|
cce741eef8
|
FIR: partial function type resolve + some rendering fixes
|
2018-11-21 18:04:09 +03:00 |
|
Simon Ogorodnik
|
29ee4371d0
|
FIR: Optimize fqName creation in ImportResolveTransformer
|
2018-11-21 18:04:09 +03:00 |
|
Simon Ogorodnik
|
8a5a43d670
|
Add IDEA action to show raw FIR of currently opened file
This action works correctly with fir.enabled=true in Gradle properties
|
2018-11-21 18:04:09 +03:00 |
|
Simon Ogorodnik
|
aa8031691e
|
Fix picocontainer version
|
2018-11-07 15:16:39 +03:00 |
|
Mikhail Glukhikh
|
2bc063b230
|
FIR: implement default star importing scope
|
2018-11-02 19:44:56 +03:00 |
|
Mikhail Glukhikh
|
284b21b2a6
|
Get rid of descriptors, resolved classifiers, + some cleanup
|
2018-11-02 19:44:55 +03:00 |
|
Mikhail Glukhikh
|
8035be07e2
|
FIR: built-in resolve, preliminary version #KT-24091 Fixed
|
2018-11-02 19:44:55 +03:00 |
|
Mikhail Glukhikh
|
ce113fbe2e
|
FIR: introduce class & type alias symbols
|
2018-11-02 19:44:55 +03:00 |
|
Mikhail Glukhikh
|
093a236e34
|
FIR resolve: support star imports, enum entries
|
2018-11-02 19:44:55 +03:00 |
|
Mikhail Glukhikh
|
929573e0d5
|
FIR type transformer: minor optimization: do not create empty scopes
|
2018-11-02 19:44:54 +03:00 |
|
Mikhail Glukhikh
|
dfa8c32c5d
|
FIR: minor cone types refactoring
|
2018-11-02 19:44:54 +03:00 |
|
Mikhail Glukhikh
|
4d48c40832
|
FIR tree & builder: support expect / actual
|
2018-11-02 19:44:54 +03:00 |
|
Mikhail Glukhikh
|
d16303342e
|
FIR: do not allow to resolve to type parameters in supertype position
|
2018-11-02 19:44:54 +03:00 |
|
Mikhail Glukhikh
|
e46074dee6
|
FIR: simplify type parameter scopes
|
2018-11-02 19:44:54 +03:00 |
|
Mikhail Glukhikh
|
9aaec1efda
|
FIR: resolve function type parameters
|
2018-11-02 19:44:54 +03:00 |
|
Simon Ogorodnik
|
25ae12fe07
|
FIR: implement early type alias expansion
|
2018-11-02 19:44:54 +03:00 |
|
Mikhail Glukhikh
|
d15fb1963b
|
FIR: introduce symbols + type parameter resolve #KT-24064 Fixed
|
2018-11-02 19:44:53 +03:00 |
|
Mikhail Glukhikh
|
3495f09ac4
|
Fix visiting of resolved FIR nodes
|
2018-11-02 19:44:53 +03:00 |
|