Edit C:\Program Files\Java\jdk1.8.0_121\lib\com\sun\tools\corba\se\idl\toJavaPortable\UnionGen.class
?? 4?? ????? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?"#$'+;OPTVWX\dhkstuwx?? return; 1 throw new org.omg.CORBA.BAD_OPERATION() ; 0 throw new org.omg.CORBA.BAD_OPERATION(); case default: / throw new org.omg.CORBA.BAD_OPERATION (); ___ __discriminator = % __discriminator = discriminator ; $ __discriminator = discriminator; __uninitialized = false; break; if ( if ( !discriminator ) if ( discriminator ) if (__uninitialized) return ___ return __discriminator; return value; switch (value) { switch (value.value()) { value._default( verify $ verifyDefault( discriminator ) ; } " case default: null); private ) private boolean __uninitialized = true; private void verify 4 private void verifyDefault (boolean discriminator) private void verifyDefault( public public void public void _default ( public void _default () value._default( { } && ( (( () ()); (); (Default case) (__discriminator); (case label (discriminator); ) ; = " = new org.omg.CORBA.UnionMember [ + = org.omg.CORBA.ORB.init ().create_any (); . = org.omg.CORBA.ORB.init ().create_union_tc ( = value; ___ __discriminator; discriminator) discriminator, , implements org.omg.CORBA.portable.IDLEntity value ) value = new value) || ", ", ' '\u000 '\u0000' ()I ()J ()V ()Z (I)V (int)( (short)( ) ); , , _ .discriminator () .discriminator ()) .discriminator ()); .discriminator ().value ()) .id (), " .insert ( .insert_ 0.insert_octet ((byte)0); // default member label .java .read (istream); .type (); .value ()) .write (ostream, // Branch for : ; <init> Code LineNumberTable SourceFile StackMapTable Z \u \u0 \u00 #] = new org.omg.CORBA.UnionMember ( ]; _ _anyOf _dis _disTypeCode _members _tcOf addElement append arrayInfo boolean booleanValue branches bumpCurrentOffset cast char clone close closeStream collapseName $com/sun/tools/corba/se/idl/EnumEntry (com/sun/tools/corba/se/idl/GenFileStream )com/sun/tools/corba/se/idl/PrimitiveEntry (com/sun/tools/corba/se/idl/SequenceEntry &com/sun/tools/corba/se/idl/StringEntry &com/sun/tools/corba/se/idl/SymtabEntry 'com/sun/tools/corba/se/idl/TypedefEntry &com/sun/tools/corba/se/idl/UnionBranch %com/sun/tools/corba/se/idl/UnionEntry #com/sun/tools/corba/se/idl/UnionGen 8com/sun/tools/corba/se/idl/constExpr/EvaluationException /com/sun/tools/corba/se/idl/constExpr/Expression 1com/sun/tools/corba/se/idl/toJavaPortable/Compile 3com/sun/tools/corba/se/idl/toJavaPortable/Factories 0com/sun/tools/corba/se/idl/toJavaPortable/Helper 0com/sun/tools/corba/se/idl/toJavaPortable/Holder 7com/sun/tools/corba/se/idl/toJavaPortable/JavaGenerator 3com/sun/tools/corba/se/idl/toJavaPortable/TCOffsets 2com/sun/tools/corba/se/idl/toJavaPortable/UnionGen .com/sun/tools/corba/se/idl/toJavaPortable/Util compiler contained contains coversAll currentOffset defaultBranch defaultDiscriminator discriminator discriminator != discriminator == elementAt elements else equals evaluate factories false fillInfo firstElement generate generateContainedTypes generateHelper generateHolder generator get hasMoreElements helper helperName helperRead helperType helperWrite holder if ( if (! indexOf init intValue isDefault isEmpty java/io/PrintWriter java/lang/Boolean java/lang/Integer java/lang/Long java/lang/Object java/lang/String java/lang/StringBuilder java/util/Enumeration java/util/Vector javaName javaQualifiedName labels lastElement long long long longValue name nextElement octet openStream org.omg.CORBA.Any org.omg.CORBA.TypeCode org.omg.CORBA.UnionMember[] parseExpression print println public final class read readBoolean readBranch readNonBoolean removeElement safeName set short size stream stripLeadingUnderscores switch ( symbolTable toString true type typeOf typePackage typedef u unionIsEnum unionLabelSize unsigned long unsigned long long unsigned short utype value value. vectorizeLabels write writeBody writeBoolean writeBranch writeBranchMethods writeClosing writeHeading writeInitializer writeNonBoolean writePackage writeProlog writeVerifyDefault { } } // class ? ????? ? ?????????? ? ? ? ? ? ?<? BCDEFGHIJ (Lcom/sun/tools/corba/se/idl/SymtabEntry; )Lcom/sun/tools/corba/se/idl/TypedefEntry; 'Lcom/sun/tools/corba/se/idl/UnionEntry; 3Lcom/sun/tools/corba/se/idl/toJavaPortable/Compile; Ljava/io/PrintWriter; Ljava/lang/String; Ljava/util/Hashtable; Ljava/util/Vector; (()Lcom/sun/tools/corba/se/idl/Factories; (()Lcom/sun/tools/corba/se/idl/Generator; *()Lcom/sun/tools/corba/se/idl/SymtabEntry; +(Lcom/sun/tools/corba/se/idl/SymtabEntry;)V +()Lcom/sun/tools/corba/se/idl/TypedefEntry; *(Lcom/sun/tools/corba/se/idl/UnionEntry;)I *(Lcom/sun/tools/corba/se/idl/UnionEntry;)Z 4()Lcom/sun/tools/corba/se/idl/toJavaPortable/Helper; 4()Lcom/sun/tools/corba/se/idl/toJavaPortable/Holder; ()Ljava/lang/Object; (I)Ljava/lang/Object; (Ljava/lang/Object;)V (Ljava/lang/Object;)Z ()Ljava/lang/String; (I)Ljava/lang/String; (J)Ljava/lang/String; (Ljava/lang/String;)I (Ljava/lang/String;)V (C)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; ()Ljava/util/Enumeration; ()Ljava/util/Vector; R(Lcom/sun/tools/corba/se/idl/SymtabEntry;)Lcom/sun/tools/corba/se/idl/SymtabEntry; @(Ljava/io/PrintWriter;Lcom/sun/tools/corba/se/idl/SymtabEntry;)V @(Ljava/util/Hashtable;Lcom/sun/tools/corba/se/idl/SymtabEntry;)V @(Lcom/sun/tools/corba/se/idl/SymtabEntry;Ljava/io/PrintWriter;)V -(Ljava/util/Hashtable;Ljava/io/PrintWriter;)V <(Lcom/sun/tools/corba/se/idl/SymtabEntry;)Ljava/lang/String; =(Lcom/sun/tools/corba/se/idl/SymtabEntry;Z)Ljava/lang/String; ;(Lcom/sun/tools/corba/se/idl/UnionEntry;)Ljava/lang/String; E(Lcom/sun/tools/corba/se/idl/constExpr/Expression;)Ljava/lang/String; *(Ljava/io/PrintWriter;Ljava/lang/String;)V &(Ljava/lang/String;)Ljava/lang/String; -(Ljava/lang/String;)Ljava/lang/StringBuilder; '(Ljava/util/Vector;Z)Ljava/util/Vector; f(Lcom/sun/tools/corba/se/idl/SymtabEntry;Ljava/lang/String;)Lcom/sun/tools/corba/se/idl/GenFileStream; h(Ljava/io/PrintWriter;Lcom/sun/tools/corba/se/idl/UnionEntry;Lcom/sun/tools/corba/se/idl/UnionBranch;I)V R(Ljava/lang/String;Lcom/sun/tools/corba/se/idl/SymtabEntry;Ljava/io/PrintWriter;)V T(Ljava/util/Hashtable;Lcom/sun/tools/corba/se/idl/UnionEntry;Ljava/io/PrintWriter;)V m(Lcom/sun/tools/corba/se/idl/constExpr/Expression;Lcom/sun/tools/corba/se/idl/SymtabEntry;)Ljava/lang/String; M(Lcom/sun/tools/corba/se/idl/UnionEntry;Ljava/lang/String;)Ljava/lang/String; e(ILjava/lang/String;Ljava/lang/String;Lcom/sun/tools/corba/se/idl/SymtabEntry;Ljava/io/PrintWriter;)I f(ILjava/lang/String;Ljava/lang/String;Lcom/sun/tools/corba/se/idl/TypedefEntry;Ljava/io/PrintWriter;)I ?(ILjava/lang/String;Lcom/sun/tools/corba/se/idl/toJavaPortable/TCOffsets;Ljava/lang/String;Lcom/sun/tools/corba/se/idl/SymtabEntry;Ljava/io/PrintWriter;)I v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/tools/corba/se/idl/SymtabEntry;Ljava/io/PrintWriter;)V x(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/tools/corba/se/idl/TypedefEntry;Ljava/io/PrintWriter;)I v(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lcom/sun/tools/corba/se/idl/UnionEntry;Ljava/io/PrintWriter;)I@ ?q ?v?o?p??f?n?i?M? ?? ?e ?Q ? ? ? ? ?/ ?0 ?1 ?>