Commit Graph

48042 Commits

Author SHA1 Message Date
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 e9d8398573 Minor: update test data 2018-08-20 05:17:58 +03:00
Vitaliy.Bibaev 914a631322 Add tests & test data for all terminal operations 2018-08-20 05:17:58 +03:00
Vitaliy.Bibaev bf82cd9b40 Fix test dsl/mapComputeIfAbsent 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 8f807f441b Add two more tests for windowed operation support 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 d8bc73367f Add tests for misc operations 2018-08-20 05:17:56 +03:00
Vitaliy.Bibaev 53209eaeec Add tests for appending values to sequence operation 2018-08-20 05:17:56 +03:00
Vitaliy.Bibaev d30a3b2495 Add tests for distinct operations 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 fd17d9959a Add tests for sorting operations 2018-08-20 05:17:56 +03:00
Vitaliy.Bibaev 3114691a02 Remove redundant copyright header in test data 2018-08-20 05:17:55 +03:00
Vitaliy.Bibaev 42aba80eb7 Add tests for flat-mapping operations 2018-08-20 05:17:55 +03:00
Vitaliy.Bibaev a4e72067a9 Add tests outputs for mapping operation tests 2018-08-20 05:17:55 +03:00
Vitaliy.Bibaev da5cbeb92b Drop mapNotNull operation support 2018-08-20 05:17:55 +03:00
Vitaliy.Bibaev b31db50ba1 Add tests for mapping operations 2018-08-20 05:17:55 +03:00
Vitaliy.Bibaev 5383ec50d2 Add tests on filtering operations 2018-08-20 05:17:55 +03:00
Vitaliy.Bibaev 22c455a01e Add base test case for the sequence execution tests 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 9d69b701c1 Add tests for type inference for items in the chain 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 c69e0c0d01 Update test data 2018-08-20 05:17:53 +03:00
Vitaliy.Bibaev 8a026fd9cd Ignore kotlin collections execution tests 2018-08-20 05:17:52 +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 14ef19418b Add tests on different types of chain source 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 aa7f1073e6 Add tests outputs for collection execution tests 2018-08-20 05:17:51 +03:00
Vitaliy.Bibaev e3d651ec09 Add tests for filter operation 2018-08-20 05:17:51 +03:00