net.sf.cglib.core

Class ClassEmitter

public class ClassEmitter extends ClassAdapter

Author: Juozas Baliuka, Chris Nokleberg

Constructor Summary
ClassEmitter(ClassVisitor cv)
ClassEmitter()
Method Summary
voidbegin_class(int version, int access, String className, Type superType, Type[] interfaces, String sourceFile)
CodeEmitterbegin_method(int access, Signature sig, Type[] exceptions, Attribute attrs)
CodeEmitterbegin_static()
voiddeclare_field(int access, String name, Type type, Object value, Attribute attrs)
voiddefine_attribute(Attribute attrs)
voidend_class()
intgetAccess()
ClassInfogetClassInfo()
TypegetClassType()
CodeEmittergetStaticHook()
TypegetSuperType()
voidsetTarget(ClassVisitor cv)
voidvisit(int version, int access, String name, String superName, String[] interfaces, String sourceFile)
voidvisitAttribute(Attribute attrs)
voidvisitEnd()
voidvisitField(int access, String name, String desc, Object value, Attribute attrs)
CodeVisitorvisitMethod(int access, String name, String desc, String[] exceptions, Attribute attrs)

Constructor Detail

ClassEmitter

public ClassEmitter(ClassVisitor cv)

ClassEmitter

public ClassEmitter()

Method Detail

begin_class

public void begin_class(int version, int access, String className, Type superType, Type[] interfaces, String sourceFile)

begin_method

public CodeEmitter begin_method(int access, Signature sig, Type[] exceptions, Attribute attrs)

begin_static

public CodeEmitter begin_static()

declare_field

public void declare_field(int access, String name, Type type, Object value, Attribute attrs)

define_attribute

public void define_attribute(Attribute attrs)

end_class

public void end_class()

getAccess

public int getAccess()

getClassInfo

public ClassInfo getClassInfo()

getClassType

public Type getClassType()

getStaticHook

public CodeEmitter getStaticHook()

getSuperType

public Type getSuperType()

setTarget

public void setTarget(ClassVisitor cv)

visit

public void visit(int version, int access, String name, String superName, String[] interfaces, String sourceFile)

visitAttribute

public void visitAttribute(Attribute attrs)

visitEnd

public void visitEnd()

visitField

public void visitField(int access, String name, String desc, Object value, Attribute attrs)

visitMethod

public CodeVisitor visitMethod(int access, String name, String desc, String[] exceptions, Attribute attrs)
Copyright (c) 2001 - Apache Software Foundation