| Package | Description |
|---|---|
| clojure.asm |
Provides a small and fast bytecode manipulation framework.
|
| clojure.asm.commons |
Provides some useful class and method adapters.
|
| clojure.lang |
Clojure language implementation.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClassWriter
A
ClassVisitor that generates classes in bytecode form. |
| Modifier and Type | Field and Description |
|---|---|
protected ClassVisitor |
ClassVisitor.cv
The class visitor to which this visitor must delegate method calls.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ClassReader.accept(ClassVisitor classVisitor,
Attribute[] attrs,
int flags)
Makes the given visitor visit the Java class of this
ClassReader. |
void |
ClassReader.accept(ClassVisitor classVisitor,
int flags)
Makes the given visitor visit the Java class of this
ClassReader
. |
| Constructor and Description |
|---|
ClassVisitor(int api,
ClassVisitor cv)
Constructs a new
ClassVisitor. |
| Modifier and Type | Class and Description |
|---|---|
class |
SerialVersionUIDAdder
A
ClassVisitor that adds a serial version unique identifier to a
class if missing. |
class |
StaticInitMerger
A
ClassVisitor that merges clinit methods into a single one. |
| Constructor and Description |
|---|
GeneratorAdapter(int access,
Method method,
String signature,
Type[] exceptions,
ClassVisitor cv)
Creates a new
GeneratorAdapter. |
SerialVersionUIDAdder(ClassVisitor cv)
Creates a new
SerialVersionUIDAdder. |
SerialVersionUIDAdder(int api,
ClassVisitor cv)
Creates a new
SerialVersionUIDAdder. |
StaticInitMerger(int api,
String prefix,
ClassVisitor cv) |
StaticInitMerger(String prefix,
ClassVisitor cv) |
| Modifier and Type | Method and Description |
|---|---|
void |
Compiler.FnMethod.doEmit(Compiler.ObjExpr fn,
ClassVisitor cv) |
void |
Compiler.FnMethod.doEmitPrim(Compiler.ObjExpr fn,
ClassVisitor cv) |
void |
Compiler.FnMethod.doEmitStatic(Compiler.ObjExpr fn,
ClassVisitor cv) |
void |
Compiler.FnMethod.emit(Compiler.ObjExpr fn,
ClassVisitor cv) |
void |
Compiler.ObjMethod.emit(Compiler.ObjExpr fn,
ClassVisitor cv) |
void |
Compiler.NewInstanceMethod.emit(Compiler.ObjExpr obj,
ClassVisitor cv) |
protected void |
Compiler.FnExpr.emitMethods(ClassVisitor cv) |
protected void |
Compiler.ObjExpr.emitMethods(ClassVisitor gen) |
protected void |
Compiler.NewInstanceExpr.emitMethods(ClassVisitor cv) |
protected void |
Compiler.ObjExpr.emitStatics(ClassVisitor gen) |
protected void |
Compiler.NewInstanceExpr.emitStatics(ClassVisitor cv) |
Copyright © 2018. All rights reserved.