Uses of Class
io.activej.codegen.ClassBuilder
| Package | Description |
|---|---|
| io.activej.codegen |
-
Uses of ClassBuilder in io.activej.codegen
Methods in io.activej.codegen that return ClassBuilder Modifier and Type Method Description static <T> ClassBuilder<T>ClassBuilder. create(DefiningClassLoader classLoader, Class<? super T> implementation, Class<?>... interfaces)static <T> ClassBuilder<T>ClassBuilder. create(DefiningClassLoader classLoader, Class<? super T> implementation, List<Class<?>> interfaces)ClassBuilder<?>Context. getClassBuilder()ClassBuilder<T>ClassBuilder. withBytecodeSaveDir(Path bytecodeSaveDir)ClassBuilder<T>ClassBuilder. withClassKey(Object... keyParameters)ClassBuilder<T>ClassBuilder. withClassName(String name)ClassBuilder<T>ClassBuilder. withConstructor(Expression expression)ClassBuilder<T>ClassBuilder. withField(String field, Class<?> type)Creates a new field for a dynamic classClassBuilder<T>ClassBuilder. withField(String field, Class<?> type, Expression value)ClassBuilder<T>ClassBuilder. withFinalField(String field, Class<?> type, Expression value)ClassBuilder<T>ClassBuilder. withMethod(String methodName, Expression expression)CCreates a new method for a dynamic classClassBuilder<T>ClassBuilder. withMethod(String methodName, Class<?> returnType, List<? extends Class<?>> argumentTypes, Expression expression)Creates a new method for a dynamic classClassBuilder<T>ClassBuilder. withStaticField(String field, Class<?> type)ClassBuilder<T>ClassBuilder. withStaticField(String field, Class<?> type, Expression value)ClassBuilder<T>ClassBuilder. withStaticFinalField(String field, Class<?> type, Expression value)ClassBuilder<T>ClassBuilder. withStaticInitializer(Expression expression)ClassBuilder<T>ClassBuilder. withStaticMethod(String methodName, Class<?> returnClass, List<? extends Class<?>> argumentTypes, Expression expression)Constructors in io.activej.codegen with parameters of type ClassBuilder Constructor Description Context(DefiningClassLoader classLoader, ClassBuilder<?> builder, org.objectweb.asm.commons.GeneratorAdapter g, org.objectweb.asm.Type selfType, org.objectweb.asm.commons.Method method)