public class javax.swing.text.GlyphView extends javax.swing.text.View implements javax.swing.text.TabableView, java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.text.GlyphView
super_class: javax.swing.text.View
{
private byte[] selections;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
int offset;
descriptor: I
flags: (0x0000)
int length;
descriptor: I
flags: (0x0000)
boolean impliedCR;
descriptor: Z
flags: (0x0000)
boolean skipWidth;
descriptor: Z
flags: (0x0000)
javax.swing.text.TabExpander expander;
descriptor: Ljavax/swing/text/TabExpander;
flags: (0x0000)
private float minimumSpan;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private int[] breakSpots;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
int x;
descriptor: I
flags: (0x0000)
javax.swing.text.GlyphView$GlyphPainter painter;
descriptor: Ljavax/swing/text/GlyphView$GlyphPainter;
flags: (0x0000)
static javax.swing.text.GlyphView$GlyphPainter defaultPainter;
descriptor: Ljavax/swing/text/GlyphView$GlyphPainter;
flags: (0x0008) ACC_STATIC
private javax.swing.text.GlyphView$JustificationInfo justificationInfo;
descriptor: Ljavax/swing/text/GlyphView$JustificationInfo;
flags: (0x0002) ACC_PRIVATE
public void <init>(javax.swing.text.Element);
descriptor: (Ljavax/swing/text/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.text.View.<init>:(Ljavax/swing/text/Element;)V
1: aload 0
aconst_null
putfield javax.swing.text.GlyphView.selections:[B
2: aload 0
ldc -1.0
putfield javax.swing.text.GlyphView.minimumSpan:F
3: aload 0
aconst_null
putfield javax.swing.text.GlyphView.breakSpots:[I
4: aload 0
aconst_null
putfield javax.swing.text.GlyphView.justificationInfo:Ljavax/swing/text/GlyphView$JustificationInfo;
5: aload 0
iconst_0
putfield javax.swing.text.GlyphView.offset:I
6: aload 0
iconst_0
putfield javax.swing.text.GlyphView.length:I
7: aload 1
invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
astore 2
start local 2 8: aload 1
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 3
start local 3 9: aload 0
aload 3
ifnull 11
aload 3
ldc "CR"
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 11
10: aload 2
ifnull 11
aload 2
invokeinterface javax.swing.text.Element.getElementCount:()I
iconst_1
if_icmple 11
iconst_1
goto 12
StackMap locals: javax.swing.text.GlyphView javax.swing.text.Element javax.swing.text.Element javax.swing.text.AttributeSet
StackMap stack: javax.swing.text.GlyphView
11: iconst_0
12: StackMap locals: javax.swing.text.GlyphView javax.swing.text.Element javax.swing.text.Element javax.swing.text.AttributeSet
StackMap stack: javax.swing.text.GlyphView int
putfield javax.swing.text.GlyphView.impliedCR:Z
13: aload 0
aload 1
invokeinterface javax.swing.text.Element.getName:()Ljava/lang/String;
ldc "br"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
putfield javax.swing.text.GlyphView.skipWidth:Z
14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/text/GlyphView;
0 15 1 elem Ljavax/swing/text/Element;
8 15 2 parent Ljavax/swing/text/Element;
9 15 3 attr Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
elem
protected final java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.clone:()Ljava/lang/Object;
astore 1
start local 1 1: goto 4
end local 1 StackMap locals:
StackMap stack: java.lang.CloneNotSupportedException
2: pop
3: aconst_null
astore 1
start local 1 4: StackMap locals: java.lang.Object
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/GlyphView;
1 2 1 o Ljava/lang/Object;
4 5 1 o Ljava/lang/Object;
Exception table:
from to target type
0 1 2 Class java.lang.CloneNotSupportedException
public javax.swing.text.GlyphView$GlyphPainter getGlyphPainter();
descriptor: ()Ljavax/swing/text/GlyphView$GlyphPainter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/GlyphView;
public void setGlyphPainter(javax.swing.text.GlyphView$GlyphPainter);
descriptor: (Ljavax/swing/text/GlyphView$GlyphPainter;)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 javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/GlyphView;
0 2 1 p Ljavax/swing/text/GlyphView$GlyphPainter;
MethodParameters:
Name Flags
p
public javax.swing.text.Segment getText(int, int);
descriptor: (II)Ljavax/swing/text/Segment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic javax.swing.text.SegmentCache.getSharedSegment:()Ljavax/swing/text/Segment;
astore 3
start local 3 1: aload 0
invokevirtual javax.swing.text.GlyphView.getDocument:()Ljavax/swing/text/Document;
astore 4
start local 4 2: aload 4
iload 1
iload 2
iload 1
isub
aload 3
invokeinterface javax.swing.text.Document.getText:(IILjavax/swing/text/Segment;)V
end local 4 3: goto 6
StackMap locals: javax.swing.text.GlyphView int int javax.swing.text.Segment
StackMap stack: javax.swing.text.BadLocationException
4: astore 4
start local 4 5: new javax.swing.text.StateInvariantError
dup
new java.lang.StringBuilder
dup
ldc "GlyphView: Stale view: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.swing.text.StateInvariantError.<init>:(Ljava/lang/String;)V
athrow
end local 4 6: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/text/GlyphView;
0 7 1 p0 I
0 7 2 p1 I
1 7 3 text Ljavax/swing/text/Segment;
2 3 4 doc Ljavax/swing/text/Document;
5 6 4 bl Ljavax/swing/text/BadLocationException;
Exception table:
from to target type
1 3 4 Class javax.swing.text.BadLocationException
MethodParameters:
Name Flags
p0
p1
public java.awt.Color getBackground();
descriptor: ()Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.GlyphView.getDocument:()Ljavax/swing/text/Document;
astore 1
start local 1 1: aload 1
instanceof javax.swing.text.StyledDocument
ifeq 5
2: aload 0
invokevirtual javax.swing.text.GlyphView.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 2
start local 2 3: aload 2
getstatic javax.swing.text.StyleConstants.Background:Ljava/lang/Object;
invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
ifeq 5
4: aload 1
checkcast javax.swing.text.StyledDocument
aload 2
invokeinterface javax.swing.text.StyledDocument.getBackground:(Ljavax/swing/text/AttributeSet;)Ljava/awt/Color;
areturn
end local 2 5: StackMap locals: javax.swing.text.Document
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/GlyphView;
1 6 1 doc Ljavax/swing/text/Document;
3 5 2 attr Ljavax/swing/text/AttributeSet;
public java.awt.Color getForeground();
descriptor: ()Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.GlyphView.getDocument:()Ljavax/swing/text/Document;
astore 1
start local 1 1: aload 1
instanceof javax.swing.text.StyledDocument
ifeq 4
2: aload 0
invokevirtual javax.swing.text.GlyphView.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 2
start local 2 3: aload 1
checkcast javax.swing.text.StyledDocument
aload 2
invokeinterface javax.swing.text.StyledDocument.getForeground:(Ljavax/swing/text/AttributeSet;)Ljava/awt/Color;
areturn
end local 2 4: StackMap locals: javax.swing.text.Document
StackMap stack:
aload 0
invokevirtual javax.swing.text.GlyphView.getContainer:()Ljava/awt/Container;
astore 2
start local 2 5: aload 2
ifnull 7
6: aload 2
invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
areturn
7: StackMap locals: java.awt.Component
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/GlyphView;
1 8 1 doc Ljavax/swing/text/Document;
3 4 2 attr Ljavax/swing/text/AttributeSet;
5 8 2 c Ljava/awt/Component;
public java.awt.Font getFont();
descriptor: ()Ljava/awt/Font;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.GlyphView.getDocument:()Ljavax/swing/text/Document;
astore 1
start local 1 1: aload 1
instanceof javax.swing.text.StyledDocument
ifeq 4
2: aload 0
invokevirtual javax.swing.text.GlyphView.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 2
start local 2 3: aload 1
checkcast javax.swing.text.StyledDocument
aload 2
invokeinterface javax.swing.text.StyledDocument.getFont:(Ljavax/swing/text/AttributeSet;)Ljava/awt/Font;
areturn
end local 2 4: StackMap locals: javax.swing.text.Document
StackMap stack:
aload 0
invokevirtual javax.swing.text.GlyphView.getContainer:()Ljava/awt/Container;
astore 2
start local 2 5: aload 2
ifnull 7
6: aload 2
invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
areturn
7: StackMap locals: java.awt.Component
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/GlyphView;
1 8 1 doc Ljavax/swing/text/Document;
3 4 2 attr Ljavax/swing/text/AttributeSet;
5 8 2 c Ljava/awt/Component;
public boolean isUnderline();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.GlyphView.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 1
start local 1 1: aload 1
invokestatic javax.swing.text.StyleConstants.isUnderline:(Ljavax/swing/text/AttributeSet;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/GlyphView;
1 2 1 attr Ljavax/swing/text/AttributeSet;
public boolean isStrikeThrough();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.GlyphView.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 1
start local 1 1: aload 1
invokestatic javax.swing.text.StyleConstants.isStrikeThrough:(Ljavax/swing/text/AttributeSet;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/GlyphView;
1 2 1 attr Ljavax/swing/text/AttributeSet;
public boolean isSubscript();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.GlyphView.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 1
start local 1 1: aload 1
invokestatic javax.swing.text.StyleConstants.isSubscript:(Ljavax/swing/text/AttributeSet;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/GlyphView;
1 2 1 attr Ljavax/swing/text/AttributeSet;
public boolean isSuperscript();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.GlyphView.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 1
start local 1 1: aload 1
invokestatic javax.swing.text.StyleConstants.isSuperscript:(Ljavax/swing/text/AttributeSet;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/GlyphView;
1 2 1 attr Ljavax/swing/text/AttributeSet;
public javax.swing.text.TabExpander getTabExpander();
descriptor: ()Ljavax/swing/text/TabExpander;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.GlyphView.expander:Ljavax/swing/text/TabExpander;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/GlyphView;
protected void checkPainter();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
ifnonnull 19
1: getstatic javax.swing.text.GlyphView.defaultPainter:Ljavax/swing/text/GlyphView$GlyphPainter;
ifnonnull 16
2: ldc "javax.swing.text.GlyphPainter1"
astore 1
start local 1 3: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 3
start local 3 4: aload 3
ifnull 7
5: aload 3
aload 1
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 2
start local 2 6: goto 8
end local 2 7: StackMap locals: javax.swing.text.GlyphView java.lang.String top java.lang.ClassLoader
StackMap stack:
aload 1
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 2
start local 2 8: StackMap locals: javax.swing.text.GlyphView java.lang.String java.lang.Class java.lang.ClassLoader
StackMap stack:
aload 2
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
astore 4
start local 4 9: aload 4
instanceof javax.swing.text.GlyphView$GlyphPainter
ifeq 16
10: aload 4
checkcast javax.swing.text.GlyphView$GlyphPainter
putstatic javax.swing.text.GlyphView.defaultPainter:Ljavax/swing/text/GlyphView$GlyphPainter;
end local 4 end local 3 end local 2 11: goto 16
StackMap locals: javax.swing.text.GlyphView java.lang.String
StackMap stack: java.lang.Throwable
12: pop
13: new javax.swing.text.StateInvariantError
dup
new java.lang.StringBuilder
dup
ldc "GlyphView: Can't load glyph painter: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
14: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokespecial javax.swing.text.StateInvariantError.<init>:(Ljava/lang/String;)V
athrow
end local 1 16: StackMap locals:
StackMap stack:
aload 0
getstatic javax.swing.text.GlyphView.defaultPainter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
aload 0
invokevirtual javax.swing.text.GlyphView.getStartOffset:()I
17: aload 0
invokevirtual javax.swing.text.GlyphView.getEndOffset:()I
18: invokevirtual javax.swing.text.GlyphView$GlyphPainter.getPainter:(Ljavax/swing/text/GlyphView;II)Ljavax/swing/text/GlyphView$GlyphPainter;
invokevirtual javax.swing.text.GlyphView.setGlyphPainter:(Ljavax/swing/text/GlyphView$GlyphPainter;)V
19: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljavax/swing/text/GlyphView;
3 16 1 classname Ljava/lang/String;
6 7 2 c Ljava/lang/Class;
8 11 2 c Ljava/lang/Class;
4 11 3 loader Ljava/lang/ClassLoader;
9 11 4 o Ljava/lang/Object;
Exception table:
from to target type
3 11 12 Class java.lang.Throwable
public float getTabbedSpan(float, javax.swing.text.TabExpander);
descriptor: (FLjavax/swing/text/TabExpander;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.text.GlyphView.checkPainter:()V
1: aload 0
getfield javax.swing.text.GlyphView.expander:Ljavax/swing/text/TabExpander;
astore 3
start local 3 2: aload 0
aload 2
putfield javax.swing.text.GlyphView.expander:Ljavax/swing/text/TabExpander;
3: aload 0
getfield javax.swing.text.GlyphView.expander:Ljavax/swing/text/TabExpander;
aload 3
if_acmpeq 5
4: aload 0
aconst_null
iconst_1
iconst_0
invokevirtual javax.swing.text.GlyphView.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
5: StackMap locals: javax.swing.text.TabExpander
StackMap stack:
aload 0
fload 1
f2i
putfield javax.swing.text.GlyphView.x:I
6: aload 0
invokevirtual javax.swing.text.GlyphView.getStartOffset:()I
istore 4
start local 4 7: aload 0
invokevirtual javax.swing.text.GlyphView.getEndOffset:()I
istore 5
start local 5 8: aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
iload 4
iload 5
aload 0
getfield javax.swing.text.GlyphView.expander:Ljavax/swing/text/TabExpander;
fload 1
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getSpan:(Ljavax/swing/text/GlyphView;IILjavax/swing/text/TabExpander;F)F
fstore 6
start local 6 9: fload 6
freturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/text/GlyphView;
0 10 1 x F
0 10 2 e Ljavax/swing/text/TabExpander;
2 10 3 old Ljavax/swing/text/TabExpander;
7 10 4 p0 I
8 10 5 p1 I
9 10 6 width F
MethodParameters:
Name Flags
x
e
public float getPartialSpan(int, int);
descriptor: (II)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.text.GlyphView.checkPainter:()V
1: aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
iload 1
iload 2
aload 0
getfield javax.swing.text.GlyphView.expander:Ljavax/swing/text/TabExpander;
aload 0
getfield javax.swing.text.GlyphView.x:I
i2f
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getSpan:(Ljavax/swing/text/GlyphView;IILjavax/swing/text/TabExpander;F)F
fstore 3
start local 3 2: fload 3
freturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/GlyphView;
0 3 1 p0 I
0 3 2 p1 I
2 3 3 width F
MethodParameters:
Name Flags
p0
p1
public int getStartOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.GlyphView.getElement:()Ljavax/swing/text/Element;
astore 1
start local 1 1: aload 0
getfield javax.swing.text.GlyphView.length:I
ifle 2
aload 1
invokeinterface javax.swing.text.Element.getStartOffset:()I
aload 0
getfield javax.swing.text.GlyphView.offset:I
iadd
goto 3
StackMap locals: javax.swing.text.Element
StackMap stack:
2: aload 1
invokeinterface javax.swing.text.Element.getStartOffset:()I
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/GlyphView;
1 4 1 e Ljavax/swing/text/Element;
public int getEndOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.GlyphView.getElement:()Ljavax/swing/text/Element;
astore 1
start local 1 1: aload 0
getfield javax.swing.text.GlyphView.length:I
ifle 2
aload 1
invokeinterface javax.swing.text.Element.getStartOffset:()I
aload 0
getfield javax.swing.text.GlyphView.offset:I
iadd
aload 0
getfield javax.swing.text.GlyphView.length:I
iadd
goto 3
StackMap locals: javax.swing.text.Element
StackMap stack:
2: aload 1
invokeinterface javax.swing.text.Element.getEndOffset:()I
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/GlyphView;
1 4 1 e Ljavax/swing/text/Element;
private void initSelections(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iload 1
isub
iconst_1
iadd
istore 3
start local 3 1: aload 0
getfield javax.swing.text.GlyphView.selections:[B
ifnull 2
iload 3
aload 0
getfield javax.swing.text.GlyphView.selections:[B
arraylength
if_icmple 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 3
newarray 8
putfield javax.swing.text.GlyphView.selections:[B
3: return
4: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 5: goto 7
StackMap locals: int
StackMap stack:
6: aload 0
getfield javax.swing.text.GlyphView.selections:[B
iload 4
iinc 4 1
iconst_0
bastore
StackMap locals:
StackMap stack:
7: iload 4
iload 3
if_icmplt 6
end local 4 8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/text/GlyphView;
0 9 1 p0 I
0 9 2 p1 I
1 9 3 viewPosCount I
5 8 4 i I
MethodParameters:
Name Flags
p0
p1
public void paint(java.awt.Graphics, java.awt.Shape);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=19, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.text.GlyphView.checkPainter:()V
1: iconst_0
istore 3
start local 3 2: aload 0
invokevirtual javax.swing.text.GlyphView.getContainer:()Ljava/awt/Container;
astore 4
start local 4 3: aload 0
invokevirtual javax.swing.text.GlyphView.getStartOffset:()I
istore 5
start local 5 4: aload 0
invokevirtual javax.swing.text.GlyphView.getEndOffset:()I
istore 6
start local 6 5: aload 2
instanceof java.awt.Rectangle
ifeq 6
aload 2
checkcast java.awt.Rectangle
goto 7
StackMap locals: javax.swing.text.GlyphView java.awt.Graphics java.awt.Shape int java.awt.Component int int
StackMap stack:
6: aload 2
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
StackMap locals:
StackMap stack: java.awt.Rectangle
7: astore 7
start local 7 8: aload 0
invokevirtual javax.swing.text.GlyphView.getBackground:()Ljava/awt/Color;
astore 8
start local 8 9: aload 0
invokevirtual javax.swing.text.GlyphView.getForeground:()Ljava/awt/Color;
astore 9
start local 9 10: aload 4
ifnull 15
aload 4
invokevirtual java.awt.Component.isEnabled:()Z
ifne 15
11: aload 4
instanceof javax.swing.text.JTextComponent
ifeq 13
12: aload 4
checkcast javax.swing.text.JTextComponent
invokevirtual javax.swing.text.JTextComponent.getDisabledTextColor:()Ljava/awt/Color;
goto 14
13: StackMap locals: java.awt.Rectangle java.awt.Color java.awt.Color
StackMap stack:
ldc "textInactiveText"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
14: StackMap locals:
StackMap stack: java.awt.Color
astore 9
15: StackMap locals:
StackMap stack:
aload 8
ifnull 18
16: aload 1
aload 8
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
17: aload 1
aload 7
getfield java.awt.Rectangle.x:I
aload 7
getfield java.awt.Rectangle.y:I
aload 7
getfield java.awt.Rectangle.width:I
aload 7
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Graphics.fillRect:(IIII)V
18: StackMap locals:
StackMap stack:
aload 4
instanceof javax.swing.text.JTextComponent
ifeq 25
19: aload 4
checkcast javax.swing.text.JTextComponent
astore 10
start local 10 20: aload 10
invokevirtual javax.swing.text.JTextComponent.getHighlighter:()Ljavax/swing/text/Highlighter;
astore 11
start local 11 21: aload 11
instanceof javax.swing.text.LayeredHighlighter
ifeq 25
22: aload 11
checkcast javax.swing.text.LayeredHighlighter
23: aload 1
iload 5
iload 6
aload 2
aload 10
aload 0
24: invokevirtual javax.swing.text.LayeredHighlighter.paintLayeredHighlights:(Ljava/awt/Graphics;IILjava/awt/Shape;Ljavax/swing/text/JTextComponent;Ljavax/swing/text/View;)V
end local 11 end local 10 25: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.GlyphView.getElement:()Ljavax/swing/text/Element;
invokestatic javax.swing.text.Utilities.isComposedTextElement:(Ljavax/swing/text/Element;)Z
ifeq 29
26: aload 1
aload 2
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
aload 0
invokestatic javax.swing.text.Utilities.paintComposedText:(Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljavax/swing/text/GlyphView;)V
27: iconst_1
istore 3
28: goto 82
StackMap locals:
StackMap stack:
29: aload 4
instanceof javax.swing.text.JTextComponent
ifeq 82
30: aload 4
checkcast javax.swing.text.JTextComponent
astore 10
start local 10 31: aload 10
invokevirtual javax.swing.text.JTextComponent.getSelectedTextColor:()Ljava/awt/Color;
astore 11
start local 11 32: aload 10
invokevirtual javax.swing.text.JTextComponent.getHighlighter:()Ljavax/swing/text/Highlighter;
ifnull 82
33: aload 11
ifnull 82
aload 11
aload 9
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifne 82
34: aload 10
invokevirtual javax.swing.text.JTextComponent.getHighlighter:()Ljavax/swing/text/Highlighter;
invokeinterface javax.swing.text.Highlighter.getHighlights:()[Ljavax/swing/text/Highlighter$Highlight;
astore 12
start local 12 35: aload 12
arraylength
ifeq 82
36: iconst_0
istore 13
start local 13 37: iconst_0
istore 14
start local 14 38: iconst_0
istore 15
start local 15 39: goto 61
40: StackMap locals: javax.swing.text.GlyphView java.awt.Graphics java.awt.Shape int java.awt.Component int int java.awt.Rectangle java.awt.Color java.awt.Color javax.swing.text.JTextComponent java.awt.Color javax.swing.text.Highlighter$Highlight[] int int int
StackMap stack:
aload 12
iload 15
aaload
astore 16
start local 16 41: aload 16
invokeinterface javax.swing.text.Highlighter$Highlight.getStartOffset:()I
istore 17
start local 17 42: aload 16
invokeinterface javax.swing.text.Highlighter$Highlight.getEndOffset:()I
istore 18
start local 18 43: iload 17
iload 6
if_icmpgt 60
iload 18
iload 5
if_icmpge 45
44: goto 60
45: StackMap locals: javax.swing.text.Highlighter$Highlight int int
StackMap stack:
aload 16
aload 10
invokestatic sun.swing.SwingUtilities2.useSelectedTextColor:(Ljavax/swing/text/Highlighter$Highlight;Ljavax/swing/text/JTextComponent;)Z
ifne 47
46: goto 60
47: StackMap locals:
StackMap stack:
iload 17
iload 5
if_icmpgt 51
iload 18
iload 6
if_icmplt 51
48: aload 0
aload 1
aload 2
aload 11
iload 5
iload 6
invokevirtual javax.swing.text.GlyphView.paintTextUsingColor:(Ljava/awt/Graphics;Ljava/awt/Shape;Ljava/awt/Color;II)V
49: iconst_1
istore 3
50: goto 62
51: StackMap locals:
StackMap stack:
iload 13
ifne 54
52: aload 0
iload 5
iload 6
invokevirtual javax.swing.text.GlyphView.initSelections:(II)V
53: iconst_1
istore 13
54: StackMap locals:
StackMap stack:
iload 5
iload 17
invokestatic java.lang.Math.max:(II)I
istore 17
55: iload 6
iload 18
invokestatic java.lang.Math.min:(II)I
istore 18
56: aload 0
aload 1
aload 2
aload 11
iload 17
iload 18
invokevirtual javax.swing.text.GlyphView.paintTextUsingColor:(Ljava/awt/Graphics;Ljava/awt/Shape;Ljava/awt/Color;II)V
57: aload 0
getfield javax.swing.text.GlyphView.selections:[B
iload 17
iload 5
isub
dup2
baload
iconst_1
iadd
i2b
bastore
58: aload 0
getfield javax.swing.text.GlyphView.selections:[B
iload 18
iload 5
isub
dup2
baload
iconst_1
isub
i2b
bastore
59: iinc 14 1
end local 18 end local 17 end local 16 60: StackMap locals:
StackMap stack:
iinc 15 1
StackMap locals:
StackMap stack:
61: iload 15
aload 12
arraylength
if_icmplt 40
end local 15 62: StackMap locals:
StackMap stack:
iload 3
ifne 82
iload 14
ifle 82
63: iconst_m1
istore 15
start local 15 64: iconst_0
istore 16
start local 16 65: iload 6
iload 5
isub
istore 17
start local 17 66: goto 80
67: StackMap locals: int int int
StackMap stack:
iinc 15 1
68: StackMap locals:
StackMap stack:
iload 15
iload 17
if_icmpge 70
69: aload 0
getfield javax.swing.text.GlyphView.selections:[B
iload 15
baload
ifeq 67
70: StackMap locals:
StackMap stack:
iload 16
iload 15
if_icmpeq 74
71: aload 0
aload 1
aload 2
aload 9
72: iload 5
iload 16
iadd
iload 5
iload 15
iadd
73: invokevirtual javax.swing.text.GlyphView.paintTextUsingColor:(Ljava/awt/Graphics;Ljava/awt/Shape;Ljava/awt/Color;II)V
74: StackMap locals:
StackMap stack:
iconst_0
istore 18
start local 18 75: goto 77
76: StackMap locals: int
StackMap stack:
iinc 15 1
77: StackMap locals:
StackMap stack:
iload 15
iload 17
if_icmpge 79
78: iload 18
aload 0
getfield javax.swing.text.GlyphView.selections:[B
iload 15
baload
iadd
dup
istore 18
ifne 76
79: StackMap locals:
StackMap stack:
iload 15
istore 16
end local 18 80: StackMap locals:
StackMap stack:
iload 15
iinc 15 1
iload 17
if_icmplt 68
81: iconst_1
istore 3
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 82: StackMap locals: javax.swing.text.GlyphView java.awt.Graphics java.awt.Shape int java.awt.Component int int java.awt.Rectangle java.awt.Color java.awt.Color
StackMap stack:
iload 3
ifne 84
83: aload 0
aload 1
aload 2
aload 9
iload 5
iload 6
invokevirtual javax.swing.text.GlyphView.paintTextUsingColor:(Ljava/awt/Graphics;Ljava/awt/Shape;Ljava/awt/Color;II)V
84: StackMap locals:
StackMap stack:
return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 85 0 this Ljavax/swing/text/GlyphView;
0 85 1 g Ljava/awt/Graphics;
0 85 2 a Ljava/awt/Shape;
2 85 3 paintedText Z
3 85 4 c Ljava/awt/Component;
4 85 5 p0 I
5 85 6 p1 I
8 85 7 alloc Ljava/awt/Rectangle;
9 85 8 bg Ljava/awt/Color;
10 85 9 fg Ljava/awt/Color;
20 25 10 tc Ljavax/swing/text/JTextComponent;
21 25 11 h Ljavax/swing/text/Highlighter;
31 82 10 tc Ljavax/swing/text/JTextComponent;
32 82 11 selFG Ljava/awt/Color;
35 82 12 h [Ljavax/swing/text/Highlighter$Highlight;
37 82 13 initialized Z
38 82 14 viewSelectionCount I
39 62 15 i I
41 60 16 highlight Ljavax/swing/text/Highlighter$Highlight;
42 60 17 hStart I
43 60 18 hEnd I
64 82 15 curPos I
65 82 16 startPos I
66 82 17 viewLen I
75 80 18 checkSum I
MethodParameters:
Name Flags
g
a
final void paintTextUsingColor(java.awt.Graphics, java.awt.Shape, java.awt.Color, int, int);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Shape;Ljava/awt/Color;II)V
flags: (0x0010) ACC_FINAL
Code:
stack=7, locals=15, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 3
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
1: aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
aload 1
aload 2
iload 4
iload 5
invokevirtual javax.swing.text.GlyphView$GlyphPainter.paint:(Ljavax/swing/text/GlyphView;Ljava/awt/Graphics;Ljava/awt/Shape;II)V
2: aload 0
invokevirtual javax.swing.text.GlyphView.isUnderline:()Z
istore 6
start local 6 3: aload 0
invokevirtual javax.swing.text.GlyphView.isStrikeThrough:()Z
istore 7
start local 7 4: iload 6
ifne 5
iload 7
ifeq 28
5: StackMap locals: int int
StackMap stack:
aload 2
instanceof java.awt.Rectangle
ifeq 6
aload 2
checkcast java.awt.Rectangle
goto 7
StackMap locals:
StackMap stack:
6: aload 2
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
StackMap locals:
StackMap stack: java.awt.Rectangle
7: astore 8
start local 8 8: aload 0
invokevirtual javax.swing.text.GlyphView.getParent:()Ljavax/swing/text/View;
astore 9
start local 9 9: aload 9
ifnull 16
aload 9
invokevirtual javax.swing.text.View.getEndOffset:()I
iload 5
if_icmpne 16
10: aload 0
iload 4
iload 5
invokevirtual javax.swing.text.GlyphView.getText:(II)Ljavax/swing/text/Segment;
astore 10
start local 10 11: goto 14
12: StackMap locals: java.awt.Rectangle javax.swing.text.View javax.swing.text.Segment
StackMap stack:
iinc 5 -1
13: aload 10
dup
getfield javax.swing.text.Segment.count:I
iconst_1
isub
putfield javax.swing.text.Segment.count:I
14: StackMap locals:
StackMap stack:
aload 10
invokevirtual javax.swing.text.Segment.last:()C
invokestatic java.lang.Character.isWhitespace:(C)Z
ifne 12
15: aload 10
invokestatic javax.swing.text.SegmentCache.releaseSharedSegment:(Ljavax/swing/text/Segment;)V
end local 10 16: StackMap locals:
StackMap stack:
aload 8
getfield java.awt.Rectangle.x:I
istore 10
start local 10 17: aload 0
invokevirtual javax.swing.text.GlyphView.getStartOffset:()I
istore 11
start local 11 18: iload 11
iload 4
if_icmpeq 20
19: iload 10
aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
iload 11
iload 4
aload 0
invokevirtual javax.swing.text.GlyphView.getTabExpander:()Ljavax/swing/text/TabExpander;
iload 10
i2f
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getSpan:(Ljavax/swing/text/GlyphView;IILjavax/swing/text/TabExpander;F)F
f2i
iadd
istore 10
20: StackMap locals: int int
StackMap stack:
iload 10
aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
iload 4
iload 5
aload 0
invokevirtual javax.swing.text.GlyphView.getTabExpander:()Ljavax/swing/text/TabExpander;
iload 10
i2f
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getSpan:(Ljavax/swing/text/GlyphView;IILjavax/swing/text/TabExpander;F)F
f2i
iadd
istore 12
start local 12 21: aload 8
getfield java.awt.Rectangle.y:I
aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getHeight:(Ljavax/swing/text/GlyphView;)F
aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getDescent:(Ljavax/swing/text/GlyphView;)F
fsub
f2i
iadd
istore 13
start local 13 22: iload 6
ifeq 25
23: iload 13
iconst_1
iadd
istore 14
start local 14 24: aload 1
iload 10
iload 14
iload 12
iload 14
invokevirtual java.awt.Graphics.drawLine:(IIII)V
end local 14 25: StackMap locals: int int
StackMap stack:
iload 7
ifeq 28
26: iload 13
aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getAscent:(Ljavax/swing/text/GlyphView;)F
ldc 0.3
fmul
f2i
isub
istore 14
start local 14 27: aload 1
iload 10
iload 14
iload 12
iload 14
invokevirtual java.awt.Graphics.drawLine:(IIII)V
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 28: StackMap locals: javax.swing.text.GlyphView java.awt.Graphics java.awt.Shape java.awt.Color int int int int
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljavax/swing/text/GlyphView;
0 29 1 g Ljava/awt/Graphics;
0 29 2 a Ljava/awt/Shape;
0 29 3 c Ljava/awt/Color;
0 29 4 p0 I
0 29 5 p1 I
3 29 6 underline Z
4 29 7 strike Z
8 28 8 alloc Ljava/awt/Rectangle;
9 28 9 parent Ljavax/swing/text/View;
11 16 10 s Ljavax/swing/text/Segment;
17 28 10 x0 I
18 28 11 p I
21 28 12 x1 I
22 28 13 y I
24 25 14 yTmp I
27 28 14 yTmp I
MethodParameters:
Name Flags
g
a
c
p0
p1
public float getMinimumSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 0 - 1
0: 1
1: 15
default: 16
}
1: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.GlyphView.minimumSpan:F
fconst_0
fcmpg
ifge 14
2: aload 0
fconst_0
putfield javax.swing.text.GlyphView.minimumSpan:F
3: aload 0
invokevirtual javax.swing.text.GlyphView.getStartOffset:()I
istore 2
start local 2 4: aload 0
invokevirtual javax.swing.text.GlyphView.getEndOffset:()I
istore 3
start local 3 5: goto 13
6: StackMap locals: int int
StackMap stack:
aload 0
iload 2
iload 3
invokevirtual javax.swing.text.GlyphView.getBreakSpot:(II)I
istore 4
start local 4 7: iload 4
iconst_m1
if_icmpne 9
8: iload 2
istore 4
9: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.GlyphView.minimumSpan:F
10: aload 0
iload 4
iload 3
invokevirtual javax.swing.text.GlyphView.getPartialSpan:(II)F
11: invokestatic java.lang.Math.max:(FF)F
putfield javax.swing.text.GlyphView.minimumSpan:F
12: iload 4
iconst_1
isub
istore 3
end local 4 13: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmpgt 6
end local 3 end local 2 14: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.GlyphView.minimumSpan:F
freturn
15: StackMap locals:
StackMap stack:
aload 0
iload 1
invokespecial javax.swing.text.View.getMinimumSpan:(I)F
freturn
16: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid axis: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/text/GlyphView;
0 17 1 axis I
4 14 2 p0 I
5 14 3 p1 I
7 13 4 breakSpot I
MethodParameters:
Name Flags
axis
public float getPreferredSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.GlyphView.impliedCR:Z
ifeq 2
1: fconst_0
freturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.GlyphView.checkPainter:()V
3: aload 0
invokevirtual javax.swing.text.GlyphView.getStartOffset:()I
istore 2
start local 2 4: aload 0
invokevirtual javax.swing.text.GlyphView.getEndOffset:()I
istore 3
start local 3 5: iload 1
tableswitch { // 0 - 1
0: 6
1: 9
default: 13
}
6: StackMap locals: int int
StackMap stack:
aload 0
getfield javax.swing.text.GlyphView.skipWidth:Z
ifeq 8
7: fconst_0
freturn
8: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
iload 2
iload 3
aload 0
getfield javax.swing.text.GlyphView.expander:Ljavax/swing/text/TabExpander;
aload 0
getfield javax.swing.text.GlyphView.x:I
i2f
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getSpan:(Ljavax/swing/text/GlyphView;IILjavax/swing/text/TabExpander;F)F
freturn
9: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getHeight:(Ljavax/swing/text/GlyphView;)F
fstore 4
start local 4 10: aload 0
invokevirtual javax.swing.text.GlyphView.isSuperscript:()Z
ifeq 12
11: fload 4
fload 4
ldc 3.0
fdiv
fadd
fstore 4
12: StackMap locals: float
StackMap stack:
fload 4
freturn
end local 4 13: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid axis: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/swing/text/GlyphView;
0 14 1 axis I
4 14 2 p0 I
5 14 3 p1 I
10 13 4 h F
MethodParameters:
Name Flags
axis
public float getAlignment(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.GlyphView.checkPainter:()V
1: iload 1
iconst_1
if_icmpne 19
2: aload 0
invokevirtual javax.swing.text.GlyphView.isSuperscript:()Z
istore 2
start local 2 3: aload 0
invokevirtual javax.swing.text.GlyphView.isSubscript:()Z
istore 3
start local 3 4: aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getHeight:(Ljavax/swing/text/GlyphView;)F
fstore 4
start local 4 5: aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getDescent:(Ljavax/swing/text/GlyphView;)F
fstore 5
start local 5 6: aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getAscent:(Ljavax/swing/text/GlyphView;)F
fstore 6
start local 6 7: iload 2
ifeq 10
8: fconst_1
fstore 7
start local 7 9: goto 18
end local 7 StackMap locals: javax.swing.text.GlyphView int int int float float float
StackMap stack:
10: iload 3
ifeq 15
11: fload 4
fconst_0
fcmpl
ifle 12
fload 4
fload 5
fload 6
fconst_2
fdiv
fadd
fsub
fload 4
fdiv
goto 13
StackMap locals:
StackMap stack:
12: fconst_0
StackMap locals:
StackMap stack: float
13: fstore 7
start local 7 14: goto 18
end local 7 15: StackMap locals:
StackMap stack:
fload 4
fconst_0
fcmpl
ifle 16
fload 4
fload 5
fsub
fload 4
fdiv
goto 17
StackMap locals:
StackMap stack:
16: fconst_0
StackMap locals:
StackMap stack: float
17: fstore 7
start local 7 18: StackMap locals: float
StackMap stack:
fload 7
freturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 19: StackMap locals: javax.swing.text.GlyphView int
StackMap stack:
aload 0
iload 1
invokespecial javax.swing.text.View.getAlignment:(I)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljavax/swing/text/GlyphView;
0 20 1 axis I
3 19 2 sup Z
4 19 3 sub Z
5 19 4 h F
6 19 5 d F
7 19 6 a F
9 10 7 align F
14 15 7 align F
18 19 7 align F
MethodParameters:
Name Flags
axis
public java.awt.Shape modelToView(int, java.awt.Shape, javax.swing.text.Position$Bias);
descriptor: (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javax.swing.text.GlyphView.checkPainter:()V
1: aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
iload 1
aload 3
aload 2
invokevirtual javax.swing.text.GlyphView$GlyphPainter.modelToView:(Ljavax/swing/text/GlyphView;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/GlyphView;
0 2 1 pos I
0 2 2 a Ljava/awt/Shape;
0 2 3 b Ljavax/swing/text/Position$Bias;
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
pos
a
b
public int viewToModel(float, float, java.awt.Shape, javax.swing.text.Position$Bias[]);
descriptor: (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual javax.swing.text.GlyphView.checkPainter:()V
1: aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
fload 1
fload 2
aload 3
aload 4
invokevirtual javax.swing.text.GlyphView$GlyphPainter.viewToModel:(Ljavax/swing/text/GlyphView;FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/GlyphView;
0 2 1 x F
0 2 2 y F
0 2 3 a Ljava/awt/Shape;
0 2 4 biasReturn [Ljavax/swing/text/Position$Bias;
MethodParameters:
Name Flags
x
y
a
biasReturn
public int getBreakWeight(int, float, float);
descriptor: (IFF)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
ifne 9
1: aload 0
invokevirtual javax.swing.text.GlyphView.checkPainter:()V
2: aload 0
invokevirtual javax.swing.text.GlyphView.getStartOffset:()I
istore 4
start local 4 3: aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
iload 4
fload 2
fload 3
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getBoundedPosition:(Ljavax/swing/text/GlyphView;IFF)I
istore 5
start local 5 4: iload 5
iload 4
if_icmpne 5
iconst_0
goto 8
5: StackMap locals: int int
StackMap stack:
aload 0
iload 4
iload 5
invokevirtual javax.swing.text.GlyphView.getBreakSpot:(II)I
iconst_m1
if_icmpeq 7
6: sipush 2000
goto 8
StackMap locals:
StackMap stack:
7: sipush 1000
8: StackMap locals:
StackMap stack: int
ireturn
end local 5 end local 4 9: StackMap locals:
StackMap stack:
aload 0
iload 1
fload 2
fload 3
invokespecial javax.swing.text.View.getBreakWeight:(IFF)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/text/GlyphView;
0 10 1 axis I
0 10 2 pos F
0 10 3 len F
3 9 4 p0 I
4 9 5 p1 I
MethodParameters:
Name Flags
axis
pos
len
public javax.swing.text.View breakView(int, int, float, float);
descriptor: (IIFF)Ljavax/swing/text/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
ifne 11
1: aload 0
invokevirtual javax.swing.text.GlyphView.checkPainter:()V
2: aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
iload 2
fload 3
fload 4
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getBoundedPosition:(Ljavax/swing/text/GlyphView;IFF)I
istore 5
start local 5 3: aload 0
iload 2
iload 5
invokevirtual javax.swing.text.GlyphView.getBreakSpot:(II)I
istore 6
start local 6 4: iload 6
iconst_m1
if_icmpeq 6
5: iload 6
istore 5
6: StackMap locals: int int
StackMap stack:
iload 2
aload 0
invokevirtual javax.swing.text.GlyphView.getStartOffset:()I
if_icmpne 8
iload 5
aload 0
invokevirtual javax.swing.text.GlyphView.getEndOffset:()I
if_icmpne 8
7: aload 0
areturn
8: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 5
invokevirtual javax.swing.text.GlyphView.createFragment:(II)Ljavax/swing/text/View;
checkcast javax.swing.text.GlyphView
astore 7
start local 7 9: aload 7
fload 3
f2i
putfield javax.swing.text.GlyphView.x:I
10: aload 7
areturn
end local 7 end local 6 end local 5 11: StackMap locals:
StackMap stack:
aload 0
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/text/GlyphView;
0 12 1 axis I
0 12 2 p0 I
0 12 3 pos F
0 12 4 len F
3 11 5 p1 I
4 11 6 breakSpot I
9 11 7 v Ljavax/swing/text/GlyphView;
MethodParameters:
Name Flags
axis
p0
pos
len
private int getBreakSpot(int, int);
descriptor: (II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.text.GlyphView.breakSpots:[I
ifnonnull 28
1: aload 0
invokevirtual javax.swing.text.GlyphView.getStartOffset:()I
istore 3
start local 3 2: aload 0
invokevirtual javax.swing.text.GlyphView.getEndOffset:()I
istore 4
start local 4 3: iload 4
iconst_1
iadd
iload 3
isub
newarray 10
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: aload 0
invokevirtual javax.swing.text.GlyphView.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
astore 7
start local 7 6: aload 7
ifnonnull 7
iload 3
goto 8
StackMap locals: javax.swing.text.GlyphView int int int int int[] int javax.swing.text.Element
StackMap stack:
7: aload 7
invokeinterface javax.swing.text.Element.getStartOffset:()I
StackMap locals:
StackMap stack: int
8: istore 8
start local 8 9: aload 7
ifnonnull 10
iload 4
goto 11
StackMap locals: int
StackMap stack:
10: aload 7
invokeinterface javax.swing.text.Element.getEndOffset:()I
StackMap locals:
StackMap stack: int
11: istore 9
start local 9 12: aload 0
iload 8
iload 9
invokevirtual javax.swing.text.GlyphView.getText:(II)Ljavax/swing/text/Segment;
astore 10
start local 10 13: aload 10
invokevirtual javax.swing.text.Segment.first:()C
pop
14: aload 0
invokevirtual javax.swing.text.GlyphView.getBreaker:()Ljava/text/BreakIterator;
astore 11
start local 11 15: aload 11
aload 10
invokevirtual java.text.BreakIterator.setText:(Ljava/text/CharacterIterator;)V
16: iload 4
iload 9
iload 4
if_icmple 17
iconst_1
goto 18
StackMap locals: javax.swing.text.GlyphView int int int int int[] int javax.swing.text.Element int int javax.swing.text.Segment java.text.BreakIterator
StackMap stack: int
17: iconst_0
StackMap locals: javax.swing.text.GlyphView int int int int int[] int javax.swing.text.Element int int javax.swing.text.Segment java.text.BreakIterator
StackMap stack: int int
18: iadd
istore 12
start local 12 19: StackMap locals: int
StackMap stack:
aload 11
aload 10
getfield javax.swing.text.Segment.offset:I
iload 12
iload 8
isub
iadd
invokevirtual java.text.BreakIterator.preceding:(I)I
20: iload 8
aload 10
getfield javax.swing.text.Segment.offset:I
isub
21: iadd
istore 12
22: iload 12
iload 3
if_icmple 25
23: aload 5
iload 6
iinc 6 1
iload 12
iastore
24: goto 19
25: StackMap locals:
StackMap stack:
aload 10
invokestatic javax.swing.text.SegmentCache.releaseSharedSegment:(Ljavax/swing/text/Segment;)V
26: aload 0
iload 6
newarray 10
putfield javax.swing.text.GlyphView.breakSpots:[I
27: aload 5
iconst_0
aload 0
getfield javax.swing.text.GlyphView.breakSpots:[I
iconst_0
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 28: StackMap locals: javax.swing.text.GlyphView int int
StackMap stack:
iconst_m1
istore 3
start local 3 29: iconst_0
istore 4
start local 4 30: goto 37
31: StackMap locals: int int
StackMap stack:
aload 0
getfield javax.swing.text.GlyphView.breakSpots:[I
iload 4
iaload
istore 5
start local 5 32: iload 5
iload 2
if_icmpgt 36
33: iload 5
iload 1
if_icmple 38
34: iload 5
istore 3
35: goto 38
end local 5 36: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
37: iload 4
aload 0
getfield javax.swing.text.GlyphView.breakSpots:[I
arraylength
if_icmplt 31
end local 4 38: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Ljavax/swing/text/GlyphView;
0 39 1 p0 I
0 39 2 p1 I
2 28 3 start I
3 28 4 end I
4 28 5 bs [I
5 28 6 ix I
6 28 7 parent Ljavax/swing/text/Element;
9 28 8 pstart I
12 28 9 pend I
13 28 10 s Ljavax/swing/text/Segment;
15 28 11 breaker Ljava/text/BreakIterator;
19 28 12 startFrom I
29 39 3 breakSpot I
30 38 4 i I
32 36 5 bsp I
MethodParameters:
Name Flags
p0
p1
private java.text.BreakIterator getBreaker();
descriptor: ()Ljava/text/BreakIterator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.GlyphView.getDocument:()Ljavax/swing/text/Document;
astore 1
start local 1 1: aload 1
ifnull 10
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
2: aload 1
getstatic javax.swing.text.AbstractDocument.MultiByteProperty:Ljava/lang/Object;
invokeinterface javax.swing.text.Document.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
3: invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
4: ifeq 10
5: aload 0
invokevirtual javax.swing.text.GlyphView.getContainer:()Ljava/awt/Container;
astore 2
start local 2 6: aload 2
ifnonnull 7
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
goto 8
StackMap locals: javax.swing.text.Document java.awt.Container
StackMap stack:
7: aload 2
invokevirtual java.awt.Container.getLocale:()Ljava/util/Locale;
StackMap locals:
StackMap stack: java.util.Locale
8: astore 3
start local 3 9: aload 3
invokestatic java.text.BreakIterator.getLineInstance:(Ljava/util/Locale;)Ljava/text/BreakIterator;
areturn
end local 3 end local 2 10: StackMap locals:
StackMap stack:
new javax.swing.text.WhitespaceBasedBreakIterator
dup
invokespecial javax.swing.text.WhitespaceBasedBreakIterator.<init>:()V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/text/GlyphView;
1 11 1 doc Ljavax/swing/text/Document;
6 10 2 c Ljava/awt/Container;
9 10 3 locale Ljava/util/Locale;
public javax.swing.text.View createFragment(int, int);
descriptor: (II)Ljavax/swing/text/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.text.GlyphView.checkPainter:()V
1: aload 0
invokevirtual javax.swing.text.GlyphView.getElement:()Ljavax/swing/text/Element;
astore 3
start local 3 2: aload 0
invokevirtual javax.swing.text.GlyphView.clone:()Ljava/lang/Object;
checkcast javax.swing.text.GlyphView
astore 4
start local 4 3: aload 4
iload 1
aload 3
invokeinterface javax.swing.text.Element.getStartOffset:()I
isub
putfield javax.swing.text.GlyphView.offset:I
4: aload 4
iload 2
iload 1
isub
putfield javax.swing.text.GlyphView.length:I
5: aload 4
aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 4
iload 1
iload 2
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getPainter:(Ljavax/swing/text/GlyphView;II)Ljavax/swing/text/GlyphView$GlyphPainter;
putfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
6: aload 4
aconst_null
putfield javax.swing.text.GlyphView.justificationInfo:Ljavax/swing/text/GlyphView$JustificationInfo;
7: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/GlyphView;
0 8 1 p0 I
0 8 2 p1 I
2 8 3 elem Ljavax/swing/text/Element;
3 8 4 v Ljavax/swing/text/GlyphView;
MethodParameters:
Name Flags
p0
p1
public int getNextVisualPositionFrom(int, javax.swing.text.Position$Bias, java.awt.Shape, int, javax.swing.text.Position$Bias[]);
descriptor: (ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield javax.swing.text.GlyphView.painter:Ljavax/swing/text/GlyphView$GlyphPainter;
aload 0
iload 1
aload 2
aload 3
iload 4
aload 5
invokevirtual javax.swing.text.GlyphView$GlyphPainter.getNextVisualPositionFrom:(Ljavax/swing/text/GlyphView;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/GlyphView;
0 1 1 pos I
0 1 2 b Ljavax/swing/text/Position$Bias;
0 1 3 a Ljava/awt/Shape;
0 1 4 direction I
0 1 5 biasRet [Ljavax/swing/text/Position$Bias;
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
pos
b
a
direction
biasRet
public void insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory);
descriptor: (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aconst_null
putfield javax.swing.text.GlyphView.justificationInfo:Ljavax/swing/text/GlyphView$JustificationInfo;
1: aload 0
aconst_null
putfield javax.swing.text.GlyphView.breakSpots:[I
2: aload 0
ldc -1.0
putfield javax.swing.text.GlyphView.minimumSpan:F
3: aload 0
invokevirtual javax.swing.text.GlyphView.syncCR:()V
4: aload 0
aconst_null
iconst_1
iconst_0
invokevirtual javax.swing.text.GlyphView.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/GlyphView;
0 6 1 e Ljavax/swing/event/DocumentEvent;
0 6 2 a Ljava/awt/Shape;
0 6 3 f Ljavax/swing/text/ViewFactory;
MethodParameters:
Name Flags
e
a
f
public void removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory);
descriptor: (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aconst_null
putfield javax.swing.text.GlyphView.justificationInfo:Ljavax/swing/text/GlyphView$JustificationInfo;
1: aload 0
aconst_null
putfield javax.swing.text.GlyphView.breakSpots:[I
2: aload 0
ldc -1.0
putfield javax.swing.text.GlyphView.minimumSpan:F
3: aload 0
invokevirtual javax.swing.text.GlyphView.syncCR:()V
4: aload 0
aconst_null
iconst_1
iconst_0
invokevirtual javax.swing.text.GlyphView.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/GlyphView;
0 6 1 e Ljavax/swing/event/DocumentEvent;
0 6 2 a Ljava/awt/Shape;
0 6 3 f Ljavax/swing/text/ViewFactory;
MethodParameters:
Name Flags
e
a
f
public void changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory);
descriptor: (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ldc -1.0
putfield javax.swing.text.GlyphView.minimumSpan:F
1: aload 0
invokevirtual javax.swing.text.GlyphView.syncCR:()V
2: aload 0
aconst_null
iconst_1
iconst_1
invokevirtual javax.swing.text.GlyphView.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/GlyphView;
0 4 1 e Ljavax/swing/event/DocumentEvent;
0 4 2 a Ljava/awt/Shape;
0 4 3 f Ljavax/swing/text/ViewFactory;
MethodParameters:
Name Flags
e
a
f
private void syncCR();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.GlyphView.impliedCR:Z
ifeq 5
1: aload 0
invokevirtual javax.swing.text.GlyphView.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
astore 1
start local 1 2: aload 0
aload 1
ifnull 3
aload 1
invokeinterface javax.swing.text.Element.getElementCount:()I
iconst_1
if_icmple 3
iconst_1
goto 4
StackMap locals: javax.swing.text.GlyphView javax.swing.text.Element
StackMap stack: javax.swing.text.GlyphView
3: iconst_0
StackMap locals: javax.swing.text.GlyphView javax.swing.text.Element
StackMap stack: javax.swing.text.GlyphView int
4: putfield javax.swing.text.GlyphView.impliedCR:Z
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/GlyphView;
2 5 1 parent Ljavax/swing/text/Element;
void updateAfterChange();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield javax.swing.text.GlyphView.breakSpots:[I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/GlyphView;
javax.swing.text.GlyphView$JustificationInfo getJustificationInfo(int);
descriptor: (I)Ljavax/swing/text/GlyphView$JustificationInfo;
flags: (0x0000)
Code:
stack=10, locals=16, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.GlyphView.justificationInfo:Ljavax/swing/text/GlyphView$JustificationInfo;
ifnull 2
1: aload 0
getfield javax.swing.text.GlyphView.justificationInfo:Ljavax/swing/text/GlyphView$JustificationInfo;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.GlyphView.getStartOffset:()I
istore 2
start local 2 3: aload 0
invokevirtual javax.swing.text.GlyphView.getEndOffset:()I
istore 3
start local 3 4: aload 0
iload 2
iload 3
invokevirtual javax.swing.text.GlyphView.getText:(II)Ljavax/swing/text/Segment;
astore 4
start local 4 5: aload 4
getfield javax.swing.text.Segment.offset:I
istore 5
start local 5 6: aload 4
getfield javax.swing.text.Segment.offset:I
aload 4
getfield javax.swing.text.Segment.count:I
iadd
iconst_1
isub
istore 6
start local 6 7: iload 6
iconst_1
iadd
istore 7
start local 7 8: iload 5
iconst_1
isub
istore 8
start local 8 9: iconst_0
istore 9
start local 9 10: iconst_0
istore 10
start local 10 11: iconst_0
istore 11
start local 11 12: iconst_0
istore 12
start local 12 13: new java.util.BitSet
dup
iload 3
iload 2
isub
iconst_1
iadd
invokespecial java.util.BitSet.<init>:(I)V
astore 13
start local 13 14: iload 6
istore 14
start local 14 15: iconst_0
istore 15
start local 15 16: goto 44
17: StackMap locals: javax.swing.text.GlyphView int int int javax.swing.text.Segment int int int int int int int int java.util.BitSet int int
StackMap stack:
bipush 32
aload 4
getfield javax.swing.text.Segment.array:[C
iload 14
caload
if_icmpne 29
18: aload 13
iload 14
iload 5
isub
invokevirtual java.util.BitSet.set:(I)V
19: iload 15
ifne 22
20: iinc 9 1
21: goto 43
StackMap locals:
StackMap stack:
22: iload 15
iconst_1
if_icmpne 26
23: iconst_2
istore 15
24: iconst_1
istore 11
25: goto 43
StackMap locals:
StackMap stack:
26: iload 15
iconst_2
if_icmpne 43
27: iinc 11 1
28: goto 43
StackMap locals:
StackMap stack:
29: bipush 9
aload 4
getfield javax.swing.text.Segment.array:[C
iload 14
caload
if_icmpne 32
30: iconst_1
istore 12
31: goto 45
32: StackMap locals:
StackMap stack:
iload 15
ifne 38
33: bipush 10
aload 4
getfield javax.swing.text.Segment.array:[C
iload 14
caload
if_icmpeq 42
34: bipush 13
aload 4
getfield javax.swing.text.Segment.array:[C
iload 14
caload
if_icmpeq 42
35: iconst_1
istore 15
36: iload 14
istore 8
37: goto 42
StackMap locals:
StackMap stack:
38: iload 15
iconst_1
if_icmpeq 42
39: iload 15
iconst_2
if_icmpne 42
40: iload 10
iload 11
iadd
istore 10
41: iconst_0
istore 11
42: StackMap locals:
StackMap stack:
iload 14
istore 7
43: StackMap locals:
StackMap stack:
iinc 14 -1
StackMap locals:
StackMap stack:
44: iload 14
iload 5
if_icmpge 17
end local 15 end local 14 45: StackMap locals:
StackMap stack:
aload 4
invokestatic javax.swing.text.SegmentCache.releaseSharedSegment:(Ljavax/swing/text/Segment;)V
46: iconst_m1
istore 14
start local 14 47: iload 7
iload 6
if_icmpge 50
48: iload 7
iload 5
isub
49: istore 14
50: StackMap locals: int
StackMap stack:
iconst_m1
istore 15
start local 15 51: iload 8
iload 5
if_icmple 54
52: iload 8
iload 5
isub
53: istore 15
54: StackMap locals: int
StackMap stack:
aload 0
55: new javax.swing.text.GlyphView$JustificationInfo
dup
iload 14
56: iload 15
57: iload 11
58: iload 10
59: iload 9
60: iload 12
61: aload 13
62: invokespecial javax.swing.text.GlyphView$JustificationInfo.<init>:(IIIIIZLjava/util/BitSet;)V
63: putfield javax.swing.text.GlyphView.justificationInfo:Ljavax/swing/text/GlyphView$JustificationInfo;
64: aload 0
getfield javax.swing.text.GlyphView.justificationInfo:Ljavax/swing/text/GlyphView$JustificationInfo;
areturn
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 65 0 this Ljavax/swing/text/GlyphView;
0 65 1 rowStartOffset I
3 65 2 startOffset I
4 65 3 endOffset I
5 65 4 segment Ljavax/swing/text/Segment;
6 65 5 txtOffset I
7 65 6 txtEnd I
8 65 7 startContentPosition I
9 65 8 endContentPosition I
10 65 9 trailingSpaces I
11 65 10 contentSpaces I
12 65 11 leadingSpaces I
13 65 12 hasTab Z
14 65 13 spaceMap Ljava/util/BitSet;
15 45 14 i I
16 45 15 state I
47 65 14 startJustifiableContent I
51 65 15 endJustifiableContent I
MethodParameters:
Name Flags
rowStartOffset
}
SourceFile: "GlyphView.java"
NestMembers:
javax.swing.text.GlyphView$GlyphPainter javax.swing.text.GlyphView$JustificationInfo
InnerClasses:
public abstract GlyphPainter = javax.swing.text.GlyphView$GlyphPainter of javax.swing.text.GlyphView
JustificationInfo = javax.swing.text.GlyphView$JustificationInfo of javax.swing.text.GlyphView
public abstract Highlight = javax.swing.text.Highlighter$Highlight of javax.swing.text.Highlighter
public final Bias = javax.swing.text.Position$Bias of javax.swing.text.Position