|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jdo.impl.enhancer.util.Assertion
org.apache.jdo.impl.enhancer.util.Support
org.apache.jdo.impl.enhancer.core.Annotater
Handles the augmentation actions for a method.
Field Summary | |
private Analyzer |
analyzer
The class analyzer for this class. |
private ClassFile |
classFile
The classfile to be enhanced. |
private Controller |
control
The classfile's enhancement controller. |
private Environment |
env
Repository for the enhancer options. |
private EnhancerMetaData |
meta
Repository for JDO meta-data on classes. |
private ConstantPool |
pool
The classfile's constant pool. |
private java.lang.String |
userClassName
The class name in user ('.' delimited) form. |
Fields inherited from class org.apache.jdo.impl.enhancer.util.Support |
timer |
Constructor Summary | |
Annotater(Controller control,
Analyzer analyzer,
Environment env)
Constructor |
Method Summary | |
void |
annotate()
Performs necessary annotation actions on the class. |
private void |
annotateClone(ClassMethod method,
java.lang.String superName)
|
private boolean |
annotated(ClassMethod method)
Annotate the class method. |
private Insn |
insnAnnotation(Insn insn)
Generate annotations for put/getfield instructions. |
Methods inherited from class org.apache.jdo.impl.enhancer.util.Support |
getI18N, getI18N, getI18N, getI18N, getI18N, getI18N |
Methods inherited from class org.apache.jdo.impl.enhancer.util.Assertion |
affirm, affirm, affirm, affirm |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private final Controller control
private final Analyzer analyzer
private final ClassFile classFile
private final java.lang.String userClassName
private final ConstantPool pool
private final Environment env
private final EnhancerMetaData meta
Constructor Detail |
public Annotater(Controller control, Analyzer analyzer, Environment env)
Method Detail |
public void annotate()
private boolean annotated(ClassMethod method)
private Insn insnAnnotation(Insn insn)
private void annotateClone(ClassMethod method, java.lang.String superName)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |