Jan Lahoda

Results 24 issues of 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:`,...

Java
VSCode Extension
build
ci:all-tests

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...

LSP

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...

Platform

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. ---------...

rfr
javadoc
compiler

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...

Java
VSCode Extension

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...

do not merge
Java
Upgrade Library
ci:all-tests
ci:dev-build

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

Java
Platform
ci:dev-build

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...

ready
rfr
compiler

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...

rfr
compiler

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...

ready
rfr
core-libs