public class sun.rmi.rmic.iiop.IDLGenerator extends sun.rmi.rmic.iiop.Generator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.rmi.rmic.iiop.IDLGenerator
super_class: sun.rmi.rmic.iiop.Generator
{
private boolean valueMethods;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean factory;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.Hashtable ifHash;
descriptor: Ljava/util/Hashtable;
flags: (0x0002) ACC_PRIVATE
private java.util.Hashtable imHash;
descriptor: Ljava/util/Hashtable;
flags: (0x0002) ACC_PRIVATE
private boolean isThrown;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isException;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isForward;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean forValuetype;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial sun.rmi.rmic.iiop.Generator.<init>:()V
1: aload 0
iconst_1
putfield sun.rmi.rmic.iiop.IDLGenerator.valueMethods:Z
2: aload 0
iconst_1
putfield sun.rmi.rmic.iiop.IDLGenerator.factory:Z
3: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield sun.rmi.rmic.iiop.IDLGenerator.ifHash:Ljava/util/Hashtable;
4: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield sun.rmi.rmic.iiop.IDLGenerator.imHash:Ljava/util/Hashtable;
5: aload 0
iconst_1
putfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
6: aload 0
iconst_1
putfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
7: aload 0
iconst_1
putfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
8: aload 0
iconst_1
putfield sun.rmi.rmic.iiop.IDLGenerator.forValuetype:Z
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
protected boolean requireNewInstance();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
protected boolean parseNonConforming(sun.rmi.rmic.iiop.ContextStack);
descriptor: (Lsun/rmi/rmic/iiop/ContextStack;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.valueMethods:Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 1 1 stack Lsun/rmi/rmic/iiop/ContextStack;
MethodParameters:
Name Flags
stack
protected sun.rmi.rmic.iiop.CompoundType getTopType(sun.tools.java.ClassDefinition, sun.rmi.rmic.iiop.ContextStack);
descriptor: (Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/CompoundType;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic sun.rmi.rmic.iiop.CompoundType.forCompound:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/CompoundType;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 1 1 cdef Lsun/tools/java/ClassDefinition;
0 1 2 stack Lsun/rmi/rmic/iiop/ContextStack;
MethodParameters:
Name Flags
cdef
stack
protected sun.tools.java.Identifier getOutputId(sun.rmi.rmic.iiop.Generator$OutputType);
descriptor: (Lsun/rmi/rmic/iiop/Generator$OutputType;)Lsun/tools/java/Identifier;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.rmi.rmic.iiop.Generator.getOutputId:(Lsun/rmi/rmic/iiop/Generator$OutputType;)Lsun/tools/java/Identifier;
astore 2
start local 2 1: aload 1
invokevirtual sun.rmi.rmic.iiop.Generator$OutputType.getType:()Lsun/rmi/rmic/iiop/Type;
astore 3
start local 3 2: aload 1
invokevirtual sun.rmi.rmic.iiop.Generator$OutputType.getName:()Ljava/lang/String;
astore 4
start local 4 3: aload 2
getstatic sun.rmi.rmic.iiop.IDLGenerator.idJavaLangClass:Lsun/tools/java/Identifier;
if_acmpne 8
4: aload 3
invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
ifeq 7
5: new java.lang.StringBuilder
dup
ldc "org.omg.boxedRMI.javax.rmi.CORBA."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokestatic sun.tools.java.Identifier.lookup:(Ljava/lang/String;)Lsun/tools/java/Identifier;
areturn
7: StackMap locals: sun.tools.java.Identifier sun.rmi.rmic.iiop.Type java.lang.String
StackMap stack:
getstatic sun.rmi.rmic.iiop.IDLGenerator.idClassDesc:Lsun/tools/java/Identifier;
areturn
8: StackMap locals:
StackMap stack:
aload 2
getstatic sun.rmi.rmic.iiop.IDLGenerator.idJavaLangString:Lsun/tools/java/Identifier;
if_acmpne 11
9: aload 3
invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
ifeq 11
10: new java.lang.StringBuilder
dup
ldc "org.omg.boxedRMI.CORBA."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic sun.tools.java.Identifier.lookup:(Ljava/lang/String;)Lsun/tools/java/Identifier;
areturn
11: StackMap locals:
StackMap stack:
ldc "org.omg.CORBA.Object"
aload 3
invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: aload 3
invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
ifeq 14
13: new java.lang.StringBuilder
dup
ldc "org.omg.boxedRMI."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic sun.tools.java.Identifier.lookup:(Ljava/lang/String;)Lsun/tools/java/Identifier;
areturn
14: StackMap locals:
StackMap stack:
aload 3
invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
ifeq 23
15: aload 3
checkcast sun.rmi.rmic.iiop.ArrayType
astore 5
start local 5 16: aload 5
invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
astore 6
start local 6 17: aload 6
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifeq 22
18: aload 6
checkcast sun.rmi.rmic.iiop.CompoundType
astore 7
start local 7 19: aload 7
invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
pop
20: aload 7
invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
ifeq 22
21: aload 0
aload 5
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
invokestatic sun.tools.java.Identifier.lookup:(Ljava/lang/String;)Lsun/tools/java/Identifier;
areturn
end local 7 22: StackMap locals: sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type
StackMap stack:
getstatic sun.rmi.rmic.iiop.IDLGenerator.idBoxedRMI:Lsun/tools/java/Identifier;
aload 2
invokestatic sun.tools.java.Identifier.lookup:(Lsun/tools/java/Identifier;Lsun/tools/java/Identifier;)Lsun/tools/java/Identifier;
areturn
end local 6 end local 5 23: StackMap locals:
StackMap stack:
aload 3
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifeq 28
24: aload 3
checkcast sun.rmi.rmic.iiop.CompoundType
astore 5
start local 5 25: aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
pop
26: aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.isBoxed:()Z
ifeq 28
27: aload 0
aload 5
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
invokestatic sun.tools.java.Identifier.lookup:(Ljava/lang/String;)Lsun/tools/java/Identifier;
areturn
end local 5 28: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 29 1 ot Lsun/rmi/rmic/iiop/Generator$OutputType;
1 29 2 id Lsun/tools/java/Identifier;
2 29 3 t Lsun/rmi/rmic/iiop/Type;
3 29 4 fName Ljava/lang/String;
16 23 5 at Lsun/rmi/rmic/iiop/ArrayType;
17 23 6 et Lsun/rmi/rmic/iiop/Type;
19 22 7 ct Lsun/rmi/rmic/iiop/CompoundType;
25 28 5 ct Lsun/rmi/rmic/iiop/CompoundType;
MethodParameters:
Name Flags
ot
protected java.lang.String getFileNameExtensionFor(sun.rmi.rmic.iiop.Generator$OutputType);
descriptor: (Lsun/rmi/rmic/iiop/Generator$OutputType;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc ".idl"
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 1 1 outputType Lsun/rmi/rmic/iiop/Generator$OutputType;
MethodParameters:
Name Flags
outputType
public boolean parseArgs(java.lang.String[], sun.rmi.rmic.Main);
descriptor: ([Ljava/lang/String;Lsun/rmi/rmic/Main;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial sun.rmi.rmic.iiop.Generator.parseArgs:([Ljava/lang/String;Lsun/rmi/rmic/Main;)Z
istore 3
start local 3 1: iload 3
ifeq 52
2: iconst_0
istore 6
start local 6 3: goto 51
4: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.lang.String[] sun.rmi.rmic.Main int top top int
StackMap stack:
aload 1
iload 6
aaload
ifnull 50
5: aload 1
iload 6
aaload
ldc "-idl"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 9
6: aload 0
iconst_1
putfield sun.rmi.rmic.iiop.IDLGenerator.idl:Z
7: aload 1
iload 6
aconst_null
aastore
8: goto 50
9: StackMap locals:
StackMap stack:
aload 1
iload 6
aaload
ldc "-valueMethods"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 13
10: aload 0
iconst_1
putfield sun.rmi.rmic.iiop.IDLGenerator.valueMethods:Z
11: aload 1
iload 6
aconst_null
aastore
12: goto 50
13: StackMap locals:
StackMap stack:
aload 1
iload 6
aaload
ldc "-noValueMethods"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 17
14: aload 0
iconst_0
putfield sun.rmi.rmic.iiop.IDLGenerator.valueMethods:Z
15: aload 1
iload 6
aconst_null
aastore
16: goto 50
17: StackMap locals:
StackMap stack:
aload 1
iload 6
aaload
ldc "-init"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 21
18: aload 0
iconst_0
putfield sun.rmi.rmic.iiop.IDLGenerator.factory:Z
19: aload 1
iload 6
aconst_null
aastore
20: goto 50
21: StackMap locals:
StackMap stack:
aload 1
iload 6
aaload
ldc "-factory"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 25
22: aload 0
iconst_1
putfield sun.rmi.rmic.iiop.IDLGenerator.factory:Z
23: aload 1
iload 6
aconst_null
aastore
24: goto 50
25: StackMap locals:
StackMap stack:
aload 1
iload 6
aaload
ldc "-idlfile"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 38
26: aload 1
iload 6
aconst_null
aastore
27: iinc 6 1
iload 6
aload 1
arraylength
if_icmpge 35
aload 1
iload 6
aaload
ifnull 35
aload 1
iload 6
aaload
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 35
28: aload 1
iload 6
aaload
astore 4
start local 4 29: aload 1
iload 6
aconst_null
aastore
30: iinc 6 1
iload 6
aload 1
arraylength
if_icmpge 35
aload 1
iload 6
aaload
ifnull 35
aload 1
iload 6
aaload
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 35
31: aload 1
iload 6
aaload
astore 5
start local 5 32: aload 1
iload 6
aconst_null
aastore
33: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.ifHash:Ljava/util/Hashtable;
aload 4
aload 5
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
34: goto 50
end local 5 end local 4 35: StackMap locals:
StackMap stack:
aload 2
ldc "rmic.option.requires.argument"
ldc "-idlfile"
invokevirtual sun.rmi.rmic.Main.error:(Ljava/lang/String;Ljava/lang/String;)V
36: iconst_0
istore 3
37: goto 50
38: StackMap locals:
StackMap stack:
aload 1
iload 6
aaload
ldc "-idlmodule"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 50
39: aload 1
iload 6
aconst_null
aastore
40: iinc 6 1
iload 6
aload 1
arraylength
if_icmpge 48
aload 1
iload 6
aaload
ifnull 48
aload 1
iload 6
aaload
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 48
41: aload 1
iload 6
aaload
astore 4
start local 4 42: aload 1
iload 6
aconst_null
aastore
43: iinc 6 1
iload 6
aload 1
arraylength
if_icmpge 48
aload 1
iload 6
aaload
ifnull 48
aload 1
iload 6
aaload
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 48
44: aload 1
iload 6
aaload
astore 5
start local 5 45: aload 1
iload 6
aconst_null
aastore
46: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.imHash:Ljava/util/Hashtable;
aload 4
aload 5
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
47: goto 50
end local 5 end local 4 48: StackMap locals:
StackMap stack:
aload 2
ldc "rmic.option.requires.argument"
ldc "-idlmodule"
invokevirtual sun.rmi.rmic.Main.error:(Ljava/lang/String;Ljava/lang/String;)V
49: iconst_0
istore 3
50: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
51: iload 6
aload 1
arraylength
if_icmplt 4
end local 6 52: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.lang.String[] sun.rmi.rmic.Main int
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 53 1 argv [Ljava/lang/String;
0 53 2 main Lsun/rmi/rmic/Main;
1 53 3 result Z
29 35 4 idlFrom Ljava/lang/String;
42 48 4 idlFrom Ljava/lang/String;
32 35 5 idlTo Ljava/lang/String;
45 48 5 idlTo Ljava/lang/String;
3 52 6 i I
MethodParameters:
Name Flags
argv
main
protected sun.rmi.rmic.iiop.Generator$OutputType[] getOutputTypesFor(sun.rmi.rmic.iiop.CompoundType, java.util.HashSet);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/HashSet;)[Lsun/rmi/rmic/iiop/Generator$OutputType;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getAllReferencesFor:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
astore 3
start local 3 1: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: goto 26
4: StackMap locals: java.util.Vector java.util.Vector int
StackMap stack:
aload 3
iload 5
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.Type
astore 6
start local 6 5: aload 6
invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
ifeq 17
6: aload 6
checkcast sun.rmi.rmic.iiop.ArrayType
astore 7
start local 7 7: aload 7
invokevirtual sun.rmi.rmic.iiop.ArrayType.getArrayDimension:()I
istore 8
start local 8 8: aload 7
invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
astore 9
start local 9 9: aload 0
aload 9
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
bipush 32
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 10
start local 10 10: iconst_0
istore 11
start local 11 11: goto 15
12: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.HashSet java.util.Vector java.util.Vector int sun.rmi.rmic.iiop.Type sun.rmi.rmic.iiop.ArrayType int sun.rmi.rmic.iiop.Type java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
ldc "seq"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 11
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 12
start local 12 13: aload 4
new sun.rmi.rmic.iiop.Generator$OutputType
dup
aload 0
aload 12
aload 7
invokespecial sun.rmi.rmic.iiop.Generator$OutputType.<init>:(Lsun/rmi/rmic/iiop/Generator;Ljava/lang/String;Lsun/rmi/rmic/iiop/Type;)V
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 12 14: iinc 11 1
StackMap locals:
StackMap stack:
15: iload 11
iload 8
if_icmplt 12
end local 11 end local 10 end local 9 end local 8 end local 7 16: goto 25
17: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.HashSet java.util.Vector java.util.Vector int sun.rmi.rmic.iiop.Type
StackMap stack:
aload 6
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifeq 25
18: aload 0
aload 6
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 19: aload 4
new sun.rmi.rmic.iiop.Generator$OutputType
dup
aload 0
aload 7
bipush 32
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
aload 6
invokespecial sun.rmi.rmic.iiop.Generator$OutputType.<init>:(Lsun/rmi/rmic/iiop/Generator;Ljava/lang/String;Lsun/rmi/rmic/iiop/Type;)V
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
20: aload 6
invokevirtual sun.rmi.rmic.iiop.Type.isClass:()Z
ifeq 25
21: aload 6
checkcast sun.rmi.rmic.iiop.ClassType
astore 8
start local 8 22: aload 8
invokevirtual sun.rmi.rmic.iiop.ClassType.isException:()Z
ifeq 25
23: aload 0
aload 8
invokevirtual sun.rmi.rmic.iiop.ClassType.getIDLExceptionName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
astore 7
24: aload 4
new sun.rmi.rmic.iiop.Generator$OutputType
dup
aload 0
aload 7
bipush 32
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
aload 6
invokespecial sun.rmi.rmic.iiop.Generator$OutputType.<init>:(Lsun/rmi/rmic/iiop/Generator;Ljava/lang/String;Lsun/rmi/rmic/iiop/Type;)V
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 8 end local 7 end local 6 25: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
26: iload 5
aload 3
invokevirtual java.util.Vector.size:()I
if_icmplt 4
end local 5 27: aload 4
invokevirtual java.util.Vector.size:()I
anewarray sun.rmi.rmic.iiop.Generator$OutputType
astore 5
start local 5 28: aload 4
aload 5
invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
29: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 30 1 topType Lsun/rmi/rmic/iiop/CompoundType;
0 30 2 alreadyChecked Ljava/util/HashSet;
1 30 3 refVec Ljava/util/Vector;
2 30 4 outVec Ljava/util/Vector;
3 27 5 i1 I
5 25 6 t Lsun/rmi/rmic/iiop/Type;
7 16 7 at Lsun/rmi/rmic/iiop/ArrayType;
8 16 8 dim I
9 16 9 et Lsun/rmi/rmic/iiop/Type;
10 16 10 fName Ljava/lang/String;
11 16 11 i2 I
13 14 12 fileName Ljava/lang/String;
19 25 7 fName Ljava/lang/String;
22 25 8 ct Lsun/rmi/rmic/iiop/ClassType;
28 30 5 outArr [Lsun/rmi/rmic/iiop/Generator$OutputType;
MethodParameters:
Name Flags
topType
alreadyChecked
protected java.util.Vector getAllReferencesFor(sun.rmi.rmic.iiop.CompoundType);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=13, args_size=2
start local 0 start local 1 0: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 2
start local 2 1: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 3
start local 3 2: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 4
start local 4 3: aload 2
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
aload 1
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
aload 2
aload 3
aload 4
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.accumulateReferences:(Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
5: StackMap locals: java.util.Hashtable java.util.Hashtable java.util.Hashtable
StackMap stack:
aload 2
invokevirtual java.util.Hashtable.size:()I
istore 5
start local 5 6: aload 0
aload 2
aload 3
aload 4
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.accumulateReferences:(Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
7: iload 5
aload 2
invokevirtual java.util.Hashtable.size:()I
8: if_icmplt 5
9: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 6
start local 6 10: aload 2
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 7
start local 7 11: goto 14
12: StackMap locals: int java.util.Vector java.util.Enumeration
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType
astore 8
start local 8 13: aload 6
aload 8
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 8 14: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 12
15: aload 3
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 7
16: goto 19
17: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType
astore 8
start local 8 18: aload 6
aload 8
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 8 19: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 17
20: aload 4
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 7
21: goto 33
22: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.ArrayType
astore 8
start local 8 23: aload 8
invokevirtual sun.rmi.rmic.iiop.ArrayType.getArrayDimension:()I
istore 9
start local 9 24: aload 8
invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
astore 10
start local 10 25: aload 4
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 11
start local 11 26: goto 31
27: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable int java.util.Vector java.util.Enumeration sun.rmi.rmic.iiop.ArrayType int sun.rmi.rmic.iiop.Type java.util.Enumeration
StackMap stack:
aload 11
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.ArrayType
astore 12
start local 12 28: aload 10
aload 12
invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
if_acmpne 31
29: iload 9
aload 12
invokevirtual sun.rmi.rmic.iiop.ArrayType.getArrayDimension:()I
if_icmpge 31
30: goto 33
end local 12 31: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 27
32: aload 6
aload 8
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 11 end local 10 end local 9 end local 8 33: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable int java.util.Vector java.util.Enumeration
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 22
34: aload 6
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 35 1 ct Lsun/rmi/rmic/iiop/CompoundType;
1 35 2 refHash Ljava/util/Hashtable;
2 35 3 spcHash Ljava/util/Hashtable;
3 35 4 arrHash Ljava/util/Hashtable;
6 35 5 refSize I
10 35 6 outVec Ljava/util/Vector;
11 35 7 e Ljava/util/Enumeration;
13 14 8 t Lsun/rmi/rmic/iiop/CompoundType;
18 19 8 t Lsun/rmi/rmic/iiop/CompoundType;
23 33 8 at Lsun/rmi/rmic/iiop/ArrayType;
24 33 9 dim I
25 33 10 et Lsun/rmi/rmic/iiop/Type;
26 33 11 e2 Ljava/util/Enumeration;
28 31 12 at2 Lsun/rmi/rmic/iiop/ArrayType;
MethodParameters:
Name Flags
ct
protected void accumulateReferences(java.util.Hashtable, java.util.Hashtable, java.util.Hashtable);
descriptor: (Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 4
start local 4 1: goto 9
2: StackMap locals: java.util.Enumeration
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType
astore 5
start local 5 3: aload 0
aload 5
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getData:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
astore 6
start local 6 4: aload 0
aload 5
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethods:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
astore 7
start local 7 5: aload 0
aload 5
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInterfaces:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
6: aload 0
aload 5
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInheritance:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
7: aload 0
aload 7
aload 1
aload 2
aload 3
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethodReferences:(Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
8: aload 0
aload 6
aload 1
aload 2
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMemberReferences:(Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
end local 7 end local 6 end local 5 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 2
10: aload 3
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 4
11: goto 15
12: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.ArrayType
astore 5
start local 5 13: aload 5
invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
astore 6
start local 6 14: aload 0
aload 6
aload 1
aload 2
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.addReference:(Lsun/rmi/rmic/iiop/Type;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
end local 6 end local 5 15: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 12
16: aload 1
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 4
17: goto 21
18: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType
astore 5
start local 5 19: aload 0
aload 5
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.isIDLGeneratedFor:(Lsun/rmi/rmic/iiop/CompoundType;)Z
ifne 21
20: aload 1
aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
invokevirtual java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 21: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 18
22: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 23 1 refHash Ljava/util/Hashtable;
0 23 2 spcHash Ljava/util/Hashtable;
0 23 3 arrHash Ljava/util/Hashtable;
1 23 4 e Ljava/util/Enumeration;
3 9 5 t Lsun/rmi/rmic/iiop/CompoundType;
4 9 6 datVec Ljava/util/Vector;
5 9 7 mthVec Ljava/util/Vector;
13 15 5 at Lsun/rmi/rmic/iiop/ArrayType;
14 15 6 et Lsun/rmi/rmic/iiop/Type;
19 21 5 t Lsun/rmi/rmic/iiop/CompoundType;
MethodParameters:
Name Flags
refHash
spcHash
arrHash
protected boolean isIDLGeneratedFor(sun.rmi.rmic.iiop.CompoundType);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.isCORBAObject:()Z
ifeq 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
ifeq 7
2: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.isBoxed:()Z
ifeq 3
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
ldc "org.omg.CORBA.portable.IDLEntity"
4: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.isCORBAUserException:()Z
ifeq 6
iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 2
start local 2 8: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInterfaces:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
9: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
ldc 65536
if_icmpne 12
10: aload 2
invokevirtual java.util.Hashtable.size:()I
iconst_2
if_icmpge 11
iconst_0
ireturn
11: StackMap locals: java.util.Hashtable
StackMap stack:
iconst_1
ireturn
12: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 13 1 t Lsun/rmi/rmic/iiop/CompoundType;
8 13 2 inhHash Ljava/util/Hashtable;
MethodParameters:
Name Flags
t
protected void writeOutputFor(sun.rmi.rmic.iiop.Generator$OutputType, java.util.HashSet, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Generator$OutputType;Ljava/util/HashSet;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual sun.rmi.rmic.iiop.Generator$OutputType.getType:()Lsun/rmi/rmic/iiop/Type;
astore 4
start local 4 1: aload 4
invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
ifeq 4
2: aload 0
aload 1
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeSequence:(Lsun/rmi/rmic/iiop/Generator$OutputType;Lsun/rmi/rmic/IndentingWriter;)V
3: return
4: StackMap locals: sun.rmi.rmic.iiop.Type
StackMap stack:
aload 0
aload 4
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.isSpecialReference:(Lsun/rmi/rmic/iiop/Type;)Z
ifeq 7
5: aload 0
aload 4
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeSpecial:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
6: return
7: StackMap locals:
StackMap stack:
aload 4
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifeq 12
8: aload 4
checkcast sun.rmi.rmic.iiop.CompoundType
astore 5
start local 5 9: aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
ifeq 12
aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.isBoxed:()Z
ifeq 12
10: aload 0
aload 5
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBoxedIDL:(Lsun/rmi/rmic/iiop/CompoundType;Lsun/rmi/rmic/IndentingWriter;)V
11: return
end local 5 12: StackMap locals:
StackMap stack:
aload 4
invokevirtual sun.rmi.rmic.iiop.Type.isClass:()Z
ifeq 20
13: aload 4
checkcast sun.rmi.rmic.iiop.ClassType
astore 5
start local 5 14: aload 5
invokevirtual sun.rmi.rmic.iiop.ClassType.isException:()Z
ifeq 20
15: aload 0
aload 5
invokevirtual sun.rmi.rmic.iiop.ClassType.getIDLExceptionName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 16: aload 1
invokevirtual sun.rmi.rmic.iiop.Generator$OutputType.getName:()Ljava/lang/String;
astore 7
start local 7 17: aload 7
aload 6
bipush 32
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
18: aload 0
aload 5
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeException:(Lsun/rmi/rmic/iiop/ClassType;Lsun/rmi/rmic/IndentingWriter;)V
19: return
end local 7 end local 6 end local 5 20: StackMap locals:
StackMap stack:
aload 4
invokevirtual sun.rmi.rmic.iiop.Type.getTypeCode:()I
lookupswitch { // 6
4096: 25
8192: 25
16384: 23
32768: 27
65536: 21
131072: 23
default: 29
}
21: StackMap locals:
StackMap stack:
aload 0
aload 4
checkcast sun.rmi.rmic.iiop.ImplementationType
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeImplementation:(Lsun/rmi/rmic/iiop/ImplementationType;Lsun/rmi/rmic/IndentingWriter;)V
22: goto 34
23: StackMap locals:
StackMap stack:
aload 0
aload 4
checkcast sun.rmi.rmic.iiop.CompoundType
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeNCType:(Lsun/rmi/rmic/iiop/CompoundType;Lsun/rmi/rmic/IndentingWriter;)V
24: goto 34
25: StackMap locals:
StackMap stack:
aload 0
aload 4
checkcast sun.rmi.rmic.iiop.RemoteType
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeRemote:(Lsun/rmi/rmic/iiop/RemoteType;Lsun/rmi/rmic/IndentingWriter;)V
26: goto 34
27: StackMap locals:
StackMap stack:
aload 0
aload 4
checkcast sun.rmi.rmic.iiop.ValueType
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeValue:(Lsun/rmi/rmic/iiop/ValueType;Lsun/rmi/rmic/IndentingWriter;)V
28: goto 34
29: StackMap locals:
StackMap stack:
new sun.tools.java.CompilerError
dup
30: new java.lang.StringBuilder
dup
ldc "IDLGenerator got unexpected type code: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
31: aload 4
invokevirtual sun.rmi.rmic.iiop.Type.getTypeCode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
32: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
33: invokespecial sun.tools.java.CompilerError.<init>:(Ljava/lang/String;)V
athrow
34: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 35 1 ot Lsun/rmi/rmic/iiop/Generator$OutputType;
0 35 2 alreadyChecked Ljava/util/HashSet;
0 35 3 p Lsun/rmi/rmic/IndentingWriter;
1 35 4 t Lsun/rmi/rmic/iiop/Type;
9 12 5 ct Lsun/rmi/rmic/iiop/CompoundType;
14 20 5 ct Lsun/rmi/rmic/iiop/ClassType;
16 20 6 eName Ljava/lang/String;
17 20 7 fName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ot
alreadyChecked
p
protected void writeImplementation(sun.rmi.rmic.iiop.ImplementationType, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/ImplementationType;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 3
start local 3 1: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 4
start local 4 2: aload 0
aload 1
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInterfaces:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
3: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 4
iconst_0
goto 5
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType int
4: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType int int
5: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
6: aload 0
aload 3
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInheritedIncludes:(Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
7: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 8
iconst_0
goto 9
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType int
8: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType int int
9: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
ifeq 10
iconst_0
goto 11
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType int int
10: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType int int int
11: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
12: aload 0
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIncOrb:(Lsun/rmi/rmic/IndentingWriter;)V
13: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
14: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
15: aload 2
new java.lang.StringBuilder
dup
ldc "interface "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual sun.rmi.rmic.iiop.ImplementationType.getIDLName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
16: aload 0
aload 3
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.forValuetype:Z
ifeq 17
iconst_0
goto 18
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable
17: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int
18: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInherits:(Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
19: aload 2
ldc " {"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
20: aload 2
ldc "};"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
21: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
22: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
23: aload 0
aload 1
aload 4
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEpilog:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
24: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 25 1 t Lsun/rmi/rmic/iiop/ImplementationType;
0 25 2 p Lsun/rmi/rmic/IndentingWriter;
1 25 3 inhHash Ljava/util/Hashtable;
2 25 4 refHash Ljava/util/Hashtable;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void writeNCType(sun.rmi.rmic.iiop.CompoundType, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getConstants:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
astore 3
start local 3 1: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethods:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
astore 4
start local 4 2: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 5
start local 5 3: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 6
start local 6 4: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 7
start local 7 5: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 8
start local 8 6: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 9
start local 9 7: aload 0
aload 1
aload 5
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInterfaces:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
8: aload 0
aload 1
aload 5
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInheritance:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
9: aload 0
aload 4
aload 6
aload 7
aload 8
aload 9
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethodReferences:(Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
10: aload 0
aload 1
aload 6
aload 7
aload 8
aload 9
aload 5
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeProlog:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
11: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
12: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
13: aload 2
new java.lang.StringBuilder
dup
ldc "abstract valuetype "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
14: aload 0
aload 5
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.forValuetype:Z
ifeq 15
iconst_0
goto 16
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.util.Vector java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable
15: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.util.Vector java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int
16: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInherits:(Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
17: aload 2
ldc " {"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
18: aload 3
invokevirtual java.util.Vector.size:()I
aload 4
invokevirtual java.util.Vector.size:()I
iadd
ifle 31
19: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
20: iconst_0
istore 10
start local 10 21: goto 24
22: StackMap locals: int
StackMap stack:
aload 0
aload 3
iload 10
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType$Member
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeConstant:(Lsun/rmi/rmic/iiop/CompoundType$Member;Lsun/rmi/rmic/IndentingWriter;)V
23: iinc 10 1
StackMap locals:
StackMap stack:
24: iload 10
aload 3
invokevirtual java.util.Vector.size:()I
if_icmplt 22
end local 10 25: iconst_0
istore 10
start local 10 26: goto 29
27: StackMap locals:
StackMap stack:
aload 0
aload 4
iload 10
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType$Method
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeMethod:(Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/IndentingWriter;)V
28: iinc 10 1
StackMap locals:
StackMap stack:
29: iload 10
aload 4
invokevirtual java.util.Vector.size:()I
if_icmplt 27
end local 10 30: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
31: StackMap locals:
StackMap stack:
aload 2
ldc "};"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
32: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
33: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
34: aload 0
aload 1
aload 6
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEpilog:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
35: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 36 1 t Lsun/rmi/rmic/iiop/CompoundType;
0 36 2 p Lsun/rmi/rmic/IndentingWriter;
1 36 3 conVec Ljava/util/Vector;
2 36 4 mthVec Ljava/util/Vector;
3 36 5 inhHash Ljava/util/Hashtable;
4 36 6 refHash Ljava/util/Hashtable;
5 36 7 spcHash Ljava/util/Hashtable;
6 36 8 arrHash Ljava/util/Hashtable;
7 36 9 excHash Ljava/util/Hashtable;
21 25 10 i1 I
26 30 10 i1 I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void writeRemote(sun.rmi.rmic.iiop.RemoteType, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/RemoteType;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getConstants:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
astore 3
start local 3 1: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethods:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
astore 4
start local 4 2: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 5
start local 5 3: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 6
start local 6 4: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 7
start local 7 5: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 8
start local 8 6: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 9
start local 9 7: aload 0
aload 1
aload 5
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInterfaces:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
8: aload 0
aload 4
aload 6
aload 7
aload 8
aload 9
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethodReferences:(Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
9: aload 0
aload 1
aload 6
aload 7
aload 8
aload 9
aload 5
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeProlog:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
10: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
11: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
12: aload 1
invokevirtual sun.rmi.rmic.iiop.RemoteType.getTypeCode:()I
sipush 8192
if_icmpne 13
aload 2
ldc "abstract "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
13: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.RemoteType sun.rmi.rmic.IndentingWriter java.util.Vector java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
ldc "interface "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual sun.rmi.rmic.iiop.RemoteType.getIDLName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
14: aload 0
aload 5
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.forValuetype:Z
ifeq 15
iconst_0
goto 16
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.RemoteType sun.rmi.rmic.IndentingWriter java.util.Vector java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable
15: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.RemoteType sun.rmi.rmic.IndentingWriter java.util.Vector java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int
16: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInherits:(Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
17: aload 2
ldc " {"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
18: aload 3
invokevirtual java.util.Vector.size:()I
aload 4
invokevirtual java.util.Vector.size:()I
iadd
ifle 31
19: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
20: iconst_0
istore 10
start local 10 21: goto 24
22: StackMap locals: int
StackMap stack:
aload 0
aload 3
iload 10
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType$Member
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeConstant:(Lsun/rmi/rmic/iiop/CompoundType$Member;Lsun/rmi/rmic/IndentingWriter;)V
23: iinc 10 1
StackMap locals:
StackMap stack:
24: iload 10
aload 3
invokevirtual java.util.Vector.size:()I
if_icmplt 22
end local 10 25: iconst_0
istore 10
start local 10 26: goto 29
27: StackMap locals:
StackMap stack:
aload 0
aload 4
iload 10
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType$Method
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeMethod:(Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/IndentingWriter;)V
28: iinc 10 1
StackMap locals:
StackMap stack:
29: iload 10
aload 4
invokevirtual java.util.Vector.size:()I
if_icmplt 27
end local 10 30: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
31: StackMap locals:
StackMap stack:
aload 2
ldc "};"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
32: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
33: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeRepositoryID:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
34: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
35: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
36: aload 0
aload 1
aload 6
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEpilog:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
37: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 38 1 t Lsun/rmi/rmic/iiop/RemoteType;
0 38 2 p Lsun/rmi/rmic/IndentingWriter;
1 38 3 conVec Ljava/util/Vector;
2 38 4 mthVec Ljava/util/Vector;
3 38 5 inhHash Ljava/util/Hashtable;
4 38 6 refHash Ljava/util/Hashtable;
5 38 7 spcHash Ljava/util/Hashtable;
6 38 8 arrHash Ljava/util/Hashtable;
7 38 9 excHash Ljava/util/Hashtable;
21 25 10 i1 I
26 30 10 i1 I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void writeValue(sun.rmi.rmic.iiop.ValueType, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/ValueType;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getData:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
astore 3
start local 3 1: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getConstants:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
astore 4
start local 4 2: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethods:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
astore 5
start local 5 3: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 6
start local 6 4: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 7
start local 7 5: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 8
start local 8 6: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 9
start local 9 7: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 10
start local 10 8: aload 0
aload 1
aload 6
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInterfaces:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
9: aload 0
aload 1
aload 6
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInheritance:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
10: aload 0
aload 5
aload 7
aload 8
aload 9
aload 10
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethodReferences:(Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
11: aload 0
aload 3
aload 7
aload 8
aload 9
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMemberReferences:(Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
12: aload 0
aload 1
aload 7
aload 8
aload 9
aload 10
aload 6
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeProlog:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
13: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
14: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
15: aload 1
invokevirtual sun.rmi.rmic.iiop.ValueType.isCustom:()Z
ifeq 16
aload 2
ldc "custom "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
16: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ValueType sun.rmi.rmic.IndentingWriter java.util.Vector java.util.Vector java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
ldc "valuetype "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual sun.rmi.rmic.iiop.ValueType.getIDLName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
17: aload 0
aload 6
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.forValuetype:Z
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInherits:(Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
18: aload 2
ldc " {"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
19: aload 4
invokevirtual java.util.Vector.size:()I
aload 3
invokevirtual java.util.Vector.size:()I
iadd
aload 5
invokevirtual java.util.Vector.size:()I
iadd
ifle 46
20: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
21: iconst_0
istore 11
start local 11 22: goto 25
23: StackMap locals: int
StackMap stack:
aload 0
aload 4
iload 11
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType$Member
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeConstant:(Lsun/rmi/rmic/iiop/CompoundType$Member;Lsun/rmi/rmic/IndentingWriter;)V
24: iinc 11 1
StackMap locals:
StackMap stack:
25: iload 11
aload 4
invokevirtual java.util.Vector.size:()I
if_icmplt 23
end local 11 26: iconst_0
istore 11
start local 11 27: goto 32
28: StackMap locals:
StackMap stack:
aload 3
iload 11
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType$Member
astore 12
start local 12 29: aload 12
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getType:()Lsun/rmi/rmic/iiop/Type;
invokevirtual sun.rmi.rmic.iiop.Type.isPrimitive:()Z
ifeq 31
30: aload 0
aload 12
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeData:(Lsun/rmi/rmic/iiop/CompoundType$Member;Lsun/rmi/rmic/IndentingWriter;)V
end local 12 31: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
32: iload 11
aload 3
invokevirtual java.util.Vector.size:()I
if_icmplt 28
end local 11 33: iconst_0
istore 11
start local 11 34: goto 39
35: StackMap locals:
StackMap stack:
aload 3
iload 11
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType$Member
astore 12
start local 12 36: aload 12
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getType:()Lsun/rmi/rmic/iiop/Type;
invokevirtual sun.rmi.rmic.iiop.Type.isPrimitive:()Z
ifne 38
37: aload 0
aload 12
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeData:(Lsun/rmi/rmic/iiop/CompoundType$Member;Lsun/rmi/rmic/IndentingWriter;)V
end local 12 38: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
39: iload 11
aload 3
invokevirtual java.util.Vector.size:()I
if_icmplt 35
end local 11 40: iconst_0
istore 11
start local 11 41: goto 44
42: StackMap locals:
StackMap stack:
aload 0
aload 5
iload 11
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType$Method
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeMethod:(Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/IndentingWriter;)V
43: iinc 11 1
StackMap locals:
StackMap stack:
44: iload 11
aload 5
invokevirtual java.util.Vector.size:()I
if_icmplt 42
end local 11 45: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
46: StackMap locals:
StackMap stack:
aload 2
ldc "};"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
47: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
48: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeRepositoryID:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
49: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
50: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
51: aload 0
aload 1
aload 7
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEpilog:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
52: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 53 1 t Lsun/rmi/rmic/iiop/ValueType;
0 53 2 p Lsun/rmi/rmic/IndentingWriter;
1 53 3 datVec Ljava/util/Vector;
2 53 4 conVec Ljava/util/Vector;
3 53 5 mthVec Ljava/util/Vector;
4 53 6 inhHash Ljava/util/Hashtable;
5 53 7 refHash Ljava/util/Hashtable;
6 53 8 spcHash Ljava/util/Hashtable;
7 53 9 arrHash Ljava/util/Hashtable;
8 53 10 excHash Ljava/util/Hashtable;
22 26 11 i1 I
27 33 11 i1 I
29 31 12 mem Lsun/rmi/rmic/iiop/CompoundType$Member;
34 40 11 i1 I
36 38 12 mem Lsun/rmi/rmic/iiop/CompoundType$Member;
41 45 11 i1 I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void writeProlog(sun.rmi.rmic.iiop.CompoundType, java.util.Hashtable, java.util.Hashtable, java.util.Hashtable, java.util.Hashtable, java.util.Hashtable, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 1
iconst_0
goto 2
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int
1: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
2: aload 7
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
3: aload 0
aload 2
aload 7
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeForwardReferences:(Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
4: aload 0
aload 5
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
aload 7
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIncludes:(Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
5: aload 0
aload 6
aload 7
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInheritedIncludes:(Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
6: aload 0
aload 3
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
ifeq 7
iconst_0
goto 8
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable
7: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int
8: aload 7
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIncludes:(Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
9: aload 0
aload 4
aload 7
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBoxedRMIIncludes:(Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
10: aload 0
aload 2
aload 7
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIDLEntityIncludes:(Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
11: aload 0
aload 7
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIncOrb:(Lsun/rmi/rmic/IndentingWriter;)V
12: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 13
iconst_0
goto 14
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int
13: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
14: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
ifeq 15
iconst_0
goto 16
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
15: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int int
16: aload 7
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
17: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 18 1 t Lsun/rmi/rmic/iiop/CompoundType;
0 18 2 refHash Ljava/util/Hashtable;
0 18 3 spcHash Ljava/util/Hashtable;
0 18 4 arrHash Ljava/util/Hashtable;
0 18 5 excHash Ljava/util/Hashtable;
0 18 6 inhHash Ljava/util/Hashtable;
0 18 7 p Lsun/rmi/rmic/IndentingWriter;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
refHash
spcHash
arrHash
excHash
inhHash
p
protected void writeEpilog(sun.rmi.rmic.iiop.CompoundType, java.util.Hashtable, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
ifeq 1
iconst_0
goto 2
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable
1: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int
2: aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIncludes:(Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
3: aload 0
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 5 1 t Lsun/rmi/rmic/iiop/CompoundType;
0 5 2 refHash Ljava/util/Hashtable;
0 5 3 p Lsun/rmi/rmic/IndentingWriter;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
refHash
p
protected void writeSpecial(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
astore 3
start local 3 1: ldc "java.io.Serializable"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
2: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeJavaIoSerializable:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
goto 11
3: StackMap locals: java.lang.String
StackMap stack:
ldc "java.io.Externalizable"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeJavaIoExternalizable:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
goto 11
5: StackMap locals:
StackMap stack:
ldc "java.lang.Object"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeJavaLangObject:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
goto 11
7: StackMap locals:
StackMap stack:
ldc "java.rmi.Remote"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
8: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeJavaRmiRemote:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
goto 11
9: StackMap locals:
StackMap stack:
ldc "org.omg.CORBA.portable.IDLEntity"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
10: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIDLEntity:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 12 1 t Lsun/rmi/rmic/iiop/Type;
0 12 2 p Lsun/rmi/rmic/IndentingWriter;
1 12 3 spcName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void writeJavaIoSerializable(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 1
iconst_0
goto 2
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
1: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
2: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
3: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 4
iconst_0
goto 5
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
4: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
5: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
ifeq 6
iconst_0
goto 7
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
6: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int int
7: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
8: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
9: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
10: aload 2
ldc "typedef any Serializable;"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
11: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
12: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
13: aload 0
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 15 1 t Lsun/rmi/rmic/iiop/Type;
0 15 2 p Lsun/rmi/rmic/IndentingWriter;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void writeJavaIoExternalizable(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 1
iconst_0
goto 2
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
1: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
2: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
3: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 4
iconst_0
goto 5
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
4: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
5: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
ifeq 6
iconst_0
goto 7
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
6: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int int
7: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
8: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
9: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
10: aload 2
ldc "typedef any Externalizable;"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
11: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
12: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
13: aload 0
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 15 1 t Lsun/rmi/rmic/iiop/Type;
0 15 2 p Lsun/rmi/rmic/IndentingWriter;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void writeJavaLangObject(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 1
iconst_0
goto 2
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
1: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
2: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
3: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 4
iconst_0
goto 5
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
4: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
5: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
ifeq 6
iconst_0
goto 7
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
6: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int int
7: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
8: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
9: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
10: aload 2
ldc "typedef any _Object;"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
11: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
12: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
13: aload 0
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 15 1 t Lsun/rmi/rmic/iiop/Type;
0 15 2 p Lsun/rmi/rmic/IndentingWriter;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void writeJavaRmiRemote(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 1
iconst_0
goto 2
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
1: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
2: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
3: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 4
iconst_0
goto 5
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
4: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
5: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
ifeq 6
iconst_0
goto 7
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
6: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int int
7: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
8: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
9: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
10: aload 2
ldc "typedef Object Remote;"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
11: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
12: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
13: aload 0
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 15 1 t Lsun/rmi/rmic/iiop/Type;
0 15 2 p Lsun/rmi/rmic/IndentingWriter;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void writeIDLEntity(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 1
iconst_0
goto 2
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
1: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
2: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
3: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 4
iconst_0
goto 5
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
4: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
5: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
ifeq 6
iconst_0
goto 7
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
6: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int int
7: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
8: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
9: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
10: aload 2
ldc "typedef any IDLEntity;"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
11: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
12: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
13: aload 0
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 15 1 t Lsun/rmi/rmic/iiop/Type;
0 15 2 p Lsun/rmi/rmic/IndentingWriter;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void getInterfaces(sun.rmi.rmic.iiop.CompoundType, java.util.Hashtable);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getInterfaces:()[Lsun/rmi/rmic/iiop/InterfaceType;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 13
3: StackMap locals: sun.rmi.rmic.iiop.InterfaceType[] int
StackMap stack:
aload 3
iload 4
aaload
invokevirtual sun.rmi.rmic.iiop.InterfaceType.getQualifiedName:()Ljava/lang/String;
astore 5
start local 5 4: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
lookupswitch { // 2
32768: 5
131072: 5
default: 9
}
5: StackMap locals: java.lang.String
StackMap stack:
ldc "java.io.Externalizable"
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
6: ldc "java.io.Serializable"
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
7: ldc "org.omg.CORBA.portable.IDLEntity"
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
8: goto 12
9: StackMap locals:
StackMap stack:
ldc "java.rmi.Remote"
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
10: goto 12
11: StackMap locals:
StackMap stack:
aload 2
aload 5
aload 3
iload 4
aaload
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 12: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
aload 3
arraylength
if_icmplt 3
end local 4 14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 15 1 ct Lsun/rmi/rmic/iiop/CompoundType;
0 15 2 inhHash Ljava/util/Hashtable;
1 15 3 infs [Lsun/rmi/rmic/iiop/InterfaceType;
2 14 4 i1 I
4 12 5 inhName Ljava/lang/String;
MethodParameters:
Name Flags
ct
inhHash
protected void getInheritance(sun.rmi.rmic.iiop.CompoundType, java.util.Hashtable);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getSuperclass:()Lsun/rmi/rmic/iiop/ClassType;
astore 3
start local 3 1: aload 3
ifnonnull 2
return
2: StackMap locals: sun.rmi.rmic.iiop.ClassType
StackMap stack:
aload 3
invokevirtual sun.rmi.rmic.iiop.ClassType.getQualifiedName:()Ljava/lang/String;
astore 4
start local 4 3: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
lookupswitch { // 2
32768: 4
131072: 4
default: 6
}
4: StackMap locals: java.lang.String
StackMap stack:
ldc "java.lang.Object"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: return
6: StackMap locals:
StackMap stack:
return
7: StackMap locals:
StackMap stack:
aload 2
aload 4
aload 3
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 9 1 ct Lsun/rmi/rmic/iiop/CompoundType;
0 9 2 inhHash Ljava/util/Hashtable;
1 9 3 par Lsun/rmi/rmic/iiop/ClassType;
3 9 4 parName Ljava/lang/String;
MethodParameters:
Name Flags
ct
inhHash
protected void getMethodReferences(java.util.Vector, java.util.Hashtable, java.util.Hashtable, java.util.Hashtable, java.util.Hashtable);
descriptor: (Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iconst_0
istore 6
start local 6 1: goto 13
2: StackMap locals: int
StackMap stack:
aload 1
iload 6
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType$Method
astore 7
start local 7 3: aload 7
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getArguments:()[Lsun/rmi/rmic/iiop/Type;
astore 8
start local 8 4: aload 7
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getReturnType:()Lsun/rmi/rmic/iiop/Type;
astore 9
start local 9 5: aload 0
aload 7
aload 5
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getExceptions:(Lsun/rmi/rmic/iiop/CompoundType$Method;Ljava/util/Hashtable;)V
6: iconst_0
istore 10
start local 10 7: goto 10
8: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable int sun.rmi.rmic.iiop.CompoundType$Method sun.rmi.rmic.iiop.Type[] sun.rmi.rmic.iiop.Type int
StackMap stack:
aload 0
aload 8
iload 10
aaload
aload 2
aload 3
aload 4
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.addReference:(Lsun/rmi/rmic/iiop/Type;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
9: iinc 10 1
StackMap locals:
StackMap stack:
10: iload 10
aload 8
arraylength
if_icmplt 8
end local 10 11: aload 0
aload 9
aload 2
aload 3
aload 4
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.addReference:(Lsun/rmi/rmic/iiop/Type;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
end local 9 end local 8 end local 7 12: iinc 6 1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable int
StackMap stack:
13: iload 6
aload 1
invokevirtual java.util.Vector.size:()I
if_icmplt 2
end local 6 14: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 15 1 mthVec Ljava/util/Vector;
0 15 2 refHash Ljava/util/Hashtable;
0 15 3 spcHash Ljava/util/Hashtable;
0 15 4 arrHash Ljava/util/Hashtable;
0 15 5 excHash Ljava/util/Hashtable;
1 14 6 i1 I
3 12 7 mth Lsun/rmi/rmic/iiop/CompoundType$Method;
4 12 8 args [Lsun/rmi/rmic/iiop/Type;
5 12 9 ret Lsun/rmi/rmic/iiop/Type;
7 11 10 i2 I
MethodParameters:
Name Flags
mthVec
refHash
spcHash
arrHash
excHash
protected void getMemberReferences(java.util.Vector, java.util.Hashtable, java.util.Hashtable, java.util.Hashtable);
descriptor: (Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_0
istore 5
start local 5 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 1
iload 5
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType$Member
astore 6
start local 6 3: aload 6
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getType:()Lsun/rmi/rmic/iiop/Type;
astore 7
start local 7 4: aload 0
aload 7
aload 2
aload 3
aload 4
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.addReference:(Lsun/rmi/rmic/iiop/Type;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
end local 7 end local 6 5: iinc 5 1
StackMap locals:
StackMap stack:
6: iload 5
aload 1
invokevirtual java.util.Vector.size:()I
if_icmplt 2
end local 5 7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 8 1 datVec Ljava/util/Vector;
0 8 2 refHash Ljava/util/Hashtable;
0 8 3 spcHash Ljava/util/Hashtable;
0 8 4 arrHash Ljava/util/Hashtable;
1 7 5 i1 I
3 5 6 mem Lsun/rmi/rmic/iiop/CompoundType$Member;
4 5 7 dat Lsun/rmi/rmic/iiop/Type;
MethodParameters:
Name Flags
datVec
refHash
spcHash
arrHash
protected void addReference(sun.rmi.rmic.iiop.Type, java.util.Hashtable, java.util.Hashtable, java.util.Hashtable);
descriptor: (Lsun/rmi/rmic/iiop/Type;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
astore 5
start local 5 1: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getTypeCode:()I
lookupswitch { // 7
2048: 4
4096: 2
8192: 2
16384: 2
32768: 2
131072: 2
262144: 7
default: 9
}
2: StackMap locals: java.lang.String
StackMap stack:
aload 2
aload 5
aload 1
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
4: StackMap locals:
StackMap stack:
ldc "org.omg.CORBA.Object"
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
return
5: StackMap locals:
StackMap stack:
aload 2
aload 5
aload 1
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: return
7: StackMap locals:
StackMap stack:
aload 4
new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getArrayDimension:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: return
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.isSpecialReference:(Lsun/rmi/rmic/iiop/Type;)Z
ifeq 11
10: aload 3
aload 5
aload 1
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 12 1 ref Lsun/rmi/rmic/iiop/Type;
0 12 2 refHash Ljava/util/Hashtable;
0 12 3 spcHash Ljava/util/Hashtable;
0 12 4 arrHash Ljava/util/Hashtable;
1 12 5 rName Ljava/lang/String;
MethodParameters:
Name Flags
ref
refHash
spcHash
arrHash
protected boolean isSpecialReference(sun.rmi.rmic.iiop.Type);
descriptor: (Lsun/rmi/rmic/iiop/Type;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
astore 2
start local 2 1: ldc "java.io.Serializable"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
iconst_1
ireturn
2: StackMap locals: java.lang.String
StackMap stack:
ldc "java.io.Externalizable"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
ldc "java.lang.Object"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
ldc "java.rmi.Remote"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
ldc "org.omg.CORBA.portable.IDLEntity"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 7 1 ref Lsun/rmi/rmic/iiop/Type;
1 7 2 rName Ljava/lang/String;
MethodParameters:
Name Flags
ref
protected void getExceptions(sun.rmi.rmic.iiop.CompoundType$Method, java.util.Hashtable);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType$Method;Ljava/util/Hashtable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getExceptions:()[Lsun/rmi/rmic/iiop/ValueType;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 8
3: StackMap locals: sun.rmi.rmic.iiop.ClassType[] int
StackMap stack:
aload 3
iload 4
aaload
astore 5
start local 5 4: aload 5
invokevirtual sun.rmi.rmic.iiop.ClassType.isCheckedException:()Z
ifeq 7
5: aload 5
invokevirtual sun.rmi.rmic.iiop.ClassType.isRemoteExceptionOrSubclass:()Z
ifne 7
6: aload 2
aload 5
invokevirtual sun.rmi.rmic.iiop.ClassType.getQualifiedName:()Ljava/lang/String;
aload 5
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 3
arraylength
if_icmplt 3
end local 4 9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 10 1 mth Lsun/rmi/rmic/iiop/CompoundType$Method;
0 10 2 excHash Ljava/util/Hashtable;
1 10 3 excs [Lsun/rmi/rmic/iiop/ClassType;
2 9 4 i1 I
4 7 5 exc Lsun/rmi/rmic/iiop/ClassType;
MethodParameters:
Name Flags
mth
excHash
protected java.util.Vector getMethods(sun.rmi.rmic.iiop.CompoundType);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 2
start local 2 1: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
istore 3
start local 3 2: iload 3
lookupswitch { // 5
4096: 3
8192: 3
16384: 4
32768: 4
131072: 4
default: 5
}
3: StackMap locals: java.util.Vector int
StackMap stack:
goto 6
4: StackMap locals:
StackMap stack:
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.valueMethods:Z
ifeq 5
goto 6
5: StackMap locals:
StackMap stack:
aload 2
areturn
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getIdentifier:()Lsun/tools/java/Identifier;
pop
7: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getMethods:()[Lsun/rmi/rmic/iiop/CompoundType$Method;
astore 4
start local 4 8: iconst_0
istore 5
start local 5 9: goto 26
10: StackMap locals: sun.rmi.rmic.iiop.CompoundType$Method[] int
StackMap stack:
aload 4
iload 5
aaload
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.isPrivate:()Z
ifne 25
11: aload 4
iload 5
aaload
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.isInherited:()Z
ifeq 13
12: goto 25
13: StackMap locals:
StackMap stack:
iload 3
ldc 32768
if_icmpne 20
14: aload 4
iload 5
aaload
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getName:()Ljava/lang/String;
astore 6
start local 6 15: ldc "readObject"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
16: ldc "writeObject"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
17: ldc "readExternal"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 25
18: ldc "writeExternal"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
19: goto 25
end local 6 20: StackMap locals:
StackMap stack:
iload 3
ldc 131072
if_icmpeq 22
21: iload 3
sipush 16384
if_icmpne 24
22: StackMap locals:
StackMap stack:
aload 4
iload 5
aaload
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.isConstructor:()Z
ifeq 24
23: goto 25
24: StackMap locals:
StackMap stack:
aload 2
aload 4
iload 5
aaload
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
25: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
26: iload 5
aload 4
arraylength
if_icmplt 10
end local 5 27: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 28 1 ct Lsun/rmi/rmic/iiop/CompoundType;
1 28 2 vec Ljava/util/Vector;
2 28 3 ctType I
8 28 4 mths [Lsun/rmi/rmic/iiop/CompoundType$Method;
9 27 5 i1 I
15 20 6 mthName Ljava/lang/String;
MethodParameters:
Name Flags
ct
protected java.util.Vector getConstants(sun.rmi.rmic.iiop.CompoundType);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 2
start local 2 1: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getMembers:()[Lsun/rmi/rmic/iiop/CompoundType$Member;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 13
4: StackMap locals: java.util.Vector sun.rmi.rmic.iiop.CompoundType$Member[] int
StackMap stack:
aload 3
iload 4
aaload
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getType:()Lsun/rmi/rmic/iiop/Type;
astore 5
start local 5 5: aload 3
iload 4
aaload
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getValue:()Ljava/lang/String;
astore 6
start local 6 6: aload 3
iload 4
aaload
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isPublic:()Z
ifeq 12
7: aload 3
iload 4
aaload
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isFinal:()Z
ifeq 12
8: aload 3
iload 4
aaload
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isStatic:()Z
ifeq 12
9: aload 5
invokevirtual sun.rmi.rmic.iiop.Type.isPrimitive:()Z
ifne 10
ldc "String"
aload 5
invokevirtual sun.rmi.rmic.iiop.Type.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: StackMap locals: sun.rmi.rmic.iiop.Type java.lang.String
StackMap stack:
aload 6
ifnull 12
11: aload 2
aload 3
iload 4
aaload
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 6 end local 5 12: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
aload 3
arraylength
if_icmplt 4
end local 4 14: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 15 1 ct Lsun/rmi/rmic/iiop/CompoundType;
1 15 2 vec Ljava/util/Vector;
2 15 3 mems [Lsun/rmi/rmic/iiop/CompoundType$Member;
3 14 4 i1 I
5 12 5 memType Lsun/rmi/rmic/iiop/Type;
6 12 6 memValue Ljava/lang/String;
MethodParameters:
Name Flags
ct
protected java.util.Vector getData(sun.rmi.rmic.iiop.CompoundType);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=10, args_size=2
start local 0 start local 1 0: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 2
start local 2 1: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
ldc 32768
if_icmpeq 2
aload 2
areturn
2: StackMap locals: java.util.Vector
StackMap stack:
aload 1
checkcast sun.rmi.rmic.iiop.ValueType
astore 3
start local 3 3: aload 3
invokevirtual sun.rmi.rmic.iiop.ValueType.getMembers:()[Lsun/rmi/rmic/iiop/CompoundType$Member;
astore 4
start local 4 4: aload 3
invokevirtual sun.rmi.rmic.iiop.ValueType.isCustom:()Z
ifeq 5
iconst_0
goto 6
StackMap locals: sun.rmi.rmic.iiop.ValueType sun.rmi.rmic.iiop.CompoundType$Member[]
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: istore 5
start local 5 7: iconst_0
istore 6
start local 6 8: goto 21
9: StackMap locals: int int
StackMap stack:
aload 4
iload 6
aaload
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isStatic:()Z
ifne 20
10: aload 4
iload 6
aaload
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isTransient:()Z
ifne 20
11: aload 4
iload 6
aaload
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isPublic:()Z
ifne 12
iload 5
ifeq 20
12: StackMap locals:
StackMap stack:
aload 4
iload 6
aaload
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getName:()Ljava/lang/String;
astore 8
start local 8 13: iconst_0
istore 7
start local 7 14: goto 18
15: StackMap locals: int java.lang.String
StackMap stack:
aload 2
iload 7
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType$Member
astore 9
start local 9 16: aload 8
aload 9
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getName:()Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifge 17
goto 19
end local 9 17: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
18: iload 7
aload 2
invokevirtual java.util.Vector.size:()I
if_icmplt 15
19: StackMap locals:
StackMap stack:
aload 2
aload 4
iload 6
aaload
iload 7
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
end local 8 end local 7 20: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
21: iload 6
aload 4
arraylength
if_icmplt 9
end local 6 22: aload 2
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 23 1 t Lsun/rmi/rmic/iiop/CompoundType;
1 23 2 vec Ljava/util/Vector;
3 23 3 vt Lsun/rmi/rmic/iiop/ValueType;
4 23 4 mems [Lsun/rmi/rmic/iiop/CompoundType$Member;
7 23 5 notCust Z
8 22 6 i1 I
14 20 7 i2 I
13 20 8 memName Ljava/lang/String;
16 17 9 aMem Lsun/rmi/rmic/iiop/CompoundType$Member;
MethodParameters:
Name Flags
t
protected void writeForwardReferences(java.util.Hashtable, sun.rmi.rmic.IndentingWriter);
descriptor: (Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 3
start local 3 1: goto 8
2: StackMap locals: java.util.Enumeration
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.Type
astore 4
start local 4 3: aload 4
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifeq 7
4: aload 4
checkcast sun.rmi.rmic.iiop.CompoundType
astore 5
start local 5 5: aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
ifeq 7
6: goto 8
end local 5 7: StackMap locals: sun.rmi.rmic.iiop.Type
StackMap stack:
aload 0
aload 4
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeForwardReference:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
end local 4 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 2
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 10 1 refHash Ljava/util/Hashtable;
0 10 2 p Lsun/rmi/rmic/IndentingWriter;
1 10 3 refEnum Ljava/util/Enumeration;
3 8 4 t Lsun/rmi/rmic/iiop/Type;
5 7 5 ct Lsun/rmi/rmic/iiop/CompoundType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
refHash
p
protected void writeForwardReference(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
astore 3
start local 3 1: ldc "java.lang.String"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
goto 3
2: StackMap locals: java.lang.String
StackMap stack:
ldc "org.omg.CORBA.Object"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 4
iconst_0
goto 5
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter java.lang.String
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
4: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter java.lang.String
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
5: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
6: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
7: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
8: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getTypeCode:()I
lookupswitch { // 6
2048: 12
4096: 12
8192: 10
16384: 9
32768: 11
131072: 9
default: 13
}
9: StackMap locals:
StackMap stack:
aload 2
ldc "abstract valuetype "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
goto 13
10: StackMap locals:
StackMap stack:
aload 2
ldc "abstract interface "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
goto 13
11: StackMap locals:
StackMap stack:
aload 2
ldc "valuetype "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
goto 13
12: StackMap locals:
StackMap stack:
aload 2
ldc "interface "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
14: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
15: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
16: aload 0
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
17: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 18 1 t Lsun/rmi/rmic/iiop/Type;
0 18 2 p Lsun/rmi/rmic/IndentingWriter;
1 18 3 qName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void writeForwardReference(sun.rmi.rmic.iiop.ArrayType, int, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/ArrayType;ILsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
astore 4
start local 4 1: iload 2
iconst_1
if_icmpge 6
2: aload 4
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifeq 5
3: aload 4
checkcast sun.rmi.rmic.iiop.CompoundType
pop
4: aload 0
aload 4
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeForwardReference:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
5: StackMap locals: sun.rmi.rmic.iiop.Type
StackMap stack:
return
6: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
bipush 32
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 5
start local 5 7: aload 0
aload 1
iload 2
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 8
iconst_0
goto 9
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.Type java.lang.String
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int
8: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.Type java.lang.String
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int
9: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
10: aload 0
aload 1
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
11: aload 3
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 3
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
12: aload 4
invokevirtual sun.rmi.rmic.iiop.Type.getTypeCode:()I
lookupswitch { // 6
2048: 16
4096: 16
8192: 14
16384: 13
32768: 15
131072: 13
default: 17
}
13: StackMap locals:
StackMap stack:
aload 3
ldc "abstract valuetype "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
goto 17
14: StackMap locals:
StackMap stack:
aload 3
ldc "abstract interface "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
goto 17
15: StackMap locals:
StackMap stack:
aload 3
ldc "valuetype "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
goto 17
16: StackMap locals:
StackMap stack:
aload 3
ldc "interface "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
17: StackMap locals:
StackMap stack:
aload 3
new java.lang.StringBuilder
dup
ldc "seq"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
18: aload 3
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 3
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
19: aload 0
aload 1
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
20: aload 0
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
21: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 22 1 at Lsun/rmi/rmic/iiop/ArrayType;
0 22 2 dim I
0 22 3 p Lsun/rmi/rmic/IndentingWriter;
1 22 4 et Lsun/rmi/rmic/iiop/Type;
7 22 5 fName Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
at
dim
p
protected void writeIDLEntityIncludes(java.util.Hashtable, sun.rmi.rmic.IndentingWriter);
descriptor: (Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 3
start local 3 1: goto 10
2: StackMap locals: java.util.Enumeration
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.Type
astore 4
start local 4 3: aload 4
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifeq 10
4: aload 4
checkcast sun.rmi.rmic.iiop.CompoundType
astore 5
start local 5 5: aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
ifeq 10
6: aload 0
aload 5
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
ifeq 7
iconst_0
goto 8
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration sun.rmi.rmic.iiop.Type sun.rmi.rmic.iiop.CompoundType
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int
7: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration sun.rmi.rmic.iiop.Type sun.rmi.rmic.iiop.CompoundType
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
8: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
9: aload 1
aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
invokevirtual java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 4 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 2
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 12 1 refHash Ljava/util/Hashtable;
0 12 2 p Lsun/rmi/rmic/IndentingWriter;
1 12 3 refEnum Ljava/util/Enumeration;
3 10 4 t Lsun/rmi/rmic/iiop/Type;
5 10 5 ct Lsun/rmi/rmic/iiop/CompoundType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
refHash
p
protected void writeIncludes(java.util.Hashtable, boolean, sun.rmi.rmic.IndentingWriter);
descriptor: (Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 4
start local 4 1: goto 4
2: StackMap locals: java.util.Enumeration
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType
astore 5
start local 5 3: aload 0
aload 5
iconst_0
iload 2
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
end local 5 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 2
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 6 1 incHash Ljava/util/Hashtable;
0 6 2 isThrown Z
0 6 3 p Lsun/rmi/rmic/IndentingWriter;
1 6 4 incEnum Ljava/util/Enumeration;
3 4 5 t Lsun/rmi/rmic/iiop/CompoundType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
incHash
isThrown
p
protected void writeBoxedRMIIncludes(java.util.Hashtable, sun.rmi.rmic.IndentingWriter);
descriptor: (Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 3
start local 3 1: goto 15
2: StackMap locals: java.util.Enumeration
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.ArrayType
astore 4
start local 4 3: aload 4
invokevirtual sun.rmi.rmic.iiop.ArrayType.getArrayDimension:()I
istore 5
start local 5 4: aload 4
invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
astore 6
start local 6 5: aload 1
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 7
start local 7 6: goto 11
7: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration sun.rmi.rmic.iiop.ArrayType int sun.rmi.rmic.iiop.Type java.util.Enumeration
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.ArrayType
astore 8
start local 8 8: aload 6
aload 8
invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
if_acmpne 11
9: iload 5
aload 8
invokevirtual sun.rmi.rmic.iiop.ArrayType.getArrayDimension:()I
if_icmpge 11
10: goto 15
end local 8 11: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 7
12: aload 0
aload 4
iload 5
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
ifeq 13
iconst_0
goto 14
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration sun.rmi.rmic.iiop.ArrayType int sun.rmi.rmic.iiop.Type java.util.Enumeration
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int
13: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration sun.rmi.rmic.iiop.ArrayType int sun.rmi.rmic.iiop.Type java.util.Enumeration
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int
14: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
end local 7 end local 6 end local 5 end local 4 15: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 2
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 17 1 arrHash Ljava/util/Hashtable;
0 17 2 p Lsun/rmi/rmic/IndentingWriter;
1 17 3 e1 Ljava/util/Enumeration;
3 15 4 at Lsun/rmi/rmic/iiop/ArrayType;
4 15 5 dim I
5 15 6 et Lsun/rmi/rmic/iiop/Type;
6 15 7 e2 Ljava/util/Enumeration;
8 11 8 at2 Lsun/rmi/rmic/iiop/ArrayType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
arrHash
p
protected void writeInheritedIncludes(java.util.Hashtable, sun.rmi.rmic.IndentingWriter);
descriptor: (Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 3
start local 3 1: goto 6
2: StackMap locals: java.util.Enumeration
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType
astore 4
start local 4 3: aload 0
aload 4
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
ifeq 4
iconst_0
goto 5
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration sun.rmi.rmic.iiop.CompoundType
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int
4: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration sun.rmi.rmic.iiop.CompoundType
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
5: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
end local 4 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 2
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 8 1 inhHash Ljava/util/Hashtable;
0 8 2 p Lsun/rmi/rmic/IndentingWriter;
1 8 3 inhEnum Ljava/util/Enumeration;
3 6 4 t Lsun/rmi/rmic/iiop/CompoundType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
inhHash
p
protected void writeInclude(sun.rmi.rmic.iiop.Type, int, boolean, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifeq 19
1: aload 1
checkcast sun.rmi.rmic.iiop.CompoundType
astore 5
start local 5 2: aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
astore 8
start local 8 3: ldc "java.lang.String"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 0
aload 4
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIncOrb:(Lsun/rmi/rmic/IndentingWriter;)V
5: return
6: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.CompoundType top top java.lang.String
StackMap stack:
ldc "org.omg.CORBA.Object"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: return
8: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
astore 7
start local 7 9: aload 0
aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 10: aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.isException:()Z
ifeq 32
11: aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntityException:()Z
ifeq 16
12: aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.isCORBAUserException:()Z
ifeq 15
13: iload 3
ifeq 32
aload 0
aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLExceptionName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
astore 6
14: goto 32
15: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.CompoundType java.lang.String java.lang.String[] java.lang.String
StackMap stack:
aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.getName:()Ljava/lang/String;
astore 6
goto 32
16: StackMap locals:
StackMap stack:
iload 3
ifeq 32
17: aload 0
aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLExceptionName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
astore 6
end local 8 18: goto 32
end local 7 end local 6 end local 5 19: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int sun.rmi.rmic.IndentingWriter
StackMap stack:
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
ifeq 31
20: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getElementType:()Lsun/rmi/rmic/iiop/Type;
astore 8
start local 8 21: iload 2
ifle 25
22: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
astore 7
start local 7 23: new java.lang.StringBuilder
dup
ldc "seq"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
aload 8
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
bipush 32
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 24: goto 32
end local 7 end local 6 25: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int sun.rmi.rmic.IndentingWriter top top top sun.rmi.rmic.iiop.Type
StackMap stack:
aload 8
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifne 26
return
26: StackMap locals:
StackMap stack:
aload 8
checkcast sun.rmi.rmic.iiop.CompoundType
astore 5
start local 5 27: aload 0
aload 5
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
astore 7
start local 7 28: aload 0
aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 29: aload 0
aload 5
aload 7
aload 6
aload 4
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;[Ljava/lang/String;Ljava/lang/String;Lsun/rmi/rmic/IndentingWriter;)V
30: return
end local 8 end local 7 end local 6 end local 5 31: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int sun.rmi.rmic.IndentingWriter
StackMap stack:
return
start local 6 start local 7 32: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int sun.rmi.rmic.IndentingWriter top java.lang.String java.lang.String[]
StackMap stack:
aload 0
aload 1
aload 7
aload 6
aload 4
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;[Ljava/lang/String;Ljava/lang/String;Lsun/rmi/rmic/IndentingWriter;)V
33: return
end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 34 1 t Lsun/rmi/rmic/iiop/Type;
0 34 2 dim I
0 34 3 isThrown Z
0 34 4 p Lsun/rmi/rmic/IndentingWriter;
2 19 5 ct Lsun/rmi/rmic/iiop/CompoundType;
27 31 5 ct Lsun/rmi/rmic/iiop/CompoundType;
10 19 6 tName Ljava/lang/String;
24 25 6 tName Ljava/lang/String;
29 31 6 tName Ljava/lang/String;
32 34 6 tName Ljava/lang/String;
9 19 7 modNames [Ljava/lang/String;
23 25 7 modNames [Ljava/lang/String;
28 31 7 modNames [Ljava/lang/String;
32 34 7 modNames [Ljava/lang/String;
3 18 8 qName Ljava/lang/String;
21 31 8 et Lsun/rmi/rmic/iiop/Type;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
dim
isThrown
p
protected void writeInclude(sun.rmi.rmic.iiop.Type, java.lang.String[], java.lang.String, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Type;[Ljava/lang/String;Ljava/lang/String;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifeq 14
1: aload 1
checkcast sun.rmi.rmic.iiop.CompoundType
astore 5
start local 5 2: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.ifHash:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.size:()I
ifle 16
3: aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
ifeq 16
4: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
astore 6
start local 6 5: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.ifHash:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
astore 7
start local 7 6: goto 12
7: StackMap locals: sun.rmi.rmic.iiop.CompoundType java.lang.String java.util.Enumeration
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 8: aload 6
aload 8
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 12
9: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.ifHash:Ljava/util/Hashtable;
aload 8
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 10: aload 4
new java.lang.StringBuilder
dup
ldc "#include \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
11: return
end local 9 end local 8 12: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 7
end local 7 end local 6 end local 5 13: goto 16
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
ifeq 15
goto 16
15: StackMap locals:
StackMap stack:
return
16: StackMap locals:
StackMap stack:
aload 4
ldc "#include \""
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
17: iconst_0
istore 5
start local 5 18: goto 20
StackMap locals: int
StackMap stack:
19: aload 4
new java.lang.StringBuilder
dup
aload 2
iload 5
aaload
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
iinc 5 1
StackMap locals:
StackMap stack:
20: iload 5
aload 2
arraylength
if_icmplt 19
end local 5 21: aload 4
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".idl\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
22: aload 4
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
23: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 24 1 t Lsun/rmi/rmic/iiop/Type;
0 24 2 modNames [Ljava/lang/String;
0 24 3 tName Ljava/lang/String;
0 24 4 p Lsun/rmi/rmic/IndentingWriter;
2 13 5 it Lsun/rmi/rmic/iiop/CompoundType;
5 13 6 qName Ljava/lang/String;
6 13 7 k Ljava/util/Enumeration;
8 12 8 from Ljava/lang/String;
10 12 9 to Ljava/lang/String;
18 21 5 i1 I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
modNames
tName
p
protected java.lang.String getQualifiedName(sun.rmi.rmic.iiop.Type);
descriptor: (Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
astore 2
start local 2 1: aload 2
arraylength
istore 3
start local 3 2: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 7
5: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type java.lang.String[] int java.lang.StringBuffer int
StackMap stack:
aload 4
new java.lang.StringBuilder
dup
aload 2
iload 5
aaload
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
iload 3
if_icmplt 5
end local 5 8: aload 4
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: aload 4
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 10 1 t Lsun/rmi/rmic/iiop/Type;
1 10 2 modNames [Ljava/lang/String;
2 10 3 len I
3 10 4 buf Ljava/lang/StringBuffer;
4 8 5 i1 I
MethodParameters:
Name Flags
t
protected java.lang.String getQualifiedIDLName(sun.rmi.rmic.iiop.Type);
descriptor: (Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.isPrimitive:()Z
ifeq 2
1: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
ifne 5
3: ldc "org.omg.CORBA.Object"
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
astore 2
start local 2 6: aload 2
arraylength
istore 3
start local 3 7: iload 3
ifle 16
8: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 4
start local 4 9: iconst_0
istore 5
start local 5 10: goto 13
11: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type java.lang.String[] int java.lang.StringBuffer int
StackMap stack:
aload 4
new java.lang.StringBuilder
dup
ldc "::"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
iload 5
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
iload 3
if_icmplt 11
end local 5 14: aload 4
new java.lang.StringBuilder
dup
ldc "::"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: aload 4
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 4 16: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 17 1 t Lsun/rmi/rmic/iiop/Type;
6 17 2 modNames [Ljava/lang/String;
7 17 3 len I
9 16 4 buf Ljava/lang/StringBuffer;
10 14 5 i1 I
MethodParameters:
Name Flags
t
protected java.lang.String[] getIDLModuleNames(sun.rmi.rmic.iiop.Type);
descriptor: (Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getIDLModuleNames:()[Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifeq 7
2: aload 1
checkcast sun.rmi.rmic.iiop.CompoundType
astore 3
start local 3 3: aload 3
getfield sun.rmi.rmic.iiop.CompoundType.isIDLEntity:Z
ifne 4
aload 2
areturn
4: StackMap locals: java.lang.String[] sun.rmi.rmic.iiop.CompoundType
StackMap stack:
ldc "org.omg.CORBA.portable.IDLEntity"
5: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
6: aload 2
areturn
end local 3 7: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
ifeq 16
8: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getElementType:()Lsun/rmi/rmic/iiop/Type;
astore 4
start local 4 9: aload 4
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifeq 15
10: aload 4
checkcast sun.rmi.rmic.iiop.CompoundType
astore 3
start local 3 11: aload 3
getfield sun.rmi.rmic.iiop.CompoundType.isIDLEntity:Z
ifne 12
aload 2
areturn
12: StackMap locals: sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.iiop.Type
StackMap stack:
ldc "org.omg.CORBA.portable.IDLEntity"
13: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
14: aload 2
areturn
end local 3 15: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type java.lang.String[] top sun.rmi.rmic.iiop.Type
StackMap stack:
aload 2
areturn
end local 4 16: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type java.lang.String[]
StackMap stack:
aload 2
areturn
start local 3 17: StackMap locals: sun.rmi.rmic.iiop.CompoundType
StackMap stack:
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 4
start local 4 18: aload 0
aload 3
aload 4
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.translateJavaPackage:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Vector;)Z
ifne 20
19: aload 0
aload 3
aload 4
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.stripJavaPackage:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Vector;)V
20: StackMap locals: java.util.Vector
StackMap stack:
aload 3
invokevirtual sun.rmi.rmic.iiop.CompoundType.isBoxed:()Z
ifeq 24
21: aload 4
ldc "org"
iconst_0
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
22: aload 4
ldc "omg"
iconst_1
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
23: aload 4
ldc "boxedIDL"
iconst_2
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
24: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
ifeq 28
25: aload 4
ldc "org"
iconst_0
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
26: aload 4
ldc "omg"
iconst_1
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
27: aload 4
ldc "boxedRMI"
iconst_2
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
28: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.util.Vector.size:()I
anewarray java.lang.String
astore 5
start local 5 29: aload 4
aload 5
invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
30: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 31 1 t Lsun/rmi/rmic/iiop/Type;
1 31 2 modNames [Ljava/lang/String;
3 7 3 ct Lsun/rmi/rmic/iiop/CompoundType;
11 15 3 ct Lsun/rmi/rmic/iiop/CompoundType;
17 31 3 ct Lsun/rmi/rmic/iiop/CompoundType;
9 16 4 et Lsun/rmi/rmic/iiop/Type;
18 31 4 mVec Ljava/util/Vector;
29 31 5 outArr [Ljava/lang/String;
MethodParameters:
Name Flags
t
protected boolean translateJavaPackage(sun.rmi.rmic.iiop.CompoundType, java.util.Vector);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Vector;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=17, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual java.util.Vector.removeAllElements:()V
1: iconst_0
istore 3
start local 3 2: aconst_null
astore 4
start local 4 3: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
ifne 4
iload 3
ireturn
4: StackMap locals: int java.lang.String
StackMap stack:
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getPackageName:()Ljava/lang/String;
astore 5
start local 5 5: aload 5
ifnonnull 6
iload 3
ireturn
6: StackMap locals: java.lang.String
StackMap stack:
new java.util.StringTokenizer
dup
aload 5
ldc "."
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 6
start local 6 7: goto 9
StackMap locals: java.util.StringTokenizer
StackMap stack:
8: aload 2
aload 6
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
StackMap locals:
StackMap stack:
9: aload 6
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 8
10: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.imHash:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.size:()I
ifle 47
11: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.imHash:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
astore 7
start local 7 12: goto 46
13: StackMap locals: java.util.Enumeration
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 14: new java.util.StringTokenizer
dup
aload 8
ldc "."
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 9
start local 9 15: aload 2
invokevirtual java.util.Vector.size:()I
istore 10
start local 10 16: iconst_0
istore 11
start local 11 17: goto 21
18: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Vector int java.lang.String java.lang.String java.util.StringTokenizer java.util.Enumeration java.lang.String java.util.StringTokenizer int int
StackMap stack:
aload 2
iload 11
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
aload 9
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 20
19: goto 46
20: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
21: iload 11
iload 10
if_icmpge 22
aload 9
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 18
22: StackMap locals:
StackMap stack:
aload 9
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifeq 27
23: aload 9
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
24: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getName:()Ljava/lang/String;
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 46
25: aload 9
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifeq 27
26: goto 46
27: StackMap locals:
StackMap stack:
iconst_1
istore 3
28: iconst_0
istore 12
start local 12 29: goto 32
30: StackMap locals: int
StackMap stack:
aload 2
iconst_0
invokevirtual java.util.Vector.removeElementAt:(I)V
31: iinc 12 1
StackMap locals:
StackMap stack:
32: iload 12
iload 11
if_icmplt 30
end local 12 33: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.imHash:Ljava/util/Hashtable;
aload 8
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 12
start local 12 34: new java.util.StringTokenizer
dup
aload 12
ldc "::"
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 13
start local 13 35: aload 13
invokevirtual java.util.StringTokenizer.countTokens:()I
istore 14
start local 14 36: iconst_0
istore 15
start local 15 37: aload 4
ifnull 38
iinc 14 -1
38: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Vector int java.lang.String java.lang.String java.util.StringTokenizer java.util.Enumeration java.lang.String java.util.StringTokenizer int int java.lang.String java.util.StringTokenizer int int
StackMap stack:
iconst_0
istore 15
goto 41
39: StackMap locals:
StackMap stack:
aload 2
aload 13
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
iload 15
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
40: iinc 15 1
StackMap locals:
StackMap stack:
41: iload 15
iload 14
if_icmplt 39
42: aload 4
ifnull 46
43: aload 13
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 16
start local 16 44: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getName:()Ljava/lang/String;
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 46
45: aload 2
aload 16
iload 15
invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 46: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Vector int java.lang.String java.lang.String java.util.StringTokenizer java.util.Enumeration
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 13
end local 7 47: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 48 1 ct Lsun/rmi/rmic/iiop/CompoundType;
0 48 2 vec Ljava/util/Vector;
2 48 3 ret Z
3 48 4 fc Ljava/lang/String;
5 48 5 pName Ljava/lang/String;
7 48 6 pt Ljava/util/StringTokenizer;
12 47 7 k Ljava/util/Enumeration;
14 46 8 from Ljava/lang/String;
15 46 9 ft Ljava/util/StringTokenizer;
16 46 10 vecLen I
17 46 11 ifr I
29 33 12 i4 I
34 46 12 to Ljava/lang/String;
35 46 13 tt Ljava/util/StringTokenizer;
36 46 14 itoco I
37 46 15 ito I
44 46 16 tc Ljava/lang/String;
MethodParameters:
Name Flags
ct
vec
protected void stripJavaPackage(sun.rmi.rmic.iiop.CompoundType, java.util.Vector);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Vector;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual java.util.Vector.removeAllElements:()V
1: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
ifne 2
return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getRepositoryID:()Ljava/lang/String;
iconst_4
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
start local 3 3: new java.util.StringTokenizer
dup
aload 3
ldc "/"
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 4: aload 4
invokevirtual java.util.StringTokenizer.countTokens:()I
iconst_2
if_icmpge 6
return
5: StackMap locals: java.lang.String java.util.StringTokenizer
StackMap stack:
aload 2
aload 4
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 5
7: aload 2
aload 2
invokevirtual java.util.Vector.size:()I
iconst_1
isub
invokevirtual java.util.Vector.removeElementAt:(I)V
8: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getPackageName:()Ljava/lang/String;
astore 5
start local 5 9: aload 5
ifnonnull 10
return
10: StackMap locals: java.lang.String
StackMap stack:
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 6
start local 6 11: new java.util.StringTokenizer
dup
aload 5
ldc "."
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 7
start local 7 12: goto 14
StackMap locals: java.util.Vector java.util.StringTokenizer
StackMap stack:
13: aload 6
aload 7
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
StackMap locals:
StackMap stack:
14: aload 7
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 13
15: aload 2
invokevirtual java.util.Vector.size:()I
iconst_1
isub
istore 8
start local 8 16: aload 6
invokevirtual java.util.Vector.size:()I
iconst_1
isub
istore 9
start local 9 17: goto 22
18: StackMap locals: int int
StackMap stack:
aload 2
iload 8
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 10
start local 10 19: aload 6
iload 9
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 20: aload 11
aload 10
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 21
goto 23
21: StackMap locals: java.lang.String java.lang.String
StackMap stack:
iinc 8 -1
iinc 9 -1
end local 11 end local 10 22: StackMap locals:
StackMap stack:
iload 8
iflt 23
iload 9
ifge 18
23: StackMap locals:
StackMap stack:
iconst_0
istore 10
start local 10 24: goto 27
25: StackMap locals: int
StackMap stack:
aload 2
iconst_0
invokevirtual java.util.Vector.removeElementAt:(I)V
26: iinc 10 1
StackMap locals:
StackMap stack:
27: iload 10
iload 8
if_icmple 25
end local 10 28: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 29 1 ct Lsun/rmi/rmic/iiop/CompoundType;
0 29 2 vec Ljava/util/Vector;
3 29 3 repID Ljava/lang/String;
4 29 4 rept Ljava/util/StringTokenizer;
9 29 5 pName Ljava/lang/String;
11 29 6 pVec Ljava/util/Vector;
12 29 7 pt Ljava/util/StringTokenizer;
16 29 8 i1 I
17 29 9 i2 I
19 22 10 rep Ljava/lang/String;
20 22 11 pkg Ljava/lang/String;
24 28 10 i3 I
MethodParameters:
Name Flags
ct
vec
protected void writeSequence(sun.rmi.rmic.iiop.Generator$OutputType, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Generator$OutputType;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=17, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.rmi.rmic.iiop.Generator$OutputType.getType:()Lsun/rmi/rmic/iiop/Type;
checkcast sun.rmi.rmic.iiop.ArrayType
astore 3
start local 3 1: aload 3
invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
astore 4
start local 4 2: aload 1
invokevirtual sun.rmi.rmic.iiop.Generator$OutputType.getName:()Ljava/lang/String;
astore 5
start local 5 3: aload 5
iconst_3
aload 5
ldc "_"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 6
start local 6 4: aload 0
aload 4
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
bipush 32
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 7
start local 7 5: aload 0
aload 4
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
astore 8
start local 8 6: aload 4
invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
astore 9
start local 9 7: aload 3
invokevirtual sun.rmi.rmic.iiop.ArrayType.getRepositoryID:()Ljava/lang/String;
astore 10
start local 10 8: aload 10
bipush 91
invokevirtual java.lang.String.indexOf:(I)I
istore 11
start local 11 9: aload 10
bipush 91
invokevirtual java.lang.String.lastIndexOf:(I)I
iconst_1
iadd
istore 12
start local 12 10: new java.lang.StringBuffer
dup
11: new java.lang.StringBuilder
dup
aload 10
iconst_0
iload 11
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
12: aload 10
iload 12
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 13
start local 13 15: iconst_0
istore 14
start local 14 16: goto 18
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer int
StackMap stack:
17: aload 13
iload 11
bipush 91
invokevirtual java.lang.StringBuffer.insert:(IC)Ljava/lang/StringBuffer;
pop
iinc 14 1
StackMap locals:
StackMap stack:
18: iload 14
iload 6
if_icmplt 17
end local 14 19: new java.lang.StringBuilder
dup
ldc "seq"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 14
start local 14 20: iconst_0
istore 15
start local 15 21: aload 4
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifeq 26
22: aload 4
checkcast sun.rmi.rmic.iiop.CompoundType
astore 16
start local 16 23: aload 16
invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
ifne 24
aload 16
invokevirtual sun.rmi.rmic.iiop.CompoundType.isCORBAObject:()Z
ifne 24
iconst_0
goto 25
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int sun.rmi.rmic.iiop.CompoundType
StackMap stack:
24: iconst_1
StackMap locals:
StackMap stack: int
25: istore 15
end local 16 26: StackMap locals:
StackMap stack:
aload 4
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifeq 33
27: aload 0
aload 4
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.isSpecialReference:(Lsun/rmi/rmic/iiop/Type;)Z
ifne 33
28: iload 6
iconst_1
if_icmpne 33
29: iload 15
ifne 33
30: ldc "org.omg.CORBA.Object"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 33
31: ldc "java.lang.String"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 33
32: iconst_1
goto 34
StackMap locals:
StackMap stack:
33: iconst_0
StackMap locals:
StackMap stack: int
34: istore 16
start local 16 35: aload 0
aload 3
iload 6
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 36
iconst_0
goto 37
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int
36: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int
37: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
38: iload 6
iconst_1
if_icmpne 40
ldc "java.lang.String"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 40
39: aload 0
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIncOrb:(Lsun/rmi/rmic/IndentingWriter;)V
40: StackMap locals:
StackMap stack:
iload 6
iconst_1
if_icmpne 41
ldc "org.omg.CORBA.Object"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 41
goto 45
41: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.isSpecialReference:(Lsun/rmi/rmic/iiop/Type;)Z
ifne 42
iload 6
iconst_1
if_icmpgt 42
iload 15
ifeq 45
42: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 6
iconst_1
isub
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
ifeq 43
iconst_0
goto 44
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int
43: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int
44: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
45: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 6
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 46
iconst_0
goto 47
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int
46: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int
47: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
ifeq 48
iconst_0
goto 49
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int
48: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int int
49: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
50: iload 16
ifeq 52
51: aload 0
aload 3
iload 6
iconst_1
isub
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeForwardReference:(Lsun/rmi/rmic/iiop/ArrayType;ILsun/rmi/rmic/IndentingWriter;)V
52: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
53: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
54: aload 2
new java.lang.StringBuilder
dup
ldc "valuetype "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 14
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
55: aload 2
ldc " sequence<"
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
56: iload 6
iconst_1
if_icmpne 57
aload 2
aload 8
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
goto 59
57: StackMap locals:
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
ldc "seq"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
iconst_1
isub
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
58: aload 2
aload 7
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
59: StackMap locals:
StackMap stack:
aload 2
ldc ">;"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
60: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
61: aload 2
new java.lang.StringBuilder
dup
ldc "#pragma ID "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 14
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 13
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
62: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
63: aload 0
aload 3
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
64: iload 16
ifeq 68
65: aload 0
aload 3
iload 6
iconst_1
isub
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
ifeq 66
iconst_0
goto 67
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int
66: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int
67: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
68: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
69: return
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 70 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 70 1 ot Lsun/rmi/rmic/iiop/Generator$OutputType;
0 70 2 p Lsun/rmi/rmic/IndentingWriter;
1 70 3 at Lsun/rmi/rmic/iiop/ArrayType;
2 70 4 et Lsun/rmi/rmic/iiop/Type;
3 70 5 fName Ljava/lang/String;
4 70 6 dim I
5 70 7 idlName Ljava/lang/String;
6 70 8 qIdlName Ljava/lang/String;
7 70 9 qName Ljava/lang/String;
8 70 10 repID Ljava/lang/String;
9 70 11 rix1 I
10 70 12 rix2 I
15 70 13 rid Ljava/lang/StringBuffer;
16 19 14 i1 I
20 70 14 vtName Ljava/lang/String;
21 70 15 isFromIDL Z
23 26 16 ct Lsun/rmi/rmic/iiop/CompoundType;
35 70 16 isForwardInclude Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ot
p
protected void writeBoxedIDL(sun.rmi.rmic.iiop.CompoundType, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
astore 3
start local 3 1: aload 3
arraylength
istore 4
start local 4 2: iload 4
iconst_3
isub
anewarray java.lang.String
astore 5
start local 5 3: iconst_0
istore 6
start local 6 4: goto 6
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.lang.String[] int java.lang.String[] int
StackMap stack:
5: aload 5
iload 6
aload 3
iload 6
iconst_3
iadd
aaload
aastore
iinc 6 1
StackMap locals:
StackMap stack:
6: iload 6
iload 4
iconst_3
isub
if_icmplt 5
end local 6 7: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 8: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 9
iconst_0
goto 10
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.lang.String[] int java.lang.String[] java.lang.String
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int
9: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.lang.String[] int java.lang.String[] java.lang.String
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
10: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
11: aload 0
aload 1
aload 5
aload 6
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;[Ljava/lang/String;Ljava/lang/String;Lsun/rmi/rmic/IndentingWriter;)V
12: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
ifeq 13
iconst_0
goto 14
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.lang.String[] int java.lang.String[] java.lang.String
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int
13: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.lang.String[] int java.lang.String[] java.lang.String
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
14: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
ifeq 15
iconst_0
goto 16
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.lang.String[] int java.lang.String[] java.lang.String
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
15: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.lang.String[] int java.lang.String[] java.lang.String
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int int
16: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
17: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
18: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
19: aload 2
new java.lang.StringBuilder
dup
ldc "valuetype "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
20: iconst_0
istore 7
start local 7 21: goto 24
22: StackMap locals: int
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
ldc "::"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
iload 7
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
23: iinc 7 1
StackMap locals:
StackMap stack:
24: iload 7
aload 5
arraylength
if_icmplt 22
end local 7 25: aload 2
new java.lang.StringBuilder
dup
ldc "::"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
26: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
27: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeRepositoryID:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
28: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
29: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
30: aload 0
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
31: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 32 1 t Lsun/rmi/rmic/iiop/CompoundType;
0 32 2 p Lsun/rmi/rmic/IndentingWriter;
1 32 3 boxNames [Ljava/lang/String;
2 32 4 len I
3 32 5 modNames [Ljava/lang/String;
4 7 6 i1 I
8 32 6 tName Ljava/lang/String;
21 25 7 i1 I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void writeException(sun.rmi.rmic.iiop.ClassType, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/ClassType;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
1: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
ifeq 2
iconst_0
goto 3
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType int int
2: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType int int int
3: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
4: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeForwardReference:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
5: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
6: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
7: aload 2
new java.lang.StringBuilder
dup
ldc "exception "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual sun.rmi.rmic.iiop.ClassType.getIDLExceptionName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
8: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
9: aload 2
new java.lang.StringBuilder
dup
aload 1
invokevirtual sun.rmi.rmic.iiop.ClassType.getIDLName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " value;"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
10: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
11: aload 2
ldc "};"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
12: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
13: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
14: aload 0
aload 1
iconst_0
aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
ifeq 15
iconst_0
goto 16
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType int
15: iconst_1
StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType sun.rmi.rmic.IndentingWriter
StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType int int
16: aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
17: aload 0
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
18: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 19 1 t Lsun/rmi/rmic/iiop/ClassType;
0 19 2 p Lsun/rmi/rmic/IndentingWriter;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void writeRepositoryID(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getRepositoryID:()Ljava/lang/String;
astore 3
start local 3 1: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
ifeq 5
2: aload 1
checkcast sun.rmi.rmic.iiop.CompoundType
astore 4
start local 4 3: aload 4
invokevirtual sun.rmi.rmic.iiop.CompoundType.isBoxed:()Z
ifeq 5
4: aload 4
invokevirtual sun.rmi.rmic.iiop.CompoundType.getBoxedRepositoryID:()Ljava/lang/String;
astore 3
end local 4 5: StackMap locals: java.lang.String
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
ldc "#pragma ID "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 9 1 t Lsun/rmi/rmic/iiop/Type;
0 9 2 p Lsun/rmi/rmic/IndentingWriter;
1 9 3 repid Ljava/lang/String;
3 5 4 ct Lsun/rmi/rmic/iiop/CompoundType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void writeInherits(java.util.Hashtable, boolean, sun.rmi.rmic.IndentingWriter);
descriptor: (Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.util.Hashtable.size:()I
istore 4
start local 4 1: iconst_0
istore 5
start local 5 2: iconst_0
istore 6
start local 6 3: iload 4
iconst_1
if_icmpge 4
return
4: StackMap locals: int int int
StackMap stack:
aload 1
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 7
start local 7 5: iload 2
ifeq 10
6: goto 9
7: StackMap locals: java.util.Enumeration
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType
astore 8
start local 8 8: aload 8
invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
sipush 8192
if_icmpne 9
iinc 6 1
end local 8 9: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 7
10: StackMap locals:
StackMap stack:
iload 4
iload 6
isub
istore 5
11: iload 5
ifle 31
12: aload 3
ldc ": "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
13: aload 1
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 7
14: goto 21
15: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType
astore 8
start local 8 16: aload 8
invokevirtual sun.rmi.rmic.iiop.CompoundType.isClass:()Z
ifeq 21
17: aload 3
aload 0
aload 8
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
18: iload 5
iconst_1
if_icmple 19
aload 3
ldc ", "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
goto 22
19: StackMap locals: sun.rmi.rmic.iiop.CompoundType
StackMap stack:
iload 4
iconst_1
if_icmple 22
aload 3
ldc " "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
20: goto 22
end local 8 21: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 15
22: StackMap locals:
StackMap stack:
iconst_0
istore 9
start local 9 23: aload 1
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 7
24: goto 30
25: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration top int
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType
astore 8
start local 8 26: aload 8
invokevirtual sun.rmi.rmic.iiop.CompoundType.isClass:()Z
ifne 30
27: aload 8
invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
sipush 8192
if_icmpeq 30
28: iload 9
iinc 9 1
ifle 29
aload 3
ldc ", "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
29: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration sun.rmi.rmic.iiop.CompoundType int
StackMap stack:
aload 3
aload 0
aload 8
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
end local 8 30: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration top int
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 25
end local 9 31: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration
StackMap stack:
iload 6
ifle 41
32: aload 3
ldc " supports "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
33: iconst_0
istore 9
start local 9 34: aload 1
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 7
35: goto 40
36: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration top int
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.CompoundType
astore 8
start local 8 37: aload 8
invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
sipush 8192
if_icmpne 40
38: iload 9
iinc 9 1
ifle 39
aload 3
ldc ", "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
39: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration sun.rmi.rmic.iiop.CompoundType int
StackMap stack:
aload 3
aload 0
aload 8
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
end local 8 40: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration top int
StackMap stack:
aload 7
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 36
end local 9 41: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 42 1 inhHash Ljava/util/Hashtable;
0 42 2 forValuetype Z
0 42 3 p Lsun/rmi/rmic/IndentingWriter;
1 42 4 itot I
2 42 5 iinh I
3 42 6 isup I
5 42 7 inhEnum Ljava/util/Enumeration;
8 9 8 ct Lsun/rmi/rmic/iiop/CompoundType;
16 21 8 ct Lsun/rmi/rmic/iiop/CompoundType;
26 30 8 ct Lsun/rmi/rmic/iiop/CompoundType;
37 40 8 ct Lsun/rmi/rmic/iiop/CompoundType;
23 31 9 i I
34 41 9 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
inhHash
forValuetype
p
protected void writeConstant(sun.rmi.rmic.iiop.CompoundType$Member, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType$Member;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getType:()Lsun/rmi/rmic/iiop/Type;
astore 3
start local 3 1: aload 2
ldc "const "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
2: aload 2
aload 0
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
3: aload 2
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getIDLName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
4: aload 2
ldc ";"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 6 1 constant Lsun/rmi/rmic/iiop/CompoundType$Member;
0 6 2 p Lsun/rmi/rmic/IndentingWriter;
1 6 3 t Lsun/rmi/rmic/iiop/Type;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
constant
p
protected void writeData(sun.rmi.rmic.iiop.CompoundType$Member, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType$Member;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isInnerClassDeclaration:()Z
ifeq 1
return
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getType:()Lsun/rmi/rmic/iiop/Type;
astore 3
start local 3 2: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isPublic:()Z
ifeq 4
3: aload 2
ldc "public "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
goto 5
4: StackMap locals: sun.rmi.rmic.iiop.Type
StackMap stack:
aload 2
ldc "private "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
aload 0
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getIDLName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 9 1 data Lsun/rmi/rmic/iiop/CompoundType$Member;
0 9 2 p Lsun/rmi/rmic/IndentingWriter;
2 9 3 t Lsun/rmi/rmic/iiop/Type;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
p
protected void writeAttribute(sun.rmi.rmic.iiop.CompoundType$Method, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getAttributeKind:()I
iconst_5
if_icmpne 1
return
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getReturnType:()Lsun/rmi/rmic/iiop/Type;
astore 3
start local 3 2: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.isReadWriteAttribute:()Z
ifne 3
aload 2
ldc "readonly "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
3: StackMap locals: sun.rmi.rmic.iiop.Type
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
ldc "attribute "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 3
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
4: aload 2
new java.lang.StringBuilder
dup
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getAttributeName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 6 1 attr Lsun/rmi/rmic/iiop/CompoundType$Method;
0 6 2 p Lsun/rmi/rmic/IndentingWriter;
2 6 3 t Lsun/rmi/rmic/iiop/Type;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
attr
p
protected void writeMethod(sun.rmi.rmic.iiop.CompoundType$Method, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.isAttribute:()Z
ifeq 3
1: aload 0
aload 1
aload 2
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeAttribute:(Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/IndentingWriter;)V
2: return
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getArguments:()[Lsun/rmi/rmic/iiop/Type;
astore 3
start local 3 4: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getArgumentNames:()[Ljava/lang/String;
astore 4
start local 4 5: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getReturnType:()Lsun/rmi/rmic/iiop/Type;
astore 5
start local 5 6: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 6
start local 6 7: aload 0
aload 1
aload 6
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getExceptions:(Lsun/rmi/rmic/iiop/CompoundType$Method;Ljava/util/Hashtable;)V
8: aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.isConstructor:()Z
ifeq 11
9: aload 0
getfield sun.rmi.rmic.iiop.IDLGenerator.factory:Z
ifeq 10
aload 2
new java.lang.StringBuilder
dup
ldc "factory "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getIDLName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
goto 13
10: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType$Method sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.Type[] java.lang.String[] sun.rmi.rmic.iiop.Type java.util.Hashtable
StackMap stack:
aload 2
ldc "init("
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
goto 13
11: StackMap locals:
StackMap stack:
aload 2
aload 0
aload 5
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
12: aload 2
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getIDLName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
14: iconst_0
istore 7
start local 7 15: goto 22
16: StackMap locals: int
StackMap stack:
iload 7
ifle 17
aload 2
ldc ","
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
goto 18
17: StackMap locals:
StackMap stack:
aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
18: StackMap locals:
StackMap stack:
aload 2
ldc "in "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
19: aload 2
aload 0
aload 3
iload 7
aaload
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
20: aload 2
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
iload 7
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
21: iinc 7 1
StackMap locals:
StackMap stack:
22: iload 7
aload 3
arraylength
if_icmplt 16
end local 7 23: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
24: aload 2
ldc " )"
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
25: aload 6
invokevirtual java.util.Hashtable.size:()I
ifle 49
26: aload 2
ldc " raises ("
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
27: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
28: iconst_0
istore 7
start local 7 29: aload 6
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 8
start local 8 30: goto 46
31: StackMap locals: java.util.Enumeration
StackMap stack:
aload 8
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.ValueType
astore 9
start local 9 32: iload 7
ifle 33
aload 2
ldc ","
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
33: StackMap locals: sun.rmi.rmic.iiop.ValueType
StackMap stack:
aload 9
invokevirtual sun.rmi.rmic.iiop.ValueType.isIDLEntityException:()Z
ifeq 44
34: aload 9
invokevirtual sun.rmi.rmic.iiop.ValueType.isCORBAUserException:()Z
ifeq 36
35: aload 2
ldc "::org::omg::CORBA::UserEx"
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
goto 45
36: StackMap locals:
StackMap stack:
aload 0
aload 9
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
astore 10
start local 10 37: iconst_0
istore 11
start local 11 38: goto 41
39: StackMap locals: java.lang.String[] int
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
ldc "::"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
iload 11
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
40: iinc 11 1
StackMap locals:
StackMap stack:
41: iload 11
aload 10
arraylength
if_icmplt 39
end local 11 42: aload 2
new java.lang.StringBuilder
dup
ldc "::"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual sun.rmi.rmic.iiop.ValueType.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
end local 10 43: goto 45
44: StackMap locals:
StackMap stack:
aload 2
aload 9
iconst_1
invokevirtual sun.rmi.rmic.iiop.ValueType.getQualifiedIDLExceptionName:(Z)Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
45: StackMap locals:
StackMap stack:
iinc 7 1
end local 9 46: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 31
47: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
48: aload 2
ldc " )"
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
end local 8 end local 7 49: StackMap locals:
StackMap stack:
aload 2
ldc ";"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
50: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 51 1 method Lsun/rmi/rmic/iiop/CompoundType$Method;
0 51 2 p Lsun/rmi/rmic/IndentingWriter;
4 51 3 pts [Lsun/rmi/rmic/iiop/Type;
5 51 4 paramNames [Ljava/lang/String;
6 51 5 rt Lsun/rmi/rmic/iiop/Type;
7 51 6 excHash Ljava/util/Hashtable;
15 23 7 i I
29 49 7 i I
30 49 8 excEnum Ljava/util/Enumeration;
32 46 9 exc Lsun/rmi/rmic/iiop/ValueType;
37 43 10 modNames [Ljava/lang/String;
38 42 11 i2 I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
method
p
protected java.lang.String unEsc(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "_"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 1
aload 1
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
1: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected void writeBanner(sun.rmi.rmic.iiop.Type, int, boolean, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
astore 5
start local 5 1: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 2: iload 3
ifeq 5
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.isClass:()Z
ifeq 5
3: aload 1
checkcast sun.rmi.rmic.iiop.ClassType
astore 7
start local 7 4: aload 0
aload 7
invokevirtual sun.rmi.rmic.iiop.ClassType.getIDLExceptionName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
astore 6
end local 7 5: StackMap locals: java.lang.String[] java.lang.String
StackMap stack:
iload 2
ifle 8
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
ifeq 8
6: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getElementType:()Lsun/rmi/rmic/iiop/Type;
astore 7
start local 7 7: new java.lang.StringBuilder
dup
ldc "seq"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
aload 7
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
bipush 32
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
end local 7 8: StackMap locals:
StackMap stack:
aload 4
ldc "/**"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
9: aload 4
ldc " * "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
10: iconst_0
istore 7
start local 7 11: goto 14
12: StackMap locals: int
StackMap stack:
aload 4
new java.lang.StringBuilder
dup
aload 5
iload 7
aaload
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
13: iinc 7 1
StackMap locals:
StackMap stack:
14: iload 7
aload 5
arraylength
if_icmplt 12
end local 7 15: aload 4
new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".idl"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
16: aload 4
ldc " * Generated by rmic -idl. Do not edit"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
17: iconst_0
iconst_0
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
18: invokestatic java.text.DateFormat.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat;
19: new java.util.Date
dup
invokespecial java.util.Date.<init>:()V
invokevirtual java.text.DateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
20: astore 7
start local 7 21: ldc "o'clock"
astore 8
start local 8 22: aload 7
aload 8
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 9
start local 9 23: aload 4
ldc " * "
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
24: iload 9
iconst_m1
if_icmple 26
25: aload 4
new java.lang.StringBuilder
dup
aload 7
iconst_0
iload 9
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
iload 9
aload 8
invokevirtual java.lang.String.length:()I
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
goto 27
26: StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int sun.rmi.rmic.IndentingWriter java.lang.String[] java.lang.String java.lang.String java.lang.String int
StackMap stack:
aload 4
aload 7
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
27: StackMap locals:
StackMap stack:
aload 4
ldc " */"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
28: aload 4
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
29: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 30 1 t Lsun/rmi/rmic/iiop/Type;
0 30 2 dim I
0 30 3 isException Z
0 30 4 p Lsun/rmi/rmic/IndentingWriter;
1 30 5 modNames [Ljava/lang/String;
2 30 6 fName Ljava/lang/String;
4 5 7 ct Lsun/rmi/rmic/iiop/ClassType;
7 8 7 et Lsun/rmi/rmic/iiop/Type;
11 15 7 i1 I
21 30 7 d Ljava/lang/String;
22 30 8 ocStr Ljava/lang/String;
23 30 9 ocx I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
dim
isException
p
protected void writeIncOrb(sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "#include \"orb.idl\""
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 2 1 p Lsun/rmi/rmic/IndentingWriter;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
protected void writeIfndef(sun.rmi.rmic.iiop.Type, int, boolean, boolean, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
astore 6
start local 6 1: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 2: iload 3
ifeq 5
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.isClass:()Z
ifeq 5
3: aload 1
checkcast sun.rmi.rmic.iiop.ClassType
astore 8
start local 8 4: aload 0
aload 8
invokevirtual sun.rmi.rmic.iiop.ClassType.getIDLExceptionName:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
astore 7
end local 8 5: StackMap locals: java.lang.String[] java.lang.String
StackMap stack:
iload 2
ifle 8
aload 1
invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
ifeq 8
6: aload 1
invokevirtual sun.rmi.rmic.iiop.Type.getElementType:()Lsun/rmi/rmic/iiop/Type;
astore 8
start local 8 7: new java.lang.StringBuilder
dup
ldc "seq"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
aload 8
invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
bipush 32
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
end local 8 8: StackMap locals:
StackMap stack:
aload 5
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
9: aload 5
ldc "#ifndef __"
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
10: iconst_0
istore 8
start local 8 11: goto 13
StackMap locals: int
StackMap stack:
12: aload 5
new java.lang.StringBuilder
dup
aload 6
iload 8
aaload
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
iinc 8 1
StackMap locals:
StackMap stack:
13: iload 8
aload 6
arraylength
if_icmplt 12
end local 8 14: aload 5
new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "__"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
15: iload 4
ifne 23
16: aload 5
ldc "#define __"
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
17: iconst_0
istore 8
start local 8 18: goto 20
StackMap locals:
StackMap stack:
19: aload 5
new java.lang.StringBuilder
dup
aload 6
iload 8
aaload
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
iinc 8 1
StackMap locals:
StackMap stack:
20: iload 8
aload 6
arraylength
if_icmplt 19
end local 8 21: aload 5
new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "__"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
22: aload 5
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
23: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 24 1 t Lsun/rmi/rmic/iiop/Type;
0 24 2 dim I
0 24 3 isException Z
0 24 4 isForward Z
0 24 5 p Lsun/rmi/rmic/IndentingWriter;
1 24 6 modNames [Ljava/lang/String;
2 24 7 fName Ljava/lang/String;
4 5 8 ct Lsun/rmi/rmic/iiop/ClassType;
7 8 8 et Lsun/rmi/rmic/iiop/Type;
11 14 8 i I
18 21 8 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
dim
isException
isForward
p
protected void writeEndif(sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "#endif"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
1: aload 1
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 3 1 p Lsun/rmi/rmic/IndentingWriter;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
protected void writeModule1(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
astore 3
start local 3 1: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: java.lang.String[] int
StackMap stack:
aload 2
new java.lang.StringBuilder
dup
ldc "module "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
iload 4
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 3
arraylength
if_icmplt 4
end local 4 7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 8 1 t Lsun/rmi/rmic/iiop/Type;
0 8 2 p Lsun/rmi/rmic/IndentingWriter;
1 8 3 modNames [Ljava/lang/String;
3 7 4 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
protected void writeModule2(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 4
StackMap locals: java.lang.String[] int
StackMap stack:
3: aload 2
ldc "};"
invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
iinc 4 1
StackMap locals:
StackMap stack:
4: iload 4
aload 3
arraylength
if_icmplt 3
end local 4 5: aload 2
invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/rmi/rmic/iiop/IDLGenerator;
0 7 1 t Lsun/rmi/rmic/iiop/Type;
0 7 2 p Lsun/rmi/rmic/IndentingWriter;
1 7 3 modNames [Ljava/lang/String;
2 5 4 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
p
}
SourceFile: "IDLGenerator.java"
InnerClasses:
public Member = sun.rmi.rmic.iiop.CompoundType$Member of sun.rmi.rmic.iiop.CompoundType
public Method = sun.rmi.rmic.iiop.CompoundType$Method of sun.rmi.rmic.iiop.CompoundType
public OutputType = sun.rmi.rmic.iiop.Generator$OutputType of sun.rmi.rmic.iiop.Generator