Commit Graph

14703 Commits

Author SHA1 Message Date
Ilya Ryzhenkov ceb2aa57f9 Make two overloads of copyOf to preserve nullness when size doesn't change 2014-03-19 20:25:14 +04:00
Ilya Ryzhenkov 108fdc0097 Make stream plus operation actually streaming (lazy). 2014-03-19 20:25:14 +04:00
Ilya Ryzhenkov c5b0351aa7 Minor. Formatting 2014-03-19 20:25:13 +04:00
Ilya Ryzhenkov 94c88695bb Function moved to stdlib 2014-03-19 20:25:13 +04:00
Ilya Ryzhenkov 0267e2910d Test data fixed after stdlib updtae 2014-03-19 20:25:13 +04:00
Ilya Ryzhenkov 6650b641ea Teach JetTestFunctionDetector to understand subclasses 2014-03-19 20:25:12 +04:00
Ilya Ryzhenkov 06873e9d09 Library paths updated after migration to new stdlib generators 2014-03-19 20:25:12 +04:00
Ilya Ryzhenkov e37d8174c3 New stdlib generators 2014-03-19 20:25:11 +04:00
Ilya Ryzhenkov 0980f5e40a Minor. Typo fixed 2014-03-19 20:25:11 +04:00
Ilya Ryzhenkov b60fd5acc1 Stable order in generated code for JS library 2014-03-19 20:25:10 +04:00
Ilya Ryzhenkov 552776f00b Output fixed for builtins serializer 2014-03-19 20:25:10 +04:00
Mikhael Bogdanov fa67ab481b VarRemapper -> LocalVarRemapper 2014-03-19 19:20:36 +04:00
Mikhael Bogdanov 86a02b54fa Fix for debugger to support inlined lambdas 2014-03-19 19:20:36 +04:00
Mikhael Bogdanov 93367ffd3b Generate local variable table for inlined lambda 2014-03-19 19:20:35 +04:00
Mikhael Bogdanov 75c57f9827 VarRemapper.ParamRemapper class merged into VarRemapper 2014-03-19 19:20:35 +04:00
Mikhael Bogdanov f000d208a6 Removed generateLocalVarTable method 2014-03-19 19:20:35 +04:00
Mikhael Bogdanov d059467727 Write line numbers for inlined lambdas 2014-03-19 19:20:35 +04:00
Nikolay Krasko 3b60dfa45b Refactoring: rename weight result enums 2014-03-19 17:59:43 +04:00
Nikolay Krasko 607314989c KT-1633 support completion of named function parameters 2014-03-19 17:59:41 +04:00
Nikolay Krasko 5a5f234377 Update dependency to 13.1 (135.475) 2014-03-19 17:53:32 +04:00
Andrey Breslav 3255aaf231 Minor. Grammar rules fixed 2014-03-19 17:41:49 +04:00
Zalim Bashorov d728f6ba92 JS backend: using JetPsiFactory instead of JetFileUtils. Drop JetFileUtils. 2014-03-19 17:36:45 +04:00
Zalim Bashorov 9bc5cc60ee JS stdlib: added some JSDoc annotations to handwritten js files. 2014-03-19 17:36:44 +04:00
Zalim Bashorov 31d8a75b1a Minor in JS backend: moved the Kotlin.modules declaration from koltin_lib.js to koltin_lib_ecma5.js 2014-03-19 17:36:43 +04:00
Zalim Bashorov c10e7dd94b JS backend: fixed extra code generation for increment, decrement and operations with assignment. 2014-03-19 17:36:43 +04:00
Alexey Sedunov 482d228253 Allow to move Kotlin file if it contains single top-level class/object 2014-03-19 15:31:30 +04:00
Alexey Sedunov 2f0d0c4d26 Move top-level declarations: Refactoring UI 2014-03-19 15:31:30 +04:00
Alexey Sedunov abcba89ad3 Move top-level declarations: Implement refactoring processor 2014-03-19 15:31:29 +04:00
Alexey Sedunov 5836bb41b6 Move file/directory-related refactorings to separate package 2014-03-19 15:31:27 +04:00
Alexey Sedunov 1772e453e5 Unwrap light elements before filtering out non-source search targets 2014-03-19 15:31:26 +04:00
Alexey Sedunov 05d93df8b8 Unwrap light elements before getting FqName 2014-03-19 15:31:26 +04:00
Alexey Sedunov acaa900ee9 Introduce reference shortening mode 2014-03-19 15:31:25 +04:00
Alexey Sedunov a0ab7f6f22 Add utility function for Kotlin file creation 2014-03-19 15:31:24 +04:00
Alexey Sedunov e2d0ecc437 Extract utility function 2014-03-19 15:31:23 +04:00
Alexey Sedunov a094ea6550 Rename class 2014-03-19 15:31:22 +04:00
Mikhael Bogdanov e4cdde4ebf Rename transformation methods to folding 2014-03-19 11:41:24 +04:00
Mikhael Bogdanov 001945cd12 Fix for duplicated fields in regenerated lambda 2014-03-19 11:41:05 +04:00
Mikhael Bogdanov 961cb7d349 Added nullability annotations 2014-03-19 10:42:41 +04:00
Tal Man baac1b9b0b Fix to a bug in the intention to move lambda expressions inside parentheses, type arguments were being deleted 2014-03-18 19:25:50 +04:00
Nikolay Krasko 5362b81ea5 Don't search in random directories for existent libraries
#KT-4644 In Progress
2014-03-18 16:16:24 +04:00
Nikolay Krasko 3911a6f54b Search library kinds
#KT-4644 In Progress
2014-03-18 16:16:24 +04:00
Nikolay Krasko 6b0298b933 Silently disable other incompatible framework
#KT-4644 In Progress
2014-03-18 16:16:23 +04:00
Nikolay Krasko 8ddbdab8c8 Support library create with relative paths
#KT-4644 In Progress
2014-03-18 16:16:22 +04:00
Nikolay Krasko 16018ccfe8 Minor: add @TestOnly annotation 2014-03-18 16:16:22 +04:00
Zalim Bashorov 71bfa51ab2 JS backend: fix access to class object members from containing class with implicit receiver.
#KT-4130 Fixed
2014-03-18 13:09:49 +04:00
Zalim Bashorov 1ba0b01456 Minor in JS backend: dropped unnecessary aliasing in ExpressionVisitor when translate local named function. 2014-03-18 13:09:48 +04:00
Zalim Bashorov 8fd38e261f JS backend: fix access to enum entries by implicit receiver and explicit this. 2014-03-18 13:09:47 +04:00
Andrey Breslav 6b72d44929 Report useless and hidden imports in LAZY mode 2014-03-17 21:55:18 +04:00
Andrey Breslav 66b4c8d1a9 CONFLICTING_UPPER_BOUNDS reported in LAZY mode 2014-03-17 21:55:18 +04:00
Andrey Breslav db6a6470f9 FINAL_UPPER_BOUNDS checked for classes in LAZY mode 2014-03-17 21:55:18 +04:00