Commit Graph

8457 Commits

Author SHA1 Message Date
Pavel V. Talanov 2eb017fa1e Remove redundant parameter from JavaDescriptorResolver#getJavaPackageScope
Minor warnings fixed in affected files
2012-11-07 16:12:31 +04:00
Pavel V. Talanov 7d6df99bfc Minor refactoring 2012-11-07 16:12:30 +04:00
Andrey Breslav d8ef7210dc KT-3025 Bad handling of missing expression in catch()
#KT-3025 Fixed
2012-11-07 16:01:30 +04:00
Nikolay Krasko 4ca7d086c2 Refactor completion
- introduce JetCompletionResultSet to abstract adding descriptors
- remove multiple static methods from JetCompletionContributor
2012-11-06 18:54:52 +04:00
Nikolay Krasko 68a55f1c5e Rename JetClassCompletionContributor -> JetTypesCompletionHelper 2012-11-06 18:54:48 +04:00
Nikolay Krasko d2c4734187 Remove outdated class completion contributor 2012-11-06 18:54:44 +04:00
Nikolay Krasko e53cd39941 NotNull annotation is added 2012-11-06 18:54:39 +04:00
Nikolay Krasko 9d65cb482d KT-2866 Names from multi-declarations do not show up in completion
Test added
 #KT-2866 Fixed
2012-11-06 18:54:35 +04:00
Nikolay Krasko 811b115859 Merge branch 'KT-1817' of https://github.com/crazyproger/kotlin 2012-11-06 18:54:31 +04:00
Vladimir Rudev 17b05de3f4 Icon for kotlin declarations detected by descriptor 2012-11-06 18:31:34 +04:00
Vladimir Rudev 3cc92ad24c Move method to JetPsiUtil 2012-11-06 18:31:33 +04:00
Vladimir Rudev d9d4683989 JetDescriptorIconProvider now return abstract icons for abstract functions 2012-11-06 18:31:32 +04:00
Vladimir Rudev 0be6b8bb22 Move static method to new util class 2012-11-06 18:31:31 +04:00
Vladimir Rudev 66ea6ab2cd JetIconProvider now can return icons with visibility 2012-11-06 18:31:31 +04:00
Vladimir Rudev 089948e6a7 Disable access icons for kotlin classes 2012-11-06 18:31:30 +04:00
Vladimir Rudev fc8fb744c7 Entries rendered without keywords before name 2012-11-06 18:31:29 +04:00
Vladimir Rudev db42036d35 JetIconProvider now can return abstract method icon 2012-11-06 18:30:45 +04:00
Vladimir Rudev e17b310411 Icons are showed for all members from all places 2012-11-06 18:30:44 +04:00
Vladimir Rudev 98eefd0f1c Fix problems with nulls on abstract classes from jdk 2012-11-06 18:30:43 +04:00
Vladimir Rudev 511e3d9cd7 Fixed icons for java elements
Use Iconable.getIcon() and JetDescriptorIconProvider instead of PsiIconUtil
2012-11-06 18:30:42 +04:00
Vladimir Rudev dc379ad96d Add icons to override/implements dialog
#KT-1817 Fixed
2012-11-06 18:30:41 +04:00
Andrey Breslav 6feceaa161 PsiElement for receiver declaration in a function type
This fixes the following assertion:

EA-37795 - assert: DescriptorResolver.checkBounds

