类的使用
cn.taketoday.bytecode.core.ClassEmitter
使用ClassEmitter的程序包
程序包
说明
Optimised Reflection System
-
cn.taketoday.bytecode.beans中ClassEmitter的使用
-
cn.taketoday.bytecode.core中ClassEmitter的使用
参数类型为ClassEmitter的cn.taketoday.bytecode.core中的方法修饰符和类型方法说明static voidEmitUtils.addProperties(ClassEmitter ce, String[] names, Type[] types) static voidEmitUtils.addProperty(ClassEmitter ce, String name, Type type, String fieldName) static CodeEmitterEmitUtils.beginMethod(ClassEmitter e, MethodInfo method) static CodeEmitterEmitUtils.beginMethod(ClassEmitter e, MethodInfo method, int access) static voidEmitUtils.factoryMethod(ClassEmitter ce, MethodSignature sig) static voidEmitUtils.nullConstructor(ClassEmitter ce) 参数类型为ClassEmitter的cn.taketoday.bytecode.core中的构造器限定符构造器说明(专用程序包)CodeEmitter(ClassEmitter ce, MethodVisitor mv, int access, MethodSignature sig, Type[] exceptionTypes) -
cn.taketoday.bytecode.proxy中ClassEmitter的使用
修饰符和类型类说明(专用程序包) class(专用程序包) class(专用程序包) class参数类型为ClassEmitter的cn.taketoday.bytecode.proxy中的方法修饰符和类型方法说明CallbackGenerator.Context.beginMethod(ClassEmitter ce, MethodInfo method) private voidEnhancer.emitBindCallbacks(ClassEmitter ce) private voidEnhancer.emitConstructors(ClassEmitter ce, List<MethodInfo> constructors) private voidEnhancer.emitDefaultConstructor(ClassEmitter ce) private voidEnhancer.emitGetCallback(ClassEmitter ce, int[] keys) private voidEnhancer.emitGetCallbacks(ClassEmitter ce) private voidEnhancer.emitMethods(ClassEmitter ce, List<MethodInfo> methods, List<Method> actualMethods) private voidEnhancer.emitNewInstanceCallback(ClassEmitter ce) private voidEnhancer.emitNewInstanceCallbacks(ClassEmitter ce) private voidEnhancer.emitNewInstanceMultiarg(ClassEmitter ce, List constructors) private voidEnhancer.emitSetCallback(ClassEmitter ce, int[] keys) private voidEnhancer.emitSetCallbacks(ClassEmitter ce) private voidEnhancer.emitSetStaticCallbacks(ClassEmitter ce) private voidEnhancer.emitSetThreadCallbacks(ClassEmitter ce) voidCallbackGenerator.generate(ClassEmitter ce, CallbackGenerator.Context context, List<MethodInfo> methods) voidDispatcherGenerator.generate(ClassEmitter ce, CallbackGenerator.Context context, List<MethodInfo> methods) voidFixedValueGenerator.generate(ClassEmitter ce, CallbackGenerator.Context context, List<MethodInfo> methods) voidInvocationHandlerGenerator.generate(ClassEmitter ce, CallbackGenerator.Context context, List<MethodInfo> methods) voidLazyLoaderGenerator.generate(ClassEmitter ce, CallbackGenerator.Context context, List<MethodInfo> methods) voidMethodInterceptorGenerator.generate(ClassEmitter ce, CallbackGenerator.Context context, List<MethodInfo> methods) voidNoOpGenerator.generate(ClassEmitter ce, CallbackGenerator.Context context, List methods) voidMethodInterceptorGenerator.generateFindProxy(ClassEmitter ce, Map<String, String> sigMap) -
cn.taketoday.bytecode.reflect中ClassEmitter的使用
-
cn.taketoday.bytecode.transform中ClassEmitter的使用
-
cn.taketoday.bytecode.transform.impl中ClassEmitter的使用
修饰符和类型类说明classclassclassclassclassclassclass -
cn.taketoday.bytecode.util中ClassEmitter的使用
-
cn.taketoday.reflect中ClassEmitter的使用
参数类型为ClassEmitter的cn.taketoday.reflect中的方法修饰符和类型方法说明protected voidGeneratorSupport.generateConstructor(ClassEmitter ce) protected voidMethodInvoker.MethodInvokerGenerator.generateConstructor(ClassEmitter ce)