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 EnhancedClassDataprivate booleanprivate final TraceEnhanceLevel[]private final TraceEnhanceLevelprivate final TraceEnhanceLevelprivate static final Stringprivate static final StringFields 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 voidorg.objectweb.asm.AnnotationVisitorvisitAnnotation(String desc, boolean isVisible) org.objectweb.asm.FieldVisitorvisitField(int access, String name, String desc, String signature, Object value) voidvisitInnerClass(String name, String outerName, String innerName, int access) org.objectweb.asm.MethodVisitorvisitMethod(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:
visitInnerClassin classorg.objectweb.asm.ClassVisitor
-
visitField
public org.objectweb.asm.FieldVisitor visitField(int access, String name, String desc, String signature, Object value) - Overrides:
visitFieldin classorg.objectweb.asm.ClassVisitor
-
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) - Overrides:
visitMethodin classorg.objectweb.asm.ClassVisitor
-
visitAnnotation
- Overrides:
visitAnnotationin classorg.objectweb.asm.ClassVisitor
-