## Uses of Class
net.sf.cglib.core.CodeEmitter

Packages that use CodeEmitter
net.sf.cglib.core
net.sf.cglib.transform.impl

### Uses of CodeEmitter in net.sf.cglib.core

Methods in net.sf.cglib.core that return CodeEmitter
`CodeEmitter` ClassEmitter.`begin_method​(int access, Signature sig, org.objectweb.asm.Type[] exceptions)`
`static CodeEmitter` EmitUtils.`begin_method​(ClassEmitter e, MethodInfo method)`
`static CodeEmitter` EmitUtils.`begin_method​(ClassEmitter e, MethodInfo method, int access)`
`CodeEmitter` ClassEmitter.`begin_static()`
`CodeEmitter` Block.`getCodeEmitter()`
`CodeEmitter` ClassEmitter.`getStaticHook()`

Methods in net.sf.cglib.core with parameters of type CodeEmitter
`static void` EmitUtils.`append_string​(CodeEmitter e, org.objectweb.asm.Type type, EmitUtils.ArrayDelimiters delims, Customizer customizer)` Deprecated. use `EmitUtils.append_string(CodeEmitter, Type, ArrayDelimiters, CustomizerRegistry)` instead
`static void` EmitUtils.`append_string​(CodeEmitter e, org.objectweb.asm.Type type, EmitUtils.ArrayDelimiters delims, CustomizerRegistry registry)`
`static void` EmitUtils.`constructor_switch​(CodeEmitter e, java.util.List constructors, ObjectSwitchCallback callback)`
`void` Customizer.`customize​(CodeEmitter e, org.objectweb.asm.Type type)`
`void` FieldTypeCustomizer.`customize​(CodeEmitter e, int index, org.objectweb.asm.Type type)` Customizes `this.FIELD_0 = ?` assignment in key constructor
`boolean` HashCodeCustomizer.`customize​(CodeEmitter e, org.objectweb.asm.Type type)` Customizes calculation of hashcode
`static void` EmitUtils.`hash_code​(CodeEmitter e, org.objectweb.asm.Type type, int multiplier, Customizer customizer)` Deprecated. use `EmitUtils.hash_code(CodeEmitter, Type, int, CustomizerRegistry)` instead
`static void` EmitUtils.`hash_code​(CodeEmitter e, org.objectweb.asm.Type type, int multiplier, CustomizerRegistry registry)`
`static void` EmitUtils.`load_class​(CodeEmitter e, org.objectweb.asm.Type type)`
`static void` EmitUtils.`load_class_this​(CodeEmitter e)`
`static void` EmitUtils.`load_method​(CodeEmitter e, MethodInfo method)`
`static void` EmitUtils.`method_switch​(CodeEmitter e, java.util.List methods, ObjectSwitchCallback callback)`
`static void` EmitUtils.`not_equals​(CodeEmitter e, org.objectweb.asm.Type type, org.objectweb.asm.Label notEquals, Customizer customizer)` Deprecated. use `EmitUtils.not_equals(CodeEmitter, Type, Label, CustomizerRegistry)` instead
`static void` EmitUtils.`not_equals​(CodeEmitter e, org.objectweb.asm.Type type, org.objectweb.asm.Label notEquals, CustomizerRegistry registry)` Branches to the specified label if the top two items on the stack are not equal.
`static void` EmitUtils.`process_array​(CodeEmitter e, org.objectweb.asm.Type type, ProcessArrayCallback callback)` Process an array on the stack.
`static void` EmitUtils.`process_arrays​(CodeEmitter e, org.objectweb.asm.Type type, ProcessArrayCallback callback)` Process two arrays on the stack in parallel.
`static void` EmitUtils.`push_array​(CodeEmitter e, java.lang.Object[] array)`
`static void` EmitUtils.`push_object​(CodeEmitter e, java.lang.Object obj)`
`static void` EmitUtils.`string_switch​(CodeEmitter e, java.lang.String[] strings, int switchStyle, ObjectSwitchCallback callback)`
`static void` EmitUtils.`wrap_undeclared_throwable​(CodeEmitter e, Block handler, org.objectweb.asm.Type[] exceptions, org.objectweb.asm.Type wrapper)`

Constructors in net.sf.cglib.core with parameters of type CodeEmitter
`Block​(CodeEmitter e)`
`CodeEmitter​(CodeEmitter wrap)`

### Uses of CodeEmitter in net.sf.cglib.transform.impl

Methods in net.sf.cglib.transform.impl that return CodeEmitter
`CodeEmitter` AddDelegateTransformer.`begin_method​(int access, Signature sig, org.objectweb.asm.Type[] exceptions)`
`CodeEmitter` AddInitTransformer.`begin_method​(int access, Signature sig, org.objectweb.asm.Type[] exceptions)`
`CodeEmitter` InterceptFieldTransformer.`begin_method​(int access, Signature sig, org.objectweb.asm.Type[] exceptions)`
`CodeEmitter` UndeclaredThrowableTransformer.`begin_method​(int access, Signature sig, org.objectweb.asm.Type[] exceptions)`