
compare.ObjectLog.class Maven / Gradle / Ivy
???? 4:
l"
#$
"
%&
"
'
()
"
*+
"
,
-.
-/
-0
1
2
-34
"
56
78 9
:;
-<= 9
l>
?@
0AB
0C
?D
E
F
GHI
+"
*J
*KLMN
1O
1P QR
5" S T
5U
VWX ]
;^_` ab
;cde
B"fgfhi k
;l_m
0n
op
q
rs
t
ru
v
gw
h
xyz
{
0|
0}~
?f?????
?
?
?
F?
??
e?
???
F@????
??
??
??
??
??
?? ? ? ??
xO ???
1?
0?
??
*??
??
A?
x?? ???
???
??
??
??
??
F? singleton ?Leu/stamp_project/dspot/assertiongenerator/assertiongenerator/methodreconstructor/observer/testwithloggenerator/objectlogsyntaxbuilder_constructs/ObjectLog; observations Ljava/util/Map; Signature ?Ljava/util/Map; methodsHandler ?Leu/stamp_project/dspot/assertiongenerator/assertiongenerator/methodreconstructor/observer/testwithloggenerator/objectlogsyntaxbuilder_constructs/objectlog/MethodsHandler; maxDeep I OBSERVATIONS_PATH_FILE_NAME Ljava/lang/String;
ConstantValue ()V Code LineNumberTable LocalVariableTable this getSingleton ?()Leu/stamp_project/dspot/assertiongenerator/assertiongenerator/methodreconstructor/observer/testwithloggenerator/objectlogsyntaxbuilder_constructs/ObjectLog;
StackMapTable reset log 9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V objectToObserve Ljava/lang/Object; objectObservedAsString id _log m(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;)V
dimensions Ljava/util/ArrayList; primitive Z primitiveArray primitiveCollectionOrMap startingObject currentObservedClass Ljava/lang/Class; observedObjectAsString deep methodsToReachCurrentObject Ljava/util/List; LocalVariableTypeTable *Ljava/util/ArrayList; Ljava/lang/Class<*>; ,Ljava/util/List;)??M? ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;)V isSerializable (Ljava/lang/Object;)Z e Ljava/io/IOException; candidateL addObservation 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V actualValue chainInvocationOfMethods 6(Ljava/util/List;Ljava/lang/Object;)Ljava/lang/Object; Ljava/lang/Exception; finalCurrentObject method Ljava/lang/reflect/Method; i methodsToInvoke executor &Ljava/util/concurrent/ExecutorService; task !Ljava/util/concurrent/FutureTask;
currentObject?Xdi?
Exceptions R(Ljava/util/List;Ljava/lang/Object;)Ljava/lang/Object; createDimensionList )(Ljava/lang/Object;)Ljava/util/ArrayList;
dimensionList+ >(Ljava/lang/Object;)Ljava/util/ArrayList; goThroughArray `(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;ILjava/util/ArrayList;)V observedArrayAsString value object stringObject depth size ?(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;ILjava/util/ArrayList;)V buildArrayType M(Ljava/lang/Class;Ljava/lang/String;Ljava/util/ArrayList;Z)Ljava/lang/String; j nameOfVisibleClass
shouldCast sb1 Ljava/lang/StringBuilder; sb24 b(Ljava/lang/Class;Ljava/lang/String;Ljava/util/ArrayList;Z)Ljava/lang/String; observeNotNullObject q(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;ZLjava/util/ArrayList;)V $tmpListOfMethodsToReachCurrentObject result isArrayComponent 1Ljava/util/ArrayList;?e ?(Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/String;ILjava/util/List;ZLjava/util/ArrayList;)V getObservedObjectAsString y(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/reflect/Method;ZLjava/util/ArrayList;)Ljava/lang/String; ?(Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/reflect/Method;ZLjava/util/ArrayList;)Ljava/lang/String; getVisibleClass %(Ljava/lang/Class;)Ljava/lang/String; ((Ljava/lang/Class<*>;)Ljava/lang/String; getObservations ()Ljava/util/Map; ?()Ljava/util/Map; save oos Ljava/io/ObjectOutputStream; fout Ljava/io/FileOutputStream; file Ljava/io/File;N?H load oi Ljava/io/ObjectInputStream; fi Ljava/io/FileInputStream;??= !lambda$chainInvocationOfMethods$1 @(Ljava/lang/reflect/Method;Ljava/lang/Object;)Ljava/lang/Object; !lambda$chainInvocationOfMethods$0
SourceFile ObjectLog.java ? ? ? ? java/util/LinkedHashMap ? ? ?eu/stamp_project/dspot/assertiongenerator/assertiongenerator/methodreconstructor/observer/testwithloggenerator/objectlogsyntaxbuilder_constructs/objectlog/MethodsHandler ? ? ? ? ?eu/stamp_project/dspot/assertiongenerator/assertiongenerator/methodreconstructor/observer/testwithloggenerator/objectlogsyntaxbuilder_constructs/ObjectLog ? ? java/util/ArrayList ? ??? ?? ?? ? ? ? ? ?? ? java/lang/StringBuilder??
.isEmpty()?? java/util/Collection?????? ?
java/util/Map??????? mock???? ? ? ? ? ? ? java/io/ObjectOutputStream java/io/ByteArrayOutputStream ???? java/io/IOException java/lang/String java/io/File ????? ? ?eu/stamp_project/dspot/assertiongenerator/assertiongenerator/methodreconstructor/observer/testwithloggenerator/objectlogsyntaxbuilder_constructs/objectlog/Observation????????? java/util/concurrent/FutureTask BootstrapMethods????? ?????????? java/lang/Exception ?eu/stamp_project/dspot/assertiongenerator/assertiongenerator/methodreconstructor/observer/testwithloggenerator/objectlogsyntaxbuilder_constructs/objectlog/FailToObserveException? ???? java/lang/reflect/Method?????? ??????? ???????? ? ? [?? ] []???? ) (? ??? ? ? ?? ? java/lang/RuntimeException ? ? . () ). java/lang/Object
?
?? target/dspot/observations.ser? java/io/FileOutputStream $File saved to the following path: %s? ?! ? java/lang/Throwable"# ? java/io/FileInputStream$% / ?& java/io/ObjectInputStream ?'(?)* java/lang/Class java/util/List $java/util/concurrent/ExecutorService java/util/Iterator ?eu/stamp_project/dspot/assertiongenerator/assertiongenerator/methodreconstructor/observer/testwithloggenerator/objectlogsyntaxbuilder_constructs/objectlog/ObjectLogUtils isPrimitive isPrimitiveArray "isNonEmptyPrimitiveCollectionOrMap isCollection append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; isEmpty ()Z java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; isMap getClass ()Ljava/lang/Class; getName toLowerCase contains (Ljava/lang/CharSequence;)Z isArray (Ljava/io/OutputStream;)V writeObject (Ljava/lang/Object;)V (Ljava/lang/String;)V
isAbsolute containsKey put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; get &(Ljava/lang/Object;)Ljava/lang/Object; add '(Ljava/lang/String;Ljava/lang/Object;)Z java/util/concurrent/Executors newSingleThreadExecutor (()Ljava/util/concurrent/ExecutorService;
+, ()Ljava/lang/Object;
- call C(Ljava/util/List;Ljava/lang/Object;)Ljava/util/concurrent/Callable; "(Ljava/util/concurrent/Callable;)V execute (Ljava/lang/Runnable;)V java/util/concurrent/TimeUnit SECONDS Ljava/util/concurrent/TimeUnit; 4(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; ()I (I)Ljava/lang/Object;
. M(Ljava/lang/reflect/Method;Ljava/lang/Object;)Ljava/util/concurrent/Callable; cancel (Z)Z shutdown lastIndexOf (I)I java/lang/Integer (I)Ljava/lang/Integer; java/lang/reflect/Array getLength (Ljava/lang/Object;)I set '(ILjava/lang/Object;)Ljava/lang/Object; '(Ljava/lang/Object;I)Ljava/lang/Object; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; length substring (II)Ljava/lang/String;
getAllMethods #(Ljava/lang/Class;)Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext next (Ljava/util/Collection;)V
getReturnType remove (Ljava/lang/Throwable;)V isAnonymousClass getModifiers java/lang/reflect/Modifier isPrivate (I)Z isProtected
getSuperclass getCanonicalName values ()Ljava/util/Collection;
5/ ?(Leu/stamp_project/dspot/assertiongenerator/assertiongenerator/methodreconstructor/observer/testwithloggenerator/objectlogsyntaxbuilder_constructs/objectlog/Observation;)V accept ()Ljava/util/function/Consumer; forEach (Ljava/util/function/Consumer;)V java/lang/System out Ljava/io/PrintStream; getAbsolutePath format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; java/io/PrintStream println close
addSuppressed printStackTrace &eu/stamp_project/testrunner/EntryPoint workingDirectory (Ljava/io/File;)V (Ljava/io/InputStream;)V
readObject invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;015 ?6 ? "java/lang/invoke/LambdaMetafactory metafactory8 Lookup InnerClasses ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; purify9 %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles !
l
? ? ? ? ? ? ? ? ? ? ? ? ? t ? ? ? Z *? *? *? Y? ? *? Y? ? ? ? + ) , - . ? ? ?
? ? ? = ? ?
?
Y? ? ? ? ? 1 2 4 ? ) ? ? ? ' ?
Y? ? ? ?
8
9 ) ? ? ? V ? **+,?
Y? ? ? ?
<