final class java.text.AttributedString$AttributeMap extends java.util.AbstractMap<java.text.AttributedCharacterIterator$Attribute, java.lang.Object>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: java.text.AttributedString$AttributeMap
super_class: java.util.AbstractMap
{
int runIndex;
descriptor: I
flags: (0x0000)
int beginIndex;
descriptor: I
flags: (0x0000)
int endIndex;
descriptor: I
flags: (0x0000)
final java.text.AttributedString this$0;
descriptor: Ljava/text/AttributedString;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(java.text.AttributedString, int, int, int);
descriptor: (Ljava/text/AttributedString;III)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield java.text.AttributedString$AttributeMap.this$0:Ljava/text/AttributedString;
aload 0
invokespecial java.util.AbstractMap.<init>:()V
1: aload 0
iload 2
putfield java.text.AttributedString$AttributeMap.runIndex:I
2: aload 0
iload 3
putfield java.text.AttributedString$AttributeMap.beginIndex:I
3: aload 0
iload 4
putfield java.text.AttributedString$AttributeMap.endIndex:I
4: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/text/AttributedString$AttributeMap;
0 5 2 runIndex I
0 5 3 beginIndex I
0 5 4 endIndex I
MethodParameters:
Name Flags
this$0 final
runIndex
beginIndex
endIndex
public java.util.Set<java.util.Map$Entry<java.text.AttributedCharacterIterator$Attribute, java.lang.Object>> entrySet();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=1
start local 0 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 1: aload 0
getfield java.text.AttributedString$AttributeMap.this$0:Ljava/text/AttributedString;
dup
astore 2
monitorenter
2: aload 0
getfield java.text.AttributedString$AttributeMap.this$0:Ljava/text/AttributedString;
getfield java.text.AttributedString.runAttributes:[Ljava/util/Vector;
aload 0
getfield java.text.AttributedString$AttributeMap.runIndex:I
aaload
invokevirtual java.util.Vector.size:()I
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 16
5: StackMap locals: java.text.AttributedString$AttributeMap java.util.HashSet java.text.AttributedString int int
StackMap stack:
aload 0
getfield java.text.AttributedString$AttributeMap.this$0:Ljava/text/AttributedString;
getfield java.text.AttributedString.runAttributes:[Ljava/util/Vector;
aload 0
getfield java.text.AttributedString$AttributeMap.runIndex:I
aaload
iload 4
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
checkcast java.text.AttributedCharacterIterator$Attribute
astore 5
start local 5 6: aload 0
getfield java.text.AttributedString$AttributeMap.this$0:Ljava/text/AttributedString;
getfield java.text.AttributedString.runAttributeValues:[Ljava/util/Vector;
aload 0
getfield java.text.AttributedString$AttributeMap.runIndex:I
aaload
iload 4
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
astore 6
start local 6 7: aload 6
instanceof java.text.Annotation
ifeq 13
8: aload 0
getfield java.text.AttributedString$AttributeMap.this$0:Ljava/text/AttributedString;
aload 5
9: aload 0
getfield java.text.AttributedString$AttributeMap.runIndex:I
aload 0
getfield java.text.AttributedString$AttributeMap.beginIndex:I
aload 0
getfield java.text.AttributedString$AttributeMap.endIndex:I
10: invokevirtual java.text.AttributedString.getAttributeCheckRange:(Ljava/text/AttributedCharacterIterator$Attribute;III)Ljava/lang/Object;
astore 6
11: aload 6
ifnonnull 13
12: goto 15
13: StackMap locals: java.text.AttributedCharacterIterator$Attribute java.lang.Object
StackMap stack:
new java.text.AttributeEntry
dup
aload 5
aload 6
invokespecial java.text.AttributeEntry.<init>:(Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;)V
astore 7
start local 7 14: aload 1
aload 7
invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 end local 5 15: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
iload 3
if_icmplt 5
end local 4 end local 3 17: aload 2
monitorexit
18: goto 21
StackMap locals: java.text.AttributedString$AttributeMap java.util.HashSet java.text.AttributedString
StackMap stack: java.lang.Throwable
19: aload 2
monitorexit
20: athrow
21: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljava/text/AttributedString$AttributeMap;
1 22 1 set Ljava/util/HashSet<Ljava/util/Map$Entry<Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;>;>;
3 17 3 size I
4 17 4 i I
6 15 5 key Ljava/text/AttributedCharacterIterator$Attribute;
7 15 6 value Ljava/lang/Object;
14 15 7 entry Ljava/util/Map$Entry<Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;>;
Exception table:
from to target type
2 18 19 any
19 20 19 any
Signature: ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;>;>;
public java.lang.Object get(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.text.AttributedString$AttributeMap.this$0:Ljava/text/AttributedString;
aload 1
checkcast java.text.AttributedCharacterIterator$Attribute
aload 0
getfield java.text.AttributedString$AttributeMap.runIndex:I
aload 0
getfield java.text.AttributedString$AttributeMap.beginIndex:I
aload 0
getfield java.text.AttributedString$AttributeMap.endIndex:I
invokevirtual java.text.AttributedString.getAttributeCheckRange:(Ljava/text/AttributedCharacterIterator$Attribute;III)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/text/AttributedString$AttributeMap;
0 1 1 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
}
Signature: Ljava/util/AbstractMap<Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;>;
SourceFile: "AttributedString.java"
NestHost: java.text.AttributedString
InnerClasses:
public Attribute = java.text.AttributedCharacterIterator$Attribute of java.text.AttributedCharacterIterator
private final AttributeMap = java.text.AttributedString$AttributeMap of java.text.AttributedString
public abstract Entry = java.util.Map$Entry of java.util.Map