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.ClassNode
private static final String
Fields inherited from class org.glassfish.pfl.tf.spi.EnhancedClassDataBase
annoNamesForClass, annotationNames, annoToHolderName, className, infoMethodDescs, methodAnnoList, methodDescriptions, methodNames, methodToAnno, methodTPNames, methodTPTs, mmMethodDescs, util
Fields 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 Object
getAttribute
(org.objectweb.asm.tree.AnnotationNode an, String name) private void
private void
Methods 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()
-