Package org.agrona.generation
package org.agrona.generation
Utilities to support code generation and compilation in-memory.
-
ClassDescriptionAn implementation of a
SimpleJavaFileObject
which stores the content in aCharSequence
.ClassFileManager<M extends JavaFileManager>ForwardingJavaFileManager
for storing class files which can be looked up by name.Utilities for compiling Java source files at runtime.A marker annotation to tell the primitive expander not to substitute The line in questionExtended version of theOutputManager
allowing the specification of packages for selected outputs.ASimpleJavaFileObject
that is used to store the bytes for a java class in memory.Abstraction that manages the destination of generated output.OutputManager
for managing the creation of Java source files as the target of code generation.Consumer of a resource which can throwIOException
s.Specialise classes written for primitive type int for other primitive types by substitution.Substitution to be performed on each code line.AnOutputManager
which can store source files asStringWriter
buy source file name.