public class sun.rmi.rmic.iiop.BatchEnvironment extends sun.rmi.rmic.BatchEnvironment implements sun.rmi.rmic.iiop.Constants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.rmi.rmic.iiop.BatchEnvironment
super_class: sun.rmi.rmic.BatchEnvironment
{
private boolean parseNonConforming;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean standardPackage;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
java.util.HashSet alreadyChecked;
descriptor: Ljava/util/HashSet;
flags: (0x0000)
java.util.Hashtable allTypes;
descriptor: Ljava/util/Hashtable;
flags: (0x0000)
java.util.Hashtable invalidTypes;
descriptor: Ljava/util/Hashtable;
flags: (0x0000)
sun.rmi.rmic.iiop.DirectoryLoader loader;
descriptor: Lsun/rmi/rmic/iiop/DirectoryLoader;
flags: (0x0000)
sun.rmi.rmic.iiop.ClassPathLoader classPathLoader;
descriptor: Lsun/rmi/rmic/iiop/ClassPathLoader;
flags: (0x0000)
java.util.Hashtable nameContexts;
descriptor: Ljava/util/Hashtable;
flags: (0x0000)
java.util.Hashtable namesCache;
descriptor: Ljava/util/Hashtable;
flags: (0x0000)
sun.rmi.rmic.iiop.NameContext modulesContext;
descriptor: Lsun/rmi/rmic/iiop/NameContext;
flags: (0x0000)
sun.tools.java.ClassDefinition defRemote;
descriptor: Lsun/tools/java/ClassDefinition;
flags: (0x0000)
sun.tools.java.ClassDefinition defError;
descriptor: Lsun/tools/java/ClassDefinition;
flags: (0x0000)
sun.tools.java.ClassDefinition defException;
descriptor: Lsun/tools/java/ClassDefinition;
flags: (0x0000)
sun.tools.java.ClassDefinition defRemoteException;
descriptor: Lsun/tools/java/ClassDefinition;
flags: (0x0000)
sun.tools.java.ClassDefinition defCorbaObject;
descriptor: Lsun/tools/java/ClassDefinition;
flags: (0x0000)
sun.tools.java.ClassDefinition defSerializable;
descriptor: Lsun/tools/java/ClassDefinition;
flags: (0x0000)
sun.tools.java.ClassDefinition defExternalizable;
descriptor: Lsun/tools/java/ClassDefinition;
flags: (0x0000)
sun.tools.java.ClassDefinition defThrowable;
descriptor: Lsun/tools/java/ClassDefinition;
flags: (0x0000)
sun.tools.java.ClassDefinition defRuntimeException;
descriptor: Lsun/tools/java/ClassDefinition;
flags: (0x0000)
sun.tools.java.ClassDefinition defIDLEntity;
descriptor: Lsun/tools/java/ClassDefinition;
flags: (0x0000)
sun.tools.java.ClassDefinition defValueBase;
descriptor: Lsun/tools/java/ClassDefinition;
flags: (0x0000)
sun.tools.java.Type typeRemoteException;
descriptor: Lsun/tools/java/Type;
flags: (0x0000)
sun.tools.java.Type typeIOException;
descriptor: Lsun/tools/java/Type;
flags: (0x0000)
sun.tools.java.Type typeException;
descriptor: Lsun/tools/java/Type;
flags: (0x0000)
sun.tools.java.Type typeThrowable;
descriptor: Lsun/tools/java/Type;
flags: (0x0000)
sun.rmi.rmic.iiop.ContextStack contextStack;
descriptor: Lsun/rmi/rmic/iiop/ContextStack;
flags: (0x0000)
public void <init>(java.io.OutputStream, sun.tools.java.ClassPath, sun.rmi.rmic.Main);
descriptor: (Ljava/io/OutputStream;Lsun/tools/java/ClassPath;Lsun/rmi/rmic/Main;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial sun.rmi.rmic.BatchEnvironment.<init>:(Ljava/io/OutputStream;Lsun/tools/java/ClassPath;Lsun/rmi/rmic/Main;)V
1: aload 0
iconst_0
putfield sun.rmi.rmic.iiop.BatchEnvironment.parseNonConforming:Z
2: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield sun.rmi.rmic.iiop.BatchEnvironment.alreadyChecked:Ljava/util/HashSet;
3: aload 0
new java.util.Hashtable
dup
sipush 3001
ldc 0.5
invokespecial java.util.Hashtable.<init>:(IF)V
putfield sun.rmi.rmic.iiop.BatchEnvironment.allTypes:Ljava/util/Hashtable;
4: aload 0
new java.util.Hashtable
dup
sipush 256
ldc 0.5
invokespecial java.util.Hashtable.<init>:(IF)V
putfield sun.rmi.rmic.iiop.BatchEnvironment.invalidTypes:Ljava/util/Hashtable;
5: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.loader:Lsun/rmi/rmic/iiop/DirectoryLoader;
6: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.classPathLoader:Lsun/rmi/rmic/iiop/ClassPathLoader;
7: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.nameContexts:Ljava/util/Hashtable;
8: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield sun.rmi.rmic.iiop.BatchEnvironment.namesCache:Ljava/util/Hashtable;
9: aload 0
new sun.rmi.rmic.iiop.NameContext
dup
iconst_0
invokespecial sun.rmi.rmic.iiop.NameContext.<init>:(Z)V
putfield sun.rmi.rmic.iiop.BatchEnvironment.modulesContext:Lsun/rmi/rmic/iiop/NameContext;
10: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defRemote:Lsun/tools/java/ClassDefinition;
11: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defError:Lsun/tools/java/ClassDefinition;
12: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defException:Lsun/tools/java/ClassDefinition;
13: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defRemoteException:Lsun/tools/java/ClassDefinition;
14: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defCorbaObject:Lsun/tools/java/ClassDefinition;
15: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defSerializable:Lsun/tools/java/ClassDefinition;
16: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defExternalizable:Lsun/tools/java/ClassDefinition;
17: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defThrowable:Lsun/tools/java/ClassDefinition;
18: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defRuntimeException:Lsun/tools/java/ClassDefinition;
19: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defIDLEntity:Lsun/tools/java/ClassDefinition;
20: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defValueBase:Lsun/tools/java/ClassDefinition;
21: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.typeRemoteException:Lsun/tools/java/Type;
22: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.typeIOException:Lsun/tools/java/Type;
23: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.typeException:Lsun/tools/java/Type;
24: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.typeThrowable:Lsun/tools/java/Type;
25: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.contextStack:Lsun/rmi/rmic/iiop/ContextStack;
26: aload 0
27: aload 0
getstatic sun.rmi.rmic.iiop.BatchEnvironment.idRemote:Lsun/tools/java/Identifier;
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClassDeclaration:(Lsun/tools/java/Identifier;)Lsun/tools/java/ClassDeclaration;
aload 0
invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
28: putfield sun.rmi.rmic.iiop.BatchEnvironment.defRemote:Lsun/tools/java/ClassDefinition;
29: aload 0
30: aload 0
getstatic sun.rmi.rmic.iiop.BatchEnvironment.idJavaLangError:Lsun/tools/java/Identifier;
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClassDeclaration:(Lsun/tools/java/Identifier;)Lsun/tools/java/ClassDeclaration;
aload 0
invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
31: putfield sun.rmi.rmic.iiop.BatchEnvironment.defError:Lsun/tools/java/ClassDefinition;
32: aload 0
33: aload 0
getstatic sun.rmi.rmic.iiop.BatchEnvironment.idJavaLangException:Lsun/tools/java/Identifier;
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClassDeclaration:(Lsun/tools/java/Identifier;)Lsun/tools/java/ClassDeclaration;
aload 0
invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
34: putfield sun.rmi.rmic.iiop.BatchEnvironment.defException:Lsun/tools/java/ClassDefinition;
35: aload 0
36: aload 0
getstatic sun.rmi.rmic.iiop.BatchEnvironment.idRemoteException:Lsun/tools/java/Identifier;
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClassDeclaration:(Lsun/tools/java/Identifier;)Lsun/tools/java/ClassDeclaration;
aload 0
invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
37: putfield sun.rmi.rmic.iiop.BatchEnvironment.defRemoteException:Lsun/tools/java/ClassDefinition;
38: aload 0
39: aload 0
getstatic sun.rmi.rmic.iiop.BatchEnvironment.idCorbaObject:Lsun/tools/java/Identifier;
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClassDeclaration:(Lsun/tools/java/Identifier;)Lsun/tools/java/ClassDeclaration;
aload 0
invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
40: putfield sun.rmi.rmic.iiop.BatchEnvironment.defCorbaObject:Lsun/tools/java/ClassDefinition;
41: aload 0
42: aload 0
getstatic sun.rmi.rmic.iiop.BatchEnvironment.idJavaIoSerializable:Lsun/tools/java/Identifier;
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClassDeclaration:(Lsun/tools/java/Identifier;)Lsun/tools/java/ClassDeclaration;
aload 0
invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
43: putfield sun.rmi.rmic.iiop.BatchEnvironment.defSerializable:Lsun/tools/java/ClassDefinition;
44: aload 0
45: aload 0
getstatic sun.rmi.rmic.iiop.BatchEnvironment.idJavaLangRuntimeException:Lsun/tools/java/Identifier;
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClassDeclaration:(Lsun/tools/java/Identifier;)Lsun/tools/java/ClassDeclaration;
aload 0
invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
46: putfield sun.rmi.rmic.iiop.BatchEnvironment.defRuntimeException:Lsun/tools/java/ClassDefinition;
47: aload 0
48: aload 0
getstatic sun.rmi.rmic.iiop.BatchEnvironment.idJavaIoExternalizable:Lsun/tools/java/Identifier;
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClassDeclaration:(Lsun/tools/java/Identifier;)Lsun/tools/java/ClassDeclaration;
aload 0
invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
49: putfield sun.rmi.rmic.iiop.BatchEnvironment.defExternalizable:Lsun/tools/java/ClassDefinition;
50: aload 0
51: aload 0
getstatic sun.rmi.rmic.iiop.BatchEnvironment.idJavaLangThrowable:Lsun/tools/java/Identifier;
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClassDeclaration:(Lsun/tools/java/Identifier;)Lsun/tools/java/ClassDeclaration;
aload 0
invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
52: putfield sun.rmi.rmic.iiop.BatchEnvironment.defThrowable:Lsun/tools/java/ClassDefinition;
53: aload 0
54: aload 0
getstatic sun.rmi.rmic.iiop.BatchEnvironment.idIDLEntity:Lsun/tools/java/Identifier;
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClassDeclaration:(Lsun/tools/java/Identifier;)Lsun/tools/java/ClassDeclaration;
aload 0
invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
55: putfield sun.rmi.rmic.iiop.BatchEnvironment.defIDLEntity:Lsun/tools/java/ClassDefinition;
56: aload 0
57: aload 0
getstatic sun.rmi.rmic.iiop.BatchEnvironment.idValueBase:Lsun/tools/java/Identifier;
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClassDeclaration:(Lsun/tools/java/Identifier;)Lsun/tools/java/ClassDeclaration;
aload 0
invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
58: putfield sun.rmi.rmic.iiop.BatchEnvironment.defValueBase:Lsun/tools/java/ClassDefinition;
59: aload 0
aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.defRemoteException:Lsun/tools/java/ClassDefinition;
invokevirtual sun.tools.java.ClassDefinition.getClassDeclaration:()Lsun/tools/java/ClassDeclaration;
invokevirtual sun.tools.java.ClassDeclaration.getType:()Lsun/tools/java/Type;
putfield sun.rmi.rmic.iiop.BatchEnvironment.typeRemoteException:Lsun/tools/java/Type;
60: aload 0
aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.defException:Lsun/tools/java/ClassDefinition;
invokevirtual sun.tools.java.ClassDefinition.getClassDeclaration:()Lsun/tools/java/ClassDeclaration;
invokevirtual sun.tools.java.ClassDeclaration.getType:()Lsun/tools/java/Type;
putfield sun.rmi.rmic.iiop.BatchEnvironment.typeException:Lsun/tools/java/Type;
61: aload 0
aload 0
getstatic sun.rmi.rmic.iiop.BatchEnvironment.idJavaIoIOException:Lsun/tools/java/Identifier;
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClassDeclaration:(Lsun/tools/java/Identifier;)Lsun/tools/java/ClassDeclaration;
invokevirtual sun.tools.java.ClassDeclaration.getType:()Lsun/tools/java/Type;
putfield sun.rmi.rmic.iiop.BatchEnvironment.typeIOException:Lsun/tools/java/Type;
62: aload 0
aload 0
getstatic sun.rmi.rmic.iiop.BatchEnvironment.idJavaLangThrowable:Lsun/tools/java/Identifier;
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClassDeclaration:(Lsun/tools/java/Identifier;)Lsun/tools/java/ClassDeclaration;
invokevirtual sun.tools.java.ClassDeclaration.getType:()Lsun/tools/java/Type;
putfield sun.rmi.rmic.iiop.BatchEnvironment.typeThrowable:Lsun/tools/java/Type;
63: aload 0
new sun.rmi.rmic.iiop.ClassPathLoader
dup
aload 2
invokespecial sun.rmi.rmic.iiop.ClassPathLoader.<init>:(Lsun/tools/java/ClassPath;)V
putfield sun.rmi.rmic.iiop.BatchEnvironment.classPathLoader:Lsun/rmi/rmic/iiop/ClassPathLoader;
64: goto 68
StackMap locals: sun.rmi.rmic.iiop.BatchEnvironment java.io.OutputStream sun.tools.java.ClassPath sun.rmi.rmic.Main
StackMap stack: sun.tools.java.ClassNotFound
65: astore 4
start local 4 66: aload 0
lconst_0
ldc "rmic.class.not.found"
aload 4
getfield sun.tools.java.ClassNotFound.name:Lsun/tools/java/Identifier;
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.error:(JLjava/lang/String;Ljava/lang/Object;)V
67: new java.lang.Error
dup
invokespecial java.lang.Error.<init>:()V
athrow
end local 4 68: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 69 0 this Lsun/rmi/rmic/iiop/BatchEnvironment;
0 69 1 out Ljava/io/OutputStream;
0 69 2 path Lsun/tools/java/ClassPath;
0 69 3 main Lsun/rmi/rmic/Main;
66 68 4 e Lsun/tools/java/ClassNotFound;
Exception table:
from to target type
26 64 65 Class sun.tools.java.ClassNotFound
MethodParameters:
Name Flags
out
path
main
public boolean getParseNonConforming();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.parseNonConforming:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/BatchEnvironment;
public void setParseNonConforming(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.parseNonConforming:Z
ifne 2
1: aload 0
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.reset:()V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield sun.rmi.rmic.iiop.BatchEnvironment.parseNonConforming:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/rmi/rmic/iiop/BatchEnvironment;
0 4 1 parseEm Z
MethodParameters:
Name Flags
parseEm
void setStandardPackage(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield sun.rmi.rmic.iiop.BatchEnvironment.standardPackage:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/rmi/rmic/iiop/BatchEnvironment;
0 2 1 standardPackage Z
MethodParameters:
Name Flags
standardPackage
boolean getStandardPackage();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.standardPackage:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/BatchEnvironment;
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.allTypes:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 1
start local 1 1: goto 4
2: StackMap locals: java.util.Enumeration
StackMap stack:
aload 1
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.Type
astore 2
start local 2 3: aload 2
invokevirtual sun.rmi.rmic.iiop.Type.destroy:()V
end local 2 4: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 2
end local 1 5: aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.invalidTypes:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
astore 1
start local 1 6: goto 9
7: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.Type
astore 2
start local 2 8: aload 2
invokevirtual sun.rmi.rmic.iiop.Type.destroy:()V
end local 2 9: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 7
end local 1 10: aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.alreadyChecked:Ljava/util/HashSet;
invokevirtual java.util.HashSet.iterator:()Ljava/util/Iterator;
astore 1
start local 1 11: goto 14
12: StackMap locals: sun.rmi.rmic.iiop.BatchEnvironment java.util.Iterator
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.Type
astore 2
start local 2 13: aload 2
invokevirtual sun.rmi.rmic.iiop.Type.destroy:()V
end local 2 14: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
end local 1 15: aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.contextStack:Lsun/rmi/rmic/iiop/ContextStack;
ifnull 16
aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.contextStack:Lsun/rmi/rmic/iiop/ContextStack;
invokevirtual sun.rmi.rmic.iiop.ContextStack.clear:()V
16: StackMap locals:
StackMap stack:
aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.nameContexts:Ljava/util/Hashtable;
ifnull 23
17: aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.nameContexts:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
astore 1
start local 1 18: goto 21
19: StackMap locals: java.util.Enumeration
StackMap stack:
aload 1
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast sun.rmi.rmic.iiop.NameContext
astore 2
start local 2 20: aload 2
invokevirtual sun.rmi.rmic.iiop.NameContext.clear:()V
end local 2 21: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 19
end local 1 22: aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.nameContexts:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.clear:()V
23: StackMap locals:
StackMap stack:
aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.allTypes:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.clear:()V
24: aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.invalidTypes:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.clear:()V
25: aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.alreadyChecked:Ljava/util/HashSet;
invokevirtual java.util.HashSet.clear:()V
26: aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.namesCache:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.clear:()V
27: aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.modulesContext:Lsun/rmi/rmic/iiop/NameContext;
invokevirtual sun.rmi.rmic.iiop.NameContext.clear:()V
28: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.loader:Lsun/rmi/rmic/iiop/DirectoryLoader;
29: aload 0
iconst_0
putfield sun.rmi.rmic.iiop.BatchEnvironment.parseNonConforming:Z
30: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lsun/rmi/rmic/iiop/BatchEnvironment;
1 5 1 e Ljava/util/Enumeration;
3 4 2 type Lsun/rmi/rmic/iiop/Type;
6 10 1 e Ljava/util/Enumeration;
8 9 2 type Lsun/rmi/rmic/iiop/Type;
11 15 1 e Ljava/util/Iterator;
13 14 2 type Lsun/rmi/rmic/iiop/Type;
18 22 1 e Ljava/util/Enumeration;
20 21 2 context Lsun/rmi/rmic/iiop/NameContext;
public void shutdown();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.rmi.rmic.iiop.BatchEnvironment.alreadyChecked:Ljava/util/HashSet;
ifnull 24
1: aload 0
invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.reset:()V
2: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.alreadyChecked:Ljava/util/HashSet;
3: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.allTypes:Ljava/util/Hashtable;
4: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.invalidTypes:Ljava/util/Hashtable;
5: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.nameContexts:Ljava/util/Hashtable;
6: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.namesCache:Ljava/util/Hashtable;
7: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.modulesContext:Lsun/rmi/rmic/iiop/NameContext;
8: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defRemote:Lsun/tools/java/ClassDefinition;
9: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defError:Lsun/tools/java/ClassDefinition;
10: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defException:Lsun/tools/java/ClassDefinition;
11: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defRemoteException:Lsun/tools/java/ClassDefinition;
12: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defCorbaObject:Lsun/tools/java/ClassDefinition;
13: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defSerializable:Lsun/tools/java/ClassDefinition;
14: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defExternalizable:Lsun/tools/java/ClassDefinition;
15: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defThrowable:Lsun/tools/java/ClassDefinition;
16: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defRuntimeException:Lsun/tools/java/ClassDefinition;
17: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defIDLEntity:Lsun/tools/java/ClassDefinition;
18: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.defValueBase:Lsun/tools/java/ClassDefinition;
19: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.typeRemoteException:Lsun/tools/java/Type;
20: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.typeIOException:Lsun/tools/java/Type;
21: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.typeException:Lsun/tools/java/Type;
22: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.BatchEnvironment.typeThrowable:Lsun/tools/java/Type;
23: aload 0
invokespecial sun.rmi.rmic.BatchEnvironment.shutdown:()V
24: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lsun/rmi/rmic/iiop/BatchEnvironment;
}
SourceFile: "BatchEnvironment.java"