
mockit.internal.state.MockFixture.class Maven / Gradle / Ivy
Go to download
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.
The newest version!
???? 2?
V
d
d
d d
d
d d
d
"
V!"
"#
d$
%
"&
"'
()*+,-.-/0 -12
3 -45678
5
59
d:
d;<+=
">+?
d@AB
CD
EFG+G
dH
dIJ ?
GK
5L+,
5M-N -O
P+ ?
"QRS
TUV
TWXY
Z[
\
Z]
^_`
_a
bcdefg transformedClasses Ljava/util/Map; Signature 8Ljava/util/Map; RuntimeInvisibleAnnotations #Lorg/jetbrains/annotations/NotNull; redefinedClasses 'Ljava/util/Map;[B>; !redefinedClassesWithNativeMethods Ljava/util/Set; #Ljava/util/Set; realClassesToMockClasses 7Ljava/util/Map;Ljava/lang/String;>;
mockedClasses Ljava/util/List; &Ljava/util/List;>; mockedTypesAndInstances _Ljava/util/Map; captureTransformers @Ljava/util/List; ()V Code LineNumberTable LocalVariableTable this #Lmockit/internal/state/MockFixture; addTransformedClass *(Lmockit/internal/ClassIdentification;[B)V classId %Lmockit/internal/ClassIdentification; pretransformClassfile [B $RuntimeInvisibleParameterAnnotations addRedefinedClass ((Ljava/lang/String;Ljava/lang/Class;[B)V
previousNames Ljava/lang/String; mockClassInternalName redefinedClass Ljava/lang/Class; modifiedClassfile LocalVariableTypeTable Ljava/lang/Class<*>;
StackMapTable +(Ljava/lang/String;Ljava/lang/Class<*>;[B)V $Lorg/jetbrains/annotations/Nullable; (Ljava/lang/Class;[B)V (Ljava/lang/Class<*>;[B)V registerMockedClass (Ljava/lang/Class;)V
mockedTypehg" (Ljava/lang/Class<*>;)V
isMockedClass (Ljava/lang/Class;)Z i I realClass n (Ljava/lang/Class<*>;)Z isInstanceOfMockedClass (Ljava/lang/Object;)Z mockedInstance Ljava/lang/Object; mockedClass $registerInstanceFactoryForMockedType J(Ljava/lang/Class;Lmockit/internal/expectations/mocking/InstanceFactory;)V mockedInstanceFactory 6Lmockit/internal/expectations/mocking/InstanceFactory; M(Ljava/lang/Class<*>;Lmockit/internal/expectations/mocking/InstanceFactory;)V findInstanceFactory P(Ljava/lang/reflect/Type;)Lmockit/internal/expectations/mocking/InstanceFactory; registeredMockedType Ljava/lang/reflect/Type; registeredMockedClass baseType entry Entry InnerClasses Ljava/util/Map$Entry; i$ Ljava/util/Iterator; eLjava/util/Map$Entry;i restoreAndRemoveRedefinedClasses (Ljava/util/Set;)V desiredClasses classesToRestore redefinitionEngine $Lmockit/internal/RedefinitionEngine; %Ljava/util/Set;>;j8 ((Ljava/util/Set;>;)V restoreDefinition *discardStateForCorrespondingMockClassIfAny mockClassesInternalNames restoreTransformedClasses previousTransformedClasses 6Ljava/util/Set; 9(Ljava/util/Set;)V "restoreAndRemoveTransformedClasses definitionToRestore transformedClassId restoreRedefinedClasses (Ljava/util/Map;)V currentDefinition previousDefinition previousDefinitions itr -Ljava/util/Map$Entry;[B>; Ljava/util/Map<*[B>; CLjava/util/Iterator;[B>;>;k0 (Ljava/util/Map<*[B>;)V "addRedefinedClassWithNativeMethods (Ljava/lang/String;)V redefinedClassInternalName 'reregisterNativeMethodsForRestoredClass ignored !Ljava/lang/NoSuchMethodException; ignore "Ljava/lang/IllegalAccessException; -Ljava/lang/reflect/InvocationTargetException; registerNatives Ljava/lang/reflect/Method;lRXY getTransformedClasses ()Ljava/util/Set; 8()Ljava/util/Set; getRedefinedClasses ()Ljava/util/Map; )()Ljava/util/Map;[B>; getRedefinedClassfile (Ljava/lang/Class;)[B (Ljava/lang/Class<*>;)[B containsRedefinedClass addCaptureTransformer 1(Lmockit/internal/capturing/CaptureTransformer;)V transformer .Lmockit/internal/capturing/CaptureTransformer; getCaptureTransformerCount ()I removeCaptureTransformers (I)V previousTransformerCount currentTransformerCount
SourceFile MockFixture.java y z java/util/HashMap y ? e f java/util/IdentityHashMap k f java/util/HashSet m n p f java/util/ArrayList r s u f w skmn java/lang/String java/lang/StringBuilderopoqrs ? ?tuvwx ?yz ?{|h} ?~ ???? java/lang/Class? ? ? ?????? ????? ?j??i???? java/util/Map$Entry?? java/lang/reflect/Type???? 4mockit/internal/expectations/mocking/InstanceFactory?? ? "mockit/internal/RedefinitionEngine? ? ? ? ? ?? z???s? ? ? ???? ????????? ? ? ? ? #mockit/internal/ClassIdentification??? ? ? ?? z?????? java/lang/NoSuchMethodException initIDsl?? java/lang/Object?? java/lang/IllegalAccessException +java/lang/reflect/InvocationTargetException?? ? y?? ? y ?? ? ,mockit/internal/capturing/CaptureTransformer? z???????? !mockit/internal/state/MockFixture java/util/List java/util/Iterator
java/util/Set
java/util/Map java/lang/reflect/Method put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; mockit/internal/util/Utilities containsReference %(Ljava/util/List;Ljava/lang/Object;)Z %mockit/internal/util/GeneratedClasses isGeneratedImplementationClass java/lang/reflect/Proxy isProxyClass
getInterfaces ()[Ljava/lang/Class; add size get (I)Ljava/lang/Object; getClass ()Ljava/lang/Class; isAssignableFrom getClassType +(Ljava/lang/reflect/Type;)Ljava/lang/Class; isInterface ()Z getModifiers java/lang/reflect/Modifier
isAbstract (I)Z entrySet iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getKey getMockedClassOrInterfaceType $(Ljava/lang/Class;)Ljava/lang/Class; getValue &(Ljava/lang/Object;)Ljava/lang/Object; keySet restoreOriginalDefinition clear removeAll (Ljava/util/Collection;)Z getName contains remove mockit/internal/state/TestRun
getMockStates &()Lmockit/internal/mockups/MockStates; "mockit/internal/mockups/MockStates removeClassState &(Ljava/lang/Class;Ljava/lang/String;)V isEmpty getLoadedClass restoreToDefinition setValue replace (CC)Ljava/lang/String; getDeclaredMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
setAccessible (Z)V invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; java/util/Collections emptySet (Ljava/util/Collection;)V emptyMap containsKey
deactivate mockit/internal/startup/Startup instrumentation (()Ljava/lang/instrument/Instrumentation; $java/lang/instrument/Instrumentation removeTransformer .(Ljava/lang/instrument/ClassFileTransformer;)Z 1 d V e f g h i j k f g l i j m n g o i j p f g q i j r s g t i j u f g v i j w s g x i j y z { ? W*? *? Y? ? *? Y? ? *? Y? ?
*? Y? ? *? Y?
? *? Y? ? *? Y?
? ? | &