org.objectweb.asm.commons

Class StaticInitMerger

Implemented Interfaces:
ClassVisitor

public class StaticInitMerger
extends ClassAdapter

A ClassAdapter that merges clinit methods into a single one.

Author:
Eric Bruneton

Field Summary

Fields inherited from class org.objectweb.asm.ClassAdapter

cv

Constructor Summary

StaticInitMerger(String prefix, ClassVisitor cv)

Method Summary

void
visit(int version, int access, String name, String signature, String superName, String[] interfaces)
void
visitEnd()
MethodVisitor
visitMethod(int access, String name, String desc, String signature, String[] exceptions)

Methods inherited from class org.objectweb.asm.ClassAdapter

visit, visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod, visitOuterClass, visitSource

Constructor Details

StaticInitMerger

public StaticInitMerger(String prefix,
                        ClassVisitor cv)

Method Details

visit

public void visit(int version,
                  int access,
                  String name,
                  String signature,
                  String superName,
                  String[] interfaces)
Specified by:
visit in interface ClassVisitor
Overrides:
visit in interface ClassAdapter


visitEnd

public void visitEnd()
Specified by:
visitEnd in interface ClassVisitor
Overrides:
visitEnd in interface ClassAdapter


visitMethod

public MethodVisitor visitMethod(int access,
                                 String name,
                                 String desc,
                                 String signature,
                                 String[] exceptions)
Specified by:
visitMethod in interface ClassVisitor
Overrides:
visitMethod in interface ClassAdapter