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 CodeEmitterBlock.eprivate CodeEmitterClassEmitter.staticHookprivate CodeEmitterClassEmitter.staticInitMethods in net.sf.cglib.core that return CodeEmitterModifier and TypeMethodDescriptionClassEmitter.begin_method(int access, Signature sig, org.objectweb.asm.Type[] exceptions) static CodeEmitterEmitUtils.begin_method(ClassEmitter e, MethodInfo method) static CodeEmitterEmitUtils.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 voidEmitUtils.append_string(CodeEmitter e, org.objectweb.asm.Type type, EmitUtils.ArrayDelimiters delims, Customizer customizer) Deprecated.static voidEmitUtils.append_string(CodeEmitter e, org.objectweb.asm.Type type, EmitUtils.ArrayDelimiters delims, CustomizerRegistry registry) private static voidEmitUtils.append_string_helper(CodeEmitter e, org.objectweb.asm.Type type, EmitUtils.ArrayDelimiters delims, CustomizerRegistry registry, ProcessArrayCallback callback) static voidEmitUtils.constructor_switch(CodeEmitter e, List constructors, ObjectSwitchCallback callback) voidCustomizer.customize(CodeEmitter e, org.objectweb.asm.Type type) voidFieldTypeCustomizer.customize(CodeEmitter e, int index, org.objectweb.asm.Type type) Customizesthis.FIELD_0 = ?assignment in key constructorbooleanHashCodeCustomizer.customize(CodeEmitter e, org.objectweb.asm.Type type) Customizes calculation of hashcodeprivate static voidEmitUtils.hash_array(CodeEmitter e, org.objectweb.asm.Type type, int multiplier, CustomizerRegistry registry) static voidEmitUtils.hash_code(CodeEmitter e, org.objectweb.asm.Type type, int multiplier, Customizer customizer) Deprecated.static voidEmitUtils.hash_code(CodeEmitter e, org.objectweb.asm.Type type, int multiplier, CustomizerRegistry registry) private static voidEmitUtils.hash_long(CodeEmitter e) private static voidEmitUtils.hash_object(CodeEmitter e, org.objectweb.asm.Type type, CustomizerRegistry registry) private static voidEmitUtils.hash_primitive(CodeEmitter e, org.objectweb.asm.Type type) static voidEmitUtils.load_class(CodeEmitter e, org.objectweb.asm.Type type) private static voidEmitUtils.load_class_helper(CodeEmitter e, org.objectweb.asm.Type type) static voidEmitUtils.load_class_this(CodeEmitter e) static voidEmitUtils.load_method(CodeEmitter e, MethodInfo method) private static voidEmitUtils.member_helper_size(CodeEmitter e, List members, ObjectSwitchCallback callback, EmitUtils.ParameterTyper typer, org.objectweb.asm.Label def, org.objectweb.asm.Label end) private static voidEmitUtils.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 voidEmitUtils.member_switch_helper(CodeEmitter e, List members, ObjectSwitchCallback callback, boolean useName) static voidEmitUtils.method_switch(CodeEmitter e, List methods, ObjectSwitchCallback callback) static voidEmitUtils.not_equals(CodeEmitter e, org.objectweb.asm.Type type, org.objectweb.asm.Label notEquals, Customizer customizer) Deprecated.static voidEmitUtils.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 voidEmitUtils.not_equals_helper(CodeEmitter e, org.objectweb.asm.Type type, org.objectweb.asm.Label notEquals, CustomizerRegistry registry, ProcessArrayCallback callback) private static voidEmitUtils.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 voidEmitUtils.process_array(CodeEmitter e, org.objectweb.asm.Type type, ProcessArrayCallback callback) Process an array on the stack.static voidEmitUtils.process_arrays(CodeEmitter e, org.objectweb.asm.Type type, ProcessArrayCallback callback) Process two arrays on the stack in parallel.static voidEmitUtils.push_array(CodeEmitter e, Object[] array) static voidEmitUtils.push_object(CodeEmitter e, Object obj) private static voidEmitUtils.shrinkStringBuffer(CodeEmitter e, int amt) static voidEmitUtils.string_switch(CodeEmitter e, String[] strings, int switchStyle, ObjectSwitchCallback callback) private static voidEmitUtils.string_switch_hash(CodeEmitter e, String[] strings, ObjectSwitchCallback callback, boolean skipEquals) private static voidEmitUtils.string_switch_trie(CodeEmitter e, String[] strings, ObjectSwitchCallback callback) private static voidEmitUtils.stringSwitchHelper(CodeEmitter e, List strings, ObjectSwitchCallback callback, org.objectweb.asm.Label def, org.objectweb.asm.Label end, int index) static voidEmitUtils.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 TypeMethodDescriptionvoidCallbackGenerator.Context.emitCallback(CodeEmitter ce, int index) private voidEnhancer.emitCommonNewInstance(CodeEmitter e) private voidEnhancer.emitCurrentCallback(CodeEmitter e, int index) voidCallbackGenerator.Context.emitLoadArgsAndInvoke(CodeEmitter e, MethodInfo method) voidCallbackGenerator.generateStatic(CodeEmitter e, CallbackGenerator.Context context, List methods) voidDispatcherGenerator.generateStatic(CodeEmitter e, CallbackGenerator.Context context, List methods) voidFixedValueGenerator.generateStatic(CodeEmitter e, CallbackGenerator.Context context, List methods) voidInvocationHandlerGenerator.generateStatic(CodeEmitter e, CallbackGenerator.Context context, List methods) voidLazyLoaderGenerator.generateStatic(CodeEmitter e, CallbackGenerator.Context context, List methods) voidMethodInterceptorGenerator.generateStatic(CodeEmitter e, CallbackGenerator.Context context, List methods) voidNoOpGenerator.generateStatic(CodeEmitter e, CallbackGenerator.Context context, List methods) private org.objectweb.asm.TypeEnhancer.getThisType(CodeEmitter e) private static voidMethodInterceptorGenerator.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 voidFastClassEmitter.invokeSwitchHelper(CodeEmitter e, List members, int arg, org.objectweb.asm.Type base) private voidFastClassEmitter.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