mikehearn
02/22/2016, 7:21 PMrm
02/22/2016, 7:23 PMmikehearn
02/22/2016, 7:23 PMrm
02/22/2016, 7:23 PMmikehearn
02/22/2016, 7:23 PMmikehearn
02/22/2016, 7:24 PMrm
02/22/2016, 7:24 PMPolicy
, but the main thing that's lacking is a way to prevent individual threads from consuming too much heap or CPU timerm
02/22/2016, 7:25 PMmikehearn
02/22/2016, 7:25 PMrm
02/22/2016, 7:25 PMrm
02/22/2016, 7:26 PMrm
02/22/2016, 7:26 PMmikehearn
02/22/2016, 7:29 PMmikehearn
02/22/2016, 7:30 PMmikehearn
02/22/2016, 7:30 PMmikehearn
02/22/2016, 7:30 PMmikehearn
02/22/2016, 7:30 PMrm
02/22/2016, 7:32 PMgaetan
02/22/2016, 8:52 PMmikehearn
02/22/2016, 8:53 PMvoddan
02/22/2016, 8:55 PMorangy
mikehearn
02/22/2016, 9:38 PMlukaville
02/22/2016, 10:25 PMyole
02/22/2016, 10:25 PM06needhamt
02/22/2016, 10:45 PMdh44t
02/22/2016, 11:28 PMvmironov
02/23/2016, 1:10 AMclass PropertySpec()
class GeneratorAdapter()
class PropertyAdapter() {
fun GeneratorAdapter.generateRead(property: PropertySpec) = println("read")
fun GeneratorAdapter.generateWrite(property: PropertySpec) = println("write")
}
Is it possibe to invoke generateRead
and generateWrite
methods outside of PropertyAdapter
context? The following code doesn't compile in Kotlin:
val generator = GeneratorAdapter()
val property = PropertyAdapter()
property.generateRead(generator, PropertySpec())
property.generateWrite(generator, PropertySpec())
But the same code works fine in Java:
final GeneratorAdapter generator = new GeneratorAdapter();
final PropertyAdapter property = new PropertyAdapter();
property.generateRead(generator, new PropertySpec());
property.generateWrite(generator, new PropertySpec());
The only workaround I've found so far is to use property.apply {}
syntax:
val generator = GeneratorAdapter()
val property = PropertyAdapter()
property.apply { generator.generateRead(PropertySpec()) }
property.apply { generator.generateWrite(PropertySpec()) }
Questions:
1. Is is possible to invoke generateRead
and generateWrite
without wrapping it into a lambda expression?
2. If no, then should it be considered as a bug?benny_wang
02/23/2016, 6:03 AMyole
02/23/2016, 7:42 AM