Commit Graph

775 Commits

Author SHA1 Message Date
Nikolay Krasko 01e71cbd59 Don't add import if there's general import with .* exist 2012-02-08 15:27:41 +04:00
Nikolay Krasko e8ffaa28f3 Don't add import after insertion function with fqn 2012-02-08 12:53:56 +04:00
Stepan Koltsov 5f8a71eb21 validate type parameter indices in FunctionDescriptorImpl.initialize
TODO validate value parameter indices
2012-02-08 03:25:46 +04:00
Stepan Koltsov 11906ffd21 fix PropertyDescriptor.copy
it fails in certain situation, breaks test added in following commit
2012-02-08 00:55:37 +04:00
Stepan Koltsov ab455b92c3 assert class supertype is class 2012-02-07 23:21:58 +04:00
Nikolay Krasko d1409116f3 - KT-1147 Can't see local variable in completion
- Disable class level keywords from method parameters list
- Reorganize completion tests to separate methods
2012-02-07 20:06:29 +04:00
Alefas 1d88960a19 Name suggester + tests.
Fixed commented introduce variable tests.
2012-02-07 18:22:38 +04:00
Stepan Koltsov f4ffbd3360 properly rewrite *Descriptor owner in FunctionDescriptorImpl.copy() 2012-02-06 20:51:25 +04:00
Stepan Koltsov 7364633be3 remove overloading in FunctionDescriptorImpl constructor 2012-02-06 20:44:52 +04:00
Stepan Koltsov bbf2f60aef Revert "remove FunctionDescriptorImpl constructor overloading"
This reverts commit 964b66ecb1.
2012-02-06 20:39:04 +04:00
Stepan Koltsov b2944a1bd1 Revert "properly rewrite *Descriptor owner in FunctionDescriptorImpl.copy()"
This reverts commit d6907848c5.
2012-02-06 20:38:35 +04:00
Nikolay Krasko ce6850ae4d KT-1051 Java interoperability completion - fix java subpackages 2012-02-06 20:25:02 +04:00
Stepan Koltsov d6907848c5 properly rewrite *Descriptor owner in FunctionDescriptorImpl.copy() 2012-02-06 19:07:14 +04:00
Stepan Koltsov 964b66ecb1 remove FunctionDescriptorImpl constructor overloading 2012-02-06 18:20:03 +04:00
Nikolay Krasko afd8f380c9 Insert import on applying top level function completion 2012-02-06 15:47:34 +04:00
Maxim Shafirov 326c518dd9 remove debug mode, it's slow 2012-02-06 15:16:51 +04:00
Stepan Koltsov bf53a14c4e properly copy error function 2012-02-04 11:56:36 +04:00
Stepan Koltsov d9ffa4c882 more precise type of TypeConstructor.getDeclarationDescriptor 2012-02-04 03:55:57 +04:00
Stepan Koltsov a7eb137b2f error descriptions in error objects 2012-02-04 03:41:21 +04:00
Andrey Breslav 20178a7bb5 Local object declarations support (by Pavel Talanov) 2012-02-03 20:45:39 +04:00
svtk 0632f90c53 KT-1193 Check enum entry supertype 2012-02-03 20:35:29 +04:00
Andrey Breslav fba7829ab8 KT-274 Add Enumeration.iterator () method in global namespace
Looking up iterator() via generic extensions' too
2012-02-03 14:57:26 +04:00
svtk 34ee879094 KT-1189 StackOverflow in ide 2012-02-03 13:14:28 +04:00
svtk 6251b413a2 New check rules for inc, plus & plusAssign
KT-1176 arrayList[0]++. Setter is stored for array access expression when it's needed
2012-02-03 12:10:12 +04:00
svtk db07a33d59 Added reference to array set method for expression like 'array[0]++' 2012-02-03 12:10:12 +04:00
svtk 1cb4c89c5c Mark only brackets when array access expression is unresolved 2012-02-03 12:10:12 +04:00
Maxim Shafirov 882d18e8ac Off by one column index 2012-02-02 18:59:03 +04:00
Nikolay Krasko 38817014d5 KT-1051 Java interoperability completion (class and subpackages completion) 2012-02-02 14:28:32 +04:00
Alex Tkachman fd3ae3923a actors example and related bug fixes 2012-02-02 11:15:26 +02:00
Alefas c8b4e5ec74 Introduce Variable feature (in pre-alpha quality).
Problems:
1. Still problems with containers, due to new for me JetContainerNode.
2. Needs name suggester
3. Needs name validator
4. Needs type annotation adding
5. Needs changing to var and checking write access of usages
6. Needs final modifier adding
7. Some problems on class and file level. Should be fixed. Problems with inplace rename on this positions. Additionally possibly should be added proper work with expressions on class body level and namespace/file level. It parsed as error now.
8. Needs much more tests than just 6.
2012-02-01 19:42:06 +04:00
Alex Tkachman 4a86f347b1 ValueParameterDescriptor must implement Annotated 2012-02-01 10:03:30 +02:00
Stepan Koltsov e075bec4c0 JavaDescriptorResolver refactoring
* kill JavaDescriptorResolver.typeParameterDescriptorCache
* use ClassOrNamespaceDescriptor instead of DeclarationDescriptor

