Package net.sf.cglib.core

## Interface FieldTypeCustomizer

All Superinterfaces:
  `KeyFactoryCustomizer`

    public interface FieldTypeCustomizer
    extends KeyFactoryCustomizer

Customizes key types for `KeyFactory` right in constructor.

### Method Summary

All Methods Instance Methods Abstract Methods
`void` `customize​(CodeEmitter e, int index, org.objectweb.asm.Type type)` Customizes `this.FIELD_0 = ?` assignment in key constructor
`org.objectweb.asm.Type` `getOutType​(int index, org.objectweb.asm.Type type)` Computes type of field for storing given parameter

### Method Detail

#### customize

    void customize​(CodeEmitter e,
                   int index,
                   org.objectweb.asm.Type type)

Customizes `this.FIELD_0 = ?` assignment in key constructor

Parameters:
  `e` - code emitter
  `index` - parameter index
  `type` - parameter type

#### getOutType

    org.objectweb.asm.Type getOutType​(int index,
                                      org.objectweb.asm.Type type)

Computes type of field for storing given parameter

Parameters:
  `index` - parameter index
  `type` - parameter type