public class GroovycSupport extends Object implements org.apache.tools.ant.BuildListener
| Modifier and Type | Method and Description |
|---|---|
void |
buildFinished(org.apache.tools.ant.BuildEvent buildEvent) |
void |
buildStarted(org.apache.tools.ant.BuildEvent buildEvent) |
static void |
ensureAddedTo(org.apache.tools.ant.Project project) |
static File |
extractGroverJar(File groverJar,
boolean deleteOnExit)
Extracts the grover.jar file from a resource embedded in the Clover JAR file.
|
protected void |
initGroovycTaskNames(org.apache.tools.ant.Project project) |
protected boolean |
isGroovyc(org.apache.tools.ant.Task task) |
void |
messageLogged(org.apache.tools.ant.BuildEvent buildEvent) |
static File |
newConfigDir(InstrumentationConfig config,
File parent) |
void |
prepareForGroovyInstrumentation(org.apache.tools.ant.Task groovyc,
org.apache.tools.ant.Project project,
AntInstrumentationConfig config)
Extract grover.jar so that groovyc compiler will pick Clover's AST transformer.
|
void |
targetFinished(org.apache.tools.ant.BuildEvent buildEvent) |
void |
targetStarted(org.apache.tools.ant.BuildEvent buildEvent) |
void |
taskFinished(org.apache.tools.ant.BuildEvent buildEvent) |
void |
taskStarted(org.apache.tools.ant.BuildEvent buildEvent) |
public static void ensureAddedTo(@NotNull
org.apache.tools.ant.Project project)
public void buildStarted(@NotNull
org.apache.tools.ant.BuildEvent buildEvent)
buildStarted in interface org.apache.tools.ant.BuildListenerpublic void buildFinished(@NotNull
org.apache.tools.ant.BuildEvent buildEvent)
buildFinished in interface org.apache.tools.ant.BuildListenerpublic void targetStarted(@NotNull
org.apache.tools.ant.BuildEvent buildEvent)
targetStarted in interface org.apache.tools.ant.BuildListenerpublic void targetFinished(@NotNull
org.apache.tools.ant.BuildEvent buildEvent)
targetFinished in interface org.apache.tools.ant.BuildListenerpublic void messageLogged(@NotNull
org.apache.tools.ant.BuildEvent buildEvent)
messageLogged in interface org.apache.tools.ant.BuildListenerpublic void taskFinished(@NotNull
org.apache.tools.ant.BuildEvent buildEvent)
taskFinished in interface org.apache.tools.ant.BuildListenerpublic void taskStarted(@NotNull
org.apache.tools.ant.BuildEvent buildEvent)
taskStarted in interface org.apache.tools.ant.BuildListenerpublic void prepareForGroovyInstrumentation(@NotNull
org.apache.tools.ant.Task groovyc,
@NotNull
org.apache.tools.ant.Project project,
@NotNull
AntInstrumentationConfig config)
throws NoSuchMethodException,
IllegalAccessException,
InvocationTargetException,
CloverException,
IOException
@Nullable public static File extractGroverJar(@Nullable File groverJar, boolean deleteOnExit)
groverJar - target location for extracted grover.jar file or null for default locationdeleteOnExit - whether file should be deleted on JVM terminationpublic static File newConfigDir(InstrumentationConfig config, File parent) throws IOException
IOExceptionprotected void initGroovycTaskNames(@NotNull
org.apache.tools.ant.Project project)
protected boolean isGroovyc(@NotNull
org.apache.tools.ant.Task task)
Copyright © 2024 OpenClover.org. All rights reserved.