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 EnhancedClassData
ecd
private boolean
firstCall
private TraceEnhanceLevel[]
present
private TraceEnhanceLevel
required
private TraceEnhanceLevel
result
private static java.lang.String
TFENHANCED_ANNO_DESC
private static java.lang.String
TRACE_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 void
checkForTFEnhanceAnnotation()
org.objectweb.asm.AnnotationVisitor
visitAnnotation(java.lang.String desc, boolean isVisible)
org.objectweb.asm.FieldVisitor
visitField(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.Object value)
void
visitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)
org.objectweb.asm.MethodVisitor
visitMethod(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:
visitInnerClass
in 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:
visitField
in 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:
visitMethod
in classorg.objectweb.asm.ClassVisitor
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean isVisible)
- Overrides:
visitAnnotation
in classorg.objectweb.asm.ClassVisitor
-
-