Package org.glassfish.pfl.tf.spi
Class EnhancedClassDataASMImpl
java.lang.Object
org.glassfish.pfl.tf.spi.EnhancedClassDataBase
org.glassfish.pfl.tf.spi.EnhancedClassDataASMImpl
- All Implemented Interfaces:
EnhancedClassData
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.glassfish.pfl.tf.spi.EnhancedClassData
EnhancedClassData.MethodType -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.objectweb.asm.tree.ClassNodeprivate static final StringFields inherited from class org.glassfish.pfl.tf.spi.EnhancedClassDataBase
annoNamesForClass, annotationNames, annoToHolderName, className, infoMethodDescs, methodAnnoList, methodDescriptions, methodNames, methodToAnno, methodTPNames, methodTPTs, mmMethodDescs, utilFields inherited from interface org.glassfish.pfl.tf.spi.EnhancedClassData
DESCRIPTION_NAME, INFO_METHOD_NAME, MM_NAME, MM_TYPE, OBJECT_NAME, OBJECT_TYPE, SH_NAME, SH_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionEnhancedClassDataASMImpl(Util util, Set<String> mmAnnotations, org.objectweb.asm.tree.ClassNode cn) -
Method Summary
Modifier and TypeMethodDescriptionprivate ObjectgetAttribute(org.objectweb.asm.tree.AnnotationNode an, String name) private voidprivate voidMethods inherited from class org.glassfish.pfl.tf.spi.EnhancedClassDataBase
classifyMethod, getAnnotationToHolderName, getClassName, getDescriptions, getHolderName, getMethodIndex, getMethodMMAnnotationName, getMethodNames, getTimingPointNames, getTimingPointTypes, isTracedClass, updateInfoDesc
-
Field Details
-
currentClass
private final org.objectweb.asm.tree.ClassNode currentClass -
TFENHANCED_ANNO_NAME
-
-
Constructor Details
-
EnhancedClassDataASMImpl
-
-
Method Details
-
processClassAnnotations
private void processClassAnnotations() -
getAttribute
-
scanMethods
private void scanMethods()
-