Edit D:\app\Administrator\product\11.2.0\dbhome_1\oc4j\javacache\lib\oracle\ias\cache\ObjectExaminer.class
?? . r ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ( ? ? * ? ? * ? ? . ? ? 0 ? * ? * ? r ? ? ? ? ? ? ? ? ? ( ? ? ? ? ? ? ? * ? ? [ ? [ ? m ? ? ? m ? ? m ? ? ? C ? m ? ? ? ? ? ? ? ? ? ? ? ? ? V ? ? . _ m m 0 ? ? [ ? ? [ ? ! InnerClasses FieldAccessPrivilegedAction ClassAccessPrivilegedAction Metadata out_ Ljava/io/PrintStream; INC_INDENT I OBJSHELL_SIZE ConstantValue OBJREF_SIZE LONG_FIELD_SIZE INT_FIELD_SIZE SHORT_FIELD_SIZE CHAR_FIELD_SIZE BYTE_FIELD_SIZE BOOLEAN_FIELD_SIZE DOUBLE_FIELD_SIZE FLOAT_FIELD_SIZE size_ J objRefMap_ Ljava/util/IdentityHashMap; <init> ()V Code getShareObjectRefs ()Ljava/util/Map; resetShareObjectRefs getSize (Ljava/lang/Object;ZZ)J Exceptions" )(Ljava/lang/Object;ZZLjava/lang/String;)J getEntireObjectSize (Ljava/lang/Object;Z)J ((Ljava/lang/Object;ZLjava/lang/String;)J getRefMap %(Ljava/lang/Object;ZZ)Ljava/util/Map; isOverlapped 9(Ljava/util/IdentityHashMap;Ljava/util/IdentityHashMap;)Z setVerboseOutput (Ljava/io/PrintStream;)V main ([Ljava/lang/String;)V indent (I)Ljava/lang/String; calculateSize S(Ljava/lang/Object;Ljava/util/IdentityHashMap;Ljava/util/Map;ZZLjava/lang/String;)I getArrayOverhead (ILjava/lang/Class;)I getPrimitiveSize (Ljava/lang/Class;)I getMetadata ?(Ljava/lang/Class;Loracle/ias/cache/ObjectExaminer$ClassAccessPrivilegedAction;Loracle/ias/cache/ObjectExaminer$FieldAccessPrivilegedAction;Ljava/util/Map;ZZ)Loracle/ias/cache/ObjectExaminer$Metadata; <clinit> ? ? ? ? ? ? java/util/IdentityHashMap ? ? java/util/WeakHashMap ? ? ? ? oracle/ias/cache/ObjectExaminer java/lang/Exception y z# ? ? ? ? ?$%&'()*+,-./0123 z Usage: java ObjectExaminer456789: ? ? java/lang/StringBuffer Size: ;<;= bytes. Elasped: msec.>?# ?@AB java/lang/String ?C java/util/LinkedListDEF1 ;oracle/ias/cache/ObjectExaminer$ClassAccessPrivilegedAction ?G ;oracle/ias/cache/ObjectExaminer$FieldAccessPrivilegedActionH-I/JKLM-NOPQKR?S1 ? ?T-UVW1XY ? ?Z[ |U\ java/lang/RuntimeException cannot get field[ ] of class[]K ]: ?6^% java/lang/ArrayStoreException ? ?_`abcdefgh "java/lang/IllegalArgumentException Unknown primitive type: ;ij (oracle/ias/cache/ObjectExaminer$Metadataklmno [Ljava/lang/reflect/Field; 'java/security/PrivilegedActionException Field Access Error: : pqrKs-kt Field Access Error: uvKw |xyz{ java/lang/reflect/Field|} ?~ { | java/lang/Object !oracle/ias/cache/ObjectExaminer$1 java/lang/IllegalAccessException printStackTrace size ()I keySet ()Ljava/util/Set; java/util/Set iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; contains (Ljava/lang/Object;)Z java/lang/System out java/io/PrintStream println (Ljava/lang/String;)V currentTimeMillis ()J getProperties ()Ljava/util/Properties; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (J)Ljava/lang/StringBuffer; toString ()Ljava/lang/String; java/util/Arrays fill ([CC)V ([C)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; add &(Loracle/ias/cache/ObjectExaminer$1;)V isEmpty removeFirst getClass ()Ljava/lang/Class; java/lang/Class isArray java/lang/reflect/Array getLength (Ljava/lang/Object;)I getComponentType getName equals isPrimitive get '(Ljava/lang/Object;I)Ljava/lang/Object; containsKey addFirst (Ljava/lang/Object;)V fields_ overhead_ &(Ljava/lang/Object;)Ljava/lang/Object; getDeclaringClass getModifiers java/lang/Byte TYPE Ljava/lang/Class; java/lang/Boolean java/lang/Integer java/lang/Long java/lang/Short java/lang/Character java/lang/Float java/lang/Double ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; java/util/Map setContext (Ljava/lang/Class;)V java/security/AccessController doPrivileged =(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; getException ()Ljava/lang/Exception; getType isAccessible (Ljava/lang/reflect/Field;)V java/util/List getSuperclass nPrimitive_ asList %([Ljava/lang/Object;)Ljava/util/List; addAll (Ljava/util/Collection;)Z toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ([Ljava/lang/reflect/Field;II)V ! r y z { | } | ~ ? | ~ ? ? | ~ ? | ~ ? ? | ~ ? ? | ~ ? ? | ~ ? ? | ~ ? ? | ~ ? | ~ ? ? ? ? ? ? ? ? *? *? ? ? ? ? *? ? ? ? ? *? Y? ? ? ? ? ? *+? ? ? ? ? ? ? 2 & 7+? ? Y? :+*? ? ?7? ? ? ? ? ? *? ? ? ? ? D 0 B*? !? Y? :*,? B? :? ? ? ? !? ? ? ? I 5N*? ? Y? :*? X? N? :? ? ? ? -? # ? ? ? S G=*? +? *? ? +? ? ?+? ? N*? :-? ? -? ? ???? ? ? ? *? ? ? ? ? ` L? ? ? @? ? B? 7? ? Y? ? !!? "#? !e? "$? !? %? ? L+? &? C F ? ? ? ?L+ ? '? (Y+? )? ? ? ? ? ?*? ? *Y? +:+**? ,W*? -W6? .Y? /:? 0Y? 1: ? 2?V? 3K*? 4: ? 5? o*? 66 ? 7:? ? 8? 9? ??? :`6? ;??6 ??* ? <:? +? =? +? ,W? >? ??? ? 8? 9? ?f ,? ?:? @:? A`66 ?6 ?7 2:*? B:? A:? CY? Y? D? !? E? !F? !? G? 8? !H? !? I? !? %? J?6? K~? 6? &? !+? =? +? ,W? >? :? ?m? t?? L ? ? ? . "=>+? ;? +? M>? >h```=? ? ? ? ? ?<*? N? <? t*? O? <? h*? P? <? \*? Q? <? O*? R? <? C*? S? <? 7*? T? <? +*? U? <? ? VY? Y? W? !*? X? %? Y?? ? ? ? ? ?*? ?:-Y:?-*? Z ? [:? :??? ?66? *Y? +: +*? \+? ]? ^: ? 0:? CY? Y? `? !*? 8? !a? !? b? X? %? J?6 ? ? 2:? K~? ? ? ? ?? K~? ? ? p? c: ? ;? ? ? M`6? Q? d? <,? e,? ]W? .:? CY? Y? f? !? Xa? !? b? X? %? J? ? g W??Z*? h+,-? ?:? *? i`6? Ad`6 ? @? j? k W ? l ? m: ? n W? [Y? o:-Y: ?-*? p W ? : ??? % @ N Q _ ? ? ? _??? ??? ? ? ? ? ? q? u "