Thomas Behr
Thomas Behr
@adminy No, this is not a bug. yGuard does **not** adjust String literals that contain method or field names. Either exclude `methodsOfInterest` from obfuscation or do not use annotations that...
Photos of your screen do not qualify as short, self-contained example **that lets us reproduce the problem**. Unless you can provide such an example (in the case of Maven that...
When I run one of the Maven goals for your pom.xml, Maven tells me "No sources to compile". I.e. it is not possible to reproduce the problem. And thus it...
The code that replaces class name strings is in `com.yworks.yguard.obf.classfile.ClassFile#replaceConstantPoolStrings`. That said, `"/com/mycompany/resources/" + filename"` is **not** a class name and thus should not be affected by a feature called...
Cannot reproduce, works for me: ``` package github.issue_152; /** * Test case for obfuscating all methods while keeping the class name. */ public class KeepClassNameOnly { public int aPublicField; public...
Thank you very much for the additional information. Unfortunately, I still cannot reproduce the problem with the information at hand. (When I run your pom.xml, Maven creates a jar with...
We have not decided yet.
yGuard supports Java 21. I think Fohlen meant to suggest comparing the [Java 21 Virtual Machine Specification](https://docs.oracle.com/javase/specs/jvms/se21/html/index.html) to the [Java 22 Virtual Machine Specification](https://docs.oracle.com/javase/specs/jvms/se22/html/index.html). Your HelloWorld project probably works, because...
@bharathmuppa While I agree with Sebastian, I would like to add that both Playwright and Cypress offer the possibility to execute almost arbitrary JavaScript code within the context of the...
While I cannot answer your questions (I simply do not know), the general advice on shrinking is: Do not. Shrinking is a legacy feature that is almost useless with modern...