类的使用
cn.taketoday.bytecode.ClassVisitor
使用ClassVisitor的程序包
程序包
说明
CGLIB or ASM other byte code library
Provides some useful class and method adapters.
Provides an ASM visitor that constructs a tree representation of the
classes it visits.
Provides ASM visitors that can be useful for programming and
debugging purposes.
Optimised Reflection System
-
cn.taketoday.bytecode中ClassVisitor的使用
修饰符和类型类说明classAClassVisitorthat generates a corresponding ClassFile structure, as defined in the Java Virtual Machine Specification (JVMS).修饰符和类型字段说明protected ClassVisitorClassVisitor.cvThe class visitor to which this visitor must delegate method calls.参数类型为ClassVisitor的cn.taketoday.bytecode中的方法修饰符和类型方法说明voidClassReader.accept(ClassVisitor classVisitor, int parsingOptions) Makes the given visitor visit the JVMS ClassFile structure passed to the constructor of thisClassReader.voidClassReader.accept(ClassVisitor classVisitor, Attribute[] attributePrototypes, int parsingOptions) Makes the given visitor visit the JVMS ClassFile structure passed to the constructor of thisClassReader.参数类型为ClassVisitor的cn.taketoday.bytecode中的构造器 -
cn.taketoday.bytecode.beans中ClassVisitor的使用
参数类型为ClassVisitor的cn.taketoday.bytecode.beans中的方法修饰符和类型方法说明voidBeanCopier.Generator.generateClass(ClassVisitor v) voidBeanGenerator.generateClass(ClassVisitor v) voidBulkBean.Generator.generateClass(ClassVisitor v) voidImmutableBean.Generator.generateClass(ClassVisitor v) -
cn.taketoday.bytecode.commons中ClassVisitor的使用
修饰符和类型类说明classAClassVisitorthat remaps types with aRemapper.classAClassVisitorthat adds a serial version unique identifier to a class if missing.classAClassVisitorthat merges <clinit> methods into a single one.参数类型为ClassVisitor的cn.taketoday.bytecode.commons中的构造器限定符构造器说明protectedClassRemapper(ClassVisitor classVisitor, Remapper remapper) Constructs a newClassRemapper.GeneratorAdapter(int access, MethodSignature method, String signature, Type[] exceptions, ClassVisitor classVisitor) Constructs a newGeneratorAdapter.SerialVersionUIDAdder(ClassVisitor classVisitor) Constructs a newSerialVersionUIDAdder.StaticInitMerger(String prefix, ClassVisitor classVisitor) Constructs a newStaticInitMerger. -
cn.taketoday.bytecode.core中ClassVisitor的使用
参数类型为ClassVisitor的cn.taketoday.bytecode.core中的方法修饰符和类型方法说明voidClassGenerator.generateClass(ClassVisitor v) voidKeyFactory.Generator.generateClass(ClassVisitor v) voidClassEmitter.setTarget(ClassVisitor cv) 参数类型为ClassVisitor的cn.taketoday.bytecode.core中的构造器 -
cn.taketoday.bytecode.proxy中ClassVisitor的使用
参数类型为ClassVisitor的cn.taketoday.bytecode.proxy中的方法修饰符和类型方法说明voidEnhancer.generateClass(ClassVisitor v) voidInterfaceMaker.generateClass(ClassVisitor v) voidMixin.Generator.generateClass(ClassVisitor v) -
cn.taketoday.bytecode.reflect中ClassVisitor的使用
修饰符和类型方法说明voidConstructorDelegate.Generator.generateClass(ClassVisitor v) voidMethodAccess.Generator.generateClass(ClassVisitor v) voidMethodDelegate.Generator.generateClass(ClassVisitor v) voidMulticastDelegate.Generator.generateClass(ClassVisitor cv) -
cn.taketoday.bytecode.transform中ClassVisitor的使用
修饰符和类型类说明classclassclassclassclassclassclassclassclass修饰符和类型方法说明voidClassReaderGenerator.generateClass(ClassVisitor v) voidTransformingClassGenerator.generateClass(ClassVisitor v) voidAbstractClassFilterTransformer.setTarget(ClassVisitor target) voidAbstractClassTransformer.setTarget(ClassVisitor target) abstract voidClassTransformer.setTarget(ClassVisitor target) voidClassTransformerChain.setTarget(ClassVisitor v) voidClassTransformerTee.setTarget(ClassVisitor target) voidMethodFilterTransformer.setTarget(ClassVisitor target) 参数类型为ClassVisitor的cn.taketoday.bytecode.transform中的构造器限定符构造器说明ClassTransformerTee(ClassVisitor branch) ClassVisitorTee(ClassVisitor cv1, ClassVisitor cv2) -
cn.taketoday.bytecode.transform.impl中ClassVisitor的使用
修饰符和类型类说明classclassclassclassclassclassclass -
cn.taketoday.bytecode.tree中ClassVisitor的使用
参数类型为ClassVisitor的cn.taketoday.bytecode.tree中的方法修饰符和类型方法说明voidClassNode.accept(ClassVisitor classVisitor) Makes the given class visitor visit this class.voidFieldNode.accept(ClassVisitor classVisitor) Makes the given class visitor visit this field.voidInnerClassNode.accept(ClassVisitor classVisitor) Makes the given class visitor visit this inner class.voidMethodNode.accept(ClassVisitor classVisitor) Makes the given class visitor visit this method.voidModuleNode.accept(ClassVisitor classVisitor) Makes the given class visitor visit this module.voidRecordComponentNode.accept(ClassVisitor classVisitor) Makes the given class visitor visit this record component. -
cn.taketoday.bytecode.util中ClassVisitor的使用
修饰符和类型类说明classAClassVisitorthat checks that its methods are properly used.final classAClassVisitorthat prints the classes it visits with aPrinter.参数类型为ClassVisitor的cn.taketoday.bytecode.util中的方法修饰符和类型方法说明voidParallelSorter.Generator.generateClass(ClassVisitor v) voidStringSwitcher.Generator.generateClass(ClassVisitor v) 参数类型为ClassVisitor的cn.taketoday.bytecode.util中的构造器限定符构造器说明CheckClassAdapter(ClassVisitor classVisitor) Constructs a newCheckClassAdapter.CheckClassAdapter(ClassVisitor classVisitor, boolean checkDataFlow) Constructs a newCheckClassAdapter.TraceClassVisitor(ClassVisitor classVisitor, Printer printer, PrintWriter printWriter) Constructs a newTraceClassVisitor.TraceClassVisitor(ClassVisitor classVisitor, PrintWriter printWriter) Constructs a newTraceClassVisitor. -
cn.taketoday.reflect中ClassVisitor的使用
参数类型为ClassVisitor的cn.taketoday.reflect中的方法修饰符和类型方法说明protected ClassEmitterGeneratorSupport.beginClass(ClassVisitor v) voidMethodInvoker.MethodInvokerGenerator.generateClass(ClassVisitor v)