public class ClassProviderBuilderImpl extends java.lang.Object implements ClassProvider.Builder
| Constructor and Description |
|---|
ClassProviderBuilderImpl() |
| Modifier and Type | Method and Description |
|---|---|
ClassProvider.Builder |
addClass(java.lang.String name,
byte[] value)
Adds class bytes for a class to this builder.
|
ClassProvider.Builder |
addLibrary(java.nio.file.Path path)
Adds a library to the sources of this builder.
|
ClassProvider |
build()
Builds the
ClassProvider instance based on this configured builder. |
ClassProvider.Builder |
shouldCacheAll(boolean value)
Sets whether this class provider should cache all generated class infos.
|
public ClassProvider.Builder addLibrary(java.nio.file.Path path)
ClassProvider.BuilderaddLibrary in interface ClassProvider.Builderpath - the path objectpublic ClassProvider.Builder addClass(java.lang.String name, byte[] value)
ClassProvider.BuilderaddClass in interface ClassProvider.Buildername - the fully resolved classname, see Type.getInternalName()value - the class bytespublic ClassProvider.Builder shouldCacheAll(boolean value)
ClassProvider.BuildershouldCacheAll in interface ClassProvider.Builderpublic ClassProvider build()
ClassProvider.BuilderClassProvider instance based on this configured builder.build in interface ClassProvider.BuilderClassProvider