Package org.agrona.generation
package org.agrona.generation
Utilities to support code generation and compilation in-memory.
-
ClassDescriptionAn implementation of a
SimpleJavaFileObjectwhich stores the content in aCharSequence.ClassFileManager<M extends JavaFileManager>ForwardingJavaFileManagerfor 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 question.Extended version of theOutputManagerallowing the specification of packages for selected outputs.ASimpleJavaFileObjectthat is used to store the bytes for a java class in memory.Abstraction that manages the destination of generated output.OutputManagerfor managing the creation of Java source files as the target of code generation.Consumer of a resource which can throwIOExceptions.Specialise classes written for primitive type int for other primitive types by substitution.Substitution to be performed on each code line.AnOutputManagerwhich can store source files asStringWriterbuy source file name.