Package org.openrewrite.java.internal.parser
@NullMarked
package org.openrewrite.java.internal.parser
-
ClassesClassDescriptionAs of 6.1.0, we are using
TypeTableto includeJavaParserdependencies as resources in the classpath, because including the whole JAR caused bloat in the size of recipe JARs and would often get blocked by security scanners that weren't able to recognize that these JAR resources were only used to parse templats and never executed and so didn't represent a security threat.Type tables are written as a TSV file with the following columns: groupId artifactId version classAccess className classSignature classSuperclassSignature classSuperinterfaceSignatures[] access memberName descriptor signature parameterNames exceptions[] elementAnnotations parameterAnnotations[] typeAnnotations[] constantValueReads a type table from the classpath, and writes classes directories to disk for matching artifact names.Options for controlling how type tables are read.Enhanced builder with convenience methods.