
com.lambda.Debugger.Shadow.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of LewisOmniscientDebugger Show documentation
Show all versions of LewisOmniscientDebugger Show documentation
A command line utility for accesing the bowler framework.
The newest version!
???? 1F
`
? !"!#$
%&
'
(
)*
+
,
-
.
/
M0
`1234
5 678
9:;
!'<
!=
?1
!>?@A
!BC
DEFGHIJKLMNOPQRSTUVWXYZ[\
)] )^
_
1
`_
`a
Kbcde
f
?gh vij
'
k
l
m
n
o
p
?q
r
'
st
`u
?v
wxyz{
|}~
!?
???
`??
p???
N??
t??
?:?
??
???????
??
??
???
??
??
???
??
??
???
??
??
???
??
??
???
??
??
???
??
??
??
?v
??
?? ??
?????
??
`?
?
?+??
?'
??
?1
??
???
`???
????
??
?
?
?
?
???
?
???
?
`?
`??
? ??
`??
???
??
??
?? ??
??
??
?? ??
?
6?
?
?
d1
d?
?
g1
g?
?
p?
??
???
???
???
???
???
???
?? ???
?
)?
`?
)?
)?
`?
`?
)?
`
)
)
?
t
?:
?
?
M
?
!"#$
?
K?
?%&
$?'
&?(
(?)
*?*
,?
?+,
/?
?- ./
M01
NB2
N'
3
4567
e18
f19
?
?
?
:
; )<
)=
>
?
@
?ABCDE
N0
F
G
H
I
t?
J
KL
MNOP
MQRS
tT
MUV
MWX?Y.Z1[-\?](^4_7`
Mabcd?e?f?g?h?i?j?k?l
?m
)nopqrstuv )w
)x
yz ?{| r}
?~
?
?
:
;
??
???
??? ???
???
?'
??
?? BLOCKEDON Ljava/lang/String;
ConstantValue SLEEPERS? OWNER? WAITERS?
LOCKSOWNED? comp Ljava/util/Comparator;
id_counter I
stringLengths nRemoved nEntries wastedTripletons wastedMultitons table Lcom/lambda/Debugger/HashMapEq; tableAlternate blockedTable blockedTableAlternate sleeperTable sleeperTableAlternate toRemove Lcom/lambda/Debugger/VectorD;
shadowVars "[Lcom/lambda/Debugger/HistoryList; obj Ljava/lang/Object; id tostring
tostringShort foreign Z classInfo &Lcom/lambda/Debugger/ClassInformation; creationTime gcStatus initializeEvents ()V Code LineNumberTable LocalVariableTable varName hl !Lcom/lambda/Debugger/HistoryList; i this Lcom/lambda/Debugger/Shadow; len initializeAllEvents sh iter Ljava/util/Iterator;
getAllObjects ()Ljava/util/ArrayList; al Ljava/util/ArrayList; getIterator ()Ljava/util/Iterator; printStatistics hlm )Lcom/lambda/Debugger/HistoryListMultiple; size hls nSingletons
nMultitons nTripletons sizes [I nHLists
nHLEntries emptyHLs reset time (I)V ()I
initialize o getTable !()Lcom/lambda/Debugger/HashMapEq; dup 1(ILjava/lang/Object;)Lcom/lambda/Debugger/Shadow; s dupSleepers now ss Lcom/lambda/Debugger/SleeperSet;
dupBlocked dupSV G(I[Lcom/lambda/Debugger/HistoryList;)[Lcom/lambda/Debugger/HistoryList; hls1 getAlternate 0(Ljava/lang/Object;)Lcom/lambda/Debugger/Shadow; updateAll update (Ljava/lang/Object;)V e Ljava/lang/Exception; update1 value Lcom/lambda/Debugger/ShadowInt; historyValue array [Ljava/lang/Object; c Ljava/lang/Class;
fieldValue "Ljava/lang/IllegalAccessException; $Ljava/lang/IllegalArgumentException; si historyIntValue #Lcom/lambda/Debugger/ShadowBoolean; historyBooleanValue J Lcom/lambda/Debugger/ShadowLong; historyLongValue !Lcom/lambda/Debugger/ShadowShort; historyShortValue S B Lcom/lambda/Debugger/ShadowByte; historyByteValue C Lcom/lambda/Debugger/ShadowChar; historyCharValue F !Lcom/lambda/Debugger/ShadowFloat; historyFloatValue D "Lcom/lambda/Debugger/ShadowDouble; historyDoubleValue fieldName f Ljava/lang/reflect/Field; ts Lcom/lambda/Debugger/TimeStamp; clear compact eot dead deadOne
compactAll
removeDead clearStatus verify verifyCollection (ILjava/lang/String;)V status switchTimeLines (Z)V a tableSize dontShow (Ljava/lang/String;)V name
getVarName (I)Ljava/lang/String;
getVarType (I)Ljava/lang/Class; getBlockedHL #()Lcom/lambda/Debugger/HistoryList; 5(Ljava/lang/Thread;)Lcom/lambda/Debugger/HistoryList; t Ljava/lang/Thread;
getSleeperSet "()Lcom/lambda/Debugger/SleeperSet;
addBlocked tid
addSleeperSet 5(Ljava/lang/Object;I)Lcom/lambda/Debugger/SleeperSet;
threadGetting 5(ILjava/lang/Object;Lcom/lambda/Debugger/TraceLine;)V tl Lcom/lambda/Debugger/TraceLine; threadGot 6(ILjava/lang/Object;Lcom/lambda/Debugger/TraceLine;Z)V elide threadReleasing
addSleeper 5(ILjava/lang/Thread;Lcom/lambda/Debugger/TraceLine;)V ll Lcom/lambda/Debugger/LocksList; llc removeSleeperAddOwner removed Lcom/lambda/Debugger/LockerPair; shl ohl locker lp removeOwner 5(ILjava/lang/Object;Lcom/lambda/Debugger/TraceLine;)Z prev addWaiterRemoveOwner whl wl wlc owner removeWaiterAddOwner addJoiner removeJoiner showAll removeLastShadowVarValue addToShadowVar (IILjava/lang/Object;)V hlNew addToShadowVarExtend newVars getShadowVar $(I)Lcom/lambda/Debugger/HistoryList; Lcom/lambda/Debugger/MyVector; l !Lcom/lambda/Debugger/MyArrayList; [J [B [Z [C [S [F [D clazz oldValue setShadowVar %(ILcom/lambda/Debugger/HistoryList;)V ()Ljava/lang/Object; getFirstAllVars !()Lcom/lambda/Debugger/TimeStamp; best getLastAllVars getPreviousAllVars getNextAllVars
setForeign createShadow 1(Ljava/lang/Object;Z)Lcom/lambda/Debugger/Shadow;
notForeign createShadowInternal [[I v h !Lcom/lambda/Debugger/MyHashtable; Lcom/lambda/Debugger/MyHashMap; Ljava/lang/NoClassDefFoundError; n fc [Ljava/lang/reflect/Field; varNames [Ljava/lang/String;
initValues nFields index convert &(Ljava/lang/Object;)Ljava/lang/Object; userSelectedField &(Ljava/lang/Object;)Ljava/lang/String; <(ILjava/lang/Object;[Ljava/lang/String;[Ljava/lang/Object;)V N(ILjava/lang/Object;[Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/String;)V =(ILjava/lang/Object;[Ljava/lang/String;[Ljava/lang/Object;Z)V (I[Ljava/lang/Object;Z)V (I[Ljava/lang/String;Z)V (I[IZ)V (I[[IZ)V (I[SZ)V (I[BZ)V (I[CZ)V (I[ZZ)V (I[JZ)V (I[DZ)V (I[FZ)V #(ILcom/lambda/Debugger/MyVector;Z)V &(ILcom/lambda/Debugger/MyArrayList;Z)V &(ILcom/lambda/Debugger/MyHashtable;Z)V $(ILcom/lambda/Debugger/MyHashMap;Z)V isArray ()Z isVector isArrayList isHashtable isHashMap record (Ljava/lang/Object;Z)V newTS printString ()Ljava/lang/String; createPrintString usfString cs usfValue createClassPrintString brackets createClassTypePrintString createArrayPrintString &(Ljava/lang/String;)Ljava/lang/String; a1 len2 [[S [[B [[C [[Z [[J [[D [[F [[Ljava/lang/Object; createThreadPrintString toString getSelectedObject +(ILjava/awt/FontMetrics;)Ljava/lang/Object; x fm Ljava/awt/FontMetrics; room get discoveryAtZero
getNoCreation getCreateNoDash add 6(IILjava/lang/Object;Lcom/lambda/Debugger/TraceLine;)I slIndex hashtableRemove (ILjava/lang/Object;)I hlh *Lcom/lambda/Debugger/HistoryListHashtable; k key hashtableClear hashtablePut ((ILjava/lang/Object;Ljava/lang/Object;)I newHL vectorChange (IILjava/lang/Object;)I vectorRemove (III)I range elementCount vectorInsert G(ILjava/lang/String;Ljava/lang/Object;Lcom/lambda/Debugger/TraceLine;)I getLastValue &(Ljava/lang/String;)Ljava/lang/Object; getValue E(Ljava/lang/String;Lcom/lambda/Debugger/TimeStamp;)Ljava/lang/Object; legalSize (I)Z print printAll set Ljava/util/Set; setCopy
SourceFile Shadow.java?????RS????VW Lock???????????? com/lambda/Debugger/Shadow?? java/util/ArrayList?????????????????? (com/lambda/Debugger/HistoryListSingleton (com/lambda/Debugger/HistoryListTripleton 'com/lambda/Debugger/HistoryListMultiple????
-- Shadow Statistics -- ??P java/lang/StringBuilder Out of ???? Shadows with HistoryLists and entries...?? Shadows removed: ?? Shadow string lengths:
empty HLs nSingletons Tripletons of which wasted: nMultitons, of which wasted:
size number <20 <30 <40 <50 <60 <100 <200 <400 <800 <1200 <1600 <2k <4k <8k <16k ?? ???? java/lang/Boolean?L java/lang/String java/lang/Object true???? false?? null
????[\????? com/lambda/Debugger/HistoryList??? com/lambda/Debugger/MyVector com/lambda/Debugger/MyHashtable com/lambda/Debugger/MyHashMap com/lambda/Debugger/MyArrayList java/lang/Exception While updating: ?? threw ????? com/lambda/Debugger/ShadowInt? com/lambda/Debugger/Dashes java/lang/Class?? com/lambda/Debugger/ShadowNull?? ? #com/lambda/Debugger/ShadowPrimitive????? java/lang/IllegalAccessException Update cannot set field in "java/lang/IllegalArgumentException !com/lambda/Debugger/ShadowBoolean?????? com/lambda/Debugger/ShadowLong?????? com/lambda/Debugger/ShadowShort?????? com/lambda/Debugger/ShadowByte?????? com/lambda/Debugger/ShadowChar?????? com/lambda/Debugger/ShadowFloat?????? com/lambda/Debugger/ShadowDouble????????????? verified %com/lambda/Debugger/DebuggerException not verified but ?P@?? compacted com/lambda/Debugger/VectorD@ Shadows compacted to ???? clearedG Shadows verifing to
table size: ?? impossobie not Shadows verified to ???????U com/lambda/Debugger/SleeperSet
_blockedOn? java/lang/Thread]X???? .Shadow.threadWaitingFor() expecting a thread: _`??? com/lambda/Debugger/LocksList?? com/lambda/Debugger/LockerPair??????|??????????? ?????????
? $createShadow cannot access field in ODB Error in createShadow??A?????????????L???????????????????????????? java/lang/NoClassDefFoundError Impossible: NCD ???? !"#$?%?&??? "createShadow cannot access field: in: java/lang/Integer' java/lang/Byte java/lang/Character java/lang/Short java/lang/Long java/lang/Float?( java/lang/Double?)?? IMPOSSIBLE userSelectedField*? )userSelectedField cannot access field in $userSelectedField cannot find field ?+,