public class ByteBuddyExtension
extends java.lang.Object
| Constructor and Description |
|---|
ByteBuddyExtension(org.gradle.api.Project project)
Creates a new Byte Buddy extension.
|
| Modifier and Type | Method and Description |
|---|---|
Initialization |
getInitialization()
Returns the initialization to use.
|
net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer |
getMethodNameTransformer()
Returns the method name transformer to use.
|
java.util.List<Transformation> |
getTransformations()
Returns a list of transformations to apply.
|
boolean |
implies(org.gradle.api.Task task)
Determines if a task is subject to transformation.
|
void |
initialization(groovy.lang.Closure<?> closure)
Adds an initialization to apply.
|
boolean |
isExtendedParsing()
Returns
true if the debug information of class files should be parsed to extract parameter names. |
boolean |
isFailFast()
Returns
true if this plugin should fail fast upon a plugin's failure. |
boolean |
isFailOnLiveInitializer()
Returns
true if the build should fail upon discovering a live runtime initializer. |
void |
setExtendedParsing(boolean extendedParsing)
Determines if the debug information of class files should be parsed to extract parameter names.
|
void |
setFailFast(boolean failFast)
Determines if this plugin should fail fast upon a plugin's failure.
|
void |
setFailOnLiveInitializer(boolean failOnLiveInitializer)
Determines if the build should fail upon discovering a live runtime initializer.
|
void |
setInitialization(Initialization initialization)
Sets the initialization that should be used.
|
void |
setSuffix(java.lang.String suffix)
Sets the suffix to apply upon rebased methods.
|
void |
setTasks(java.util.Set<java.lang.String> tasks)
Sets an explicit list of tasks for which a transformation should be applied.
|
void |
transformation(groovy.lang.Closure<?> closure)
Adds a transformation to apply.
|
public ByteBuddyExtension(org.gradle.api.Project project)
project - The current project.public void transformation(groovy.lang.Closure<?> closure)
closure - The closure for configuring the transformation.public void initialization(groovy.lang.Closure<?> closure)
closure - The closure for configuring the initialization.public java.util.List<Transformation> getTransformations()
public Initialization getInitialization()
public net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer getMethodNameTransformer()
public void setSuffix(java.lang.String suffix)
suffix - The suffix to apply upon rebased methods.public boolean isFailOnLiveInitializer()
true if the build should fail upon discovering a live runtime initializer.true if the build should fail upon discovering a live runtime initializer.public void setFailOnLiveInitializer(boolean failOnLiveInitializer)
failOnLiveInitializer - true if the build should fail upon discovering a live runtime initializer.public boolean isFailFast()
true if this plugin should fail fast upon a plugin's failure.true if this plugin should fail fast upon a plugin's failure.public void setFailFast(boolean failFast)
failFast - true if this plugin should fail fast upon a plugin's failure.public boolean isExtendedParsing()
true if the debug information of class files should be parsed to extract parameter names.true if the debug information of class files should be parsed to extract parameter names.public void setExtendedParsing(boolean extendedParsing)
extendedParsing - true if the debug information of class files should be parsed to extract parameter names.public void setInitialization(Initialization initialization)
initialization - The initialization to be used.public boolean implies(org.gradle.api.Task task)
task - The task to consider.true if this task should be followed up by a transformation.public void setTasks(java.util.Set<java.lang.String> tasks)
tasks - The tasks to explicitly append a transformation to.