Jan Lahoda
Jan Lahoda
Currently, when a module sets `requires.nb.javac`, it cannot have `javac.source`/`javac.target` > 8, and the use of `--release` is disabled for it. This is because the `requires.nb.javac` is implemented using `-Xbootclasspath/p:`,...
When the LSP server starts to listen on a socket, anyone on the given machine can connect. This patch adds an optional ability to generate a code (send back together...
NetBeans FileSystems have a notion of file locking. And, when two (or more) files with the same name, but different paths, are locked, there are lock file written next to...
This is an attempt to add Markdown support in documentation comments to JShell. It works by converting the Markdown text to HTML during the process of resolving `{@inheritDoc}` tags. ---------...
The VS Code extension supports the (multi-)source file launcher using the RUN CONFIGURATION explorer tab. One can specify the command line options, which are then used when starting a file...
A draft for now, but if/when tests are OK with this version of javac, I think we should include it. (And, eventually, upgrade to a newer version when it becomes...
A prototype of patch to support Markdown javadoc (JEP-467). The upgrade to JDK 23's javadoc is a prerequisite for this: https://github.com/apache/netbeans/pull/7484 Note the patch here also includes changes form #7484
Consider the following sources: ``` //B.java package p; public class B { public interface I {} } ``` ``` Test.java import p.B.I; ``` Then compile `B`, remove the `I` nested...
Tests for javac use several test frameworks, and one of them is the "toolbox", which provides `JavacTask` that allows to conveniently run javac on a given set of sources. The...
For general pattern matching switches, the `SwitchBootstraps` class currently generates a cascade of `if`-like statements, computing the correct target case index for the given input. There is one special case...