java.lang.AssertionError: (
        public val categoryName: String,
        public val defaultReoccurrenceRate: DateReoccurrence,
        datesCollection: Collection<Date>) {

	at org.jetbrains.jet.lang.resolve.DescriptorResolver.checkBounds(DescriptorResolver.java:1137)
	at org.jetbrains.jet.lang.resolve.TypeHierarchyResolver.checkTypesInClassHeaders(TypeHierarchyResolver.java:447)
	at org.jetbrains.jet.lang.resolve.TypeHierarchyResolver.process(TypeHierarchyResolver.java:154)
	at org.jetbrains.jet.lang.resolve.TopDownAnalyzer.doProcess(TopDownAnalyzer.java:125)

Caused by misbehavior of the JetFunctionType class
2012-11-06 15:29:14 +04:00
Andrey Breslav 4cda4ce388 EA-39105 - ISE: TraceBasedRedeclarationHandler.report
Fixed:
java.lang.IllegalStateException: No declaration found found for org.jetbrains.jet.lang.descriptors.TypeParameterDescriptorImpl@...
	at org.jetbrains.jet.lang.resolve.TraceBasedRedeclarationHandler.report(TraceBasedRedeclarationHandler.java:48)
	at org.jetbrains.jet.lang.resolve.TraceBasedRedeclarationHandler.handleRedeclaration(TraceBasedRedeclarationHandler.java:39)
2012-11-06 14:32:54 +04:00
Andrey Breslav 1c19de71f1 Refactoring: getDeclaringScopes() in BodiesResolveContext used to be a map, and now it is a Function. 2012-11-06 14:05:55 +04:00
Andrey Breslav 14e5b777c4 EA-39104 - IAE: DescriptorResolver.getPropertyDeclarationInnerScope
Fixed
2012-11-06 12:59:37 +04:00
Andrey Breslav cb0bf3c263 EA-36903 - ISE: JavaTypeTransformer$.visitClassType
More debug info added
2012-11-06 12:22:53 +04:00
Andrey Breslav ad3b65a6a6 EA-40126 - assert: StandardLibraryReferenceResolver.ensureInitialized
Refreshing VFS to handle Kotlin plugin's jars updtae
2012-11-06 12:18:39 +04:00
Natalia.Ukhorskaya 91e83c2860 Wrong instruction for invoke private function
#KT-2202 Fixed
2012-11-02 11:49:10 +04:00
Natalia.Ukhorskaya a9c567d19b Add missed initializer for setter 2012-11-02 11:18:48 +04:00
Natalia.Ukhorskaya 481afeb914 Use getfield or putfield instructions for private properties instead of invokevirtual getA or setA 2012-11-02 11:18:47 +04:00
Andrey Breslav ec255e8342 NO_RECEIVER_PARAMETER is now simply null 2012-11-01 19:53:22 +04:00
Andrey Breslav a325d86e20 Properly reporting illegal use of 'super' in extension functions 2012-11-01 19:53:22 +04:00
Andrey Breslav 20906e34ce Tests for diagnostics on this and super are moved and broken into smaller parts 2012-11-01 19:53:22 +04:00
Andrey Breslav a0cd26960a Fixing super in a package-level function 2012-11-01 18:55:14 +04:00
Andrey Breslav ce9c302fe1 KDoc migrated onto new ReceiverParameterDescriptor 2012-11-01 12:11:06 +04:00
Andrey Breslav 4955ce5caa ReceiverDescriptor renamed to ReceiverValue 2012-10-31 23:38:53 +04:00
Andrey Breslav c079625f5b Lazy receiver parameter declarations for class descriptors 2012-10-31 23:38:53 +04:00
Andrey Breslav a91a99e5be getImplicitReceiverHierarchy() returns a List 2012-10-31 23:38:53 +04:00
Andrey Breslav 555ac07b55 Migrating scopes onto ReceierParameterDescriptor
Getting rid of getImplicitReceiver() in JetScope
2012-10-31 23:33:12 +04:00
Andrey Breslav dc25d00c9e Migration onto .getValue() 2012-10-31 23:33:12 +04:00
Andrey Breslav bc592cb5cd Migrating descriptors onto ReceiverParameterDescriptor 2012-10-31 23:33:12 +04:00
Andrey Breslav 5609850d1d Introducing ReceiverParameterDescriptor 2012-10-31 23:16:22 +04:00
Pavel V. Talanov 11355b3ea9 Refactor PropertyPsiData 2012-10-31 21:44:18 +04:00
Pavel V. Talanov 4fcfddee38 Minor: fix formatting in JavaFunctionResolver 2012-10-31 21:44:17 +04:00
Pavel V. Talanov d6846bbf64 Refactor JavaPropertyResolver 2012-10-31 21:44:17 +04:00
Pavel V. Talanov 6dcb3cc8f7 Refactor JavaPropertyResolver#getReceiverType 2012-10-31 21:44:16 +04:00
Pavel V. Talanov a7c593275a Refactor JavaPropertyResolver#getPropertyType 2012-10-31 21:44:15 +04:00
Pavel V. Talanov 93db2f06b3 Rename methods in PsiMethodWrapper 2012-10-31 21:44:14 +04:00
Pavel V. Talanov fca3cbb619 Refactor JavaPropertyResolver and PropertyPsiData 2012-10-31 21:44:13 +04:00
Pavel V. Talanov aff0a5cba6 Extract JavaPropertyResolver#GroupingValue class to wrapper package and rename it to PropertyPsiData
Minor code improvements
2012-10-31 21:44:13 +04:00