Permits inspection and modification of the structure of Java sources.
Provides Java Model API access.
ensure.built.source.roots property is set during ant script execution,
javac task will not actually build the classfiles from scratch, but rather copy classfiles
produced by the Java infrastructure into the output folder. The content of the property will
be interpreted as list of source roots, for which the artifacts should be copied.
Adding SourceUtils.forceSource(CompilationController, FileObject).
Method CodeStyle.parensAroundSingularLambdaParam() has been added.
Creates a new SwitchExpressionTree.
Find the target of
statement. Target is of type Tree here.
Added Matcher.setKeepSyntheticTrees method, that allows to keep synthetically generated variables mapping in the outgoing variables.
XXX no answer for arch-usecases
XXX no answer for deploy-dependencies
Read more about the implementation in the answers to architecture questions.