net.sf.cglib.core
Class ClassEmitter

java.lang.Object
  extended by org.objectweb.asm.ClassAdapter
      extended by net.sf.cglib.core.ClassEmitter
All Implemented Interfaces:
org.objectweb.asm.ClassVisitor
Direct Known Subclasses:
ClassEmitterTransformer

public class ClassEmitter
extends org.objectweb.asm.ClassAdapter

Author:
Juozas Baliuka, Chris Nokleberg

Constructor Summary
ClassEmitter()
           
ClassEmitter(org.objectweb.asm.ClassVisitor cv)
           
 
Method Summary
 void begin_class(int version, int access, java.lang.String className, org.objectweb.asm.Type superType, org.objectweb.asm.Type[] interfaces, java.lang.String sourceFile)
           
 CodeEmitter begin_method(int access, Signature sig, org.objectweb.asm.Type[] exceptions, org.objectweb.asm.Attribute attrs)
           
 CodeEmitter begin_static()
           
 void declare_field(int access, java.lang.String name, org.objectweb.asm.Type type, java.lang.Object value, org.objectweb.asm.Attribute attrs)
           
 void define_attribute(org.objectweb.asm.Attribute attrs)
           
 void end_class()
           
 int getAccess()
           
 ClassInfo getClassInfo()
           
 org.objectweb.asm.Type getClassType()
           
 CodeEmitter getStaticHook()
           
 org.objectweb.asm.Type getSuperType()
           
 void setTarget(org.objectweb.asm.ClassVisitor cv)
           
 void visit(int version, int access, java.lang.String name, java.lang.String superName, java.lang.String[] interfaces, java.lang.String sourceFile)
           
 void visitAttribute(org.objectweb.asm.Attribute attrs)
           
 void visitEnd()
           
 void visitField(int access, java.lang.String name, java.lang.String desc, java.lang.Object value, org.objectweb.asm.Attribute attrs)
           
 org.objectweb.asm.CodeVisitor visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String[] exceptions, org.objectweb.asm.Attribute attrs)
           
 
Methods inherited from class org.objectweb.asm.ClassAdapter
visitInnerClass
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassEmitter

public ClassEmitter(org.objectweb.asm.ClassVisitor cv)

ClassEmitter

public ClassEmitter()
Method Detail

setTarget

public void setTarget(org.objectweb.asm.ClassVisitor cv)

getClassInfo

public ClassInfo getClassInfo()

begin_class

public void begin_class(int version,
                        int access,
                        java.lang.String className,
                        org.objectweb.asm.Type superType,
                        org.objectweb.asm.Type[] interfaces,
                        java.lang.String sourceFile)

getStaticHook

public CodeEmitter getStaticHook()

getAccess

public int getAccess()

getClassType

public org.objectweb.asm.Type getClassType()

getSuperType

public org.objectweb.asm.Type getSuperType()

end_class

public void end_class()

begin_method

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

begin_static

public CodeEmitter begin_static()

declare_field

public void declare_field(int access,
                          java.lang.String name,
                          org.objectweb.asm.Type type,
                          java.lang.Object value,
                          org.objectweb.asm.Attribute attrs)

define_attribute

public void define_attribute(org.objectweb.asm.Attribute attrs)

visit

public void visit(int version,
                  int access,
                  java.lang.String name,
                  java.lang.String superName,
                  java.lang.String[] interfaces,
                  java.lang.String sourceFile)
Specified by:
visit in interface org.objectweb.asm.ClassVisitor
Overrides:
visit in class org.objectweb.asm.ClassAdapter

visitEnd

public void visitEnd()
Specified by:
visitEnd in interface org.objectweb.asm.ClassVisitor
Overrides:
visitEnd in class org.objectweb.asm.ClassAdapter

visitField

public void visitField(int access,
                       java.lang.String name,
                       java.lang.String desc,
                       java.lang.Object value,
                       org.objectweb.asm.Attribute attrs)
Specified by:
visitField in interface org.objectweb.asm.ClassVisitor
Overrides:
visitField in class org.objectweb.asm.ClassAdapter

visitMethod

public org.objectweb.asm.CodeVisitor visitMethod(int access,
                                                 java.lang.String name,
                                                 java.lang.String desc,
                                                 java.lang.String[] exceptions,
                                                 org.objectweb.asm.Attribute attrs)
Specified by:
visitMethod in interface org.objectweb.asm.ClassVisitor
Overrides:
visitMethod in class org.objectweb.asm.ClassAdapter

visitAttribute

public void visitAttribute(org.objectweb.asm.Attribute attrs)
Specified by:
visitAttribute in interface org.objectweb.asm.ClassVisitor
Overrides:
visitAttribute in class org.objectweb.asm.ClassAdapter


Copyright (c) 2001 - Apache Software Foundation