Commit Graph

7748 Commits

Author SHA1 Message Date
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
Nikolay Krasko 4376c7a87c Use separate test methods instead of generated suit 2012-09-07 21:01:57 +04:00
Svetlana Isakova cd5521d6dc rename error 2012-09-07 19:03:07 +04:00
Svetlana Isakova 1dfe212844 minor 2012-09-07 19:03:06 +04:00
Svetlana Isakova 7c0bebe631 make parameter moduleConfiguration @NotNull
(in 'processImportReference')
2012-09-07 19:03:06 +04:00
Svetlana Isakova 1760d56017 removed unnecessary more util method 2012-09-07 19:03:06 +04:00