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