Svetlana Isakova
3c5d4f6857
'isVisible' strategy added to Visibility interface
2012-03-30 13:38:35 +04:00
Stepan Koltsov
2c4094f4d4
proper environment when compiling special things
...
* do not include anything when compiling builtins
* do not include kotlin-runtime and jdk-headers when compiling jdk-headers
2012-03-30 03:54:58 +04:00
Stepan Koltsov
ec367a0bf0
merge copy-paste after excessive inline in e6fda5
2012-03-29 23:39:01 +04:00
Maxim Shafirov
060be0a8f8
Refactor dependencies, so jet-as-java might be used in cli.
2012-03-29 21:18:35 +04:00
Stepan Koltsov
1e330fe0a0
jvm.backend: get JetStandardLibrary from analyzer
...
This is a big step towards removal of JetStandardLibrary.getInstance()
2012-03-29 01:03:44 +04:00
Stepan Koltsov
6488d65259
rename method
2012-03-28 23:56:33 +04:00
Stepan Koltsov
e73b3621e7
fix resolution of ArrayList.add in some environments
2012-03-28 22:12:25 +04:00
Stepan Koltsov
4f009ff24c
prohibit empty named member group
2012-03-28 22:12:22 +04:00
Pavel V. Talanov
582259ffda
Support for inline in front-end. Add SimpleFunctionDescriptor#isInline.
2012-03-28 14:25:09 +04:00
Stepan Koltsov
cad93cfabd
support @PostConstruct in our magnificent injector
2012-03-27 19:04:08 +04:00
Svetlana Isakova
f7cfb36f62
# KT-1579 Fixed Can't import nested class/trait
2012-03-27 16:20:59 +04:00
Stepan Koltsov
69c9d3ffad
PsiClassFinder
2012-03-27 00:27:27 +04:00
Stepan Koltsov
bc17c7b4f3
injector to analyze js
2012-03-26 17:42:04 +04:00
Andrey Breslav
dd9c36387c
KT-987 Unboxing nulls
...
#KT-987 Fixed
2012-03-26 11:42:34 +04:00
Stepan Koltsov
8ad5db5bd9
Fix KT-1639: extend JFrame
...
#KT-1639 Fixed
2012-03-24 20:36:43 +04:00
Stepan Koltsov
f59104e922
fix kdoc generation
2012-03-24 03:33:14 +04:00
Stepan Koltsov
7836e44e70
Temporarily revert "kill JavaNamespaceDescriptor"
...
This reverts commit 3c45a1d60e .
This commit breaks compilation of jdk-headers. Explanation:
1. TopDownAnalyzer creates namespace java.util from sources
2. TopDownAnalyzer creates class Map in java.util
3. TopDownAnalyzer processes import java.util.Map.Entry
4. JavaDescriptorResolver resolves namespace java.util.Map
5. java.util.Map namespace is added to java.util namespace
6. redeclaration handler of namespace java.util crashes on Map
2012-03-24 02:23:30 +04:00
Stepan Koltsov
3c45a1d60e
kill JavaNamespaceDescriptor
2012-03-23 23:44:20 +04:00
Stepan Koltsov
8517fe6878
store namespace kind in trace, kill some JavaNamespaceDescriptor usages
...
JavaNamespaceDescriptor will be killed soon
2012-03-23 23:44:16 +04:00
Stepan Koltsov
f73b2c01b4
wire trace into JavaDescriptorResolver
2012-03-23 23:44:12 +04:00
Stepan Koltsov
4da926f311
add NamespaceFactory dependency to JavaNamespaceDescriptor
...
(JavaNamespaceDescriptor will be killed soon, NamespaceFactory will be used to create nss)
2012-03-22 03:47:19 +04:00
Stepan Koltsov
3c41df8419
move BindingTrace to Injector from TopDownAnalysisContext
...
It is necessary to make NamespaceFactoryImpl independent from TopDownAnalysisContext
2012-03-22 03:47:10 +04:00
Stepan Koltsov
162525f794
use dependency injector for JavaDescriptorResolver
...
JavaDescriptorResolver now lives in the same context as TopDownAnalyzer
2012-03-22 03:47:05 +04:00
Stepan Koltsov
5da984e2cb
minor enhancement in JDR
2012-03-22 03:46:53 +04:00
Stepan Koltsov
8a76bd30d2
java.lang.Object is not required class
...
#KT-1609 Fixed
2012-03-20 21:44:53 +04:00
Stepan Koltsov
54af5d9f9f
DescriptorSearchRule should help detecting loops
2012-03-20 19:32:46 +04:00
Stepan Koltsov
1a34a9976e
Revert "DescriptorSearchRule should help detecting loops"
...
This reverts commit 2a3126e71e .
Commit breaks alt-headers compilation
2012-03-20 00:42:44 +04:00
Stepan Koltsov
2a3126e71e
DescriptorSearchRule should help detecting loops
2012-03-20 00:16:15 +04:00
Stepan Koltsov
9333e5c11e
do not enforce order of members in JavaPackageScope and JavaClassMemberScope
2012-03-19 18:05:34 +04:00
Nikolay Krasko
76cc231cb2
KT-1426 Implement "Optimize Imports" in plugin - untested draft version
2012-03-16 19:33:15 +04:00
Stepan Koltsov
1610c9b3a0
FqNameUnsafe
2012-03-15 19:28:29 +04:00
Stepan Koltsov
982eebf70f
better root ns
2012-03-14 22:02:44 +04:00
Maxim Shafirov
e82dd48662
Progress messages when emitting classfiles
2012-03-14 21:59:51 +04:00
Stepan Koltsov
fecc98af8c
more DI in top down analysis
2012-03-14 21:47:29 +04:00
Stepan Koltsov
5af4661c18
better root ns
...
* ModuleDescrpiptor now lives in context
* ns parent is module descriptor iff ns is root ns
* minor test enhancements
2012-03-14 19:43:22 +04:00
Nikolay Krasko
cd59e72350
Add ability to post exceptions during analyzing as errors from IDEA
2012-03-14 15:53:39 +04:00
Evgeny Gerashchenko
af9f00c177
Merge branch 'decompiler'
...
Conflicts:
compiler/backend/src/org/jetbrains/jet/codegen/NamespaceCodegen.java
compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaPackageScope.java
compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorUtils.java
2012-03-14 14:50:04 +04:00
Stepan Koltsov
82d77560a2
FqName class
...
for type safety, to easier distinguish between:
* short names
* qualified names
* jvm names (slash-separated)
* special names like <root>
* null values that mean "undefined" and "root ns" in different contexts
2012-03-13 21:51:38 +04:00
Andrey Breslav
ca81d97b54
Year fixed in the copyright
2012-03-13 20:47:51 +04:00
Andrey Breslav
646334cc39
Qualified name in the exception messageˆ
2012-03-13 18:17:30 +04:00
Alex Tkachman
c870eccc4f
fix for KT-1515 wrong loading of annotations
2012-03-13 12:28:35 +02:00
Alex Tkachman
9aa992c209
fix for KT-1568 1.javaClass
2012-03-13 09:36:15 +02:00
Stepan Koltsov
3748507ac1
disable +JDK macro in JetDiagnosticsTest and fix (actually hide) revealed bugs
...
+JDK was not very helpful
2012-03-12 22:54:24 +04:00
Nikolay Krasko
55b0ea1e60
- Don't repeat reference variant lookup for empty prefix.
...
- Temporary disable duplicates search with PsiElement position.
2012-03-12 21:12:42 +04:00
Stepan Koltsov
7c8170cddd
better diagnostics in JavaDescriptorResolverHelper
2012-03-12 17:31:30 +04:00
Andrey Breslav
3c71512850
Minimal refactoring that eliminates importing Java's root namespace by default.
...
All tests pass. Some beautifying needed
#KT-1477 Fixed
2012-03-12 16:21:52 +04:00
Andrey Breslav
6bc3bbb53d
Rename StandardConfiguration into DefaultModuleConfiguration
2012-03-12 16:21:52 +04:00
Andrey Breslav
61aac5d544
Configuration renamed into ModuleConfiguration
2012-03-11 18:57:38 +04:00
Stepan Koltsov
4443f912af
fix PackageScope.getAllDescriptors
...
http://youtrack.jetbrains.com/issue/KT-1553
2012-03-11 15:49:54 +04:00
Stepan Koltsov
0c2b91aa10
KT-1536: parse Throwable as nullable in JavaDescriptorResolver
2012-03-11 15:24:46 +04:00