public final class TestClassesGenerator
extends java.lang.Object
Constructor and Description |
---|
TestClassesGenerator() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
classWithEmptyMethods(java.lang.String className,
java.lang.String... namesAndDescriptors)
Generates a class containing specified methods that contain empty bodies.
|
static byte[] |
classWithFieldsAndMethods(java.lang.String className,
java.util.List<java.lang.String> fields,
java.util.List<java.lang.String> methods)
Generates a class containing specified fields and methods.
|
static byte[] |
classWithStrings(java.lang.String className,
int cntStringsToGenerate)
Generates a class containing specified fields and methods.
|
static byte[] |
emptyClass(java.lang.String name)
Generates an empty class.
|
static byte[] |
emptyClass(java.lang.String pkg,
java.lang.String name)
Generates an empty class in the specified package.
|
static byte[] |
rewriteToVersion(int newVersion,
java.io.InputStream current)
Rewrites the version of the class file.
|
public static byte[] emptyClass(java.lang.String name) throws java.lang.Exception
java.lang.Exception
public static byte[] emptyClass(@NonNull java.lang.String pkg, @NonNull java.lang.String name) throws java.lang.Exception
java.lang.Exception
public static byte[] classWithEmptyMethods(java.lang.String className, java.lang.String... namesAndDescriptors) throws java.lang.Exception
java.lang.Exception
public static byte[] classWithFieldsAndMethods(@NonNull java.lang.String className, @NonNull java.util.List<java.lang.String> fields, @NonNull java.util.List<java.lang.String> methods) throws java.lang.Exception
java.lang.Exception
public static byte[] classWithStrings(@NonNull java.lang.String className, int cntStringsToGenerate) throws java.lang.Exception
java.lang.Exception
@NonNull public static byte[] rewriteToVersion(int newVersion, @NonNull java.io.InputStream current) throws java.io.IOException
java.io.IOException