{"push_id":758487079,"size":314,"distinct_size":3,"ref":"refs/heads/rr/ukhorskaya","head":"ea614bf4c3796c8c873c5ef90c10b2e247d54684","before":"480d056e10bb17c3f4110091d1da18c8ebccfbd9","commits":[{"sha":"d71217eb5cfc9e2b312bd4755d006b5934997ea3","author":{"email":"be63b61729de3410b7bafe9e99b3ac0b55a2c5e1@jetbrains.com","name":"Alexey Sedunov"},"message":"Pull Up: Rewrite some classes to Java to allow compilation against both Java 6 and Java 8","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/d71217eb5cfc9e2b312bd4755d006b5934997ea3"},{"sha":"a072550931f9ade4172bc3a89e1d16f4ae60ac60","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"Class is an annotation iff it is annotated by kotlin.annotation.annotation, or is kotlin.annotation.annotation itself.\n\nJetClassOrObject.isAnnotation() is no more in use during resolve. Additional test.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/a072550931f9ade4172bc3a89e1d16f4ae60ac60"},{"sha":"10ba9c7264a02f41adf6cc799a7a61d4e7663a41","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"Repeatable test renamed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/10ba9c7264a02f41adf6cc799a7a61d4e7663a41"},{"sha":"41500c916b9246a7891af7942c4eebb321b50e16","author":{"email":"4a2b0b5b46bea3af2363e50561daa570c41959b3@jetbrains.com","name":"Mikhail Glukhikh"},"message":"java Retention + Repeatable = kotlin.annotation.annotation (but java Repeatable is still intact), a few tests","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/41500c916b9246a7891af7942c4eebb321b50e16"},{"sha":"e12e67468faf8a76bef3456428cb98959f3a45e0","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Distinguish implicit components in dump","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/e12e67468faf8a76bef3456428cb98959f3a45e0"},{"sha":"28df61b6f135bfb7ab12b32eb0ee4a6ba5b185a4","author":{"email":"0624176c5f264887519b459c66c611c1665cc990@jetbrains.com","name":"Ilya Ryzhenkov"},"message":"Support ordinary Java invariant Iterable<T> in component container.","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/28df61b6f135bfb7ab12b32eb0ee4a6ba5b185a4"},{"sha":"0513994749b7bf245fa36e4a5ddf3a2a999c4a90","author":{"email":"74998c23be4775bb16c68095ba30ff98a69966ef@gmail.com","name":"Pavel V. Talanov"},"message":"Minor: remove \"? extends\" when injecting iterable into java class","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/0513994749b7bf245fa36e4a5ddf3a2a999c4a90"},{"sha":"87c70aa2aef5403a17a22d6ae4fd9098b0391961","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Make Class<*>.kotlinPackage nullable","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/87c70aa2aef5403a17a22d6ae4fd9098b0391961"},{"sha":"5962b79126998ae18589bfa921ae76d2a8a53cd1","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Support introspection of parameter names and indices in reflection","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/5962b79126998ae18589bfa921ae76d2a8a53cd1"},{"sha":"2492977274ebe94c51cdaf361b372e3a1c7ff2a7","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Additional tests on reflection for Java methods","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/2492977274ebe94c51cdaf361b372e3a1c7ff2a7"},{"sha":"50dbda1e1aac804605753f69419c0e3dd381f7fe","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Introduce KClass.members, make properties/extensionProperties extensions\n\nTo avoid significant growth of KClass and KPackage interfaces","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/50dbda1e1aac804605753f69419c0e3dd381f7fe"},{"sha":"da5cffdb604e5e93568d42a8a995b7284da19f39","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Support KClass.functions and declaredFunctions","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/da5cffdb604e5e93568d42a8a995b7284da19f39"},{"sha":"81ef1c19d8c58192fd0ccb1721a44d80b1cf514f","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Support KClass.constructors in reflection","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/81ef1c19d8c58192fd0ccb1721a44d80b1cf514f"},{"sha":"b0db9c5b03239178a9bc5c9e267e7ccaaef694d0","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Fix reflection on enhanced Java methods, call getOriginal()\n\nAlso use the provided mechanism for binding overrides instead of a custom for\nloop, because it also binds corresponding value parameters","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/b0db9c5b03239178a9bc5c9e267e7ccaaef694d0"},{"sha":"6ab1c6bfb30fb10a3a2e7930256b7fb5d2c395d9","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Add KParameter.type, KType, KType.isMarkedNullable","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/6ab1c6bfb30fb10a3a2e7930256b7fb5d2c395d9"},{"sha":"95be8b11f52beb8da54fd0a4df459426ce8dae00","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Don't write JetValueParameter to the bytecode\n\nThe class itself can't be deleted at this point because it's used in the old\nbytecode and tools (e.g. proguard) will complain if they can't find it in the\nnew runtime","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/95be8b11f52beb8da54fd0a4df459426ce8dae00"},{"sha":"93656c93c11fa3af8e732076c6db57f1461c1e5a","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Support KPackage.members, functions and properties","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/93656c93c11fa3af8e732076c6db57f1461c1e5a"},{"sha":"936bede8b188b0b613fd0eb363ee5729e0c08741","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Support mapping between Kotlin functions and JVM methods/constructors","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/936bede8b188b0b613fd0eb363ee5729e0c08741"},{"sha":"ffe32e0b6d474576ce2f124689e533ee530d5ffd","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Simplify RuntimeTypeMapper, use Java reflection to get erased types","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/ffe32e0b6d474576ce2f124689e533ee530d5ffd"},{"sha":"e079b8f4252fa386e5a7b7624ac3f6a62da45f9d","author":{"email":"7cbee43f705a831eb570831b19794e0345151b0a@jetbrains.com","name":"Alexander Udalov"},"message":"Support KCallable.call\n\n #KT-2187 Fixed","distinct":false,"url":"https://api.github.com/repos/JetBrains/kotlin/commits/e079b8f4252fa386e5a7b7624ac3f6a62da45f9d"}]}