类的使用
cn.taketoday.bytecode.AnnotationWriter
使用AnnotationWriter的程序包
-
cn.taketoday.bytecode中AnnotationWriter的使用
修饰符和类型字段说明private AnnotationWriterMethodWriter.lastCodeRuntimeInvisibleTypeAnnotationThe last runtime invisible type annotation of the Code attribute.private AnnotationWriterMethodWriter.lastCodeRuntimeVisibleTypeAnnotationThe last runtime visible type annotation of the Code attribute.private AnnotationWriterClassWriter.lastRuntimeInvisibleAnnotationThe last runtime invisible annotation of this class.private AnnotationWriterFieldWriter.lastRuntimeInvisibleAnnotationThe last runtime invisible annotation of this field.private AnnotationWriterMethodWriter.lastRuntimeInvisibleAnnotationThe last runtime invisible annotation of this method.private AnnotationWriterRecordComponentWriter.lastRuntimeInvisibleAnnotationThe last runtime invisible annotation of this record component.private AnnotationWriter[]MethodWriter.lastRuntimeInvisibleParameterAnnotationsThe runtime invisible parameter annotations of this method.private AnnotationWriterClassWriter.lastRuntimeInvisibleTypeAnnotationThe last runtime invisible type annotation of this class.private AnnotationWriterFieldWriter.lastRuntimeInvisibleTypeAnnotationThe last runtime invisible type annotation of this field.private AnnotationWriterMethodWriter.lastRuntimeInvisibleTypeAnnotationThe last runtime invisible type annotation of this method.private AnnotationWriterRecordComponentWriter.lastRuntimeInvisibleTypeAnnotationThe last runtime invisible type annotation of this record component.private AnnotationWriterClassWriter.lastRuntimeVisibleAnnotationThe last runtime visible annotation of this class.private AnnotationWriterFieldWriter.lastRuntimeVisibleAnnotationThe last runtime visible annotation of this field.private AnnotationWriterMethodWriter.lastRuntimeVisibleAnnotationThe last runtime visible annotation of this method.private AnnotationWriterRecordComponentWriter.lastRuntimeVisibleAnnotationThe last runtime visible annotation of this record component.private AnnotationWriter[]MethodWriter.lastRuntimeVisibleParameterAnnotationsThe runtime visible parameter annotations of this method.private AnnotationWriterClassWriter.lastRuntimeVisibleTypeAnnotationThe last runtime visible type annotation of this class.private AnnotationWriterFieldWriter.lastRuntimeVisibleTypeAnnotationThe last runtime visible type annotation of this field.private AnnotationWriterMethodWriter.lastRuntimeVisibleTypeAnnotationThe last runtime visible type annotation of this method.private AnnotationWriterRecordComponentWriter.lastRuntimeVisibleTypeAnnotationThe last runtime visible type annotation of this record component.private AnnotationWriterAnnotationWriter.nextAnnotationThe next AnnotationWriter.private final AnnotationWriterAnnotationWriter.previousAnnotationThe previous AnnotationWriter.修饰符和类型方法说明(专用程序包) static AnnotationWriterAnnotationWriter.create(SymbolTable symbolTable, int typeRef, TypePath typePath, String descriptor, AnnotationWriter previousAnnotation) Creates a newAnnotationWriterusing named values.(专用程序包) static AnnotationWriterAnnotationWriter.create(SymbolTable symbolTable, String descriptor, AnnotationWriter previousAnnotation) Creates a newAnnotationWriterusing named values.参数类型为AnnotationWriter的cn.taketoday.bytecode中的方法修饰符和类型方法说明(专用程序包) static intAnnotationWriter.computeAnnotationsSize(AnnotationWriter lastRuntimeVisibleAnnotation, AnnotationWriter lastRuntimeInvisibleAnnotation, AnnotationWriter lastRuntimeVisibleTypeAnnotation, AnnotationWriter lastRuntimeInvisibleTypeAnnotation) Returns the size of the Runtime[In]Visible[Type]Annotations attributes containing the given annotations and all their predecessors (seepreviousAnnotation.(专用程序包) static intAnnotationWriter.computeParameterAnnotationsSize(String attributeName, AnnotationWriter[] annotationWriters, int annotableParameterCount) Returns the size of a Runtime[In]VisibleParameterAnnotations attribute containing all the annotation lists from the given AnnotationWriter sub-array.(专用程序包) static AnnotationWriterAnnotationWriter.create(SymbolTable symbolTable, int typeRef, TypePath typePath, String descriptor, AnnotationWriter previousAnnotation) Creates a newAnnotationWriterusing named values.(专用程序包) static AnnotationWriterAnnotationWriter.create(SymbolTable symbolTable, String descriptor, AnnotationWriter previousAnnotation) Creates a newAnnotationWriterusing named values.(专用程序包) static voidAnnotationWriter.putAnnotations(SymbolTable symbolTable, AnnotationWriter lastRuntimeVisibleAnnotation, AnnotationWriter lastRuntimeInvisibleAnnotation, AnnotationWriter lastRuntimeVisibleTypeAnnotation, AnnotationWriter lastRuntimeInvisibleTypeAnnotation, ByteVector output) Puts the Runtime[In]Visible[Type]Annotations attributes containing the given annotations and all their predecessors (seepreviousAnnotationin the given ByteVector.(专用程序包) static voidAnnotationWriter.putParameterAnnotations(int attributeNameIndex, AnnotationWriter[] annotationWriters, int annotableParameterCount, ByteVector output) Puts a Runtime[In]VisibleParameterAnnotations attribute containing all the annotation lists from the given AnnotationWriter sub-array in the given ByteVector.参数类型为AnnotationWriter的cn.taketoday.bytecode中的构造器限定符构造器说明(专用程序包)AnnotationWriter(SymbolTable symbolTable, boolean useNamedValues, ByteVector annotation, AnnotationWriter previousAnnotation) Constructs a newAnnotationWriter.