public class org.apache.fop.traits.BorderProps implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.traits.BorderProps
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8022237892391068187
public final int style;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.awt.Color color;
descriptor: Ljava/awt/Color;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int width;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private final int radiusStart;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int radiusEnd;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.fop.traits.BorderProps$Mode mode;
descriptor: Lorg/apache/fop/traits/BorderProps$Mode;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(int, int, int, int, java.awt.Color, org.apache.fop.traits.BorderProps$Mode);
descriptor: (IIIILjava/awt/Color;Lorg/apache/fop/traits/BorderProps$Mode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield org.apache.fop.traits.BorderProps.style:I
2: aload 0
iload 2
putfield org.apache.fop.traits.BorderProps.width:I
3: aload 0
iload 3
putfield org.apache.fop.traits.BorderProps.radiusStart:I
4: aload 0
iload 4
putfield org.apache.fop.traits.BorderProps.radiusEnd:I
5: aload 0
aload 5
putfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
6: aload 0
aload 6
putfield org.apache.fop.traits.BorderProps.mode:Lorg/apache/fop/traits/BorderProps$Mode;
7: return
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 8 0 this Lorg/apache/fop/traits/BorderProps;
0 8 1 style I
0 8 2 width I
0 8 3 radiusStart I
0 8 4 radiusEnd I
0 8 5 color Ljava/awt/Color;
0 8 6 mode Lorg/apache/fop/traits/BorderProps$Mode;
MethodParameters:
Name Flags
style
width
radiusStart
radiusEnd
color
mode
public static org.apache.fop.traits.BorderProps makeRectangular(int, int, java.awt.Color, org.apache.fop.traits.BorderProps$Mode);
descriptor: (IILjava/awt/Color;Lorg/apache/fop/traits/BorderProps$Mode;)Lorg/apache/fop/traits/BorderProps;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.fop.traits.BorderProps
dup
iload 0
iload 1
iconst_0
iconst_0
aload 2
aload 3
invokespecial org.apache.fop.traits.BorderProps.<init>:(IIIILjava/awt/Color;Lorg/apache/fop/traits/BorderProps$Mode;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 style I
0 1 1 width I
0 1 2 color Ljava/awt/Color;
0 1 3 mode Lorg/apache/fop/traits/BorderProps$Mode;
MethodParameters:
Name Flags
style
width
color
mode
private void <init>(java.lang.String, int, int, int, java.awt.Color, org.apache.fop.traits.BorderProps$Mode);
descriptor: (Ljava/lang/String;IIILjava/awt/Color;Lorg/apache/fop/traits/BorderProps$Mode;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
invokestatic org.apache.fop.traits.BorderProps.getConstantForStyle:(Ljava/lang/String;)I
iload 2
iload 3
iload 4
aload 5
aload 6
invokespecial org.apache.fop.traits.BorderProps.<init>:(IIIILjava/awt/Color;Lorg/apache/fop/traits/BorderProps$Mode;)V
1: return
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 2 0 this Lorg/apache/fop/traits/BorderProps;
0 2 1 style Ljava/lang/String;
0 2 2 width I
0 2 3 radiusStart I
0 2 4 radiusEnd I
0 2 5 color Ljava/awt/Color;
0 2 6 mode Lorg/apache/fop/traits/BorderProps$Mode;
MethodParameters:
Name Flags
style
width
radiusStart
radiusEnd
color
mode
public int getRadiusStart();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.traits.BorderProps.radiusStart:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/traits/BorderProps;
public int getRadiusEnd();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.traits.BorderProps.radiusEnd:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/traits/BorderProps;
public static int getClippedWidth(org.apache.fop.traits.BorderProps);
descriptor: (Lorg/apache/fop/traits/BorderProps;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.apache.fop.traits.BorderProps.mode:Lorg/apache/fop/traits/BorderProps$Mode;
aload 0
invokevirtual org.apache.fop.traits.BorderProps$Mode.getClippedWidth:(Lorg/apache/fop/traits/BorderProps;)I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 bp Lorg/apache/fop/traits/BorderProps;
MethodParameters:
Name Flags
bp
private java.lang.String getStyleString();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.traits.BorderProps.style:I
invokestatic org.apache.fop.traits.BorderStyle.valueOf:(I)Lorg/apache/fop/traits/BorderStyle;
invokevirtual org.apache.fop.traits.BorderStyle.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/traits/BorderProps;
private static int getConstantForStyle(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.fop.traits.BorderStyle.valueOf:(Ljava/lang/String;)Lorg/apache/fop/traits/BorderStyle;
invokevirtual org.apache.fop.traits.BorderStyle.getEnumValue:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 style Ljava/lang/String;
MethodParameters:
Name Flags
style
public boolean isCollapseOuter();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.traits.BorderProps.mode:Lorg/apache/fop/traits/BorderProps$Mode;
getstatic org.apache.fop.traits.BorderProps$Mode.COLLAPSE_OUTER:Lorg/apache/fop/traits/BorderProps$Mode;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/traits/BorderProps;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.traits.BorderProps.toString:()Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/traits/BorderProps;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
if_acmpne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.fop.traits.BorderProps
ifeq 16
5: aload 1
checkcast org.apache.fop.traits.BorderProps
astore 2
start local 2 6: aload 0
getfield org.apache.fop.traits.BorderProps.style:I
aload 2
getfield org.apache.fop.traits.BorderProps.style:I
if_icmpne 15
7: aload 0
getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
aload 2
getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
8: invokestatic org.apache.xmlgraphics.java2d.color.ColorUtil.isSameColor:(Ljava/awt/Color;Ljava/awt/Color;)Z
9: ifeq 15
10: aload 0
getfield org.apache.fop.traits.BorderProps.width:I
aload 2
getfield org.apache.fop.traits.BorderProps.width:I
if_icmpne 15
11: aload 0
getfield org.apache.fop.traits.BorderProps.mode:Lorg/apache/fop/traits/BorderProps$Mode;
aload 2
getfield org.apache.fop.traits.BorderProps.mode:Lorg/apache/fop/traits/BorderProps$Mode;
if_acmpne 15
12: aload 0
getfield org.apache.fop.traits.BorderProps.radiusStart:I
aload 2
getfield org.apache.fop.traits.BorderProps.radiusStart:I
if_icmpne 15
13: aload 0
getfield org.apache.fop.traits.BorderProps.radiusEnd:I
aload 2
getfield org.apache.fop.traits.BorderProps.radiusEnd:I
if_icmpne 15
14: iconst_1
ireturn
StackMap locals: org.apache.fop.traits.BorderProps
StackMap stack:
15: iconst_0
ireturn
end local 2 16: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/fop/traits/BorderProps;
0 17 1 obj Ljava/lang/Object;
6 16 2 other Lorg/apache/fop/traits/BorderProps;
MethodParameters:
Name Flags
obj
public static org.apache.fop.traits.BorderProps valueOf(org.apache.fop.apps.FOUserAgent, java.lang.String);
descriptor: (Lorg/apache/fop/apps/FOUserAgent;Ljava/lang/String;)Lorg/apache/fop/traits/BorderProps;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.apache.fop.traits.BorderProps$BorderPropsDeserializer.INSTANCE:Lorg/apache/fop/traits/BorderProps$BorderPropsDeserializer;
aload 0
aload 1
invokevirtual org.apache.fop.traits.BorderProps$BorderPropsDeserializer.valueOf:(Lorg/apache/fop/apps/FOUserAgent;Ljava/lang/String;)Lorg/apache/fop/traits/BorderProps;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 foUserAgent Lorg/apache/fop/apps/FOUserAgent;
0 1 1 s Ljava/lang/String;
MethodParameters:
Name Flags
foUserAgent
s
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 1
bipush 40
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
2: aload 0
invokevirtual org.apache.fop.traits.BorderProps.getStyleString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 44
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
3: aload 0
getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
invokestatic org.apache.fop.util.ColorUtil.colorToString:(Ljava/awt/Color;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 44
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
4: aload 0
getfield org.apache.fop.traits.BorderProps.width:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
5: aload 0
getfield org.apache.fop.traits.BorderProps.mode:Lorg/apache/fop/traits/BorderProps$Mode;
getstatic org.apache.fop.traits.BorderProps$Mode.SEPARATE:Lorg/apache/fop/traits/BorderProps$Mode;
invokevirtual org.apache.fop.traits.BorderProps$Mode.equals:(Ljava/lang/Object;)Z
ifne 7
6: aload 1
ldc ","
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 0
getfield org.apache.fop.traits.BorderProps.mode:Lorg/apache/fop/traits/BorderProps$Mode;
getfield org.apache.fop.traits.BorderProps$Mode.value:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: StackMap locals: java.lang.StringBuffer
StackMap stack:
aload 0
getfield org.apache.fop.traits.BorderProps.radiusStart:I
ifne 8
aload 0
getfield org.apache.fop.traits.BorderProps.radiusEnd:I
ifeq 12
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.traits.BorderProps.mode:Lorg/apache/fop/traits/BorderProps$Mode;
getstatic org.apache.fop.traits.BorderProps$Mode.SEPARATE:Lorg/apache/fop/traits/BorderProps$Mode;
invokevirtual org.apache.fop.traits.BorderProps$Mode.equals:(Ljava/lang/Object;)Z
ifeq 10
9: aload 1
ldc ","
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
getstatic org.apache.fop.traits.BorderProps$Mode.SEPARATE:Lorg/apache/fop/traits/BorderProps$Mode;
getfield org.apache.fop.traits.BorderProps$Mode.value:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: StackMap locals:
StackMap stack:
aload 1
bipush 44
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
aload 0
getfield org.apache.fop.traits.BorderProps.radiusStart:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
11: bipush 44
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
aload 0
getfield org.apache.fop.traits.BorderProps.radiusEnd:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
12: StackMap locals:
StackMap stack:
aload 1
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
13: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/fop/traits/BorderProps;
1 14 1 sbuf Ljava/lang/StringBuffer;
}
SourceFile: "BorderProps.java"
NestMembers:
org.apache.fop.traits.BorderProps$BorderPropsDeserializer org.apache.fop.traits.BorderProps$Mode org.apache.fop.traits.BorderProps$Mode$1
InnerClasses:
private final BorderPropsDeserializer = org.apache.fop.traits.BorderProps$BorderPropsDeserializer of org.apache.fop.traits.BorderProps
public Mode = org.apache.fop.traits.BorderProps$Mode of org.apache.fop.traits.BorderProps