public class JDOClassAdapter
extends org.objectweb.asm.ClassVisitor
Modifier and Type | Field and Description |
---|---|
protected ClassEnhancer |
enhancer
The underlying enhancer.
|
protected boolean |
hasDefaultConstructor
Whether a default constructor is present.
|
protected boolean |
hasJdoDetachedState
Whether the field jdoDetachedState is present.
|
protected boolean |
hasSerialVersionUID
Whether the field serialVersionUID is present.
|
protected boolean |
hasStaticInitialisation
Whether the class already has a static init block.
|
protected boolean |
hasWriteObject
Whether the method writeObject(ObjectOutputStream) is present.
|
protected static Localiser |
LOCALISER
Localisation of messages
|
Constructor and Description |
---|
JDOClassAdapter(org.objectweb.asm.ClassVisitor cv,
ClassEnhancer enhancer)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
visit(int version,
int access,
String name,
String signature,
String superName,
String[] interfaces)
Method called to visit the header of the class.
|
void |
visitEnd()
Method called at the end of the class.
|
org.objectweb.asm.FieldVisitor |
visitField(int access,
String name,
String desc,
String signature,
Object value)
Method called when a field of the class is visited.
|
org.objectweb.asm.MethodVisitor |
visitMethod(int access,
String name,
String desc,
String signature,
String[] exceptions)
Method called when a method of the class is visited.
|
protected static final Localiser LOCALISER
protected ClassEnhancer enhancer
protected boolean hasDefaultConstructor
protected boolean hasSerialVersionUID
protected boolean hasJdoDetachedState
protected boolean hasWriteObject
protected boolean hasStaticInitialisation
public JDOClassAdapter(org.objectweb.asm.ClassVisitor cv, ClassEnhancer enhancer)
cv
- The writer visitorpublic void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
visit
in class org.objectweb.asm.ClassVisitor
version
- Version of this classaccess
- Access for the classname
- name of the classsignature
- Signature of the classsuperName
- Superclass name (if any)interfaces
- Interface(s) implementedpublic org.objectweb.asm.FieldVisitor visitField(int access, String name, String desc, String signature, Object value)
visitField
in class org.objectweb.asm.ClassVisitor
access
- Access typename
- Name of the fielddesc
- Descriptor of the fieldsignature
- Signature of the fieldvalue
- Value of the fieldpublic org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)
visitMethod
in class org.objectweb.asm.ClassVisitor
access
- Access for the methodname
- Name of the methoddesc
- Descriptorsignature
- Signatureexceptions
- Exceptions that this method is declared to throwpublic void visitEnd()
visitEnd
in class org.objectweb.asm.ClassVisitor
Copyright © 2019. All rights reserved.