net.sf.cglib.transform.impl
Class InterceptFieldTransformer

java.lang.Object
  extended by org.objectweb.asm.ClassAdapter
      extended by net.sf.cglib.core.ClassEmitter
          extended by net.sf.cglib.transform.ClassEmitterTransformer
              extended by net.sf.cglib.transform.impl.InterceptFieldTransformer
All Implemented Interfaces:
ClassTransformer, org.objectweb.asm.ClassVisitor

public class InterceptFieldTransformer
extends ClassEmitterTransformer

Author:
Juozas Baliuka, Chris Nokleberg

Constructor Summary
InterceptFieldTransformer(InterceptFieldFilter filter)
           
 
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)
           
 void declare_field(int access, java.lang.String name, org.objectweb.asm.Type type, java.lang.Object value, org.objectweb.asm.Attribute attrs)
           
 
Methods inherited from class net.sf.cglib.core.ClassEmitter
begin_static, define_attribute, end_class, getAccess, getClassInfo, getClassType, getStaticHook, getSuperType, setTarget, visit, visitAttribute, visitEnd, visitField, visitMethod
 
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
 
Methods inherited from interface net.sf.cglib.transform.ClassTransformer
setTarget
 
Methods inherited from interface org.objectweb.asm.ClassVisitor
visit, visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod
 

Constructor Detail

InterceptFieldTransformer

public InterceptFieldTransformer(InterceptFieldFilter filter)
Method Detail

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)
Overrides:
begin_class in class ClassEmitter

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)
Overrides:
declare_field in class ClassEmitter

begin_method

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


Copyright (c) 2001 - Apache Software Foundation