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