See: Description
| Interface | Description |
|---|---|
| ExampleExternalInterface | |
| ExampleInner |
| Class | Description |
|---|---|
| AbstractClassCompiler | |
| AsmUtil |
Utilities commonly used with ASM.
|
| CachedClassLoader |
Class loader for "plain-old Java" generated classes.
|
| CheckClassVisitorFsm |
A ClassVisitor that verifies the required call sequence described in
http://asm.ow2.org/asm50/javadoc/user/org/objectweb/asm/ClassVisitor.html .
|
| CheckMethodVisitorFsm |
A MethodVisitor that verifies the required call sequence according to
http://asm.ow2.org/asm50/javadoc/user/org/objectweb/asm/MethodVisitor.html .
|
| ClassBodyBuilder | |
| ClassBuilder |
Implements the "plain Java" method of code generation and
compilation.
|
| ClassCompilerSelector |
Selects between the two supported Java compilers: Janino and
the build-in Java compiler.
|
| ClassTransformer |
Compiles generated code, merges the resulting class with the
template class, and performs byte-code cleanup on the resulting
byte codes.
|
| ClassTransformer.ClassNames | |
| ClassTransformer.ClassSet | |
| CodeCompiler |
Global code compiler mechanism shared by all threads and operators.
|
| CodeCompiler.CodeGenCompiler |
Abstracts out the details of compiling code using the two available
mechanisms.
|
| CodeCompilerTestFactory | |
| CompilationConfig | |
| DrillCheckClassAdapter |
There's a bug in ASM's CheckClassAdapter.
|
| DrillInitMethodVisitor | |
| ExampleTemplate | |
| ExampleTemplateWithInner |
Test case that also illustrates the proper construction of templates
with nested classes.
|
| FsmCursor |
Maintains state while traversing a finite state machine described by
an FsmDescriptor.
|
| FsmDescriptor |
Describes a finite state machine in terms of a mapping of tokens to
characters, a regular expression describing the valid transitions
using the characters, and an end state.
|
| InnerClassAccessStripper |
An ASM ClassVisitor that strips class the access bits that are only possible
on inner classes (ACC_PROTECTED, ACC_PRIVATE, and ACC_FINAL).
|
| LogWriter |
A simple Writer that will forward whole lines (lines ending with a newline) to
a Logger.
|
| QueryClassLoader |
Per-compilation unit class loader that holds both caching and compilation
steps.
|
| RetargetableClassVisitor |
An ASM ClassVisitor that allows for a late-bound delegate.
|
| TemplateClassDefinition<T> |
Defines a code generation "template" which consist of:
An interface that defines the generated class.
A template class which implements the interface to provide
"generic" methods that need not be generated.
A signature that lists the methods and vector holders used
by the template.
|
| TestClassCompilationTypes | |
| TestClassTransformation | |
| TestEvaluationVisitor | |
| TestLargeFileCompilation |
| Enum | Description |
|---|---|
| ClassCompilerSelector.CompilerPolicy | |
| ClassTransformer.ScalarReplacementOption |
Copyright © 2022 The Apache Software Foundation. All rights reserved.