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 2886
aload 0 /* this */
aload 2 /* attrs */
invokespecial javax.swing.text.html.MuxingAttributeSet.<init>:([Ljavax/swing/text/AttributeSet;)V
1: .line 2887
aload 0 /* this */
aload 1 /* name */
putfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
2: .line 2888
aload 0 /* this */
iload 3 /* extendedIndex */
putfield javax.swing.text.html.StyleSheet$ResolvedStyle.extendedIndex:I
3: .line 2889
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 2898
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 2899
aload 3 /* attrs */
arraylength
pop
2: .line 2900
iconst_0
istore 4 /* counter */
start local 4 // int counter
3: .line 2901
goto 9
4: .line 2902
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 2903
invokeinterface javax.swing.text.Style.getName:()Ljava/lang/String;
6: .line 2902
invokestatic javax.swing.text.html.StyleSheet.getSpecificity:(Ljava/lang/String;)I
if_icmple 8
7: .line 2904
goto 10
8: .line 2901
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 2907
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 2908
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 2909
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 2916
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 2918
aload 2 /* attrs */
arraylength
iconst_1
isub
istore 3 /* counter */
start local 3 // int counter
2: goto 9
3: .line 2919
StackMap locals: javax.swing.text.AttributeSet[] int
StackMap stack:
aload 2 /* attrs */
iload 3 /* counter */
aaload
aload 1 /* style */
if_acmpne 8
4: .line 2920
aload 0 /* this */
iload 3 /* counter */
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.removeAttributeSetAt:(I)V
5: .line 2921
iload 3 /* counter */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.extendedIndex:I
if_icmpge 10
6: .line 2922
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 2924
goto 10
8: .line 2918
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 2927
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 2934
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 2935
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 2942
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 2943
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 2950
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 2951
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 2959
aload 1 /* selector */
invokevirtual java.lang.String.length:()I
istore 2 /* sLast */
start local 2 // int sLast
1: .line 2961
iload 2 /* sLast */
ifne 3
2: .line 2962
iconst_0
ireturn
3: .line 2964
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 2965
aload 1 /* selector */
bipush 32
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 4 /* sCurrent */
start local 4 // int sCurrent
5: .line 2966
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 2967
iload 4 /* sCurrent */
iflt 8
7: .line 2968
iinc 4 /* sCurrent */ 1
8: .line 2970
StackMap locals: int int int
StackMap stack:
iload 5 /* thisCurrent */
iflt 10
9: .line 2971
iinc 5 /* thisCurrent */ 1
10: .line 2973
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 2974
iconst_0
ireturn
12: .line 2977
StackMap locals:
StackMap stack:
iload 4 /* sCurrent */
iconst_1
isub
istore 2 /* sLast */
13: .line 2978
aload 1 /* selector */
bipush 32
iload 2 /* sLast */
iconst_1
isub
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 4 /* sCurrent */
14: .line 2979
iload 4 /* sCurrent */
iflt 16
15: .line 2980
iinc 4 /* sCurrent */ 1
16: .line 2982
StackMap locals:
StackMap stack:
iconst_0
istore 6 /* match */
start local 6 // boolean match
17: .line 2983
goto 25
18: .line 2984
StackMap locals: int
StackMap stack:
iload 5 /* thisCurrent */
iconst_1
isub
istore 3 /* thisLast */
19: .line 2985
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 2986
iload 5 /* thisCurrent */
iflt 22
21: .line 2987
iinc 5 /* thisCurrent */ 1
22: .line 2989
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* selector */
iload 4 /* sCurrent */
iload 2 /* sLast */
iload 5 /* thisCurrent */
23: .line 2990
iload 3 /* thisLast */
24: .line 2989
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.matches:(Ljava/lang/String;IIII)Z
istore 6 /* match */
25: .line 2983
StackMap locals:
StackMap stack:
iload 6 /* match */
ifne 26
iload 5 /* thisCurrent */
iconst_m1
if_icmpne 18
26: .line 2992
StackMap locals:
StackMap stack:
iload 6 /* match */
ifne 28
27: .line 2993
iconst_0
ireturn
end local 6 // boolean match
28: .line 2976
StackMap locals:
StackMap stack:
iload 4 /* sCurrent */
iconst_m1
if_icmpne 12
29: .line 2996
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 3006
iload 2 /* sCurrent */
iconst_0
invokestatic java.lang.Math.max:(II)I
istore 2 /* sCurrent */
1: .line 3007
iload 4 /* thisCurrent */
iconst_0
invokestatic java.lang.Math.max:(II)I
istore 4 /* thisCurrent */
2: .line 3008
aload 0 /* this */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
bipush 46
iload 4 /* thisCurrent */
3: .line 3009
iload 5 /* thisLast */
4: .line 3008
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.boundedIndexOf:(Ljava/lang/String;CII)I
istore 6 /* thisDotIndex */
start local 6 // int thisDotIndex
5: .line 3010
aload 0 /* this */
aload 0 /* this */
getfield javax.swing.text.html.StyleSheet$ResolvedStyle.name:Ljava/lang/String;
bipush 35
iload 4 /* thisCurrent */
6: .line 3011
iload 5 /* thisLast */
7: .line 3010
invokevirtual javax.swing.text.html.StyleSheet$ResolvedStyle.boundedIndexOf:(Ljava/lang/String;CII)I
istore 7 /* thisPoundIndex */
start local 7 // int thisPoundIndex
8: .line 3012
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 3013
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 3014
iload 8 /* sDotIndex */
iconst_m1
if_icmpeq 27
11: .line 3018
iload 6 /* thisDotIndex */
iconst_m1
if_icmpne 13
12: .line 3019
iconst_0
ireturn
13: .line 3021
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 3022
iload 5 /* thisLast */
iload 6 /* thisDotIndex */
isub
iload 3 /* sLast */
iload 8 /* sDotIndex */
isub
if_icmpne 19
15: .line 3023
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 3024
iload 5 /* thisLast */
iload 6 /* thisDotIndex */
isub
17: .line 3023
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
18: .line 3024
ifne 26
19: .line 3025
StackMap locals:
StackMap stack:
iconst_0
ireturn
20: .line 3030
StackMap locals:
StackMap stack:
iload 3 /* sLast */
iload 2 /* sCurrent */
isub
iload 5 /* thisLast */
iload 4 /* thisCurrent */
isub
if_icmpne 25
21: .line 3031
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 3032
iload 5 /* thisLast */
iload 4 /* thisCurrent */
isub
23: .line 3031
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
24: .line 3032
ifne 26
25: .line 3033
StackMap locals:
StackMap stack:
iconst_0
ireturn
26: .line 3036
StackMap locals:
StackMap stack:
iconst_1
ireturn
27: .line 3038
StackMap locals:
StackMap stack:
iload 9 /* sPoundIndex */
iconst_m1
if_icmpeq 44
28: .line 3042
iload 7 /* thisPoundIndex */
iconst_m1
if_icmpne 30
29: .line 3043
iconst_0
ireturn
30: .line 3045
StackMap locals:
StackMap stack:
iload 2 /* sCurrent */
iload 9 /* sPoundIndex */
if_icmpne 37
31: .line 3046
iload 5 /* thisLast */
iload 7 /* thisPoundIndex */
isub
iload 3 /* sLast */
iload 9 /* sPoundIndex */
isub
if_icmpne 36
32: .line 3047
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 3048
iload 5 /* thisLast */
iload 7 /* thisPoundIndex */
isub
34: .line 3047
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
35: .line 3048
ifne 43
36: .line 3049
StackMap locals:
StackMap stack:
iconst_0
ireturn
37: .line 3054
StackMap locals:
StackMap stack:
iload 3 /* sLast */
iload 2 /* sCurrent */
isub
iload 5 /* thisLast */
iload 4 /* thisCurrent */
isub
if_icmpne 42
38: .line 3055
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 3056
iload 5 /* thisLast */
iload 4 /* thisCurrent */
isub
40: .line 3055
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
41: .line 3056
ifne 43
42: .line 3057
StackMap locals:
StackMap stack:
iconst_0
ireturn
43: .line 3060
StackMap locals:
StackMap stack:
iconst_1
ireturn
44: .line 3062
StackMap locals:
StackMap stack:
iload 6 /* thisDotIndex */
iconst_m1
if_icmpeq 52
45: .line 3064
iload 6 /* thisDotIndex */
iload 4 /* thisCurrent */
isub
iload 3 /* sLast */
iload 2 /* sCurrent */
isub
if_icmpne 51
46: .line 3065
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 3066
iload 6 /* thisDotIndex */
iload 4 /* thisCurrent */
isub
48: .line 3065
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
49: .line 3066
ifeq 51
50: .line 3064
iconst_1
ireturn
StackMap locals:
StackMap stack:
51: iconst_0
ireturn
52: .line 3068
StackMap locals:
StackMap stack:
iload 7 /* thisPoundIndex */
iconst_m1
if_icmpeq 60
53: .line 3070
iload 7 /* thisPoundIndex */
iload 4 /* thisCurrent */
isub
iload 3 /* sLast */
iload 2 /* sCurrent */
isub
if_icmpne 59
54: .line 3071
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 3072
iload 7 /* thisPoundIndex */
iload 4 /* thisCurrent */
isub
56: .line 3071
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
57: .line 3072
ifeq 59
58: .line 3070
iconst_1
ireturn
StackMap locals:
StackMap stack:
59: iconst_0
ireturn
60: .line 3075
StackMap locals:
StackMap stack:
iload 5 /* thisLast */
iload 4 /* thisCurrent */
isub
iload 3 /* sLast */
iload 2 /* sCurrent */
isub
if_icmpne 66
61: .line 3076
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 3077
iload 5 /* thisLast */
iload 4 /* thisCurrent */
isub
63: .line 3076
invokevirtual java.lang.String.regionMatches:(ILjava/lang/String;II)Z
64: .line 3077
ifeq 66
65: .line 3075
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 3087
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 3088
iload 5 /* retValue */
iload 4 /* end */
if_icmplt 3
2: .line 3089
iconst_m1
ireturn
3: .line 3091
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 3094
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 3095
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 3096
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 3097
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 3098
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 3099
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 3100
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 3101
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 3102
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 3104
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