Commit Graph

2877 Commits

Author SHA1 Message Date
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