类的使用
cn.taketoday.bytecode.Attribute
使用Attribute的程序包
程序包
说明
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.
-
cn.taketoday.bytecode中Attribute的使用
修饰符和类型类说明classA non standard code attribute used for testing purposes.classA non standard attribute used for testing purposes.修饰符和类型方法说明protected AttributeAttribute.read(ClassReader classReader, int offset, int length, char[] charBuffer, int codeAttributeOffset, Label[] labels) Reads atypeattribute.protected AttributeCodeComment.read(ClassReader classReader, int offset, int length, char[] charBuffer, int codeAttributeOffset, Label[] labels) protected AttributeComment.read(ClassReader classReader, int offset, int length, char[] charBuffer, int codeAttributeOffset, Label[] labels) 参数类型为Attribute的cn.taketoday.bytecode中的方法修饰符和类型方法说明voidClassReader.accept(ClassVisitor classVisitor, Attribute[] attributePrototypes, int parsingOptions) Makes the given visitor visit the JVMS ClassFile structure passed to the constructor of thisClassReader.voidClassVisitor.visitAttribute(Attribute attribute) Visits a non standard attribute of the class.final voidClassWriter.visitAttribute(Attribute attribute) voidFieldVisitor.visitAttribute(Attribute attribute) Visits a non standard attribute of the field.voidMethodVisitor.visitAttribute(Attribute attribute) Visits a non standard attribute of this method.voidRecordComponentVisitor.visitAttribute(Attribute attribute) Visits a non standard attribute of the record component. -
cn.taketoday.bytecode.commons中Attribute的使用
修饰符和类型类说明classA non standard code attribute used for testing purposes.classA non standard attribute used for testing purposes.final classA ModuleHashes attribute.final classA ModuleResolution attribute.final classA ModuleTarget attribute.修饰符和类型方法说明protected AttributeCodeComment.read(ClassReader classReader, int offset, int length, char[] charBuffer, int codeOffset, Label[] labels) protected AttributeComment.read(ClassReader classReader, int offset, int length, char[] charBuffer, int codeOffset, Label[] labels) protected AttributeModuleHashesAttribute.read(ClassReader classReader, int offset, int length, char[] charBuffer, int codeAttributeOffset, Label[] labels) protected AttributeModuleResolutionAttribute.read(ClassReader classReader, int offset, int length, char[] charBuffer, int codeOffset, Label[] labels) protected AttributeModuleTargetAttribute.read(ClassReader classReader, int offset, int length, char[] charBuffer, int codeOffset, Label[] labels) 参数类型为Attribute的cn.taketoday.bytecode.commons中的方法 -
cn.taketoday.bytecode.transform中Attribute的使用
参数类型为Attribute的cn.taketoday.bytecode.transform中的方法修饰符和类型方法说明voidAbstractClassFilterTransformer.visitAttribute(Attribute attr) voidClassVisitorTee.visitAttribute(Attribute attrs) voidFieldVisitorTee.visitAttribute(Attribute attr) voidMethodVisitorTee.visitAttribute(Attribute attr) 参数类型为Attribute的cn.taketoday.bytecode.transform中的构造器 -
cn.taketoday.bytecode.tree中Attribute的使用
修饰符和类型类说明classA non standard code attribute used for testing purposes.classA non standard attribute used for testing purposes.类型参数类型为Attribute的cn.taketoday.bytecode.tree中的字段修饰符和类型字段说明ClassNode.attrsThe non standard attributes of this class.FieldNode.attrsThe non standard attributes of this field. * May be null.MethodNode.attrsThe non standard attributes of this method.RecordComponentNode.attrsThe non standard attributes of this record component. * May be null.修饰符和类型方法说明protected AttributeCodeComment.read(ClassReader classReader, int offset, int length, char[] charBuffer, int codeAttributeOffset, Label[] labels) protected AttributeComment.read(ClassReader classReader, int offset, int length, char[] charBuffer, int codeAttributeOffset, Label[] labels) 参数类型为Attribute的cn.taketoday.bytecode.tree中的方法修饰符和类型方法说明voidClassNode.visitAttribute(Attribute attribute) voidFieldNode.visitAttribute(Attribute attribute) voidMethodNode.visitAttribute(Attribute attribute) voidRecordComponentNode.visitAttribute(Attribute attribute) -
cn.taketoday.bytecode.util中Attribute的使用
修饰符和类型类说明classA non standard code attribute used for testing purposes.classA non standard attribute used for testing purposes.修饰符和类型方法说明protected AttributeCodeComment.read(ClassReader classReader, int offset, int length, char[] charBuffer, int codeAttributeOffset, Label[] labels) protected AttributeComment.read(ClassReader classReader, int offset, int length, char[] charBuffer, int codeAttributeOffset, Label[] labels) 参数类型为Attribute的cn.taketoday.bytecode.util中的方法修饰符和类型方法说明voidASMifier.visitAttribute(Attribute attribute) Visit a class, field or method attribute.voidCheckClassAdapter.visitAttribute(Attribute attribute) voidCheckFieldAdapter.visitAttribute(Attribute attribute) voidCheckMethodAdapter.visitAttribute(Attribute attribute) voidCheckRecordComponentAdapter.visitAttribute(Attribute attribute) voidTextifier.visitAttribute(Attribute attribute) Prints a disassembled view of the given attribute.voidTraceClassVisitor.visitAttribute(Attribute attribute) voidTraceFieldVisitor.visitAttribute(Attribute attribute) voidTraceMethodVisitor.visitAttribute(Attribute attribute) voidTraceRecordComponentVisitor.visitAttribute(Attribute attribute) voidASMifier.visitClassAttribute(Attribute attribute) abstract voidPrinter.visitClassAttribute(Attribute attribute) Class attribute.voidTextifier.visitClassAttribute(Attribute attribute) voidASMifier.visitFieldAttribute(Attribute attribute) abstract voidPrinter.visitFieldAttribute(Attribute attribute) Field attribute.voidTextifier.visitFieldAttribute(Attribute attribute) voidASMifier.visitMethodAttribute(Attribute attribute) abstract voidPrinter.visitMethodAttribute(Attribute attribute) Method attribute.voidTextifier.visitMethodAttribute(Attribute attribute) voidASMifier.visitRecordComponentAttribute(Attribute attribute) voidPrinter.visitRecordComponentAttribute(Attribute attribute) Visits a non standard attribute of the record component.voidTextifier.visitRecordComponentAttribute(Attribute attribute)