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
Stepan Koltsov
997fbb60a3
using guice to wire TopDownAnalyzer beans
...
attempt 2
2012-03-10 00:54:16 +04:00
Evgeny Gerashchenko
ecf622dca4
Replaced hash sets with linked hash sets in JavaPackageScope.
2012-03-07 14:58:55 +04:00
Evgeny Gerashchenko
16f4ec70e9
Replaced HashMap with LinkedHashMap in JavaClassMembersScope, JavaDescriptorResolver and JavaDescriptorResolverHelper (so the order of members is deterministic).
2012-03-07 14:58:55 +04:00
Svetlana Isakova
e9a7a909f6
KT-1402 Create new Kotlin object from a Java public static inner class
2012-03-07 12:09:03 +04:00
Stepan Koltsov
522083bf5a
lang package
2012-03-07 04:08:18 +04:00
Andrey Breslav
0a08ac5fe8
Libraries written in Kotlin are factored out into a separate project
2012-03-06 19:00:29 +04:00
Svetlana Isakova
d5da6e8c23
Interface of 'addDefaultImports' in StandardConfiguration simplified
2012-03-06 16:02:30 +04:00
Stepan Koltsov
16917dea4f
fix prop modality reading from class files
2012-03-02 23:18:50 +04:00
Andrey Breslav
1078c95bf2
Platform-dependent AnalyzerFacades renamed to reflect platform-dependencies
2012-03-02 18:27:29 +04:00
Stepan Koltsov
7b574e8b49
make javabean getters/setter not visible as properties temporarily
...
fixes KT-1432
2012-03-02 18:05:10 +04:00
Andrey Breslav
d22ee1ab23
Temporarily disabling the assertion, to debug the build.
2012-03-01 20:17:59 +04:00
Stepan Koltsov
28ff40e659
KT-1456 ISE in JavaDescriptorResolver ...
...
KT-1456 ISE in JavaDescriptorResolver on attempt to create subclass
with partially specifying type arguments
Also add internal state checks.
2012-02-29 19:42:17 +04:00
Stepan Koltsov
20ca194eef
refactor TypeVariableResolver
...
* simplified and unified
* better diagnostics (if type variabe is not found, exception message contains reference)
2012-02-29 19:21:10 +04:00
Stepan Koltsov
67acb4c1e2
toString in error message
2012-02-29 17:03:48 +04:00