Class TFEnhanceAdapter
- java.lang.Object
-
- org.objectweb.asm.ClassVisitor
-
- org.glassfish.pfl.tf.tools.enhancer.TFEnhanceAdapter
-
- Direct Known Subclasses:
ClassEnhancer,ClassTracer
public class TFEnhanceAdapter extends org.objectweb.asm.ClassVisitor
-
-
Field Summary
Fields Modifier and Type Field Description private EnhancedClassDataecdprivate booleanfirstCallprivate TraceEnhanceLevel[]presentprivate TraceEnhanceLevelrequiredprivate TraceEnhanceLevelresultprivate static java.lang.StringTFENHANCED_ANNO_DESCprivate static java.lang.StringTRACE_ENHANCE_LEVEL_DESC
-
Constructor Summary
Constructors Constructor Description TFEnhanceAdapter(org.objectweb.asm.ClassVisitor cv, TraceEnhanceLevel required, TraceEnhanceLevel result, EnhancedClassData ecd)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcheckForTFEnhanceAnnotation()org.objectweb.asm.AnnotationVisitorvisitAnnotation(java.lang.String desc, boolean isVisible)org.objectweb.asm.FieldVisitorvisitField(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.Object value)voidvisitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)org.objectweb.asm.MethodVisitorvisitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
-
-
-
Field Detail
-
TFENHANCED_ANNO_DESC
private static final java.lang.String TFENHANCED_ANNO_DESC
-
TRACE_ENHANCE_LEVEL_DESC
private static final java.lang.String TRACE_ENHANCE_LEVEL_DESC
-
firstCall
private boolean firstCall
-
present
private final TraceEnhanceLevel[] present
-
required
private final TraceEnhanceLevel required
-
result
private final TraceEnhanceLevel result
-
ecd
private final EnhancedClassData ecd
-
-
Constructor Detail
-
TFEnhanceAdapter
public TFEnhanceAdapter(org.objectweb.asm.ClassVisitor cv, TraceEnhanceLevel required, TraceEnhanceLevel result, EnhancedClassData ecd)
-
-
Method Detail
-
checkForTFEnhanceAnnotation
private void checkForTFEnhanceAnnotation()
-
visitInnerClass
public void visitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)- Overrides:
visitInnerClassin classorg.objectweb.asm.ClassVisitor
-
visitField
public org.objectweb.asm.FieldVisitor visitField(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.Object value)- Overrides:
visitFieldin classorg.objectweb.asm.ClassVisitor
-
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)- Overrides:
visitMethodin classorg.objectweb.asm.ClassVisitor
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean isVisible)- Overrides:
visitAnnotationin classorg.objectweb.asm.ClassVisitor
-
-