public final class BytecodeTransformerBuildItem extends MultiBuildItem
| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
cacheable |
(package private) String |
classToTransform |
(package private) boolean |
eager
If this is true it means the class should be loaded eagerly by a thread pool in dev mode
on multi threaded systems.
|
(package private) Set<String> |
requireConstPoolEntry
A set of class names that need to be present in the const pool for the transformation to happen.
|
(package private) BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> |
visitorFunction |
| Constructor and Description |
|---|
BytecodeTransformerBuildItem(boolean eager,
String classToTransform,
BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> visitorFunction) |
BytecodeTransformerBuildItem(boolean eager,
String classToTransform,
BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> visitorFunction,
boolean cacheable) |
BytecodeTransformerBuildItem(boolean eager,
String classToTransform,
BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> visitorFunction,
Set<String> requireConstPoolEntry) |
BytecodeTransformerBuildItem(boolean eager,
String classToTransform,
BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> visitorFunction,
Set<String> requireConstPoolEntry,
boolean cacheable) |
BytecodeTransformerBuildItem(String classToTransform,
BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> visitorFunction) |
BytecodeTransformerBuildItem(String classToTransform,
BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> visitorFunction,
Set<String> requireConstPoolEntry) |
| Modifier and Type | Method and Description |
|---|---|
String |
getClassToTransform() |
Set<String> |
getRequireConstPoolEntry() |
BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> |
getVisitorFunction() |
boolean |
isCacheable() |
boolean |
isEager() |
final boolean eager
final String classToTransform
final BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> visitorFunction
final Set<String> requireConstPoolEntry
final boolean cacheable
public BytecodeTransformerBuildItem(String classToTransform, BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> visitorFunction)
public BytecodeTransformerBuildItem(String classToTransform, BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> visitorFunction, Set<String> requireConstPoolEntry)
public BytecodeTransformerBuildItem(boolean eager,
String classToTransform,
BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> visitorFunction)
public BytecodeTransformerBuildItem(boolean eager,
String classToTransform,
BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> visitorFunction,
boolean cacheable)
public BytecodeTransformerBuildItem(boolean eager,
String classToTransform,
BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> visitorFunction,
Set<String> requireConstPoolEntry)
public BytecodeTransformerBuildItem(boolean eager,
String classToTransform,
BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> visitorFunction,
Set<String> requireConstPoolEntry,
boolean cacheable)
public String getClassToTransform()
public BiFunction<String,org.objectweb.asm.ClassVisitor,org.objectweb.asm.ClassVisitor> getVisitorFunction()
public boolean isEager()
public boolean isCacheable()
Copyright © 2021 JBoss by Red Hat. All rights reserved.