public class sun.rmi.rmic.iiop.CompoundType$Member implements sun.rmi.rmic.iiop.ContextElement, java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.rmi.rmic.iiop.CompoundType$Member
super_class: java.lang.Object
{
private sun.rmi.rmic.iiop.Type type;
descriptor: Lsun/rmi/rmic/iiop/Type;
flags: (0x0002) ACC_PRIVATE
private java.lang.String vis;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String value;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String idlName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean innerClassDecl;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean constant;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private sun.tools.java.MemberDefinition member;
descriptor: Lsun/tools/java/MemberDefinition;
flags: (0x0002) ACC_PRIVATE
private boolean forceTransient;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
final sun.rmi.rmic.iiop.CompoundType this$0;
descriptor: Lsun/rmi/rmic/iiop/CompoundType;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public java.lang.String getElementName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getName:()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;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public sun.rmi.rmic.iiop.Type getType();
descriptor: ()Lsun/rmi/rmic/iiop/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public java.lang.String getIDLName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.idlName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public java.lang.String getVisibility();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.vis:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public boolean isPublic();
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.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
invokevirtual sun.tools.java.MemberDefinition.isPublic:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public boolean isPrivate();
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.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
invokevirtual sun.tools.java.MemberDefinition.isPrivate:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public boolean isStatic();
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.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
invokevirtual sun.tools.java.MemberDefinition.isStatic:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public boolean isFinal();
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.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
invokevirtual sun.tools.java.MemberDefinition.isFinal:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public boolean isTransient();
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.CompoundType$Member.forceTransient:Z
ifeq 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
invokevirtual sun.tools.java.MemberDefinition.isTransient:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public java.lang.String getValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.value:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public boolean isInnerClassDeclaration();
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.CompoundType$Member.innerClassDecl:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public boolean isConstant();
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.CompoundType$Member.constant:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
invokevirtual sun.rmi.rmic.iiop.Type.toString:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.value:Ljava/lang/String;
ifnull 3
2: new java.lang.StringBuilder
dup
aload 1
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;
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.value:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
1 4 1 result Ljava/lang/String;
protected void swapInvalidTypes();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
invokevirtual sun.rmi.rmic.iiop.Type.getStatus:()I
iconst_1
if_icmpeq 2
1: aload 0
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.this$0:Lsun/rmi/rmic/iiop/CompoundType;
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
invokevirtual sun.rmi.rmic.iiop.CompoundType.getValidType:(Lsun/rmi/rmic/iiop/Type;)Lsun/rmi/rmic/iiop/Type;
putfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
protected void setTransient();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isTransient:()Z
ifne 6
1: aload 0
iconst_1
putfield sun.rmi.rmic.iiop.CompoundType$Member.forceTransient:Z
2: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.vis:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 5
3: aload 0
dup
getfield sun.rmi.rmic.iiop.CompoundType$Member.vis:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " transient"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield sun.rmi.rmic.iiop.CompoundType$Member.vis:Ljava/lang/String;
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
ldc "transient"
putfield sun.rmi.rmic.iiop.CompoundType$Member.vis:Ljava/lang/String;
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
protected sun.tools.java.MemberDefinition getMemberDefinition();
descriptor: ()Lsun/tools/java/MemberDefinition;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public void destroy();
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.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
ifnull 8
1: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
invokevirtual sun.rmi.rmic.iiop.Type.destroy:()V
2: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
3: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.CompoundType$Member.vis:Ljava/lang/String;
4: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.CompoundType$Member.value:Ljava/lang/String;
5: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.CompoundType$Member.name:Ljava/lang/String;
6: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.CompoundType$Member.idlName:Ljava/lang/String;
7: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
public void <init>(sun.rmi.rmic.iiop.CompoundType, sun.tools.java.MemberDefinition, java.lang.String, sun.rmi.rmic.iiop.ContextStack, sun.rmi.rmic.iiop.CompoundType);
descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Lsun/tools/java/MemberDefinition;Ljava/lang/String;Lsun/rmi/rmic/iiop/ContextStack;Lsun/rmi/rmic/iiop/CompoundType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
putfield sun.rmi.rmic.iiop.CompoundType$Member.this$0:Lsun/rmi/rmic/iiop/CompoundType;
1: aload 0
invokespecial java.lang.Object.<init>:()V
2: aload 0
aload 2
putfield sun.rmi.rmic.iiop.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
3: aload 0
aload 3
putfield sun.rmi.rmic.iiop.CompoundType$Member.value:Ljava/lang/String;
4: aload 0
iconst_0
putfield sun.rmi.rmic.iiop.CompoundType$Member.forceTransient:Z
5: aload 0
aload 2
invokevirtual sun.tools.java.MemberDefinition.getInnerClass:()Lsun/tools/java/ClassDefinition;
ifnull 6
iconst_1
goto 7
StackMap locals: sun.rmi.rmic.iiop.CompoundType$Member sun.rmi.rmic.iiop.CompoundType sun.tools.java.MemberDefinition java.lang.String sun.rmi.rmic.iiop.ContextStack sun.rmi.rmic.iiop.CompoundType
StackMap stack: sun.rmi.rmic.iiop.CompoundType$Member
6: iconst_0
StackMap locals: sun.rmi.rmic.iiop.CompoundType$Member sun.rmi.rmic.iiop.CompoundType sun.tools.java.MemberDefinition java.lang.String sun.rmi.rmic.iiop.ContextStack sun.rmi.rmic.iiop.CompoundType
StackMap stack: sun.rmi.rmic.iiop.CompoundType$Member int
7: putfield sun.rmi.rmic.iiop.CompoundType$Member.innerClassDecl:Z
8: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.innerClassDecl:Z
ifne 10
9: aload 0
aload 4
aload 5
invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.init:(Lsun/rmi/rmic/iiop/ContextStack;Lsun/rmi/rmic/iiop/CompoundType;)V
10: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
0 11 2 member Lsun/tools/java/MemberDefinition;
0 11 3 value Ljava/lang/String;
0 11 4 stack Lsun/rmi/rmic/iiop/ContextStack;
0 11 5 enclosing Lsun/rmi/rmic/iiop/CompoundType;
MethodParameters:
Name Flags
this$0 final
member
value
stack
enclosing
public void init(sun.rmi.rmic.iiop.ContextStack, sun.rmi.rmic.iiop.CompoundType);
descriptor: (Lsun/rmi/rmic/iiop/ContextStack;Lsun/rmi/rmic/iiop/CompoundType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
putfield sun.rmi.rmic.iiop.CompoundType$Member.constant:Z
1: aload 0
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
invokevirtual sun.tools.java.MemberDefinition.getName:()Lsun/tools/java/Identifier;
invokevirtual sun.tools.java.Identifier.toString:()Ljava/lang/String;
putfield sun.rmi.rmic.iiop.CompoundType$Member.name:Ljava/lang/String;
2: aload 0
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
invokestatic sun.rmi.rmic.iiop.CompoundType.getVisibilityString:(Lsun/tools/java/MemberDefinition;)Ljava/lang/String;
putfield sun.rmi.rmic.iiop.CompoundType$Member.vis:Ljava/lang/String;
3: aload 0
aconst_null
putfield sun.rmi.rmic.iiop.CompoundType$Member.idlName:Ljava/lang/String;
4: bipush 6
istore 3
start local 3 5: aload 1
iload 3
invokevirtual sun.rmi.rmic.iiop.ContextStack.setNewContextCode:(I)V
6: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
invokevirtual sun.tools.java.MemberDefinition.isVariable:()Z
ifeq 16
7: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.value:Ljava/lang/String;
ifnull 11
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
invokevirtual sun.tools.java.MemberDefinition.isConstant:()Z
ifeq 11
8: bipush 7
istore 3
9: aload 0
iconst_1
putfield sun.rmi.rmic.iiop.CompoundType$Member.constant:Z
10: goto 16
StackMap locals: int
StackMap stack:
11: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
invokevirtual sun.tools.java.MemberDefinition.isStatic:()Z
ifeq 14
12: bipush 8
istore 3
13: goto 16
StackMap locals:
StackMap stack:
14: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
invokevirtual sun.tools.java.MemberDefinition.isTransient:()Z
ifeq 16
15: bipush 9
istore 3
16: StackMap locals:
StackMap stack:
aload 1
iload 3
invokevirtual sun.rmi.rmic.iiop.ContextStack.setNewContextCode:(I)V
17: aload 1
aload 0
invokevirtual sun.rmi.rmic.iiop.ContextStack.push:(Lsun/rmi/rmic/iiop/ContextElement;)Lsun/rmi/rmic/iiop/TypeContext;
pop
18: aload 0
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
invokevirtual sun.tools.java.MemberDefinition.getType:()Lsun/tools/java/Type;
aconst_null
aload 1
invokestatic sun.rmi.rmic.iiop.CompoundType.makeType:(Lsun/tools/java/Type;Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/Type;
putfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
19: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
ifnull 24
20: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.innerClassDecl:Z
ifne 26
21: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
invokevirtual sun.tools.java.MemberDefinition.isStatic:()Z
ifne 26
22: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.member:Lsun/tools/java/MemberDefinition;
invokevirtual sun.tools.java.MemberDefinition.isTransient:()Z
ifne 26
23: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.this$0:Lsun/rmi/rmic/iiop/CompoundType;
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
iconst_0
aload 1
aload 2
iconst_1
invokevirtual sun.rmi.rmic.iiop.CompoundType.assertNotImpl:(Lsun/rmi/rmic/iiop/Type;ZLsun/rmi/rmic/iiop/ContextStack;Lsun/rmi/rmic/iiop/CompoundType;Z)Z
ifne 26
24: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual sun.rmi.rmic.iiop.ContextStack.pop:(Z)Lsun/rmi/rmic/iiop/TypeContext;
pop
25: new sun.tools.java.CompilerError
dup
ldc ""
invokespecial sun.tools.java.CompilerError.<init>:(Ljava/lang/String;)V
athrow
26: StackMap locals:
StackMap stack:
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.constant:Z
ifeq 35
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
invokevirtual sun.rmi.rmic.iiop.Type.isPrimitive:()Z
ifeq 35
27: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
bipush 64
invokevirtual sun.rmi.rmic.iiop.Type.isType:(I)Z
ifne 28
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
sipush 128
invokevirtual sun.rmi.rmic.iiop.Type.isType:(I)Z
ifne 28
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
sipush 256
invokevirtual sun.rmi.rmic.iiop.Type.isType:(I)Z
ifeq 33
28: StackMap locals:
StackMap stack:
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.value:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 4
start local 4 29: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.value:Ljava/lang/String;
iload 4
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 30: iload 5
invokestatic java.lang.Character.isDigit:(C)Z
ifne 35
31: aload 0
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.value:Ljava/lang/String;
iconst_0
iload 4
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield sun.rmi.rmic.iiop.CompoundType$Member.value:Ljava/lang/String;
end local 5 end local 4 32: goto 35
StackMap locals:
StackMap stack:
33: aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
iconst_2
invokevirtual sun.rmi.rmic.iiop.Type.isType:(I)Z
ifeq 35
34: aload 0
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.value:Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
putfield sun.rmi.rmic.iiop.CompoundType$Member.value:Ljava/lang/String;
35: StackMap locals:
StackMap stack:
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.constant:Z
ifeq 37
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.type:Lsun/rmi/rmic/iiop/Type;
sipush 512
invokevirtual sun.rmi.rmic.iiop.Type.isType:(I)Z
ifeq 37
36: aload 0
new java.lang.StringBuilder
dup
ldc "L"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.rmi.rmic.iiop.CompoundType$Member.value:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield sun.rmi.rmic.iiop.CompoundType$Member.value:Ljava/lang/String;
37: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual sun.rmi.rmic.iiop.ContextStack.pop:(Z)Lsun/rmi/rmic/iiop/TypeContext;
pop
38: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
0 39 1 stack Lsun/rmi/rmic/iiop/ContextStack;
0 39 2 enclosing Lsun/rmi/rmic/iiop/CompoundType;
5 39 3 contextCode I
29 32 4 length I
30 32 5 lastChar C
MethodParameters:
Name Flags
stack
enclosing
public void setIDLName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield sun.rmi.rmic.iiop.CompoundType$Member.idlName:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.clone:()Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.CloneNotSupportedException
pop
3: new java.lang.Error
dup
ldc "clone failed"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/rmi/rmic/iiop/CompoundType$Member;
Exception table:
from to target type
0 1 2 Class java.lang.CloneNotSupportedException
}
SourceFile: "CompoundType.java"
NestHost: sun.rmi.rmic.iiop.CompoundType
InnerClasses:
public Member = sun.rmi.rmic.iiop.CompoundType$Member of sun.rmi.rmic.iiop.CompoundType