public class org.apache.batik.gvt.flow.BlockInfo
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.gvt.flow.BlockInfo
super_class: java.lang.Object
{
public static final int ALIGN_START;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int ALIGN_MIDDLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int ALIGN_END;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int ALIGN_FULL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
protected float top;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected float right;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected float bottom;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected float left;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected float indent;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected int alignment;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected float lineHeight;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected java.util.List fontList;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
protected java.util.Map fontAttrs;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
protected float ascent;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected float descent;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected boolean flowRegionBreak;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
public void <init>(float, float, float, float, float, int, float, java.util.List, java.util.Map, boolean);
descriptor: (FFFFFIFLjava/util/List;Ljava/util/Map;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=11, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc -1.0
putfield org.apache.batik.gvt.flow.BlockInfo.ascent:F
2: aload 0
ldc -1.0
putfield org.apache.batik.gvt.flow.BlockInfo.descent:F
3: aload 0
fload 1
putfield org.apache.batik.gvt.flow.BlockInfo.top:F
4: aload 0
fload 2
putfield org.apache.batik.gvt.flow.BlockInfo.right:F
5: aload 0
fload 3
putfield org.apache.batik.gvt.flow.BlockInfo.bottom:F
6: aload 0
fload 4
putfield org.apache.batik.gvt.flow.BlockInfo.left:F
7: aload 0
fload 5
putfield org.apache.batik.gvt.flow.BlockInfo.indent:F
8: aload 0
iload 6
putfield org.apache.batik.gvt.flow.BlockInfo.alignment:I
9: aload 0
fload 7
putfield org.apache.batik.gvt.flow.BlockInfo.lineHeight:F
10: aload 0
aload 8
putfield org.apache.batik.gvt.flow.BlockInfo.fontList:Ljava/util/List;
11: aload 0
aload 9
putfield org.apache.batik.gvt.flow.BlockInfo.fontAttrs:Ljava/util/Map;
12: aload 0
iload 10
putfield org.apache.batik.gvt.flow.BlockInfo.flowRegionBreak:Z
13: return
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 14 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
0 14 1 top F
0 14 2 right F
0 14 3 bottom F
0 14 4 left F
0 14 5 indent F
0 14 6 alignment I
0 14 7 lineHeight F
0 14 8 fontList Ljava/util/List;
0 14 9 fontAttrs Ljava/util/Map;
0 14 10 flowRegionBreak Z
MethodParameters:
Name Flags
top
right
bottom
left
indent
alignment
lineHeight
fontList
fontAttrs
flowRegionBreak
public void <init>(float, int);
descriptor: (FI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc -1.0
putfield org.apache.batik.gvt.flow.BlockInfo.ascent:F
2: aload 0
ldc -1.0
putfield org.apache.batik.gvt.flow.BlockInfo.descent:F
3: aload 0
fload 1
invokevirtual org.apache.batik.gvt.flow.BlockInfo.setMargin:(F)V
4: aload 0
fconst_0
putfield org.apache.batik.gvt.flow.BlockInfo.indent:F
5: aload 0
iload 2
putfield org.apache.batik.gvt.flow.BlockInfo.alignment:I
6: aload 0
iconst_0
putfield org.apache.batik.gvt.flow.BlockInfo.flowRegionBreak:Z
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
0 8 1 margin F
0 8 2 alignment I
MethodParameters:
Name Flags
margin
alignment
public void setMargin(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
fload 1
putfield org.apache.batik.gvt.flow.BlockInfo.top:F
1: aload 0
fload 1
putfield org.apache.batik.gvt.flow.BlockInfo.right:F
2: aload 0
fload 1
putfield org.apache.batik.gvt.flow.BlockInfo.bottom:F
3: aload 0
fload 1
putfield org.apache.batik.gvt.flow.BlockInfo.left:F
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
0 5 1 margin F
MethodParameters:
Name Flags
margin
public void initLineInfo(java.awt.font.FontRenderContext);
descriptor: (Ljava/awt/font/FontRenderContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: ldc 12.0
fstore 2
start local 2 1: aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.fontAttrs:Ljava/util/Map;
getstatic java.awt.font.TextAttribute.SIZE:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Float
astore 3
start local 3 2: aload 3
ifnull 4
3: aload 3
invokevirtual java.lang.Float.floatValue:()F
fstore 2
4: StackMap locals: float java.lang.Float
StackMap stack:
aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.fontList:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 9
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 5: aload 4
checkcast org.apache.batik.gvt.font.GVTFont
astore 6
start local 6 6: aload 6
ldc ""
aload 1
invokeinterface org.apache.batik.gvt.font.GVTFont.getLineMetrics:(Ljava/lang/String;Ljava/awt/font/FontRenderContext;)Lorg/apache/batik/gvt/font/GVTLineMetrics;
astore 7
start local 7 7: aload 0
aload 7
invokevirtual org.apache.batik.gvt.font.GVTLineMetrics.getAscent:()F
putfield org.apache.batik.gvt.flow.BlockInfo.ascent:F
8: aload 0
aload 7
invokevirtual org.apache.batik.gvt.font.GVTLineMetrics.getDescent:()F
putfield org.apache.batik.gvt.flow.BlockInfo.descent:F
end local 7 end local 6 end local 4 9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.ascent:F
ldc -1.0
fcmpl
ifne 12
10: aload 0
fload 2
ldc 0.8
fmul
putfield org.apache.batik.gvt.flow.BlockInfo.ascent:F
11: aload 0
fload 2
ldc 0.2
fmul
putfield org.apache.batik.gvt.flow.BlockInfo.descent:F
12: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
0 13 1 frc Ljava/awt/font/FontRenderContext;
1 13 2 fontSize F
2 13 3 fsFloat Ljava/lang/Float;
5 9 4 aFontList Ljava/lang/Object;
6 9 6 font Lorg/apache/batik/gvt/font/GVTFont;
7 9 7 lm Lorg/apache/batik/gvt/font/GVTLineMetrics;
MethodParameters:
Name Flags
frc
public float getTopMargin();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.top:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
public float getRightMargin();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.right:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
public float getBottomMargin();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.bottom:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
public float getLeftMargin();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.left:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
public float getIndent();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.indent:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
public int getTextAlignment();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.alignment:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
public float getLineHeight();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.lineHeight:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
public java.util.List getFontList();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.fontList:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
public java.util.Map getFontAttrs();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.fontAttrs:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
public float getAscent();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.ascent:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
public float getDescent();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.descent:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
public boolean isFlowRegionBreak();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.flow.BlockInfo.flowRegionBreak:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/flow/BlockInfo;
}
SourceFile: "BlockInfo.java"