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

public Class FieldProviderTransformer

extends ClassEmitterTransformer
Class Inheritance
Annotations
@SuppressWarnings:rawtypes, unchecked
Imports
java.util.HashMap, .Map, org.springframework.asm.Label, .Type, org.springframework.cglib.core.CodeEmitter, .CodeGenerationException, .Constants, .EmitUtils, .ObjectSwitchCallback, .ProcessSwitchCallback, .Signature, .TypeUtils, org.springframework.cglib.transform.ClassEmitterTransformer

Field Summary

Modifier and TypeField and Description
private int
private static final String
private static final Type
private static final String
private Map<K, V>
private static final Type
private static final Signature
private static final Signature
private static final Signature
private static final Signature
private static final Signature
private static final Signature

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
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 void
public void
private void
private void
getByIndex(final String[] names, final int[] indexes)

private void
getField(String[] names)

private void
private void
private void
private void
setByIndex(final String[] names, final int[] indexes)

private void
setField(String[] names)

Field Detail

accessback to summary
private int access
FIELD_NAMESback to summary
private static final String FIELD_NAMES
FIELD_PROVIDERback to summary
private static final Type FIELD_PROVIDER
FIELD_TYPESback to summary
private static final String FIELD_TYPES
fieldsback to summary
private Map<K, V> fields
ILLEGAL_ARGUMENT_EXCEPTIONback to summary
private static final Type ILLEGAL_ARGUMENT_EXCEPTION
PROVIDER_GETback to summary
private static final Signature PROVIDER_GET
PROVIDER_GET_BY_INDEXback to summary
private static final Signature PROVIDER_GET_BY_INDEX
PROVIDER_GET_NAMESback to summary
private static final Signature PROVIDER_GET_NAMES
PROVIDER_GET_TYPESback to summary
private static final Signature PROVIDER_GET_TYPES
PROVIDER_SETback to summary
private static final Signature PROVIDER_SET
PROVIDER_SET_BY_INDEXback to summary
private static final Signature PROVIDER_SET_BY_INDEX

Constructor Detail

FieldProviderTransformerback to summary
public FieldProviderTransformer()

Method Detail

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
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
end_classback to summary
public void end_class()

Overrides org.springframework.cglib.core.ClassEmitter.end_class.

Annotations
@Override
generateback to summary
private void generate() throws Exception
getByIndexback to summary
private void getByIndex(final String[] names, final int[] indexes) throws Exception
getFieldback to summary
private void getField(String[] names) throws Exception
getNamesback to summary
private void getNames()
getTypesback to summary
private void getTypes()
initFieldProviderback to summary
private void initFieldProvider(String[] names)
setByIndexback to summary
private void setByIndex(final String[] names, final int[] indexes) throws Exception
setFieldback to summary
private void setField(String[] names) throws Exception