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
FieldsModifier and TypeFieldDescriptionprivate final EnhancedClassData
private boolean
private final TraceEnhanceLevel[]
private final TraceEnhanceLevel
private final TraceEnhanceLevel
private static final String
private static final String
Fields inherited from class org.objectweb.asm.ClassVisitor
api, cv
-
Constructor Summary
ConstructorsConstructorDescriptionTFEnhanceAdapter
(org.objectweb.asm.ClassVisitor cv, TraceEnhanceLevel required, TraceEnhanceLevel result, EnhancedClassData ecd) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
org.objectweb.asm.AnnotationVisitor
visitAnnotation
(String desc, boolean isVisible) org.objectweb.asm.FieldVisitor
visitField
(int access, String name, String desc, String signature, Object value) void
visitInnerClass
(String name, String outerName, String innerName, int access) org.objectweb.asm.MethodVisitor
visitMethod
(int access, String name, String desc, String signature, String[] exceptions) Methods inherited from class org.objectweb.asm.ClassVisitor
getDelegate, visit, visitAttribute, visitEnd, visitModule, visitNestHost, visitNestMember, visitOuterClass, visitPermittedSubclass, visitRecordComponent, visitSource, visitTypeAnnotation
-
Field Details
-
TFENHANCED_ANNO_DESC
-
TRACE_ENHANCE_LEVEL_DESC
-
firstCall
private boolean firstCall -
present
-
required
-
result
-
ecd
-
-
Constructor Details
-
TFEnhanceAdapter
public TFEnhanceAdapter(org.objectweb.asm.ClassVisitor cv, TraceEnhanceLevel required, TraceEnhanceLevel result, EnhancedClassData ecd)
-
-
Method Details
-
checkForTFEnhanceAnnotation
private void checkForTFEnhanceAnnotation() -
visitInnerClass
- Overrides:
visitInnerClass
in classorg.objectweb.asm.ClassVisitor
-
visitField
public org.objectweb.asm.FieldVisitor visitField(int access, String name, String desc, String signature, Object value) - Overrides:
visitField
in classorg.objectweb.asm.ClassVisitor
-
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) - Overrides:
visitMethod
in classorg.objectweb.asm.ClassVisitor
-
visitAnnotation
- Overrides:
visitAnnotation
in classorg.objectweb.asm.ClassVisitor
-