JavaParserProxyBinary
class JavaParserProxyBinary(archiveCache: ArchiveCache[Task], javaClassNameVersionOpt: Option[String], logger: Logger, javaCommand: () => String) extends JavaParserProxy
Downloads and runs java-class-name as an external binary.
Value members
Constructors
def this(archiveCache: Object, logger: Logger, javaClassNameVersionOpt: Option[String], javaCommand0: Supplier[String])
For internal use only
For internal use only
Passing archiveCache as an Object, to work around issues with higher-kind type params from Java code.
Concrete methods
Extracts the class name of a Java source, using the dotty Java parser.
Extracts the class name of a Java source, using the dotty Java parser.
- Value parameters:
- content
the Java source to extract a class name from
- Returns:
either some class name (if one was found) or none (if none was found), or a BuildException