Commit Graph

8444 Commits

Author SHA1 Message Date
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
Pavel V. Talanov e8553dcac6 Rename PropertyAccessorData to PropertyPsiDataElement and move it to wrapper package 2012-10-31 21:44:12 +04:00
Nikolay Krasko df28484726 Add annotation for ArrayList.iterator() overriden in Java 1.7
#KT-2988 Fixed
2012-10-31 19:39:38 +04:00
Pavel V. Talanov 08922b10b4 Regenerate injectors after update 2012-10-31 17:02:52 +04:00
Pavel V. Talanov c32326dcef Rename: MemberCache.ClassProcessor -> ClassMemberProcessor 2012-10-31 17:02:51 +04:00
Pavel V. Talanov f09185f80e Rename: JavaSupertypesResolver -> JavaSupertypeResolver 2012-10-31 17:02:50 +04:00
Pavel V. Talanov 67248b19c7 Rename JavaPropertiesResolver -> JavaPropertyResolver 2012-10-31 17:02:49 +04:00
Pavel V. Talanov 334c7d237d Rename: MembersByNameCache -> MembersCache 2012-10-31 17:02:48 +04:00
Pavel V. Talanov 56a452139f Refactor: split MembersByNameCache#Builder into two nested classes 2012-10-31 17:02:48 +04:00
Pavel V. Talanov fa1921c66f Refactor MembersByNameCache: structure code the least bit 2012-10-31 17:02:47 +04:00
Pavel V. Talanov 4b85fd152d Change parameter names in NamespaceComparator so that is clear what is "actual" and "expected" 2012-10-31 17:02:46 +04:00
Pavel V. Talanov c0e27ce1b1 Move descriptors cache from NamedMembers to JavaBaseScope
2 tests failing
2012-10-31 17:02:45 +04:00
Pavel V. Talanov 29de78f594 Add Name parameter to NamedMembers class
Rename: MembersByNameCache#entrySet() -> AllMembers(), logic simplified
2012-10-31 17:02:45 +04:00
Pavel V. Talanov 3a830a3499 Minor refactoring: some annotations in JavaDescriptorResolver 2012-10-31 17:02:44 +04:00