class javax.swing.text.html.StyleSheet$ResolvedStyle extends javax.swing.text.html.MuxingAttributeSet implements java.io.Serializable, javax.swing.text.Style
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.text.html.StyleSheet$ResolvedStyle
super_class: javax.swing.text.html.MuxingAttributeSet
{
java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0000)
private int extendedIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
void <init>(java.lang.String, javax.swing.text.AttributeSet[], int);
descriptor: (Ljava/lang/String;[Ljavax/swing/text/AttributeSet;I)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // java.lang.String name
start local 2 // javax.swing.text.AttributeSet[] attrs
start local 3 // int extendedIndex
0: .line 2785
aload 0 /* this */
aload 2 /* attrs */
invokespecial javax.swing.text.html.MuxingAttributeSet.<init>:([Ljavax/swing/text/AttributeSet;)V
1: .line 2786
aload 0 /* this */
aload 1 /* name */
putfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
2: .line 2787
aload 0 /* this */
iload 3 /* extendedIndex */
putfield javax.swing.text.html.StyleSheet$ResolvedStyle.extendedIndex:I
3: .line 2788
return
end local 3 // int extendedIndex
end local 2 // javax.swing.text.AttributeSet[] attrs
end local 1 // java.lang.String name
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 4 1 name Ljava/lang/String;
0 4 2 attrs [Ljavax/swing/text/AttributeSet;
0 4 3 extendedIndex I
MethodParameters:
Name Flags
name
attrs
extendedIndex
synchronized void insertStyle(javax.swing.text.Style, int);
descriptor: (Ljavax/swing/text/Style;I)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=5, args_size=3
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // javax.swing.text.Style style
start local 2 // int specificity
0: .line 2797
aload 0 /* this */
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.getAttributes:()[Ljavax/swing/text/AttributeSet;
astore 3 /* attrs */
start local 3 // javax.swing.text.AttributeSet[] attrs
1: .line 2798
aload 3 /* attrs */
arraylength
pop
2: .line 2799
iconst_0
istore 4 /* counter */
start local 4 // int counter
3: .line 2800
goto 9
4: .line 2801
StackMap locals: javax.swing.text.AttributeSet[] int
StackMap stack:
iload 2 /* specificity */
aload 3 /* attrs */
iload 4 /* counter */
aaload
checkcast javax.swing.text.Style
5: .line 2802
invokeinterface javax.swing.text.Style.getName:()Ljava/lang/String;
6: .line 2801
invokestatic javax.swing.text.html.StyleSheet.getSpecificity:(Ljava/lang/String;)I
if_icmple 8
7: .line 2803
goto 10
8: .line 2800
StackMap locals:
StackMap stack:
iinc 4 /* counter */ 1
StackMap locals:
StackMap stack:
9: iload 4 /* counter */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.extendedIndex:I
if_icmplt 4
10: .line 2806
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* style */
iload 4 /* counter */
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.insertAttributeSetAt:(Ljavax/swing/text/AttributeSet;I)V
11: .line 2807
aload 0 /* this */
dup
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.extendedIndex:I
iconst_1
iadd
putfield javax.swing.text.html.StyleSheet$ResolvedStyle.extendedIndex:I
12: .line 2808
return
end local 4 // int counter
end local 3 // javax.swing.text.AttributeSet[] attrs
end local 2 // int specificity
end local 1 // javax.swing.text.Style style
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 13 1 style Ljavax/swing/text/Style;
0 13 2 specificity I
1 13 3 attrs [Ljavax/swing/text/AttributeSet;
3 13 4 counter I
MethodParameters:
Name Flags
style
specificity
synchronized void removeStyle(javax.swing.text.Style);
descriptor: (Ljavax/swing/text/Style;)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=2
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // javax.swing.text.Style style
0: .line 2815
aload 0 /* this */
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.getAttributes:()[Ljavax/swing/text/AttributeSet;
astore 2 /* attrs */
start local 2 // javax.swing.text.AttributeSet[] attrs
1: .line 2817
aload 2 /* attrs */
arraylength
iconst_1
isub
istore 3 /* counter */
start local 3 // int counter
2: goto 9
3: .line 2818
StackMap locals: javax.swing.text.AttributeSet[] int
StackMap stack:
aload 2 /* attrs */
iload 3 /* counter */
aaload
aload 1 /* style */
if_acmpne 8
4: .line 2819
aload 0 /* this */
iload 3 /* counter */
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.removeAttributeSetAt:(I)V
5: .line 2820
iload 3 /* counter */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.extendedIndex:I
if_icmpge 10
6: .line 2821
aload 0 /* this */
dup
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.extendedIndex:I
iconst_1
isub
putfield javax.swing.text.html.StyleSheet$ResolvedStyle.extendedIndex:I
7: .line 2823
goto 10
8: .line 2817
StackMap locals:
StackMap stack:
iinc 3 /* counter */ -1
StackMap locals:
StackMap stack:
9: iload 3 /* counter */
ifge 3
end local 3 // int counter
10: .line 2826
StackMap locals:
StackMap stack:
return
end local 2 // javax.swing.text.AttributeSet[] attrs
end local 1 // javax.swing.text.Style style
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 11 1 style Ljavax/swing/text/Style;
1 11 2 attrs [Ljavax/swing/text/AttributeSet;
2 10 3 counter I
MethodParameters:
Name Flags
style
synchronized void insertExtendedStyleAt(javax.swing.text.Style, int);
descriptor: (Ljavax/swing/text/Style;I)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=3
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // javax.swing.text.Style attr
start local 2 // int index
0: .line 2833
aload 0 /* this */
aload 1 /* attr */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.extendedIndex:I
iload 2 /* index */
iadd
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.insertAttributeSetAt:(Ljavax/swing/text/AttributeSet;I)V
1: .line 2834
return
end local 2 // int index
end local 1 // javax.swing.text.Style attr
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 2 1 attr Ljavax/swing/text/Style;
0 2 2 index I
MethodParameters:
Name Flags
attr
index
synchronized void addExtendedStyle(javax.swing.text.Style);
descriptor: (Ljavax/swing/text/Style;)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // javax.swing.text.Style attr
0: .line 2841
aload 0 /* this */
aload 1 /* attr */
aload 0 /* this */
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.getAttributes:()[Ljavax/swing/text/AttributeSet;
arraylength
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.insertAttributeSetAt:(Ljavax/swing/text/AttributeSet;I)V
1: .line 2842
return
end local 1 // javax.swing.text.Style attr
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 2 1 attr Ljavax/swing/text/Style;
MethodParameters:
Name Flags
attr
synchronized void removeExtendedStyleAt(int);
descriptor: (I)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // int index
0: .line 2849
aload 0 /* this */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.extendedIndex:I
iload 1 /* index */
iadd
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.removeAttributeSetAt:(I)V
1: .line 2850
return
end local 1 // int index
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 2 1 index I
MethodParameters:
Name Flags
index
protected boolean matches(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=7, args_size=2
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // java.lang.String selector
0: .line 2858
aload 1 /* selector */
invokevirtual java.lang.String.length:()I
istore 2 /* sLast */
start local 2 // int sLast
1: .line 2860
iload 2 /* sLast */
ifne 3
2: .line 2861
iconst_0
ireturn
3: .line 2863
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 3 /* thisLast */
start local 3 // int thisLast
4: .line 2864
aload 1 /* selector */
bipush 32
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 4 /* sCurrent */
start local 4 // int sCurrent
5: .line 2865
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
bipush 32
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 5 /* thisCurrent */
start local 5 // int thisCurrent
6: .line 2866
iload 4 /* sCurrent */
iflt 8
7: .line 2867
iinc 4 /* sCurrent */ 1
8: .line 2869
StackMap locals: int int int
StackMap stack:
iload 5 /* thisCurrent */
iflt 10
9: .line 2870
iinc 5 /* thisCurrent */ 1
10: .line 2872
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* selector */
iload 4 /* sCurrent */
iload 2 /* sLast */
iload 5 /* thisCurrent */
iload 3 /* thisLast */
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.matches:(Ljava/lang/String;IIII)Z
ifne 28
11: .line 2873
iconst_0
ireturn
12: .line 2876
StackMap locals:
StackMap stack:
iload 4 /* sCurrent */
iconst_1
isub
istore 2 /* sLast */
13: .line 2877
aload 1 /* selector */
bipush 32
iload 2 /* sLast */
iconst_1
isub
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 4 /* sCurrent */
14: .line 2878
iload 4 /* sCurrent */
iflt 16
15: .line 2879
iinc 4 /* sCurrent */ 1
16: .line 2881
StackMap locals:
StackMap stack:
iconst_0
istore 6 /* match */
start local 6 // boolean match
17: .line 2882
goto 25
18: .line 2883
StackMap locals: int
StackMap stack:
iload 5 /* thisCurrent */
iconst_1
isub
istore 3 /* thisLast */
19: .line 2884
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
bipush 32
iload 3 /* thisLast */
iconst_1
isub
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 5 /* thisCurrent */
20: .line 2885
iload 5 /* thisCurrent */
iflt 22
21: .line 2886
iinc 5 /* thisCurrent */ 1
22: .line 2888
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* selector */
iload 4 /* sCurrent */
iload 2 /* sLast */
iload 5 /* thisCurrent */
23: .line 2889
iload 3 /* thisLast */
24: .line 2888
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.matches:(Ljava/lang/String;IIII)Z
istore 6 /* match */
25: .line 2882
StackMap locals:
StackMap stack:
iload 6 /* match */
ifne 26
iload 5 /* thisCurrent */
iconst_m1
if_icmpne 18
26: .line 2891
StackMap locals:
StackMap stack:
iload 6 /* match */
ifne 28
27: .line 2892
iconst_0
ireturn
end local 6 // boolean match
28: .line 2875
StackMap locals:
StackMap stack:
iload 4 /* sCurrent */
iconst_m1
if_icmpne 12
29: .line 2895
iconst_1
ireturn
end local 5 // int thisCurrent
end local 4 // int sCurrent
end local 3 // int thisLast
end local 2 // int sLast
end local 1 // java.lang.String selector
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 30 1 selector Ljava/lang/String;
1 30 2 sLast I
4 30 3 thisLast I
5 30 4 sCurrent I
6 30 5 thisCurrent I
17 28 6 match Z
MethodParameters:
Name Flags
selector
boolean matches(java.lang.String, int, int, int, int);
descriptor: (Ljava/lang/String;IIII)Z
flags: (0x0000)
Code:
stack=6, locals=10, args_size=6
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // java.lang.String selector
start local 2 // int sCurrent
start local 3 // int sLast
start local 4 // int thisCurrent
start local 5 // int thisLast
0: .line 2905
iload 2 /* sCurrent */
iconst_0
invokestatic java.lang.Math.max:(II)I
istore 2 /* sCurrent */
1: .line 2906
iload 4 /* thisCurrent */
iconst_0
invokestatic java.lang.Math.max:(II)I
istore 4 /* thisCurrent */
2: .line 2907
aload 0 /* this */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
bipush 46
iload 4 /* thisCurrent */
3: .line 2908
iload 5 /* thisLast */
4: .line 2907
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.boundedIndexOf:(Ljava/lang/String;CII)I
istore 6 /* thisDotIndex */
start local 6 // int thisDotIndex
5: .line 2909
aload 0 /* this */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
bipush 35
iload 4 /* thisCurrent */
6: .line 2910
iload 5 /* thisLast */
7: .line 2909
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.boundedIndexOf:(Ljava/lang/String;CII)I
istore 7 /* thisPoundIndex */
start local 7 // int thisPoundIndex
8: .line 2911
aload 0 /* this */
aload 1 /* selector */
bipush 46
iload 2 /* sCurrent */
iload 3 /* sLast */
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.boundedIndexOf:(Ljava/lang/String;CII)I
istore 8 /* sDotIndex */
start local 8 // int sDotIndex
9: .line 2912
aload 0 /* this */
aload 1 /* selector */
bipush 35
iload 2 /* sCurrent */
iload 3 /* sLast */
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.boundedIndexOf:(Ljava/lang/String;CII)I
istore 9 /* sPoundIndex */
start local 9 // int sPoundIndex
10: .line 2913
iload 8 /* sDotIndex */
iconst_m1
if_icmpeq 27
11: .line 2917
iload 6 /* thisDotIndex */
iconst_m1
if_icmpne 13
12: .line 2918
iconst_0
ireturn
13: .line 2920
StackMap locals: javax.swing.text.html.StyleSheet$ResolvedStyle java.lang.String int int int int int int int int
StackMap stack:
iload 2 /* sCurrent */
iload 8 /* sDotIndex */
if_icmpne 20
14: .line 2921
iload 5 /* thisLast */
iload 6 /* thisDotIndex */
isub
iload 3 /* sLast */
iload 8 /* sDotIndex */
isub
if_icmpne 19
15: .line 2922
aload 1 /* selector */
iload 2 /* sCurrent */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
iload 6 /* thisDotIndex */
16: .line 2923
iload 5 /* thisLast */
iload 6 /* thisDotIndex */
isub
17: .line 2922
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
18: .line 2923
ifne 26
19: .line 2924
StackMap locals:
StackMap stack:
iconst_0
ireturn
20: .line 2929
StackMap locals:
StackMap stack:
iload 3 /* sLast */
iload 2 /* sCurrent */
isub
iload 5 /* thisLast */
iload 4 /* thisCurrent */
isub
if_icmpne 25
21: .line 2930
aload 1 /* selector */
iload 2 /* sCurrent */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
iload 4 /* thisCurrent */
22: .line 2931
iload 5 /* thisLast */
iload 4 /* thisCurrent */
isub
23: .line 2930
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
24: .line 2931
ifne 26
25: .line 2932
StackMap locals:
StackMap stack:
iconst_0
ireturn
26: .line 2935
StackMap locals:
StackMap stack:
iconst_1
ireturn
27: .line 2937
StackMap locals:
StackMap stack:
iload 9 /* sPoundIndex */
iconst_m1
if_icmpeq 44
28: .line 2941
iload 7 /* thisPoundIndex */
iconst_m1
if_icmpne 30
29: .line 2942
iconst_0
ireturn
30: .line 2944
StackMap locals:
StackMap stack:
iload 2 /* sCurrent */
iload 9 /* sPoundIndex */
if_icmpne 37
31: .line 2945
iload 5 /* thisLast */
iload 7 /* thisPoundIndex */
isub
iload 3 /* sLast */
iload 9 /* sPoundIndex */
isub
if_icmpne 36
32: .line 2946
aload 1 /* selector */
iload 2 /* sCurrent */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
iload 7 /* thisPoundIndex */
33: .line 2947
iload 5 /* thisLast */
iload 7 /* thisPoundIndex */
isub
34: .line 2946
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
35: .line 2947
ifne 43
36: .line 2948
StackMap locals:
StackMap stack:
iconst_0
ireturn
37: .line 2953
StackMap locals:
StackMap stack:
iload 3 /* sLast */
iload 2 /* sCurrent */
isub
iload 5 /* thisLast */
iload 4 /* thisCurrent */
isub
if_icmpne 42
38: .line 2954
aload 1 /* selector */
iload 2 /* sCurrent */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
iload 4 /* thisCurrent */
39: .line 2955
iload 5 /* thisLast */
iload 4 /* thisCurrent */
isub
40: .line 2954
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
41: .line 2955
ifne 43
42: .line 2956
StackMap locals:
StackMap stack:
iconst_0
ireturn
43: .line 2959
StackMap locals:
StackMap stack:
iconst_1
ireturn
44: .line 2961
StackMap locals:
StackMap stack:
iload 6 /* thisDotIndex */
iconst_m1
if_icmpeq 52
45: .line 2963
iload 6 /* thisDotIndex */
iload 4 /* thisCurrent */
isub
iload 3 /* sLast */
iload 2 /* sCurrent */
isub
if_icmpne 51
46: .line 2964
aload 1 /* selector */
iload 2 /* sCurrent */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
iload 4 /* thisCurrent */
47: .line 2965
iload 6 /* thisDotIndex */
iload 4 /* thisCurrent */
isub
48: .line 2964
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
49: .line 2965
ifeq 51
50: .line 2963
iconst_1
ireturn
StackMap locals:
StackMap stack:
51: iconst_0
ireturn
52: .line 2967
StackMap locals:
StackMap stack:
iload 7 /* thisPoundIndex */
iconst_m1
if_icmpeq 60
53: .line 2969
iload 7 /* thisPoundIndex */
iload 4 /* thisCurrent */
isub
iload 3 /* sLast */
iload 2 /* sCurrent */
isub
if_icmpne 59
54: .line 2970
aload 1 /* selector */
iload 2 /* sCurrent */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
iload 4 /* thisCurrent */
55: .line 2971
iload 7 /* thisPoundIndex */
iload 4 /* thisCurrent */
isub
56: .line 2970
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
57: .line 2971
ifeq 59
58: .line 2969
iconst_1
ireturn
StackMap locals:
StackMap stack:
59: iconst_0
ireturn
60: .line 2974
StackMap locals:
StackMap stack:
iload 5 /* thisLast */
iload 4 /* thisCurrent */
isub
iload 3 /* sLast */
iload 2 /* sCurrent */
isub
if_icmpne 66
61: .line 2975
aload 1 /* selector */
iload 2 /* sCurrent */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
iload 4 /* thisCurrent */
62: .line 2976
iload 5 /* thisLast */
iload 4 /* thisCurrent */
isub
63: .line 2975
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
64: .line 2976
ifeq 66
65: .line 2974
iconst_1
ireturn
StackMap locals:
StackMap stack:
66: iconst_0
ireturn
end local 9 // int sPoundIndex
end local 8 // int sDotIndex
end local 7 // int thisPoundIndex
end local 6 // int thisDotIndex
end local 5 // int thisLast
end local 4 // int thisCurrent
end local 3 // int sLast
end local 2 // int sCurrent
end local 1 // java.lang.String selector
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 67 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 67 1 selector Ljava/lang/String;
0 67 2 sCurrent I
0 67 3 sLast I
0 67 4 thisCurrent I
0 67 5 thisLast I
5 67 6 thisDotIndex I
8 67 7 thisPoundIndex I
9 67 8 sDotIndex I
10 67 9 sPoundIndex I
MethodParameters:
Name Flags
selector
sCurrent
sLast
thisCurrent
thisLast
int boundedIndexOf(java.lang.String, char, int, int);
descriptor: (Ljava/lang/String;CII)I
flags: (0x0000)
Code:
stack=3, locals=6, args_size=5
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // java.lang.String string
start local 2 // char search
start local 3 // int start
start local 4 // int end
0: .line 2986
aload 1 /* string */
iload 2 /* search */
iload 3 /* start */
invokevirtual java.lang.String.indexOf:(II)I
istore 5 /* retValue */
start local 5 // int retValue
1: .line 2987
iload 5 /* retValue */
iload 4 /* end */
if_icmplt 3
2: .line 2988
iconst_m1
ireturn
3: .line 2990
StackMap locals: int
StackMap stack:
iload 5 /* retValue */
ireturn
end local 5 // int retValue
end local 4 // int end
end local 3 // int start
end local 2 // char search
end local 1 // java.lang.String string
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 4 1 string Ljava/lang/String;
0 4 2 search C
0 4 3 start I
0 4 4 end I
1 4 5 retValue I
MethodParameters:
Name Flags
string
search
start
end
public void addAttribute(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // java.lang.Object name
start local 2 // java.lang.Object value
0: .line 2993
return
end local 2 // java.lang.Object value
end local 1 // java.lang.Object name
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 1 1 name Ljava/lang/Object;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
name
value
public void addAttributes(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // javax.swing.text.AttributeSet attributes
0: .line 2994
return
end local 1 // javax.swing.text.AttributeSet attributes
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 1 1 attributes Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
attributes
public void removeAttribute(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // java.lang.Object name
0: .line 2995
return
end local 1 // java.lang.Object name
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 1 1 name Ljava/lang/Object;
MethodParameters:
Name Flags
name
public void removeAttributes(java.util.Enumeration<?>);
descriptor: (Ljava/util/Enumeration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // java.util.Enumeration names
0: .line 2996
return
end local 1 // java.util.Enumeration names
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 1 1 names Ljava/util/Enumeration<*>;
Signature: (Ljava/util/Enumeration<*>;)V
MethodParameters:
Name Flags
names
public void removeAttributes(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // javax.swing.text.AttributeSet attributes
0: .line 2997
return
end local 1 // javax.swing.text.AttributeSet attributes
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 1 1 attributes Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
attributes
public void setResolveParent(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // javax.swing.text.AttributeSet parent
0: .line 2998
return
end local 1 // javax.swing.text.AttributeSet parent
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 1 1 parent Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
parent
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
0: .line 2999
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
areturn
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
public void addChangeListener(javax.swing.event.ChangeListener);
descriptor: (Ljavax/swing/event/ChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // javax.swing.event.ChangeListener l
0: .line 3000
return
end local 1 // javax.swing.event.ChangeListener l
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 1 1 l Ljavax/swing/event/ChangeListener;
MethodParameters:
Name Flags
l
public void removeChangeListener(javax.swing.event.ChangeListener);
descriptor: (Ljavax/swing/event/ChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
start local 1 // javax.swing.event.ChangeListener l
0: .line 3001
return
end local 1 // javax.swing.event.ChangeListener l
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
0 1 1 l Ljavax/swing/event/ChangeListener;
MethodParameters:
Name Flags
l
public javax.swing.event.ChangeListener[] getChangeListeners();
descriptor: ()[Ljavax/swing/event/ChangeListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
0: .line 3003
iconst_0
anewarray javax.swing.event.ChangeListener
areturn
end local 0 // javax.swing.text.html.StyleSheet$ResolvedStyle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet$ResolvedStyle;
}
SourceFile: "StyleSheet.java"
NestHost: javax.swing.text.html.StyleSheet
InnerClasses:
ResolvedStyle = javax.swing.text.html.StyleSheet$ResolvedStyle of javax.swing.text.html.StyleSheet