Vladimir Sitnikov

Results 998 comments of Vladimir Sitnikov

> I agree with you, but how do you suggest to do it? a. Avoid printing the warnings. For instance, if you absolutely want de-support package scanning, could do so...

>For JPMS reasons you should probably move the GuiLogEventAppender out of [ApacheJMeter_core](https://mvnrepository.com/artifact/org.apache.jmeter/ApacheJMeter_core/5.6.3) into a separate artifact However, `ApacheJMeter_core` would still have to depend on the new artifact for the backward...

In case you wonder, ```kotlin @Serializable data class Wrapper( val elements: List ) @Serializable data class Element( val name: String, val subElements: List ) @Serializable data class SubElement( val name:...

However, `@Derived` method will never throw when used, so its `throws` list should not expose exceptions. So the contract might be: 1) Enable users to configure "extra exceptions" for the...

> I don't think we need to pursue further customization for derived attributes Could you please clarify? In my case, “default” parses json stored in base64 field. In other words,...

> with the added benefit that it can automatically emit appropriate fixes I incline OpenRewrite might be slightly better at suggesting the fixes. However, suggesting a fix is complicated as...

>Perhaps; as a long-time user of Error Prone and one of the primary devs behind [Error Prone Support](https://github.com/PicnicSupermarket/error-prone-support) I'm likely biased. ;) Ah, nice. I tend adding Error Prone to...

>the problem is that the information you are requesting may not be available in the bytecode Generic signatures are very well available on the bytecode, see https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.9

> Because it works on bytecode/class files, it is good at parsing output of any compiler (so kotlin and scala is known to work perfectly with forbiddenapis, Groovy also kinda...

Well, `synchronized(something)` would use [monitorenter](https://docs.oracle.com/javase/specs/jvms/se15/html/jvms-6.html#jvms-6.5.monitorenter) bytecode (e.g. https://asm.ow2.io/javadoc/org/objectweb/asm/Opcodes.html#MONITORENTER ) `synchronized` methods would indeed be coded as method modifiers. On top of that, it would probably be great to include `Object#wait`,...