Package | Description |
---|---|
com.caucho.amber.gen | |
com.caucho.bytecode | |
com.caucho.config.bytecode | |
com.caucho.jsp | |
com.caucho.loader.enhancer |
Modifier and Type | Method and Description |
---|---|
void |
AmberEnhancer.postEnhance(JavaClass baseClass)
Enhances the class.
|
void |
AmberEnhancer.preEnhance(JavaClass baseClass)
Enhances the class.
|
Modifier and Type | Method and Description |
---|---|
JavaClass |
CodeAttribute.getJavaClass() |
JavaClass |
ByteCodeWriter.getJavaClass()
Returns the java class for the writer.
|
JavaClass |
CodeVisitor.getJavaClass()
Returns the java class.
|
JavaClass |
ByteCode.parse(java.io.InputStream is)
Parses the .class file.
|
JavaClass |
ByteCodeParser.parse(java.io.InputStream is)
Parses the .class file.
|
JavaClass |
ByteCode.readFromClassPath(java.lang.String classFile)
Reads the class from the classpath.
|
Modifier and Type | Method and Description |
---|---|
void |
SourceDebugExtensionAttribute.addConstants(JavaClass javaClass)
Update the JavaClass when adding.
|
void |
Attribute.addConstants(JavaClass javaClass)
Update the JavaClass when adding.
|
Attribute |
Attribute.export(JavaClass cl,
JavaClass target)
Clones the attribute
|
Attribute |
CodeAttribute.export(JavaClass source,
JavaClass target)
Clones the attribute
|
Attribute |
ExceptionsAttribute.export(JavaClass cl,
JavaClass target)
Clones the attribute
|
JavaMethod |
JavaMethod.export(JavaClass source,
JavaClass target)
exports the method.
|
JavaField |
JavaField.export(JavaClass cl,
JavaClass target)
exports the field
|
Attribute |
OpaqueAttribute.export(JavaClass cl,
JavaClass target)
Clones the attribute
|
Attribute |
SignatureAttribute.export(JavaClass source,
JavaClass target)
Clones the attribute
|
void |
CodeAttribute.exportCode(JavaClass source,
JavaClass target)
Exports code.
|
void |
CodeEnhancer.init(JavaClass javaClass,
CodeAttribute codeAttr) |
void |
CodeVisitor.init(JavaClass javaClass,
CodeAttribute codeAttr) |
void |
CodeAttribute.setJavaClass(JavaClass jClass) |
void |
JavaMethod.setJavaClass(JavaClass jClass)
Sets the JavaClass.
|
void |
JavaField.setJavaClass(JavaClass jClass)
Sets the JavaClass.
|
void |
ByteCodeParser.setJavaClass(JavaClass javaClass)
Sets the class.
|
Constructor and Description |
---|
CodeEnhancer(JavaClass javaClass,
CodeAttribute code) |
CodeVisitor(JavaClass javaClass,
CodeAttribute codeAttr) |
CodeWriterAttribute(JavaClass jClass) |
ExportAnalyzer(JavaClass source,
JavaClass target) |
Modifier and Type | Method and Description |
---|---|
static void |
SerializationAdapter.generateConstructor(JavaClass jClass,
java.lang.String superClassName,
java.lang.reflect.Constructor baseCtor) |
Modifier and Type | Method and Description |
---|---|
JavaClass |
AnalyzedTag.getJavaClass() |
Modifier and Type | Method and Description |
---|---|
void |
AnalyzedTag.setJavaClass(JavaClass javaClass) |
Modifier and Type | Method and Description |
---|---|
protected JavaClass |
EnhancerPrepare.renameClass(JavaClass jClass,
java.lang.String targetClass)
Moves the old class.
|
Modifier and Type | Method and Description |
---|---|
protected void |
EnhancerFixup.cleanExtConstantPool(java.lang.String className,
JavaClass extClass)
Cleans the ext constant pool, renaming
|
protected void |
Enhancer.enhance(GenClass genClass,
JavaClass baseClass,
java.lang.String extClassName)
Enhances the class.
|
protected void |
EnhancerFixup.mergeClasses(java.lang.String className,
JavaClass baseClass,
JavaClass extClass)
Merges the two classes.
|
void |
ClassEnhancer.postEnhance(JavaClass extClass)
Any post compilation fixups.
|
protected void |
Enhancer.postEnhance(JavaClass baseClass)
Enhances the class.
|
void |
ClassEnhancerConfig.postEnhance(JavaClass extClass)
Any post compilation fixups.
|
protected void |
EnhancerFixup.postEnhance(JavaClass baseClass)
After enhancement fixup.
|
void |
AbstractClassEnhancer.postEnhance(JavaClass extClass)
Any post compilation fixups.
|
void |
ClassEnhancer.preEnhance(JavaClass baseClass)
Fixups for the pre-enhancement class.
|
protected void |
Enhancer.preEnhance(JavaClass baseClass)
Enhances the class.
|
void |
ClassEnhancerConfig.preEnhance(JavaClass baseClass)
Fixups for the pre-enhancement class.
|
void |
AbstractClassEnhancer.preEnhance(JavaClass baseClass)
Fixups for the pre-enhancement class.
|
protected JavaClass |
EnhancerPrepare.renameClass(JavaClass jClass,
java.lang.String targetClass)
Moves the old class.
|
protected void |
EnhancerFixup.renameExtSuperMethods(java.lang.String className,
JavaClass baseClass,
JavaClass extClass)
Renamed the super() methods
|