Top Fields Constructors Methods
org.springframework.cglib.transform.impl

public Class InterceptFieldTransformer

extends ClassEmitterTransformer
Class Inheritance
Imports
org.springframework.asm.Label, .Type, org.springframework.cglib.core.CodeEmitter, .Constants, .Local, .Signature, .TypeUtils, org.springframework.cglib.transform.ClassEmitterTransformer

Author
Juozas Baliuka, Chris Nokleberg

Field Summary

Modifier and TypeField and Description
private static final Type
private static final String
private static final Type
private static final Signature
private static final Signature
private InterceptFieldFilter

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
private void
public void
begin_class(int version, int access, String className, Type superType, Type[] interfaces, String sourceFile)

Overrides org.springframework.cglib.core.ClassEmitter.begin_class.

public CodeEmitter
private static String
public void
private static Signature
private static Signature
private static Type
remap(Type type)

private static Signature
private static Signature

Field Detail

CALLBACKback to summary
private static final Type CALLBACK
CALLBACK_FIELDback to summary
private static final String CALLBACK_FIELD
ENABLEDback to summary
private static final Type ENABLED
ENABLED_GETback to summary
private static final Signature ENABLED_GET
ENABLED_SETback to summary
private static final Signature ENABLED_SET
filterback to summary
private InterceptFieldFilter filter

Constructor Detail

InterceptFieldTransformerback to summary
public InterceptFieldTransformer(InterceptFieldFilter filter)

Method Detail

addReadMethodback to summary
private void addReadMethod(String name, Type type)
addWriteMethodback to summary
private void addWriteMethod(String name, Type type)
begin_classback to summary
public void begin_class(int version, int access, String className, Type superType, Type[] interfaces, String sourceFile)

Overrides org.springframework.cglib.core.ClassEmitter.begin_class.

Annotations
@Override
begin_methodback to summary
public CodeEmitter begin_method(int access, Signature sig, Type[] exceptions)

Overrides org.springframework.cglib.core.ClassEmitter.begin_method.

Annotations
@Override
callbackNameback to summary
private static String callbackName(Type type)
declare_fieldback to summary
public void declare_field(int access, String name, Type type, Object value)

Overrides org.springframework.cglib.core.ClassEmitter.declare_field.

Annotations
@Override
readCallbackSigback to summary
private static Signature readCallbackSig(Type type)
readMethodSigback to summary
private static Signature readMethodSig(String name, String desc)
remapback to summary
private static Type remap(Type type)
writeCallbackSigback to summary
private static Signature writeCallbackSig(Type type)
writeMethodSigback to summary
private static Signature writeMethodSig(String name, String desc)