public class javax.mail.Quota
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.mail.Quota
super_class: java.lang.Object
{
public java.lang.String quotaRoot;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public javax.mail.Quota$Resource[] resources;
descriptor: [Ljavax/mail/Quota$Resource;
flags: (0x0001) ACC_PUBLIC
public void <init>(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
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield javax.mail.Quota.quotaRoot:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/mail/Quota;
0 3 1 quotaRoot Ljava/lang/String;
MethodParameters:
Name Flags
quotaRoot
public void setResourceLimit(java.lang.String, long);
descriptor: (Ljava/lang/String;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.mail.Quota.resources:[Ljavax/mail/Quota$Resource;
ifnonnull 4
1: aload 0
iconst_1
anewarray javax.mail.Quota$Resource
putfield javax.mail.Quota.resources:[Ljavax/mail/Quota$Resource;
2: aload 0
getfield javax.mail.Quota.resources:[Ljavax/mail/Quota$Resource;
iconst_0
new javax.mail.Quota$Resource
dup
aload 1
lconst_0
lload 2
invokespecial javax.mail.Quota$Resource.<init>:(Ljava/lang/String;JJ)V
aastore
3: return
4: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 5: goto 10
6: StackMap locals: int
StackMap stack:
aload 0
getfield javax.mail.Quota.resources:[Ljavax/mail/Quota$Resource;
iload 4
aaload
getfield javax.mail.Quota$Resource.name:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 9
7: aload 0
getfield javax.mail.Quota.resources:[Ljavax/mail/Quota$Resource;
iload 4
aaload
lload 2
putfield javax.mail.Quota$Resource.limit:J
8: return
9: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
aload 0
getfield javax.mail.Quota.resources:[Ljavax/mail/Quota$Resource;
arraylength
if_icmplt 6
end local 4 11: aload 0
getfield javax.mail.Quota.resources:[Ljavax/mail/Quota$Resource;
arraylength
iconst_1
iadd
anewarray javax.mail.Quota$Resource
astore 4
start local 4 12: aload 0
getfield javax.mail.Quota.resources:[Ljavax/mail/Quota$Resource;
iconst_0
aload 4
iconst_0
aload 0
getfield javax.mail.Quota.resources:[Ljavax/mail/Quota$Resource;
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: aload 4
aload 4
arraylength
iconst_1
isub
new javax.mail.Quota$Resource
dup
aload 1
lconst_0
lload 2
invokespecial javax.mail.Quota$Resource.<init>:(Ljava/lang/String;JJ)V
aastore
14: aload 0
aload 4
putfield javax.mail.Quota.resources:[Ljavax/mail/Quota$Resource;
15: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavax/mail/Quota;
0 16 1 name Ljava/lang/String;
0 16 2 limit J
5 11 4 i I
12 16 4 ra [Ljavax/mail/Quota$Resource;
MethodParameters:
Name Flags
name
limit
}
SourceFile: "Quota.java"
NestMembers:
javax.mail.Quota$Resource
InnerClasses:
public Resource = javax.mail.Quota$Resource of javax.mail.Quota