Code is a bit ugly now, but simpler than before.
2012-01-31 22:48:55 +04:00
Andrey Breslav a31027d2d3 Very basic stub implementation for annotation arguments 2012-01-31 16:43:20 +04:00
Alex Tkachman 27425c5851 support for volatile 2012-01-31 12:21:18 +02:00
Nikolay Krasko 2826db7d9a KT-1103 Public outer function from different package and source file is not visible in completion:
- Stubs elements are enabled
- Changed method for selecting indexing policy for plugin and compiler
- Quick fix for import unresolved top-level function added
2012-01-31 14:10:08 +04:00
svtk d236effed2 Added fictitious variable as a try to find a reason of KT-224 2012-01-30 14:58:18 +04:00
svtk 1d71e820bb KT-1185 Support full enumeration check for 'when' 2012-01-30 13:39:44 +04:00
Alex Tkachman c83d70b856 KT-1165 right type for default property setter 2012-01-27 23:59:59 +03:00
svtk 11ad28812d KT-1175 Mark unused literals 2012-01-27 18:32:55 +04:00
Nikolay Krasko 2dfacc24f1 Jet stubs (beginning) 2012-01-27 18:17:55 +04:00
Stepan Koltsov bfb1b6e7b5 read kotlin supertypes in JavaDescriptorResolver
+ tests
+ remove jet.Any from supers
2012-01-27 14:25:55 +04:00
svtk 1ed5471341 KT-559 Forbid abstract method call through super 2012-01-27 11:48:51 +04:00
svtk fc8bc52ea2 KT-1141 No check that object in 'object expression' implements all abstract members of supertype 2012-01-26 15:22:16 +04:00
Andrey Breslav 2bf83977f8 Proper resolution order for annotation constructors 2012-01-26 14:06:26 +04:00
svtk 7678815f17 KT-1156 Throwing exception on the right side of elvis operator marks code unreachable 2012-01-26 12:58:14 +04:00
Alex Tkachman c5d88251a9 CharSequence added in to stdlib 2012-01-25 22:09:32 +02:00
Stepan Koltsov bbbddf1c83 JetDecomposerPattern.getArgumentList() may return null 2012-01-25 22:19:53 +04:00
Stepan Koltsov 3a09f69f9b fix attempt to create JetTypeImpl with ErrorScope
ErrorScope is created here if any typeParameterDescriptor upper bounds scope is ErrorScope
2012-01-25 21:28:46 +04:00
Andrey Breslav 91337b8d9c Basic annotations on classes 2012-01-25 20:37:59 +04:00
Andrey Breslav a5bd1c069f KT-913 Weird errors attempting to declare ArrayList of function type
KT-507  Wrong parsing of generic constructor calls with qualified names and functions
2012-01-25 18:50:44 +04:00