Andrey Breslav
937c4e8baf
BuiltinsScopeExtensionMode not needed any more
...
(see the changes in DefaultModuleConfiguration.java)
2012-10-17 13:48:07 +04:00
Andrey Breslav
e81f38b6a8
JetStandardLibrary -> KotlinBuiltIns
2012-10-17 13:48:05 +04:00
Andrey Breslav
c719ae427a
JetStandardClasses -> KotlinBuiltIns
2012-10-17 13:48:05 +04:00
Svetlana Isakova
3920dea889
minor
...
changed invocation replace(String, String) to replace(char, char)
2012-10-16 16:00:22 +04:00
Andrey Breslav
84fb4da21e
JavatoKotlinClassMap returned for lazy configuration in JVM Facade
2012-10-16 10:11:35 +04:00
Pavel V. Talanov
e7a8386964
Hack to fix broken test
2012-10-15 21:04:54 +04:00
Pavel V. Talanov
3c62f5cd32
Remove useless overrides in JavaClassMembersScope
2012-10-15 21:04:53 +04:00
Pavel V. Talanov
4d73e714bb
Minor refactoring in JavaBaseScope
2012-10-15 21:04:52 +04:00
Pavel V. Talanov
47a95471fa
Rename JavaClassOrPackageScope -> JavaBaseScope
2012-10-15 21:04:51 +04:00
Pavel V. Talanov
d1eed5b235
Move potentially reusable code to ScopeUtils from JavaClassOrPackageScope
2012-10-15 21:04:51 +04:00
Pavel V. Talanov
a5f5d98ca6
Refactor code in JavaClassOrPackageScope
2012-10-15 21:04:50 +04:00
Pavel V. Talanov
2aaafc4569
Minor refactorings in JavaNamespaceResolver
2012-10-15 21:04:49 +04:00
Pavel V. Talanov
9398bb7026
Minor refactoring in JavaInnerClassResolver
2012-10-15 21:04:48 +04:00
Pavel V. Talanov
5c20a07c00
Move JavaDescriptorSignatureResolver to resolver package and rename it to JavaSignatureResolver
...
Injectors regenerated
2012-10-15 21:04:47 +04:00
Pavel V. Talanov
717f424152
Minor refactoring in JavaClassObjectResolver
2012-10-15 21:04:47 +04:00
Pavel V. Talanov
9942b66f40
Introduce PostponedTasks helper class to replace List<Runnable> passed everywhere in jdr
2012-10-15 21:04:46 +04:00
Pavel V. Talanov
49f9905926
Minor refactorings in JavaClassResolver and DescriptorResolverUtils
2012-10-15 21:04:45 +04:00
Pavel V. Talanov
b82e85b676
Extract JavaSupertypesResolver class from JavaClassResolver
...
Regenerate injectors
2012-10-15 21:04:44 +04:00
Pavel V. Talanov
270079454b
Extract JavaClassObjectResolver class from JavaClassResolver
...
Regenerate injectors
2012-10-15 21:04:43 +04:00
Pavel V. Talanov
c0b68684b8
Refactor JavaClassResolver
2012-10-15 21:04:42 +04:00
Pavel V. Talanov
bdec46ac27
Cosmetics in JavaInnerClassResolver
2012-10-15 21:04:42 +04:00
Pavel V. Talanov
7693d99d1a
Remove unused dependencies from JavaDescriptorResolver
2012-10-15 21:04:41 +04:00
Pavel V. Talanov
340e8d0b28
Rename: *Resolver classes to Java*Resolver
...
Regenerate injectors
2012-10-15 21:04:40 +04:00
Pavel V. Talanov
0aeb756f98
Refactor JavaDescriptorResolver and *Resolver classes to use DI for dependency management
2012-10-15 21:04:39 +04:00
Pavel V. Talanov
0f3c2f9fca
Rename: AnnotationResolver -> JavaAnnotationResolver
2012-10-15 21:04:38 +04:00
Pavel V. Talanov
e795eeb3f7
Few nullable annotations added in *Resolver classes
2012-10-15 21:04:37 +04:00
Nikolay Krasko
d257256960
Fix build - remove calling getText()
...
Call of getText() on class element activated caching for
com.intellij.filetype.decompiler extension point in
KeyedExtensionCollector. This cache wasn't
invalidated on set up JavaWithoutSources tests.
2012-10-09 16:43:33 +04:00
Pavel V. Talanov
c609440c2b
Move DescriptorSearchRule logic to DescriptorSearchRule class
2012-10-08 21:54:11 +04:00
Pavel V. Talanov
9dd3d584ef
Move JavaDescriptorResolverData inner classes to upper level of new data package, remove JavaDescriptorResolverData itself
2012-10-08 21:54:10 +04:00
Pavel V. Talanov
ca4ac25819
Move some static fields from JavaDescriptorResolver
2012-10-08 21:54:09 +04:00
Pavel V. Talanov
0b474af1f5
Move namespaceDescriptorCache field to NamespaceResolver from JavaDescriptorResolver
2012-10-08 21:54:08 +04:00
Pavel V. Talanov
3f1f3ba9c1
Move classDescriptorCache field to ClassResolver from JavaDescriptorResolver
2012-10-08 21:54:07 +04:00
Pavel V. Talanov
753247ae3e
Get rid of getCompileConstResolver and getAnnotationResolver methods in JavaDescriptorResolver
2012-10-08 21:54:07 +04:00
Pavel V. Talanov
fb6fbdfaad
Get rid of getClassResolver method in JavaDescriptorResolver
2012-10-08 21:54:06 +04:00
Nikolay Krasko
a145e93ebb
Don't repeat full qualified name in error messages for field annotations
2012-10-08 21:07:23 +04:00
Nikolay Krasko
d0b41ff153
Check absence of explicit initializer in field annotation
2012-10-08 21:07:22 +04:00
Nikolay Krasko
24fc3cc53f
More validation checks for field annotations
2012-10-08 21:07:19 +04:00
Nikolay Krasko
6ffd1aceaa
Check field signature name
2012-10-08 21:07:19 +04:00
Alexander Udalov
bf779b4ca5
Generate not-null assertions only for descriptors coming from Java
...
Introduce BindingContext.IS_DECLARED_IN_JAVA, store that info in
JavaDescriptorResolver
2012-10-08 19:03:29 +04:00
Pavel V. Talanov
e72c38aabb
Make members in *Resolver classes private where possible and classes themselves final
...
Overall: very roughly split monster class JavaDescriptorResolver into smaller pieces of functionality represented by *ResolverClasses
It by no means improves abstraction (and no significant changes to the logic has been made) but makes the whole subsystem more structured and easier to understand/modify in the future
2012-10-06 20:39:38 +04:00
Pavel V. Talanov
cae349d4f0
Move method from JavaDescriptorResolver to PropertiesResolver and ClassResolver
2012-10-06 20:25:54 +04:00
Pavel V. Talanov
55a60b3296
Move util method from JavaDescriptorResolver to DescriptorResolverUtils
2012-10-06 20:17:37 +04:00
Pavel V. Talanov
086fadc9be
Move util method from JavaDescriptorResolver to JavaDescriptorSignatureResolver
2012-10-06 20:16:40 +04:00
Pavel V. Talanov
dee9902d64
Move util method from JavaDescriptorResolver to ClassResolver
2012-10-06 20:14:48 +04:00
Pavel V. Talanov
37fd1aebf6
Extract util methods from JavaDescriptorResolver to the new class DescriptorResolverUtils
2012-10-06 20:09:45 +04:00
Pavel V. Talanov
b70ba37c34
Extract ValueParameterResolver class from JavaDescriptorResolver
2012-10-06 20:02:29 +04:00
Pavel V. Talanov
471169303a
Extract InnerClassResolver class from JavaDescriptorResolver
2012-10-06 19:57:18 +04:00
Pavel V. Talanov
e3d631fb63
Move method from JavaDescriptorResolver to FunctionResolver
2012-10-06 19:54:12 +04:00
Pavel V. Talanov
bf76fa665e
Move method from JavaDescriptorResolver to NamespaceResolver
2012-10-06 19:51:51 +04:00
Pavel V. Talanov
f3c707a71f
Move methods from JavaDescriptorResolver to ClassResolver
2012-10-06 19:49:59 +04:00