Alexander Udalov
ccfa5f8c2c
Do not lookup expressions in closures when building signatures
...
#KT-2764 Fixed
(EA-38857)
2012-09-12 21:16:47 +04:00
Alex Tkachman
ca65574bce
no need for context lookup of enclosing singletons #KT-2695 fixed
2012-09-12 19:41:26 +03:00
Nikolay Krasko
1121d9b316
EA-38789 Fix "Name is null for OBJECT_DECLARATION object"
2012-09-12 19:58:45 +04:00
James Strachan
ba01576c41
added a partition helper method to partition a collection into a collection of matching items and not matching items
2012-09-12 15:55:34 +01:00
Alex Tkachman
6c4102bf23
simple case (no closures) of class level objects #KT-2398 fixed
2012-09-12 17:35:51 +03:00
James Strachan
3e6c0c0f4e
fixed bad description on the elements() helper methods (which are descendants not children) and added some helper methods for immediate child elements and text
2012-09-12 14:58:30 +01:00
James Strachan
bcec41c779
allow nullable expressions to be used for lazily creating new items if there is not a value in the Map
2012-09-12 14:56:28 +01:00
Alexander Udalov
6822d9496f
Fix backend tests on Windows
...
Make getMultiFileNamespaceInternalName work when given PsiFile contains mixed
path separators in its name.
2012-09-12 16:59:25 +04:00
Alex Tkachman
79c04038fb
accessor for private constructors #KT-2716 fixed
...
also on the way done small refactoring of JetTypeMapper
- few code duplicates replace by methods
- mapToCallableMethod(ConstructorDescriptor) introduced
2012-09-12 10:31:48 +03:00
Alex Tkachman
fb4d6610a8
unification of accessable descriptor lookup between functions and properties
2012-09-12 09:20:10 +03:00
Alex Tkachman
5080ca9eb0
extracted method for accessibleFunctionDescriptor
2012-09-12 08:32:38 +03:00
Andrey Breslav
d6df227344
Fixing tests
...
This solution is in fact rather hackish, but the only way I see to fix it is to restructure the process of configuring test class paths altogether
2012-09-11 21:47:53 +04:00
Nikolay Krasko
b6e2381861
EA-36473 Wrap method for JetLightClass with invalid fq name
2012-09-11 21:29:42 +04:00
Nikolay Krasko
9a645dca3e
Ability to get correct fqName for JvmClassName with names for class objects and traits
2012-09-11 21:29:41 +04:00
Nikolay Krasko
603d85f29d
EA-39113 Fail for "object { fun testing() = 12 }"
2012-09-11 21:29:40 +04:00
Nikolay Krasko
ec6af86761
Small formatting fix
2012-09-11 21:29:39 +04:00
Nikolay Krasko
44fe00afb4
Use constant instead of string literals
2012-09-11 21:29:38 +04:00
Nikolay Krasko
9c7587e221
Correct spelling in method name
2012-09-11 21:29:37 +04:00
Andrey Breslav
068c6795fe
Fixing tests
2012-09-11 21:02:05 +04:00
Andrey Breslav
91a9b6539f
EA-37910 - UOE: DescriptorUtils.getSubstitution
...
The corresponding method reworked to be less of a hack
Tests added
2012-09-11 20:52:11 +04:00
Andrey Breslav
a632d53e58
DFS Utility class used in TypeHierarchyResolver
2012-09-11 20:52:11 +04:00
Andrey Breslav
ab18b12165
DFS utility class factored out of CommonSupertypes
2012-09-11 20:52:10 +04:00
Alex Tkachman
6a0e4d1593
name clash when several files of the same package has different paths but the same name #KT-2713 Fixed
2012-09-11 17:05:23 +03:00
Alex Tkachman
ec549895e8
fix for NPE when lookup names in objects/closure in constructors #KT-2719 Fixed
2012-09-11 16:16:09 +03:00
Alexander Udalov
bb92655ecd
Prohibit creation of JetLightClass on built-ins
...
If we allow JetLightClass to be created on built-in types, a normal codegen
would be launched, with a mapping from Kotlin to Java types enabled, every time
IDE requests built-in classes. Codegen would then try to make something
meaningless, e.g. create a class for a primitive type (since our jet.Boolean is
mapped to primitive boolean). This would result in different exceptions when
navigating to built-in library from IDE.
Add a helpful error message to ClassFileFactory if we ever again produce
classes for primitive types.
2012-09-11 17:08:33 +04:00
Alex Tkachman
4eea0cafb9
test for obsolete KT-2626
2012-09-11 15:51:16 +03:00
Natalia.Ukhorskaya
199f10034b
KT-2744 Unneeded error message when the only super type is not resolved
...
#KT-2744 Fixed
2012-09-11 15:17:13 +04:00
Svetlana Isakova
8c87d31212
change signature of 'resolveStandardLibrarySymbol'
2012-09-10 20:27:44 +04:00
Svetlana Isakova
c03190910c
test change
...
returned check for unimported reference to test
2012-09-10 20:15:20 +04:00
Svetlana Isakova
b2b3d6273e
improved test
2012-09-10 20:15:20 +04:00
Svetlana Isakova
2c118084d1
extracted method 'getInnerClassByName'
2012-09-10 20:15:20 +04:00
Svetlana Isakova
1d63ed4db5
double quote(') in DefaultErrorMessages
...
to make the message the right argument for MessageFormat
2012-09-10 20:15:19 +04:00
Svetlana Isakova
f987aa4faa
removed JLang and LUtil from file named in stdlib
2012-09-10 20:15:19 +04:00
Svetlana Isakova
5e18ba9241
removed extensions toMutableList/Collection/Set from stdlib
2012-09-10 20:15:19 +04:00
Alex Tkachman
b343602f0e
reformat code & optimize import
2012-09-10 15:54:16 +03:00
Andrey Breslav
4fc4a11fa2
Adding TuplesCode to kotlin-jslib.jar
2012-09-10 11:56:02 +04:00
Andrey Breslav
ddaa6159bf
Formatting
2012-09-10 11:19:46 +04:00
Alex Tkachman
53f145b533
optimization of delegates by val property
2012-09-08 09:34:02 +03:00
Andrey Breslav
b4746ff53c
Avoid having foo.kt.jet in error messages
2012-09-08 00:39:58 +04:00
Andrey Breslav
d5f341aa91
Fix most of JS back-end tests after adding Pair and Triple
2012-09-08 00:39:36 +04:00
Svetlana Isakova
c12fd3f0e6
Changed Tuple usage to Pair usage in kdoc
2012-09-08 00:35:05 +04:00
Svetlana Isakova
47b3d4edd4
collections changed to mutable in kdoc
2012-09-08 00:33:51 +04:00
Svetlana Isakova
e059f8b650
removed imports of java mapped classes
...
in tools code
2012-09-07 23:36:09 +04:00
Andrey Breslav
89fd0526cf
TupleN classes and their usages replaced by Pair and Triple
...
(KT-2358 Drop tuples)
#KT-2358 In Progress
2012-09-07 21:26:42 +04:00
Andrey Breslav
8333448f10
Pair and Triple classes added
2012-09-07 21:26:12 +04:00
Andrey Breslav
57e63a8529
Any.hashCode() and Any?.hasCodeOrDefault(Int) added to standard library
2012-09-07 21:26:12 +04:00
Nikolay Krasko
df76d2d3a8
In and Out keyword completion for generic parameters
2012-09-07 21:02:01 +04:00
Nikolay Krasko
e043a6c699
Fix error keyword completion in modifier lists in parameters
2012-09-07 21:02:00 +04:00
Nikolay Krasko
4f72cd2fee
Refactor - subclass PositionElementFilter and don't implement isClassAcceptable
2012-09-07 21:01:59 +04:00
Nikolay Krasko
8fd52a9095
Two tests for resolved reference
2012-09-07 21:01:59 +04:00