Edit C:\Program Files\Java\jre8\lib\com\sun\java\util\jar\pack\PackageWriter.class
Êþº¾ 4ÁÊþÐ " # . 1 2 3 6 9 : c i j x y | ? ? ? ? ? ? ? ? ? § ¨ © É Ì?(X ...scanning #PACKEDCHARS= #wide= SHORT= attributes forces 63-bit flags bytes of classes... coding contains contains a bytecode # contains an unrecognized bytecode doesn't match package version entries. entries... flags= for forces 64-bit sizing in occurrences of of package version: resource files size= win= W with an unsupported constant reference; please use the pass-file option on this class. $assertionsDisabled % ()B ()D ()F ()I ()J ()Ljava/lang/Object; ()Ljava/lang/String; ()V ()Z ()[B ()[C (B)Z (D)J (F)I (I)I (I)Ljava/lang/String; (I)V (I)Z (II)I (II)Ljava/lang/String; (II)V (II)Z (II[CI)Z (JJ)Z &(Ljava/lang/Object;)Ljava/lang/Object; (Ljava/lang/Object;)Z (Ljava/lang/String;)V (Ljava/lang/Throwable;)V (Utf8_big_ (Z)I (ZZ)V ([I)V ([II)[I ) + --- chooseCoding . .#layouts = .def .flags= .gidx .idx .maxFlags = 0x /z= 0 0; please use the pass-file option on this class. <clinit> <init> Adding flag bit 1<< Adding overflow attr # B Bytecode histogram [ Class Code Code sizes info Coding... 'Consensus version number in segment is Element Entry Error on output: Exceptions Field File 8Format bits for Java 7 must be zero in previous releases Have scanned 8High archive option bits are reserved and must be zero: Highest version class file: %Highest version number in segment is I Index Index group InnerClass InnerClasses J JAVA5_PACKAGE_VERSION JAVA6_MAX_CLASS_VERSION JAVA6_PACKAGE_VERSION JAVA7_MAX_CLASS_VERSION JAVA7_PACKAGE_VERSION JAVA8_PACKAGE_VERSION JAVA_MIN_CLASS_VERSION LineNumberTable Ljava/io/PrintStream; Ljava/lang/Object; Ljava/lang/String; Note: Huge resource file Note: Many !Package Version for this segment: Packing... S Scanning Setting up constant pool... Signature SourceFile StackMapTable TAGS_IN_ORDER Transmitting attrs for UNSIGNED5 Using free flag bit 1<< Using overflow index Utf8string #CHARS= Version Version Writing Writing CP Wrote Z [B [C [I [J 6[Lcom/sun/java/util/jar/pack/Attribute$Layout$Element; .[Lcom/sun/java/util/jar/pack/Attribute$Layout; 0[Lcom/sun/java/util/jar/pack/BandStructure$Band; 5[Lcom/sun/java/util/jar/pack/ConstantPool$ClassEntry; 0[Lcom/sun/java/util/jar/pack/ConstantPool$Entry; +[Lcom/sun/java/util/jar/pack/Package$Class; 0[Lcom/sun/java/util/jar/pack/Package$InnerClass; [Ljava/lang/Object; [Ljava/lang/String; [Ljava/util/Map$Entry; [[C [[I [[Ljava/lang/Object; ] ] len= ] normalSize= ^ _wide opcode in add add attr @ addAttribute addSuppressed allLayouts all_bands append archive sizes: archiveNextCount archiveOptions archiveOptions = 0b archiveSize0 archiveSize1 archive_header_0 archive_header_1 archive_header_S archive_magic argRefs asList attrBandTable attrBands attrBootstrapMethodsEmpty attrCodeEmpty attrConstantValue attrCounts attrDefSeen attrDefs attrDefsWritten attrFlagMask attrIndexLimit attrIndexTable attrInnerClassesEmpty attr_definition_headers attr_definition_layout attr_definition_name attributeSize attributes backCountTable +bad class file major version for Java 7 ldc 0bad class major version for Java 7 invokedynamic bandCount band_headers bc_byte bc_case_count bc_case_value bc_classref bc_codes bc_doubleref bc_fieldref bc_floatref bc_imethodref bc_indyref bc_initref bc_intref bc_label bc_loadablevalueref bc_local bc_longref bc_methodref bc_short bc_stringref beginCode big string[ bsmRef bssRef buildGlobalConstantPool byteName bytes checkVersion choose chooseBandCodings chooseDefaultPackageVersion classRef classRefs class_InnerClasses_F class_InnerClasses_N class_InnerClasses_RC class_InnerClasses_name_RUN class_InnerClasses_outer_RCN class_field_count class_interface class_interface_count class_method_count class_super class_this classes clear close code codeHist code_handler_catch_PO code_handler_class_RCN code_handler_count code_handler_end_PO code_handler_start_P code_headers code_max_na_locals code_max_stack collectAttributeLayouts collectInnerClasses collectorStream $com/sun/java/util/jar/pack/Attribute +com/sun/java/util/jar/pack/Attribute$Holder +com/sun/java/util/jar/pack/Attribute$Layout 3com/sun/java/util/jar/pack/Attribute$Layout$Element 0com/sun/java/util/jar/pack/Attribute$ValueStream (com/sun/java/util/jar/pack/BandStructure -com/sun/java/util/jar/pack/BandStructure$Band 1com/sun/java/util/jar/pack/BandStructure$ByteBand 2com/sun/java/util/jar/pack/BandStructure$CPRefBand 0com/sun/java/util/jar/pack/BandStructure$IntBand 2com/sun/java/util/jar/pack/BandStructure$MultiBand com/sun/java/util/jar/pack/Code !com/sun/java/util/jar/pack/Coding (com/sun/java/util/jar/pack/CodingChooser 'com/sun/java/util/jar/pack/CodingMethod 'com/sun/java/util/jar/pack/ConstantPool <com/sun/java/util/jar/pack/ConstantPool$BootstrapMethodEntry 2com/sun/java/util/jar/pack/ConstantPool$ClassEntry 7com/sun/java/util/jar/pack/ConstantPool$DescriptorEntry -com/sun/java/util/jar/pack/ConstantPool$Entry -com/sun/java/util/jar/pack/ConstantPool$Index 2com/sun/java/util/jar/pack/ConstantPool$IndexGroup :com/sun/java/util/jar/pack/ConstantPool$InvokeDynamicEntry 3com/sun/java/util/jar/pack/ConstantPool$MemberEntry 9com/sun/java/util/jar/pack/ConstantPool$MethodHandleEntry 7com/sun/java/util/jar/pack/ConstantPool$MethodTypeEntry 3com/sun/java/util/jar/pack/ConstantPool$NumberEntry 6com/sun/java/util/jar/pack/ConstantPool$SignatureEntry 3com/sun/java/util/jar/pack/ConstantPool$StringEntry 1com/sun/java/util/jar/pack/ConstantPool$Utf8Entry $com/sun/java/util/jar/pack/Constants $com/sun/java/util/jar/pack/FixedList &com/sun/java/util/jar/pack/Instruction -com/sun/java/util/jar/pack/Instruction$Switch "com/sun/java/util/jar/pack/Package (com/sun/java/util/jar/pack/Package$Class .com/sun/java/util/jar/pack/Package$Class$Field /com/sun/java/util/jar/pack/Package$Class$Method 'com/sun/java/util/jar/pack/Package$File -com/sun/java/util/jar/pack/Package$InnerClass *com/sun/java/util/jar/pack/Package$Version (com/sun/java/util/jar/pack/PackageWriter *com/sun/java/util/jar/pack/PackageWriter$1 *com/sun/java/util/jar/pack/PackageWriter$2 *com/sun/java/util/jar/pack/PackageWriter$3 com/sun/java/util/jar/pack/Utils .com/sun/java/util/jar/pack/Utils$Pack200Logger computeSize contains contextName copyOf cp cpMap cp_BootstrapMethod_arg cp_BootstrapMethod_arg_count cp_BootstrapMethod_ref cp_Class cp_Descr_name cp_Descr_type cp_Double_hi cp_Double_lo cp_Field_class cp_Field_desc cp_Float cp_Imethod_class cp_Imethod_desc cp_Int cp_InvokeDynamic_desc cp_InvokeDynamic_spec cp_Long_hi cp_Long_lo cp_MethodHandle_member cp_MethodHandle_refkind cp_MethodType cp_Method_class cp_Method_desc cp_Signature_classes cp_Signature_form cp_String cp_Utf8_big_chars cp_Utf8_big_suffix cp_Utf8_chars cp_Utf8_prefix cp_Utf8_suffix ctype curCPMap curClass curCode debugName defaultClassVersion default_modtime default_options descRef desiredAssertionStatus doubleToLongBits doubleValue effort elementCountForDebug encodeBCI endCode entrySet equals error packing field_descr file_bits file_modtime file_name file_options file_size_hi file_size_lo files finalOut fine fixups flagTest flags floatToIntBits floatValue formRef get getAlignedPC getAllInnerClasses getArgumentSize getAttrBand getAttribute getAttributes getBC getBranchLabel getByte getCPIndex getCPMap getCPRef getCPTag getCallables getCaseCount getCaseLabel getCaseValue getClass getCodingChooser getConstant getDefaultLabel getDescriptor getDumpStream getFields getFileLength getFileName getGlobalInnerClass getHandlerCount getHighestClassVersion getIndexByTag getInnerClasses getKey getLength getLocalSlot getMaxNALocals getMaxStack getMemberIndex getMethod getMethods getNextPC getOverloadingIndex getPC getUtf8Entry getValue getVersion handler_catch handler_class handler_end handler_start hasInnerClasses hasNext haveExtraTags haveFlagsHi haveNumbers ic_flags ic_name ic_outer_class ic_this_class index info initAttrIndexLimit initHighestClassVersion initOpVariant initializeValues instructionAt intValue interfaces isClassStub isEmpty isFieldOp isNonstandard isPredefinedAttr isWide iterator java/io/IOException java/io/OutputStream java/io/PrintStream java/lang/AssertionError java/lang/Class java/lang/Double java/lang/Error java/lang/Exception java/lang/Float java/lang/Integer java/lang/Long java/lang/Math java/lang/Object java/lang/RuntimeException java/lang/String java/lang/StringBuilder java/lang/System java/lang/Throwable java/util/ArrayList java/util/Arrays java/util/Collection java/util/HashMap java/util/HashSet java/util/Iterator java/util/List java/util/Map java/util/Map$Entry java/util/Set kind layout layoutForClassVersion ldc ldcHist length lessThan log longValue m major makeClassFileVersionAttr makeNewAttributeBands max maxFlags max_locals max_stack memRef method_descr min minimizeLocalICs minimizeSourceFile minor modtime name nameRef newIntBand next numberValue optBigStrings optDumpBands options out outerClass outputSize !package version overridden with: packageVersion parse patchValue pkg predictable printArrayTo printCodeHist println put putByte putInt putLabel putMagicInt32 putRef ref refKind regularCoding requiredEntries selfOpRefBand selfOpVariant set setAllInnerClasses setArchiveOptions setAttributeLayoutIndex setBandIndexes setConstantValueIndex setup shortCodeHeader shortCodeHeader_h_limit size sort stringValue substring superClass tag tagEquals tagName testBit thisClass toArray toBinaryString toCharArray toHexString toString trimClassAttributes tryAlternateEncoding typeRef unexpected CP tag in package valueOf values verbose visitAttributeLayoutsIn warning write writeAllBandsTo writeArchiveHeader writeArchiveMagic writeAttrCounts writeAttrDefs writeAttrs writeByteCodes writeClassesAndByteCodes writeCodeHandlers writeCodeHeader writeConstantPool writeConstantPoolCounts writeFileHeader writeFiles writeInnerClasses writeLocalInnerClasses writeMemberRefs writeMembers writeSignatureBands writeTo writeUtf8Bands writing ÿÿ ÿÿÿÿÿÿÿÿÿÿÿ $ % & ' ( ) * + , - / 0 4 5 7 8 ; < = > @ ] b d e f g h k l m n p q r t w ? ? ? ¡ £ ¤ ¥ ª ½ ¾ ¿ À Á à è é t ¬ ® ° ± ² ³ ´ µ ¶ · ¸ ¹ º ¼'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUéêëìíîïðñòóôõö÷øùúûüýþÿ -Lcom/sun/java/util/jar/pack/Attribute$Layout; 3Lcom/sun/java/util/jar/pack/BandStructure$ByteBand; 4Lcom/sun/java/util/jar/pack/BandStructure$CPRefBand; 2Lcom/sun/java/util/jar/pack/BandStructure$IntBand; 4Lcom/sun/java/util/jar/pack/BandStructure$MultiBand; 5[Lcom/sun/java/util/jar/pack/BandStructure$MultiBand; !Lcom/sun/java/util/jar/pack/Code; #Lcom/sun/java/util/jar/pack/Coding; >Lcom/sun/java/util/jar/pack/ConstantPool$BootstrapMethodEntry; 4Lcom/sun/java/util/jar/pack/ConstantPool$ClassEntry; 9Lcom/sun/java/util/jar/pack/ConstantPool$DescriptorEntry; /Lcom/sun/java/util/jar/pack/ConstantPool$Index; 4Lcom/sun/java/util/jar/pack/ConstantPool$IndexGroup; 5Lcom/sun/java/util/jar/pack/ConstantPool$MemberEntry; ;Lcom/sun/java/util/jar/pack/ConstantPool$MethodHandleEntry; 8Lcom/sun/java/util/jar/pack/ConstantPool$SignatureEntry; 3Lcom/sun/java/util/jar/pack/ConstantPool$Utf8Entry; $Lcom/sun/java/util/jar/pack/Package; *Lcom/sun/java/util/jar/pack/Package$Class; 1Lcom/sun/java/util/jar/pack/Package$Class$Method; ,Lcom/sun/java/util/jar/pack/Package$Version; 0Lcom/sun/java/util/jar/pack/Utils$Pack200Logger; Ljava/io/OutputStream; Ljava/util/ArrayList; Ljava/util/List; Ljava/util/Map; Ljava/util/Set; @Ljava/util/Map<Lcom/sun/java/util/jar/pack/Attribute$Layout;[I>; @Ljava/util/Set<Lcom/sun/java/util/jar/pack/ConstantPool$Entry;>; RLjava/util/List<Ljava/util/Map<Lcom/sun/java/util/jar/pack/Attribute$Layout;[I>;>; )(Lcom/sun/java/util/jar/pack/Attribute;)V 1(ILcom/sun/java/util/jar/pack/Attribute$Holder;)V /()Lcom/sun/java/util/jar/pack/Attribute$Layout; 1(Lcom/sun/java/util/jar/pack/Attribute$Layout;I)I 8()[Lcom/sun/java/util/jar/pack/Attribute$Layout$Element; 7(I)Lcom/sun/java/util/jar/pack/BandStructure$CPRefBand; $(Lcom/sun/java/util/jar/pack/Code;)I $(Lcom/sun/java/util/jar/pack/Code;)V ,()Lcom/sun/java/util/jar/pack/CodingChooser; /(Lcom/sun/java/util/jar/pack/CodingMethod;[I)[I ;()Lcom/sun/java/util/jar/pack/ConstantPool$DescriptorEntry; 2()[Lcom/sun/java/util/jar/pack/ConstantPool$Entry; 2(I)Lcom/sun/java/util/jar/pack/ConstantPool$Entry; 2(Lcom/sun/java/util/jar/pack/ConstantPool$Entry;)V 2(Lcom/sun/java/util/jar/pack/ConstantPool$Entry;)Z 3([Lcom/sun/java/util/jar/pack/ConstantPool$Entry;)V 2(B)Lcom/sun/java/util/jar/pack/ConstantPool$Index; 8(Lcom/sun/java/util/jar/pack/ConstantPool$MemberEntry;)I *()Lcom/sun/java/util/jar/pack/Instruction; +(I)Lcom/sun/java/util/jar/pack/Instruction; +(Lcom/sun/java/util/jar/pack/Instruction;)I ,()Lcom/sun/java/util/jar/pack/Package$Class; -(Lcom/sun/java/util/jar/pack/Package$Class;)V 3(Lcom/sun/java/util/jar/pack/Package$Class$Field;)V 3()Lcom/sun/java/util/jar/pack/Package$Class$Method; .()Lcom/sun/java/util/jar/pack/Package$Version; /(Lcom/sun/java/util/jar/pack/Package$Version;)V /(Lcom/sun/java/util/jar/pack/Package$Version;)Z -(Lcom/sun/java/util/jar/pack/PackageWriter;)V ()Ljava/io/File; ()Ljava/io/OutputStream; (Ljava/io/OutputStream;)V ()Ljava/lang/Class; (I)Ljava/lang/Integer; ()Ljava/lang/Number; (I)Ljava/lang/Object; (Ljava/lang/Object;)V ([Ljava/lang/Object;)V (J)Ljava/lang/String; (I)Ljava/lang/StringBuilder; (J)Ljava/lang/StringBuilder; (Z)Ljava/lang/StringBuilder; ()Ljava/util/Collection; (Ljava/util/Collection;)V ()Ljava/util/Iterator; ()Ljava/util/List; ()Ljava/util/Set; (Ljava/util/Set;)V U(Lcom/sun/java/util/jar/pack/Attribute$Layout;)Lcom/sun/java/util/jar/pack/Attribute; T(Lcom/sun/java/util/jar/pack/Package$Version;)Lcom/sun/java/util/jar/pack/Attribute; f(Lcom/sun/java/util/jar/pack/Attribute$Holder;[BIILcom/sun/java/util/jar/pack/Attribute$ValueStream;)V i(Lcom/sun/java/util/jar/pack/BandStructure$MultiBand;I)Lcom/sun/java/util/jar/pack/BandStructure$IntBand; F(Ljava/lang/String;)Lcom/sun/java/util/jar/pack/BandStructure$IntBand; X(Lcom/sun/java/util/jar/pack/BandStructure$IntBand;Lcom/sun/java/util/jar/pack/Code;II)V R([ILcom/sun/java/util/jar/pack/Coding;[I)Lcom/sun/java/util/jar/pack/CodingMethod; a([Lcom/sun/java/util/jar/pack/ConstantPool$Entry;)Lcom/sun/java/util/jar/pack/ConstantPool$Entry; Z(Lcom/sun/java/util/jar/pack/Instruction;Lcom/sun/java/util/jar/pack/ConstantPool$Entry;)I J(Ljava/io/PrintStream;[Lcom/sun/java/util/jar/pack/ConstantPool$Entry;II)V K(Ljava/io/PrintStream;[Lcom/sun/java/util/jar/pack/ConstantPool$Entry;IIZ)V f(BLcom/sun/java/util/jar/pack/ConstantPool$ClassEntry;)Lcom/sun/java/util/jar/pack/ConstantPool$Index; a(Lcom/sun/java/util/jar/pack/ConstantPool$Entry;Lcom/sun/java/util/jar/pack/ConstantPool$Index;)V G(Ljava/lang/String;)Lcom/sun/java/util/jar/pack/ConstantPool$Utf8Entry; [(ILcom/sun/java/util/jar/pack/Attribute$Holder;Lcom/sun/java/util/jar/pack/Package$Class;)V `(Lcom/sun/java/util/jar/pack/ConstantPool$Entry;)Lcom/sun/java/util/jar/pack/Package$InnerClass; =(Lcom/sun/java/util/jar/pack/Package;Ljava/io/OutputStream;)V '(ILjava/lang/Object;)Ljava/lang/Object; (([Ljava/lang/Object;)[Ljava/lang/Object; '(Ljava/lang/String;Ljava/lang/Object;)V @(Lcom/sun/java/util/jar/pack/Package$Version;)Ljava/lang/String; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; *(Ljava/lang/String;Ljava/lang/Throwable;)V ,([Ljava/lang/Object;Ljava/util/Comparator;)V %([Ljava/lang/Object;)Ljava/util/List; ?(Lcom/sun/java/util/jar/pack/PackageWriter;[Lcom/sun/java/util/jar/pack/BandStructure$Band;Lcom/sun/java/util/jar/pack/Attribute$Holder;[I)V ?(B[Lcom/sun/java/util/jar/pack/ConstantPool$Entry;Lcom/sun/java/util/jar/pack/BandStructure$CPRefBand;Lcom/sun/java/util/jar/pack/BandStructure$CPRefBand;)V Y(Lcom/sun/java/util/jar/pack/BandStructure$Band;Ljava/lang/String;)Ljava/io/OutputStream; Y(Lcom/sun/java/util/jar/pack/ConstantPool$Index;Ljava/lang/String;)Ljava/io/OutputStream; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; O(Ljava/lang/String;ILjava/lang/String;Ljava/lang/Object;)Ljava/io/OutputStream; sK s Ê ? Ë ? ê ?? ?? ?? ?? ?? ? ? ? ?$ ?8 ?E ?[ ? Í ? Î ? ? ? ? «"