Commit Graph

48028 Commits

Author SHA1 Message Date
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
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
Vitaliy.Bibaev 338e06ff21 Minor: fix bug in tests/test data 2018-08-20 05:17:51 +03:00
Vitaliy.Bibaev 91348e3b2a Fix typo in test data 2018-08-20 05:17:51 +03:00
Vitaliy.Bibaev ddda26c3da Implement chain type extractor for kotlin collection chains 2018-08-20 05:17:51 +03:00
Vitaliy.Bibaev 3b6b6d5770 Fix typos in tests 2018-08-20 05:17:51 +03:00
Vitaliy.Bibaev cd17f59e21 Implement elements type extractor for java streams 2018-08-20 05:17:50 +03:00
Vitaliy.Bibaev 5a02f37d1f Fix bug when string representation of flexible kt type was wrong 2018-08-20 05:17:50 +03:00
Vitaliy.Bibaev 8900411fb1 Add util function to extract type name without generic parameters 2018-08-20 05:17:50 +03:00
Vitaliy.Bibaev b817fd111e Extract KotlinType -> String function to utils 2018-08-20 05:17:50 +03:00
Vitaliy.Bibaev 4969de404e Add additional classes and interfaces to infer types of chain items 2018-08-20 05:17:50 +03:00
Vitaliy.Bibaev d14cc77003 Add tests for types in chains of collection transformation calls 2018-08-20 05:17:50 +03:00
Vitaliy.Bibaev 25024ff9a0 Add all primitive types to KotlinTypes.kt 2018-08-20 05:17:50 +03:00
Vitaliy.Bibaev 6b6ccc45f0 Add tests on types of items in java chain operations 2018-08-20 05:17:49 +03:00