Uses of Class
net.sf.cglib.core.CodeEmitter
Packages that use CodeEmitter
Package
Description
-
Uses of CodeEmitter in net.sf.cglib.core
Fields in net.sf.cglib.core declared as CodeEmitterModifier and TypeFieldDescriptionprivate CodeEmitter
Block.e
private CodeEmitter
ClassEmitter.staticHook
private CodeEmitter
ClassEmitter.staticInit
Methods in net.sf.cglib.core that return CodeEmitterModifier and TypeMethodDescriptionClassEmitter.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) ClassEmitter.begin_static()
Block.getCodeEmitter()
ClassEmitter.getStaticHook()
Methods in net.sf.cglib.core with parameters of type CodeEmitterModifier and TypeMethodDescriptionstatic void
EmitUtils.append_string
(CodeEmitter e, org.objectweb.asm.Type type, EmitUtils.ArrayDelimiters delims, Customizer customizer) Deprecated.static void
EmitUtils.append_string
(CodeEmitter e, org.objectweb.asm.Type type, EmitUtils.ArrayDelimiters delims, CustomizerRegistry registry) private static void
EmitUtils.append_string_helper
(CodeEmitter e, org.objectweb.asm.Type type, EmitUtils.ArrayDelimiters delims, CustomizerRegistry registry, ProcessArrayCallback callback) static void
EmitUtils.constructor_switch
(CodeEmitter e, 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) Customizesthis.FIELD_0 = ?
assignment in key constructorboolean
HashCodeCustomizer.customize
(CodeEmitter e, org.objectweb.asm.Type type) Customizes calculation of hashcodeprivate static void
EmitUtils.hash_array
(CodeEmitter e, org.objectweb.asm.Type type, int multiplier, CustomizerRegistry registry) static void
EmitUtils.hash_code
(CodeEmitter e, org.objectweb.asm.Type type, int multiplier, Customizer customizer) Deprecated.static void
EmitUtils.hash_code
(CodeEmitter e, org.objectweb.asm.Type type, int multiplier, CustomizerRegistry registry) private static void
EmitUtils.hash_long
(CodeEmitter e) private static void
EmitUtils.hash_object
(CodeEmitter e, org.objectweb.asm.Type type, CustomizerRegistry registry) private static void
EmitUtils.hash_primitive
(CodeEmitter e, org.objectweb.asm.Type type) static void
EmitUtils.load_class
(CodeEmitter e, org.objectweb.asm.Type type) private static void
EmitUtils.load_class_helper
(CodeEmitter e, org.objectweb.asm.Type type) static void
EmitUtils.load_class_this
(CodeEmitter e) static void
EmitUtils.load_method
(CodeEmitter e, MethodInfo method) private static void
EmitUtils.member_helper_size
(CodeEmitter e, List members, ObjectSwitchCallback callback, EmitUtils.ParameterTyper typer, org.objectweb.asm.Label def, org.objectweb.asm.Label end) private static void
EmitUtils.member_helper_type
(CodeEmitter e, List members, ObjectSwitchCallback callback, EmitUtils.ParameterTyper typer, org.objectweb.asm.Label def, org.objectweb.asm.Label end, BitSet checked) private static void
EmitUtils.member_switch_helper
(CodeEmitter e, List members, ObjectSwitchCallback callback, boolean useName) static void
EmitUtils.method_switch
(CodeEmitter e, List methods, ObjectSwitchCallback callback) static void
EmitUtils.not_equals
(CodeEmitter e, org.objectweb.asm.Type type, org.objectweb.asm.Label notEquals, Customizer customizer) Deprecated.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.private static void
EmitUtils.not_equals_helper
(CodeEmitter e, org.objectweb.asm.Type type, org.objectweb.asm.Label notEquals, CustomizerRegistry registry, ProcessArrayCallback callback) private static void
EmitUtils.nullcmp
(CodeEmitter e, org.objectweb.asm.Label oneNull, org.objectweb.asm.Label bothNull) If both objects on the top of the stack are non-null, does nothing.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, Object[] array) static void
EmitUtils.push_object
(CodeEmitter e, Object obj) private static void
EmitUtils.shrinkStringBuffer
(CodeEmitter e, int amt) static void
EmitUtils.string_switch
(CodeEmitter e, String[] strings, int switchStyle, ObjectSwitchCallback callback) private static void
EmitUtils.string_switch_hash
(CodeEmitter e, String[] strings, ObjectSwitchCallback callback, boolean skipEquals) private static void
EmitUtils.string_switch_trie
(CodeEmitter e, String[] strings, ObjectSwitchCallback callback) private static void
EmitUtils.stringSwitchHelper
(CodeEmitter e, List strings, ObjectSwitchCallback callback, org.objectweb.asm.Label def, org.objectweb.asm.Label end, int index) 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 -
Uses of CodeEmitter in net.sf.cglib.proxy
Methods in net.sf.cglib.proxy that return CodeEmitterModifier and TypeMethodDescriptionCallbackGenerator.Context.beginMethod
(ClassEmitter ce, MethodInfo method) Methods in net.sf.cglib.proxy with parameters of type CodeEmitterModifier and TypeMethodDescriptionvoid
CallbackGenerator.Context.emitCallback
(CodeEmitter ce, int index) private void
Enhancer.emitCommonNewInstance
(CodeEmitter e) private void
Enhancer.emitCurrentCallback
(CodeEmitter e, int index) void
CallbackGenerator.Context.emitLoadArgsAndInvoke
(CodeEmitter e, MethodInfo method) void
CallbackGenerator.generateStatic
(CodeEmitter e, CallbackGenerator.Context context, List methods) void
DispatcherGenerator.generateStatic
(CodeEmitter e, CallbackGenerator.Context context, List methods) void
FixedValueGenerator.generateStatic
(CodeEmitter e, CallbackGenerator.Context context, List methods) void
InvocationHandlerGenerator.generateStatic
(CodeEmitter e, CallbackGenerator.Context context, List methods) void
LazyLoaderGenerator.generateStatic
(CodeEmitter e, CallbackGenerator.Context context, List methods) void
MethodInterceptorGenerator.generateStatic
(CodeEmitter e, CallbackGenerator.Context context, List methods) void
NoOpGenerator.generateStatic
(CodeEmitter e, CallbackGenerator.Context context, List methods) private org.objectweb.asm.Type
Enhancer.getThisType
(CodeEmitter e) private static void
MethodInterceptorGenerator.superHelper
(CodeEmitter e, MethodInfo method, CallbackGenerator.Context context) -
Uses of CodeEmitter in net.sf.cglib.reflect
Fields in net.sf.cglib.reflect declared as CodeEmitterMethods in net.sf.cglib.reflect with parameters of type CodeEmitterModifier and TypeMethodDescriptionprivate static void
FastClassEmitter.invokeSwitchHelper
(CodeEmitter e, List members, int arg, org.objectweb.asm.Type base) private void
FastClassEmitter.signatureSwitchHelper
(CodeEmitter e, List signatures) Constructors in net.sf.cglib.reflect with parameters of type CodeEmitter -
Uses of CodeEmitter in net.sf.cglib.transform.impl
Methods in net.sf.cglib.transform.impl that return CodeEmitterModifier and TypeMethodDescriptionAddDelegateTransformer.begin_method
(int access, Signature sig, org.objectweb.asm.Type[] exceptions) AddInitTransformer.begin_method
(int access, Signature sig, org.objectweb.asm.Type[] exceptions) InterceptFieldTransformer.begin_method
(int access, Signature sig, org.objectweb.asm.Type[] exceptions) UndeclaredThrowableTransformer.begin_method
(int access, Signature sig, org.objectweb.asm.Type[] exceptions)
EmitUtils.append_string(CodeEmitter, Type, ArrayDelimiters, CustomizerRegistry)
instead