Top Fields Constructors Methods
org.glassfish.pfl.tf.spi

public Class EnhancedClassDataASMImpl

extends EnhancedClassDataBase
Class Inheritance
Imports
java.util.ArrayList, .Collections, .HashMap, .Iterator, .List, .Map, .Set, org.glassfish.pfl.tf.spi.annotation.TFEnhanced, org.objectweb.asm.Opcodes, .Type, org.objectweb.asm.tree.AnnotationNode, .ClassNode, .MethodNode

Field Summary

Modifier and TypeField and Description
private final ClassNode
private static final String
Inherited from org.glassfish.pfl.tf.spi.EnhancedClassDataBase:
annoNamesForClassannotationNamesannoToHolderNameclassNameinfoMethodDescsmethodAnnoListmethodDescriptionsmethodNamesmethodToAnnomethodTPNamesmethodTPTsmmMethodDescsutil

Constructor Summary

AccessConstructor and Description
public
EnhancedClassDataASMImpl(Util util, Set<String> mmAnnotations, ClassNode cn)

Method Summary

Modifier and TypeMethod and Description
private Object
private void
private void
Inherited from org.glassfish.pfl.tf.spi.EnhancedClassDataBase:
classifyMethodgetAnnotationToHolderNamegetClassNamegetDescriptionsgetHolderNamegetMethodIndexgetMethodMMAnnotationNamegetMethodNamesgetTimingPointNamesgetTimingPointTypesisTracedClassupdateInfoDesc

Field Detail

currentClassback to summary
private final ClassNode currentClass
TFENHANCED_ANNO_NAMEback to summary
private static final String TFENHANCED_ANNO_NAME

Constructor Detail

EnhancedClassDataASMImplback to summary
public EnhancedClassDataASMImpl(Util util, Set<String> mmAnnotations, ClassNode cn)

Method Detail

getAttributeback to summary
private Object getAttribute(AnnotationNode an, String name)
processClassAnnotationsback to summary
private void processClassAnnotations()
scanMethodsback to summary
private void scanMethods()