Mikhail Glukhikh
f8a70302ac
Cleanup: get rid of effective visibility warnings
2015-10-28 14:31:51 +03:00
Ilya Gorbunov
c1ba30b4bc
Replace fails with assertFails
2015-10-07 22:36:21 +03:00
Ilya Gorbunov
b50c106648
Replace reverse with reversed or asReversed.
2015-10-07 22:36:18 +03:00
Denis Zharkov
9c4564a5a6
Get rid of deprecated annotations and modifiers in project code
2015-09-18 09:34:27 +03:00
Denis Zharkov
4a3fbcc16e
Make project compilable after fixes about generic nullability
2015-08-28 18:50:26 +03:00
Pavel V. Talanov
d09f4a4dbb
Merge ResolutionFacadeImpl and KotlinResolveCache, rewrite JavaResolveExtension
2015-08-19 21:18:39 +03:00
Pavel V. Talanov
7130e9f881
"container" module exports "javax.inject" dependency
2015-08-19 21:18:34 +03:00
Pavel V. Talanov
0c2650c86c
Provide API to get frontend services from plugin code via resoltion facade
...
API to create ide-side services using frontend services (for now "ide services" cannot be injected into other ide services)
2015-08-19 21:18:31 +03:00
Ilya Ryzhenkov
28df61b6f1
Support ordinary Java invariant Iterable<T> in component container.
2015-07-29 17:09:40 +03:00
Ilya Ryzhenkov
e12e67468f
Distinguish implicit components in dump
2015-07-29 17:09:39 +03:00
Dmitry Jemerov
e6776ebd8e
code cleanup: container module
2015-07-21 16:20:12 +02:00
Ilya Ryzhenkov
5398de22f9
Container structure dump facilities.
2015-07-20 20:58:16 +03:00
Ilya Ryzhenkov
07139879cd
Implement injection of Iterable<T> and some improvements in generic handling in general
2015-07-16 18:05:43 +03:00
Pavel V. Talanov
786cadb08b
Fix failing test in container test and add it to generators module test dependencies
...
This should enable running this test on build server
2015-06-30 17:06:22 +03:00
Pavel V. Talanov
df529f1a4b
Convert usages of existing generated injectors to dynamic injectors
...
Rewrite RuntimeModuleData to use hand-written code as we do not pack container module into runtime
This change introduces some overhead (up to 10% for the tests I ran) in some scenarios in IDE, that should be addressed later
2015-06-26 15:21:41 +03:00
Ilya Ryzhenkov
5db541ee24
Add container module with implementation of di based on java reflection
...
Initial implementation by Ilya Ryzhenkov
Renovation, optimization, integration and removal of unused features by Pavel Talanov
2015-06-26 15:21:39 +03:00