类的使用
cn.taketoday.bytecode.TypePath
使用TypePath的程序包
程序包
说明
CGLIB or ASM other byte code library
-
cn.taketoday.bytecode中TypePath的使用
声明为TypePath的cn.taketoday.bytecode中的字段修饰符和类型字段说明Context.currentTypeAnnotationTargetPathThe target_path of the current type annotation target.修饰符和类型方法说明static TypePathTypePath.fromString(String typePath) Converts a type path in string form, in the format used bytoString(), into a TypePath object.参数类型为TypePath的cn.taketoday.bytecode中的方法修饰符和类型方法说明(专用程序包) static AnnotationWriterAnnotationWriter.create(SymbolTable symbolTable, int typeRef, TypePath typePath, String descriptor, AnnotationWriter previousAnnotation) Creates a newAnnotationWriterusing named values.(专用程序包) static voidTypePath.put(TypePath typePath, ByteVector output) Puts the type_path JVMS structure corresponding to the given TypePath into the given ByteVector.MethodVisitor.visitInsnAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Visits an annotation on an instruction.MethodWriter.visitInsnAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) MethodVisitor.visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String descriptor, boolean visible) Visits an annotation on a local variable type.MethodWriter.visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String descriptor, boolean visible) MethodVisitor.visitTryCatchAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Visits an annotation on an exception handler type.MethodWriter.visitTryCatchAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) ClassVisitor.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Visits an annotation on a type in the class signature.final AnnotationVisitorClassWriter.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) FieldVisitor.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Visits an annotation on the type of the field.FieldWriter.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) MethodVisitor.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Visits an annotation on a type in the method signature.MethodWriter.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) RecordComponentVisitor.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Visits an annotation on a type in the record component signature.RecordComponentWriter.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) -
cn.taketoday.bytecode.commons中TypePath的使用
参数类型为TypePath的cn.taketoday.bytecode.commons中的方法修饰符和类型方法说明MethodRemapper.visitInsnAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) LocalVariablesSorter.visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String descriptor, boolean visible) MethodRemapper.visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String descriptor, boolean visible) MethodRemapper.visitTryCatchAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) ClassRemapper.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) FieldRemapper.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) MethodRemapper.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) RecordComponentRemapper.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) -
cn.taketoday.bytecode.transform中TypePath的使用
参数类型为TypePath的cn.taketoday.bytecode.transform中的方法修饰符和类型方法说明MethodVisitorTee.visitInsnAnnotation(int typeRef, TypePath typePath, String desc, boolean visible) MethodVisitorTee.visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String desc, boolean visible) MethodVisitorTee.visitTryCatchAnnotation(int typeRef, TypePath typePath, String desc, boolean visible) ClassVisitorTee.visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible) FieldVisitorTee.visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible) MethodVisitorTee.visitTypeAnnotation(int typeRef, TypePath typePath, String desc, boolean visible) -
cn.taketoday.bytecode.tree中TypePath的使用
修饰符和类型字段说明TypeAnnotationNode.typePathThe path to the annotated type argument, wildcard bound, array element type, or static outer type within the referenced type.参数类型为TypePath的cn.taketoday.bytecode.tree中的方法修饰符和类型方法说明MethodNode.visitInsnAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) MethodNode.visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String descriptor, boolean visible) MethodNode.visitTryCatchAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) ClassNode.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) FieldNode.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) MethodNode.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) RecordComponentNode.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) 参数类型为TypePath的cn.taketoday.bytecode.tree中的构造器限定符构造器说明LocalVariableAnnotationNode(int typeRef, TypePath typePath, LabelNode[] start, LabelNode[] end, int[] index, String descriptor) Constructs a newLocalVariableAnnotationNode.TypeAnnotationNode(int typeRef, TypePath typePath, String descriptor) Constructs a newAnnotationNode. -
cn.taketoday.bytecode.util中TypePath的使用
参数类型为TypePath的cn.taketoday.bytecode.util中的方法修饰符和类型方法说明ASMifier.visitClassTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Printer.visitClassTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Class type annotation.Textifier.visitClassTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) ASMifier.visitFieldTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Printer.visitFieldTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Field type annotation.Textifier.visitFieldTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) ASMifier.visitInsnAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) CheckMethodAdapter.visitInsnAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Printer.visitInsnAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Instruction type annotation.Textifier.visitInsnAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) TraceMethodVisitor.visitInsnAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) ASMifier.visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String descriptor, boolean visible) CheckMethodAdapter.visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String descriptor, boolean visible) Printer.visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String descriptor, boolean visible) Local variable type annotation.Textifier.visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String descriptor, boolean visible) TraceMethodVisitor.visitLocalVariableAnnotation(int typeRef, TypePath typePath, Label[] start, Label[] end, int[] index, String descriptor, boolean visible) ASMifier.visitMethodTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Printer.visitMethodTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Method type annotation.Textifier.visitMethodTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) ASMifier.visitRecordComponentTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Printer.visitRecordComponentTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Visits an annotation on a type in the record component signature.Textifier.visitRecordComponentTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) ASMifier.visitTryCatchAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) CheckMethodAdapter.visitTryCatchAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Printer.visitTryCatchAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Try catch block type annotation.Textifier.visitTryCatchAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) TraceMethodVisitor.visitTryCatchAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) ASMifier.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Visits a class, field or method type annotation.ASMifier.visitTypeAnnotation(String method, int typeRef, TypePath typePath, String descriptor, boolean visible) Visits a class, field, method, instruction or try catch block type annotation.CheckClassAdapter.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) CheckFieldAdapter.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) CheckMethodAdapter.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) CheckRecordComponentAdapter.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Textifier.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) Prints a disassembled view of the given type annotation.TraceClassVisitor.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) TraceFieldVisitor.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) TraceMethodVisitor.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible) TraceRecordComponentVisitor.visitTypeAnnotation(int typeRef, TypePath typePath, String descriptor, boolean visible)