Commit Graph

325 Commits

Author SHA1 Message Date
Alexander Udalov b7808ba24d Pass JvmTarget to KotlinTypeMapper
Also use KotlinTypeMapper.RELEASE_COROUTINES_DEFAULT instead of false in
FileRankingCalculator
2018-08-21 12:23:07 +02:00
Vitaliy.Bibaev 4f722dd32d Use heuristics for termination calls for java/streamex as well 2018-08-20 05:18:04 +03:00
Vitaliy.Bibaev 1f9004e1ae Minor: rename 'receiver' -> 'receiverValue' 2018-08-20 05:18:04 +03:00
Vitaliy.Bibaev e1acd2e2c5 Use heuristics with call name to avoid redundant types resolve 2018-08-20 05:18:03 +03:00
Vitaliy.Bibaev 9b24600b0f Minor: rename KotlinTypes -> KotlinSequenceTypes 2018-08-20 05:18:03 +03:00
Vitaliy.Bibaev 0ba506c1ec Use partial resolve 2018-08-20 05:18:03 +03:00
Vitaliy.Bibaev 5779eacb23 Use KotlinBuiltIns.FQ_NAMES for type names 2018-08-20 05:18:03 +03:00
Vitaliy.Bibaev db5e6e1ddc Minor: remove redundant field 2018-08-20 05:18:03 +03:00
Vitaliy.Bibaev 57ac7e0fb9 Remove @author JavaDoc from all my files 2018-08-20 05:18:02 +03:00
Vitaliy.Bibaev 55055ce3aa Remove redundant LibraryUtil.kt 2018-08-20 05:18:02 +03:00
Vitaliy.Bibaev c1ebc2788d Minor fixes after inspecting code-style 2018-08-20 05:18:02 +03:00
Vitaliy.Bibaev 2d22267cf1 Apply project code style settings to sequence debugger code 2018-08-20 05:18:02 +03:00
Vitaliy.Bibaev 75e5cfca82 Do not use deprecated API 2018-08-20 05:18:00 +03:00
Vitaliy.Bibaev aa34d84487 Move files to the correct packages 2018-08-20 05:17:59 +03:00
Vitaliy.Bibaev f90b33424a Add java stream debugger as a dependency 2018-08-20 05:17:59 +03:00
Vitaliy.Bibaev 6dda5b0397 Move sequence debugger src to a debugger/sequence directory 2018-08-20 05:17:59 +03:00
Vitaliy.Bibaev fbc2a5d9a7 EA-114349 Fix bug when trace collecting for large int values throws NPE 2018-08-20 05:17:59 +03:00
Vitaliy.Bibaev 7cd1baff9d Fix bug when chain is not detected if method expression is used 2018-08-20 05:17:59 +03:00
Vitaliy.Bibaev da731b9bae Do not set redundant space in string representation of lambdas 2018-08-20 05:17:58 +03:00
Vitaliy.Bibaev 89abcb82e4 Support distinctBy intermediate call 2018-08-20 05:17:58 +03:00
Vitaliy.Bibaev 0cc5e924a7 Fix bug then Map.contains is not an expression 2018-08-20 05:17:58 +03:00
Vitaliy.Bibaev bfced7dd1e Support filterIsInstance with generic parameter 2018-08-20 05:17:58 +03:00
Vitaliy.Bibaev bde34b45e7 Add 'asSequence' operation support 2018-08-20 05:17:57 +03:00
Vitaliy.Bibaev 64dec10bd5 Avoid redundant allocation on each collection chain transformation 2018-08-20 05:17:57 +03:00
Vitaliy.Bibaev ac19f30ed3 Disable distinctBy operation support (will be fixed in the platform) 2018-08-20 05:17:57 +03:00
Vitaliy.Bibaev 449fa8f3ec Support 'windowed' intermediate call 2018-08-20 05:17:57 +03:00
Vitaliy.Bibaev cc549d3ae5 Support chunked operation 2018-08-20 05:17:57 +03:00
Vitaliy.Bibaev 85d83309ae Support mapNotNull intermediate operation 2018-08-20 05:17:57 +03:00
Vitaliy.Bibaev eaee6697f2 Make zipWithNext work & add test 2018-08-20 05:17:56 +03:00
Vitaliy.Bibaev 113bb9ca46 Use computeIsAbsent instead of getOrPut in generated expression 2018-08-20 05:17:56 +03:00
Vitaliy.Bibaev da5cbeb92b Drop mapNotNull operation support 2018-08-20 05:17:55 +03:00
Vitaliy.Bibaev a1525ca022 Add support for some intermediate operations if possible 2018-08-20 05:17:55 +03:00
Vitaliy.Bibaev c1cf159beb Minor: fix Sequence package name 2018-08-20 05:17:54 +03:00
Vitaliy.Bibaev b7e99a75ad Use index by array name instead of elements name in KotlinTypes 2018-08-20 05:17:54 +03:00
Vitaliy.Bibaev 43614a1dfe Fix bug when generics are erased in trace expression 2018-08-20 05:17:54 +03:00
Vitaliy.Bibaev 5f9481b273 Implement SequenceTypeExtractor 2018-08-20 05:17:54 +03:00
Vitaliy.Bibaev 6b83e2f49f Move utility methods for primitive types into KotlinTypes 2018-08-20 05:17:54 +03:00
Vitaliy.Bibaev b9ae33b068 Simplify CallTypeExtractor implementations 2018-08-20 05:17:53 +03:00
Vitaliy.Bibaev f98d50265b Implement SequenceCallChecker 2018-08-20 05:17:53 +03:00
Vitaliy.Bibaev 98d698290e Move a workaround for collections into CollectionChainTransformer 2018-08-20 05:17:53 +03:00
Vitaliy.Bibaev 50d30f3d8b Use TerminatedChainBuilder for both java stream & sequences 2018-08-20 05:17:53 +03:00
Vitaliy.Bibaev 416b15e42b Minor: move KotlinJavaStreamChainBuilder to the 'impl' package 2018-08-20 05:17:53 +03:00
Vitaliy.Bibaev 7f57730c45 Move classes into packages java/sequence/collections where needed 2018-08-20 05:17:53 +03:00
Vitaliy.Bibaev 7d903b43a1 Add library support extension for kotlin sequence support 2018-08-20 05:17:53 +03:00
Vitaliy.Bibaev 6cc797ad31 Update copyright header for new files 2018-08-20 05:17:52 +03:00
Vitaliy.Bibaev 6433592618 Minor: move file CallUtils.kt to the upper level 2018-08-20 05:17:52 +03:00
Vitaliy.Bibaev 0d2c5c4d65 Minor: add todo 2018-08-20 05:17:52 +03:00
Vitaliy.Bibaev 7c417a59dc Fix bug when onEach extension call is not found for arrays 2018-08-20 05:17:52 +03:00
Vitaliy.Bibaev adb36d53fe Fix bug when chain result type inferred incorrectly 2018-08-20 05:17:51 +03:00
Vitaliy.Bibaev c5ede40262 Recognize CharSequence and Arrays as iterable too 2018-08-20 05:17:51 +03:00