Top Fields Constructors Methods
org.glassfish.pfl.tf.tools.enhancer

public Class StaticInitVisitor

extends LocalVariablesSorter
Class Inheritance
Imports
java.util.ArrayList, .HashMap, .List, .Map, org.glassfish.pfl.basic.contain.SynchronizedHolder, org.glassfish.pfl.tf.spi.EnhancedClassData, .MethodMonitorRegistry, .Util, org.objectweb.asm.Label, .MethodVisitor, .Opcodes, .Type, org.objectweb.asm.commons.LocalVariablesSorter, org.objectweb.asm.tree.LabelNode, .LocalVariableNode

Author
ken

Field Summary

Modifier and TypeField and Description
private final EnhancedClassData
private static final boolean
private static final boolean
private final Util
Inherited from org.objectweb.asm.commons.LocalVariablesSorter:
firstLocalnextLocal

Constructor Summary

AccessConstructor and Description
public
StaticInitVisitor(final int access, final String desc, final MethodVisitor mv, Util util, EnhancedClassData ecd)

Method Summary

Modifier and TypeMethod and Description
private LocalVariableNode
defineLocal(MethodVisitor mv, String name, Class<?> cls, Label start, Label end)

private void
public void
visitCode()

Overrides org.objectweb.asm.MethodVisitor.visitCode.

Starts the visit of the method's code, if any (i.e. non abstract method).

Inherited from org.objectweb.asm.commons.LocalVariablesSorter:
newLocalnewLocalMappingsetLocalTypeupdateNewLocalsvisitFramevisitIincInsnvisitLocalVariablevisitLocalVariableAnnotationvisitMaxsvisitVarInsn

Field Detail

ecdback to summary
private final EnhancedClassData ecd
ENABLEDback to summary
private static final boolean ENABLED
SHORT_FORMback to summary
private static final boolean SHORT_FORM
utilback to summary
private final Util util

Constructor Detail

StaticInitVisitorback to summary
public StaticInitVisitor(final int access, final String desc, final MethodVisitor mv, Util util, EnhancedClassData ecd)

Method Detail

defineLocalback to summary
private LocalVariableNode defineLocal(MethodVisitor mv, String name, Class<?> cls, Label start, Label end)
generateTraceMsgback to summary
private void generateTraceMsg(MethodVisitor mv, String msg, int num)
visitCodeback to summary
public void visitCode()

Overrides org.objectweb.asm.MethodVisitor.visitCode.

Doc from org.objectweb.asm.MethodVisitor.visitCode.

Starts the visit of the method's code, if any (i.e. non abstract method).

Annotations
@Override