mockit.external.asm4.MethodWriter.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jmockit-coverage Show documentation
Show all versions of jmockit-coverage Show documentation
JMockit Coverage is a code coverage tool with several metrics (line, path, data) capable of generating HTML
reports. It is designed with ease of use in mind, avoiding the need for complex configuration.
Instead, smart (but overridable) defaults are employed, such as the selection of which classes to consider for
coverage, and where to find sources files for report generation.
???? 2?
???
? ?? ?? ?? ?? ?? ??
?? ?? ?? ?? ?? ?? ??
?? ??
1?
?? ?? ???
? ??
? ?
? ? ?
?
? ?
? ?
? ? ?p
?
6?
?
? ?! ?"#
??
$
?% ?& ?' ?( )
`* `+
?,
?- ?. ?/ ?0
1
2 3 ?4
?5 67
?8
19
?: 6;
?<
=
?> ??
@ ?A B
CD
`? `E ?F G H
?I 6J
K
L
?MN
k? kO kP kQ kR kJ ?S ?T kU ?V ?W ?X ?Y ?Z ?[\]
|? |^ |G _ |`
`a
?b c `d
`e
kf???
g `h ?i
?j ?k ??
?l? ??? ?m 6no
??
?p
?q
?r ?s ?t
?u vw
?x "y!*z
{|} ~??
??/ ?? ??
?
?
?
? ??
??
??
??
??
??
?
?? ??
??
??? ACC_CONSTRUCTOR I
ConstantValue
SAME_FRAME SAME_LOCALS_1_STACK_ITEM_FRAME @ RESERVED ? 'SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED ?
CHOP_FRAME ? SAME_FRAME_EXTENDED ? APPEND_FRAME ?
FULL_FRAME ? FRAMES MAXS NOTHING cw "Lmockit/external/asm4/ClassWriter; access name desc
descriptor Ljava/lang/String; signature classReaderOffset classReaderLength exceptionCount
exceptions [I annd !Lmockit/external/asm4/ByteVector; anns 'Lmockit/external/asm4/AnnotationWriter; ianns panns ([Lmockit/external/asm4/AnnotationWriter; ipanns
synthetics attrs Lmockit/external/asm4/Attribute; code maxStack maxLocals
currentLocals
frameCount stackMap previousFrameOffset
previousFrame
frameIndex frame handlerCount firstHandler Lmockit/external/asm4/Handler; lastHandler
localVarCount localVar localVarTypeCount localVarType lineNumberCount
lineNumber cattrs resize Z subroutines compute labels Lmockit/external/asm4/Label;
previousBlock currentBlock RuntimeInvisibleAnnotations $Lorg/jetbrains/annotations/Nullable; stackSize maxStackSize
stackSize2 q(Lmockit/external/asm4/ClassWriter;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ZZ)V Code LineNumberTable LocalVariableTable i size this #Lmockit/external/asm4/MethodWriter; [Ljava/lang/String; computeMaxs
computeFrames
StackMapTable??' $RuntimeInvisibleParameterAnnotations #Lorg/jetbrains/annotations/NotNull; visitAnnotationDefault *()Lmockit/external/asm4/AnnotationVisitor; visitAnnotation =(Ljava/lang/String;Z)Lmockit/external/asm4/AnnotationVisitor; visible bv aw? visitParameterAnnotation >(ILjava/lang/String;Z)Lmockit/external/asm4/AnnotationVisitor; parameter visitAttribute #(Lmockit/external/asm4/Attribute;)V attr visitCode ()V
visitFrame ,(II[Ljava/lang/Object;I[Ljava/lang/Object;)V delta type nLocal local [Ljava/lang/Object; nStack stack visitInsn (I)V opcode updateCurrentAndMaxStackSizes
sizeVariation visitIntInsn (II)V operand visitVarInsn n opt var
visitTypeInsn (ILjava/lang/String;)V Lmockit/external/asm4/Item;? visitFieldInsn :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V c C owner visitMethodInsn itf argSize visitInvokeDynamicInsn W(Ljava/lang/String;Ljava/lang/String;Lmockit/external/asm4/Handle;[Ljava/lang/Object;)V bsm Lmockit/external/asm4/Handle; bsmArgs
visitJumpInsn (ILmockit/external/asm4/Label;)V label nextInsn?
visitLabel (Lmockit/external/asm4/Label;)V visitLdcInsn (Ljava/lang/Object;)V cst Ljava/lang/Object; index
visitIincInsn increment visitTableSwitchInsn >(IILmockit/external/asm4/Label;[Lmockit/external/asm4/Label;)V min max dflt [Lmockit/external/asm4/Label; source visitLookupSwitchInsn >(Lmockit/external/asm4/Label;[I[Lmockit/external/asm4/Label;)V keys visitSwitchInsn <(Lmockit/external/asm4/Label;[Lmockit/external/asm4/Label;)V visitMultiANewArrayInsn (Ljava/lang/String;I)V dims visitTryCatchBlock i(Lmockit/external/asm4/Label;Lmockit/external/asm4/Label;Lmockit/external/asm4/Label;Ljava/lang/String;)V start end handler hN visitLocalVariable r(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lmockit/external/asm4/Label;Lmockit/external/asm4/Label;I)V visitLineNumber line visitMaxs b Lmockit/external/asm4/Edge; l e t kind change blockMax k f Lmockit/external/asm4/Frame; args [Lmockit/external/asm4/Type; changed
subroutine L idD?] visitEnd addSuccessor info successor noSuccessor (Lmockit/external/asm4/Frame;)V nTop locals stacks ?
startFrame (III)V offset endFrame
writeFrame j clocalsSize
cstackSize
localsSize writeFrameTypes v buf Ljava/lang/StringBuilder; do writeFrameType getSize ()I zip put $(Lmockit/external/asm4/ByteVector;)V out mask attributeCount resizeInstructions newOffset
newIndexes newSizes insert [B u
allIndexes allSizes [Z state newCode???{ readUnsignedShort ([BI)I readShort ([BI)S readInt
writeShort ([BII)V s getNewOffset ([I[III)I indexes sizes begin #([I[ILmockit/external/asm4/Label;)V
SourceFile MethodWriter.javaA mockit/external/asm4/ByteVector ? ???&?&?? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ??? ?????? ? ? ? ? mockit/external/asm4/Label? ?mn ? ? %mockit/external/asm4/AnnotationWriter??? ? ?? ? ? ? Ljava/lang/Synthetic; ? ??y? ? ??? ? ???? ?? ? ? ?? ??? java/lang/String ? ??? java/lang/Integer?? ? ????A ? ? java/lang/IllegalStateException???p ? ? ????? ?NL?A ? ? ?????? ? ????s ???????? ??????i ??????? mockit/external/asm4/Frame_?? ???E ??????? mockit/external/asm4/Handler??? ? ? ?
? ? ?
? ? ? java/lang/Throwable mockit/external/asm4/Edge? ???????B??? ???????? ? ??A? ??Q??? ? java/lang/StringBuilder?????? ? ? ? ??A java/lang/RuntimeException Method code too large!? LocalVariableTypeTable StackMap??
Exceptions Synthetic
Deprecated Signature AnnotationDefault RuntimeVisibleAnnotations?? "RuntimeVisibleParameterAnnotations??????????????????????????L??????? !mockit/external/asm4/MethodWriter "mockit/external/asm4/MethodVisitor mockit/external/asm4/ClassWriter mockit/external/asm4/Item mockit/external/asm4/Attribute firstMethod
lastMethod mv $Lmockit/external/asm4/MethodVisitor; newUTF8 (Ljava/lang/String;)I newClass equals (Ljava/lang/Object;)Z mockit/external/asm4/Type getArgumentsAndReturnSizes status i(Lmockit/external/asm4/ClassWriter;ZLmockit/external/asm4/ByteVector;Lmockit/external/asm4/ByteVector;I)V putShort $(I)Lmockit/external/asm4/ByteVector; next java/lang/Math (II)I getArgumentTypes 0(Ljava/lang/String;)[Lmockit/external/asm4/Type; isCodeAttribute ()Z length addType intValue position addUninitializedType (Ljava/lang/String;I)I putByte execute B(IILmockit/external/asm4/ClassWriter;Lmockit/external/asm4/Item;)V SIZE put12 %(II)Lmockit/external/asm4/ByteVector; put11
inputStackTop newClassItem /(Ljava/lang/String;)Lmockit/external/asm4/Item; newFieldItem S(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lmockit/external/asm4/Item; charAt (I)C
newMethodItem T(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lmockit/external/asm4/Item; intVal newInvokeDynamicItem q(Ljava/lang/String;Ljava/lang/String;Lmockit/external/asm4/Handle;[Ljava/lang/Object;)Lmockit/external/asm4/Item; getFirst ()Lmockit/external/asm4/Label; I(Lmockit/external/asm4/MethodWriter;Lmockit/external/asm4/ByteVector;IZ)V data resolve )(Lmockit/external/asm4/MethodWriter;I[B)Z outputStackMax newConstItem /(Ljava/lang/Object;)Lmockit/external/asm4/Item; putByteArray '([BII)Lmockit/external/asm4/ByteVector; putInt
successors initInputFrame C(Lmockit/external/asm4/ClassWriter;I[Lmockit/external/asm4/Type;I)V
inputStack merge B(Lmockit/external/asm4/ClassWriter;Lmockit/external/asm4/Frame;I)Z remove v(Lmockit/external/asm4/Handler;Lmockit/external/asm4/Label;Lmockit/external/asm4/Label;)Lmockit/external/asm4/Handler; visitSubroutine !(Lmockit/external/asm4/Label;JI)V inputLocals version typeTable [Lmockit/external/asm4/Item; strVal1 append (C)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V *(Lmockit/external/asm4/ClassWriter;[BIII)I cr "Lmockit/external/asm4/ClassReader; mockit/external/asm4/ClassReader getCount K(Lmockit/external/asm4/ClassWriter;[BIIILmockit/external/asm4/ByteVector;)V M([Lmockit/external/asm4/AnnotationWriter;ILmockit/external/asm4/ByteVector;)V TYPE java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V
invalidFrames getLabels ()[Lmockit/external/asm4/Label; 1 ? ? : ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ?
? ? ? ? ? ? ? ? ? - r
*? *? Y? ? +? ? +*? ? +? *? +*? *+? *? *+-?
? *+?
? *?
*? ? <?? 6*?? **? ?
? 6 *? ? *? + 2? O? ???*? ?
? ? ? ? ? ^? -? ? *Y? ?? *?
? z6 ~? ? ?* ? * ? *? Y? ? *? Y? ?? **? ? ? ! ~ ? ? ? ? ? &? +? 0? 5? >? H? N? T? _? f? p? |? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ????" p s # ? ? 7$ ? %&