public class org.apache.poi.hssf.usermodel.HSSFCell extends org.apache.poi.ss.usermodel.CellBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.poi.hssf.usermodel.HSSFCell
super_class: org.apache.poi.ss.usermodel.CellBase
{
private static final java.lang.String FILE_FORMAT_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "BIFF8"
public static final int LAST_COLUMN_NUMBER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.lang.String LAST_COLUMN_NAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final short ENCODING_UNCHANGED;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final short ENCODING_COMPRESSED_UNICODE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final short ENCODING_UTF_16;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private final org.apache.poi.hssf.usermodel.HSSFWorkbook _book;
descriptor: Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.poi.hssf.usermodel.HSSFSheet _sheet;
descriptor: Lorg/apache/poi/hssf/usermodel/HSSFSheet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.poi.ss.usermodel.CellType _cellType;
descriptor: Lorg/apache/poi/ss/usermodel/CellType;
flags: (0x0002) ACC_PRIVATE
private org.apache.poi.hssf.usermodel.HSSFRichTextString _stringValue;
descriptor: Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
flags: (0x0002) ACC_PRIVATE
private org.apache.poi.hssf.record.CellValueRecordInterface _record;
descriptor: Lorg/apache/poi/hssf/record/CellValueRecordInterface;
flags: (0x0002) ACC_PRIVATE
private org.apache.poi.hssf.usermodel.HSSFComment ;
descriptor: Lorg/apache/poi/hssf/usermodel/HSSFComment;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$org$apache$poi$common$usermodel$HyperlinkType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/poi/hssf/usermodel/HSSFCell;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.poi.hssf.usermodel.HSSFCell.$assertionsDisabled:Z
3: getstatic org.apache.poi.ss.SpreadsheetVersion.EXCEL97:Lorg/apache/poi/ss/SpreadsheetVersion;
invokevirtual org.apache.poi.ss.SpreadsheetVersion.getLastColumnIndex:()I
putstatic org.apache.poi.hssf.usermodel.HSSFCell.LAST_COLUMN_NUMBER:I
4: getstatic org.apache.poi.ss.SpreadsheetVersion.EXCEL97:Lorg/apache/poi/ss/SpreadsheetVersion;
invokevirtual org.apache.poi.ss.SpreadsheetVersion.getLastColumnName:()Ljava/lang/String;
putstatic org.apache.poi.hssf.usermodel.HSSFCell.LAST_COLUMN_NAME:Ljava/lang/String;
5: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(org.apache.poi.hssf.usermodel.HSSFWorkbook, org.apache.poi.hssf.usermodel.HSSFSheet, int, short);
descriptor: (Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;Lorg/apache/poi/hssf/usermodel/HSSFSheet;IS)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial org.apache.poi.ss.usermodel.CellBase.<init>:()V
1: iload 4
invokestatic org.apache.poi.hssf.usermodel.HSSFCell.checkBounds:(I)V
2: aload 0
aconst_null
putfield org.apache.poi.hssf.usermodel.HSSFCell._stringValue:Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
3: aload 0
aload 1
putfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
4: aload 0
aload 2
putfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
5: aload 2
invokevirtual org.apache.poi.hssf.usermodel.HSSFSheet.getSheet:()Lorg/apache/poi/hssf/model/InternalSheet;
iload 4
invokevirtual org.apache.poi.hssf.model.InternalSheet.getXFIndexForColAt:(S)S
istore 5
start local 5 6: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.BLANK:Lorg/apache/poi/ss/usermodel/CellType;
iconst_0
iload 3
iload 4
iload 5
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellType:(Lorg/apache/poi/ss/usermodel/CellType;ZISS)V
7: return
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/poi/hssf/usermodel/HSSFCell;
0 8 1 book Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
0 8 2 sheet Lorg/apache/poi/hssf/usermodel/HSSFSheet;
0 8 3 row I
0 8 4 col S
6 8 5 xfindex S
MethodParameters:
Name Flags
book
sheet
row
col
protected org.apache.poi.ss.SpreadsheetVersion getSpreadsheetVersion();
descriptor: ()Lorg/apache/poi/ss/SpreadsheetVersion;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.apache.poi.ss.SpreadsheetVersion.EXCEL97:Lorg/apache/poi/ss/SpreadsheetVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
public org.apache.poi.hssf.usermodel.HSSFSheet getSheet();
descriptor: ()Lorg/apache/poi/hssf/usermodel/HSSFSheet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
public org.apache.poi.hssf.usermodel.HSSFRow getRow();
descriptor: ()Lorg/apache/poi/hssf/usermodel/HSSFRow;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getRowIndex:()I
istore 1
start local 1 1: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
iload 1
invokevirtual org.apache.poi.hssf.usermodel.HSSFSheet.getRow:(I)Lorg/apache/poi/hssf/usermodel/HSSFRow;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
1 2 1 rowIndex I
protected void <init>(org.apache.poi.hssf.usermodel.HSSFWorkbook, org.apache.poi.hssf.usermodel.HSSFSheet, int, short, org.apache.poi.ss.usermodel.CellType);
descriptor: (Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;Lorg/apache/poi/hssf/usermodel/HSSFSheet;ISLorg/apache/poi/ss/usermodel/CellType;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial org.apache.poi.ss.usermodel.CellBase.<init>:()V
1: iload 4
invokestatic org.apache.poi.hssf.usermodel.HSSFCell.checkBounds:(I)V
2: aload 0
getstatic org.apache.poi.ss.usermodel.CellType._NONE:Lorg/apache/poi/ss/usermodel/CellType;
putfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
3: aload 0
aconst_null
putfield org.apache.poi.hssf.usermodel.HSSFCell._stringValue:Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
4: aload 0
aload 1
putfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
5: aload 0
aload 2
putfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
6: aload 2
invokevirtual org.apache.poi.hssf.usermodel.HSSFSheet.getSheet:()Lorg/apache/poi/hssf/model/InternalSheet;
iload 4
invokevirtual org.apache.poi.hssf.model.InternalSheet.getXFIndexForColAt:(S)S
istore 6
start local 6 7: aload 0
aload 5
iconst_0
iload 3
iload 4
iload 6
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellType:(Lorg/apache/poi/ss/usermodel/CellType;ZISS)V
8: 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 9 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 9 1 book Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
0 9 2 sheet Lorg/apache/poi/hssf/usermodel/HSSFSheet;
0 9 3 row I
0 9 4 col S
0 9 5 type Lorg/apache/poi/ss/usermodel/CellType;
7 9 6 xfindex S
MethodParameters:
Name Flags
book
sheet
row
col
type
protected void <init>(org.apache.poi.hssf.usermodel.HSSFWorkbook, org.apache.poi.hssf.usermodel.HSSFSheet, org.apache.poi.hssf.record.CellValueRecordInterface);
descriptor: (Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;Lorg/apache/poi/hssf/usermodel/HSSFSheet;Lorg/apache/poi/hssf/record/CellValueRecordInterface;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.apache.poi.ss.usermodel.CellBase.<init>:()V
1: aload 0
aload 3
putfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
2: aload 0
aload 3
invokestatic org.apache.poi.hssf.usermodel.HSSFCell.determineType:(Lorg/apache/poi/hssf/record/CellValueRecordInterface;)Lorg/apache/poi/ss/usermodel/CellType;
putfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
3: aload 0
aconst_null
putfield org.apache.poi.hssf.usermodel.HSSFCell._stringValue:Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
4: aload 0
aload 1
putfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
5: aload 0
aload 2
putfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
6: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 3 - 5
3: 7
4: 10
5: 9
default: 12
}
7: StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell org.apache.poi.hssf.usermodel.HSSFWorkbook org.apache.poi.hssf.usermodel.HSSFSheet org.apache.poi.hssf.record.CellValueRecordInterface
StackMap stack:
aload 0
new org.apache.poi.hssf.usermodel.HSSFRichTextString
dup
aload 1
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getWorkbook:()Lorg/apache/poi/hssf/model/InternalWorkbook;
aload 3
checkcast org.apache.poi.hssf.record.LabelSSTRecord
invokespecial org.apache.poi.hssf.usermodel.HSSFRichTextString.<init>:(Lorg/apache/poi/hssf/model/InternalWorkbook;Lorg/apache/poi/hssf/record/LabelSSTRecord;)V
putfield org.apache.poi.hssf.usermodel.HSSFCell._stringValue:Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
8: goto 12
9: StackMap locals:
StackMap stack:
goto 12
10: StackMap locals:
StackMap stack:
aload 0
new org.apache.poi.hssf.usermodel.HSSFRichTextString
dup
aload 3
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getStringValue:()Ljava/lang/String;
invokespecial org.apache.poi.hssf.usermodel.HSSFRichTextString.<init>:(Ljava/lang/String;)V
putfield org.apache.poi.hssf.usermodel.HSSFCell._stringValue:Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
11: goto 12
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/poi/hssf/usermodel/HSSFCell;
0 13 1 book Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
0 13 2 sheet Lorg/apache/poi/hssf/usermodel/HSSFSheet;
0 13 3 cval Lorg/apache/poi/hssf/record/CellValueRecordInterface;
MethodParameters:
Name Flags
book
sheet
cval
private static org.apache.poi.ss.usermodel.CellType determineType(org.apache.poi.hssf.record.CellValueRecordInterface);
descriptor: (Lorg/apache/poi/hssf/record/CellValueRecordInterface;)Lorg/apache/poi/ss/usermodel/CellType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
instanceof org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
ifeq 2
1: getstatic org.apache.poi.ss.usermodel.CellType.FORMULA:Lorg/apache/poi/ss/usermodel/CellType;
areturn
2: StackMap locals:
StackMap stack:
aload 0
checkcast org.apache.poi.hssf.record.Record
astore 1
start local 1 3: aload 1
invokevirtual org.apache.poi.hssf.record.Record.getSid:()S
lookupswitch { // 4
253: 6
513: 5
515: 4
517: 7
default: 12
}
4: StackMap locals: org.apache.poi.hssf.record.Record
StackMap stack:
getstatic org.apache.poi.ss.usermodel.CellType.NUMERIC:Lorg/apache/poi/ss/usermodel/CellType;
areturn
5: StackMap locals:
StackMap stack:
getstatic org.apache.poi.ss.usermodel.CellType.BLANK:Lorg/apache/poi/ss/usermodel/CellType;
areturn
6: StackMap locals:
StackMap stack:
getstatic org.apache.poi.ss.usermodel.CellType.STRING:Lorg/apache/poi/ss/usermodel/CellType;
areturn
7: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.poi.hssf.record.BoolErrRecord
astore 2
start local 2 8: aload 2
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.isBoolean:()Z
ifeq 10
9: getstatic org.apache.poi.ss.usermodel.CellType.BOOLEAN:Lorg/apache/poi/ss/usermodel/CellType;
goto 11
10: StackMap locals: org.apache.poi.hssf.record.BoolErrRecord
StackMap stack:
getstatic org.apache.poi.ss.usermodel.CellType.ERROR:Lorg/apache/poi/ss/usermodel/CellType;
11: StackMap locals:
StackMap stack: org.apache.poi.ss.usermodel.CellType
areturn
end local 2 12: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Bad cell value rec ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 cval Lorg/apache/poi/hssf/record/CellValueRecordInterface;
3 13 1 record Lorg/apache/poi/hssf/record/Record;
8 12 2 boolErrRecord Lorg/apache/poi/hssf/record/BoolErrRecord;
MethodParameters:
Name Flags
cval
protected org.apache.poi.hssf.model.InternalWorkbook getBoundWorkbook();
descriptor: ()Lorg/apache/poi/hssf/model/InternalWorkbook;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getWorkbook:()Lorg/apache/poi/hssf/model/InternalWorkbook;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
public int getRowIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
protected void updateCellNum(short);
descriptor: (S)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
iload 1
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.setColumn:(S)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 2 1 num S
MethodParameters:
Name Flags
num
public int getColumnIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
ldc 65535
iand
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
protected void setCellTypeImpl(org.apache.poi.ss.usermodel.CellType);
descriptor: (Lorg/apache/poi/ss/usermodel/CellType;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.notifyFormulaChanging:()V
1: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
istore 2
start local 2 2: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
istore 3
start local 3 3: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getXFIndex:()S
istore 4
start local 4 4: aload 0
aload 1
iconst_1
iload 2
iload 3
iload 4
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellType:(Lorg/apache/poi/ss/usermodel/CellType;ZISS)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 6 1 cellType Lorg/apache/poi/ss/usermodel/CellType;
2 6 2 row I
3 6 3 col S
4 6 4 styleIndex S
MethodParameters:
Name Flags
cellType
private void setCellType(org.apache.poi.ss.usermodel.CellType, boolean, int, short, short);
descriptor: (Lorg/apache/poi/ss/usermodel/CellType;ZISS)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 1
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 2 - 7
2: 12
3: 23
4: 1
5: 42
6: 51
7: 62
default: 73
}
1: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpeq 4
2: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
invokevirtual org.apache.poi.hssf.usermodel.HSSFSheet.getSheet:()Lorg/apache/poi/hssf/model/InternalSheet;
invokevirtual org.apache.poi.hssf.model.InternalSheet.getRowsAggregate:()Lorg/apache/poi/hssf/record/aggregates/RowRecordsAggregate;
iload 3
iload 4
invokevirtual org.apache.poi.hssf.record.aggregates.RowRecordsAggregate.createFormula:(II)Lorg/apache/poi/hssf/record/aggregates/FormulaRecordAggregate;
astore 6
start local 6 3: goto 7
end local 6 4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
astore 6
start local 6 5: aload 6
iload 3
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.setRow:(I)V
6: aload 6
iload 4
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.setColumn:(S)V
7: StackMap locals: org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
StackMap stack:
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getCellType:()Lorg/apache/poi/ss/usermodel/CellType;
getstatic org.apache.poi.ss.usermodel.CellType.BLANK:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpne 9
8: aload 6
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getFormulaRecord:()Lorg/apache/poi/hssf/record/FormulaRecord;
dconst_0
invokevirtual org.apache.poi.hssf.record.FormulaRecord.setValue:(D)V
9: StackMap locals:
StackMap stack:
aload 6
iload 5
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.setXFIndex:(S)V
10: aload 0
aload 6
putfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
11: goto 74
end local 6 12: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpeq 15
13: new org.apache.poi.hssf.record.NumberRecord
dup
invokespecial org.apache.poi.hssf.record.NumberRecord.<init>:()V
astore 7
start local 7 14: goto 16
end local 7 15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.NumberRecord
astore 7
start local 7 16: StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell org.apache.poi.ss.usermodel.CellType int int int int top org.apache.poi.hssf.record.NumberRecord
StackMap stack:
aload 7
iload 4
invokevirtual org.apache.poi.hssf.record.NumberRecord.setColumn:(S)V
17: iload 2
ifeq 19
18: aload 7
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getNumericCellValue:()D
invokevirtual org.apache.poi.hssf.record.NumberRecord.setValue:(D)V
19: StackMap locals:
StackMap stack:
aload 7
iload 5
invokevirtual org.apache.poi.hssf.record.NumberRecord.setXFIndex:(S)V
20: aload 7
iload 3
invokevirtual org.apache.poi.hssf.record.NumberRecord.setRow:(I)V
21: aload 0
aload 7
putfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
22: goto 74
end local 7 23: StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell org.apache.poi.ss.usermodel.CellType int int int int
StackMap stack:
aload 1
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpne 26
24: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.LabelSSTRecord
astore 8
start local 8 25: goto 30
end local 8 26: StackMap locals:
StackMap stack:
new org.apache.poi.hssf.record.LabelSSTRecord
dup
invokespecial org.apache.poi.hssf.record.LabelSSTRecord.<init>:()V
astore 8
start local 8 27: aload 8
iload 4
invokevirtual org.apache.poi.hssf.record.LabelSSTRecord.setColumn:(S)V
28: aload 8
iload 3
invokevirtual org.apache.poi.hssf.record.LabelSSTRecord.setRow:(I)V
29: aload 8
iload 5
invokevirtual org.apache.poi.hssf.record.LabelSSTRecord.setXFIndex:(S)V
30: StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell org.apache.poi.ss.usermodel.CellType int int int int top top org.apache.poi.hssf.record.LabelSSTRecord
StackMap stack:
iload 2
ifeq 40
31: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.convertCellValueToString:()Ljava/lang/String;
astore 9
start local 9 32: aload 9
ifnonnull 35
33: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.BLANK:Lorg/apache/poi/ss/usermodel/CellType;
iconst_0
iload 3
iload 4
iload 5
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellType:(Lorg/apache/poi/ss/usermodel/CellType;ZISS)V
34: return
35: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getWorkbook:()Lorg/apache/poi/hssf/model/InternalWorkbook;
new org.apache.poi.hssf.record.common.UnicodeString
dup
aload 9
invokespecial org.apache.poi.hssf.record.common.UnicodeString.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.poi.hssf.model.InternalWorkbook.addSSTString:(Lorg/apache/poi/hssf/record/common/UnicodeString;)I
istore 10
start local 10 36: aload 8
iload 10
invokevirtual org.apache.poi.hssf.record.LabelSSTRecord.setSSTIndex:(I)V
37: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getWorkbook:()Lorg/apache/poi/hssf/model/InternalWorkbook;
iload 10
invokevirtual org.apache.poi.hssf.model.InternalWorkbook.getSSTString:(I)Lorg/apache/poi/hssf/record/common/UnicodeString;
astore 11
start local 11 38: aload 0
new org.apache.poi.hssf.usermodel.HSSFRichTextString
dup
invokespecial org.apache.poi.hssf.usermodel.HSSFRichTextString.<init>:()V
putfield org.apache.poi.hssf.usermodel.HSSFCell._stringValue:Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
39: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._stringValue:Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
aload 11
invokevirtual org.apache.poi.hssf.usermodel.HSSFRichTextString.setUnicodeString:(Lorg/apache/poi/hssf/record/common/UnicodeString;)V
end local 11 end local 10 end local 9 40: StackMap locals:
StackMap stack:
aload 0
aload 8
putfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
41: goto 74
end local 8 42: StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell org.apache.poi.ss.usermodel.CellType int int int int
StackMap stack:
aload 1
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpeq 45
43: new org.apache.poi.hssf.record.BlankRecord
dup
invokespecial org.apache.poi.hssf.record.BlankRecord.<init>:()V
astore 9
start local 9 44: goto 46
end local 9 45: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.BlankRecord
astore 9
start local 9 46: StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell org.apache.poi.ss.usermodel.CellType int int int int top top top org.apache.poi.hssf.record.BlankRecord
StackMap stack:
aload 9
iload 4
invokevirtual org.apache.poi.hssf.record.BlankRecord.setColumn:(S)V
47: aload 9
iload 5
invokevirtual org.apache.poi.hssf.record.BlankRecord.setXFIndex:(S)V
48: aload 9
iload 3
invokevirtual org.apache.poi.hssf.record.BlankRecord.setRow:(I)V
49: aload 0
aload 9
putfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
50: goto 74
end local 9 51: StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell org.apache.poi.ss.usermodel.CellType int int int int
StackMap stack:
aload 1
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpeq 54
52: new org.apache.poi.hssf.record.BoolErrRecord
dup
invokespecial org.apache.poi.hssf.record.BoolErrRecord.<init>:()V
astore 10
start local 10 53: goto 55
end local 10 54: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.BoolErrRecord
astore 10
start local 10 55: StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell org.apache.poi.ss.usermodel.CellType int int int int top top top top org.apache.poi.hssf.record.BoolErrRecord
StackMap stack:
aload 10
iload 4
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.setColumn:(S)V
56: iload 2
ifeq 58
57: aload 10
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.convertCellValueToBoolean:()Z
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.setValue:(Z)V
58: StackMap locals:
StackMap stack:
aload 10
iload 5
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.setXFIndex:(S)V
59: aload 10
iload 3
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.setRow:(I)V
60: aload 0
aload 10
putfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
61: goto 74
end local 10 62: StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell org.apache.poi.ss.usermodel.CellType int int int int
StackMap stack:
aload 1
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpeq 65
63: new org.apache.poi.hssf.record.BoolErrRecord
dup
invokespecial org.apache.poi.hssf.record.BoolErrRecord.<init>:()V
astore 11
start local 11 64: goto 66
end local 11 65: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.BoolErrRecord
astore 11
start local 11 66: StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell org.apache.poi.ss.usermodel.CellType int int int int top top top top top org.apache.poi.hssf.record.BoolErrRecord
StackMap stack:
aload 11
iload 4
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.setColumn:(S)V
67: iload 2
ifeq 69
68: aload 11
getstatic org.apache.poi.ss.usermodel.FormulaError.VALUE:Lorg/apache/poi/ss/usermodel/FormulaError;
invokevirtual org.apache.poi.ss.usermodel.FormulaError.getCode:()B
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.setValue:(B)V
69: StackMap locals:
StackMap stack:
aload 11
iload 5
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.setXFIndex:(S)V
70: aload 11
iload 3
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.setRow:(I)V
71: aload 0
aload 11
putfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
72: goto 74
end local 11 73: StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell org.apache.poi.ss.usermodel.CellType int int int int
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Invalid cell type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
74: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpeq 77
75: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
getstatic org.apache.poi.ss.usermodel.CellType._NONE:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpeq 77
76: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
invokevirtual org.apache.poi.hssf.usermodel.HSSFSheet.getSheet:()Lorg/apache/poi/hssf/model/InternalSheet;
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokevirtual org.apache.poi.hssf.model.InternalSheet.replaceValueRecord:(Lorg/apache/poi/hssf/record/CellValueRecordInterface;)V
77: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
78: return
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 79 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 79 1 cellType Lorg/apache/poi/ss/usermodel/CellType;
0 79 2 setValue Z
0 79 3 row I
0 79 4 col S
0 79 5 styleIndex S
3 4 6 frec Lorg/apache/poi/hssf/record/aggregates/FormulaRecordAggregate;
5 12 6 frec Lorg/apache/poi/hssf/record/aggregates/FormulaRecordAggregate;
14 15 7 nrec Lorg/apache/poi/hssf/record/NumberRecord;
16 23 7 nrec Lorg/apache/poi/hssf/record/NumberRecord;
25 26 8 lrec Lorg/apache/poi/hssf/record/LabelSSTRecord;
27 42 8 lrec Lorg/apache/poi/hssf/record/LabelSSTRecord;
32 40 9 str Ljava/lang/String;
36 40 10 sstIndex I
38 40 11 us Lorg/apache/poi/hssf/record/common/UnicodeString;
44 45 9 brec Lorg/apache/poi/hssf/record/BlankRecord;
46 51 9 brec Lorg/apache/poi/hssf/record/BlankRecord;
53 54 10 boolRec Lorg/apache/poi/hssf/record/BoolErrRecord;
55 62 10 boolRec Lorg/apache/poi/hssf/record/BoolErrRecord;
64 65 11 errRec Lorg/apache/poi/hssf/record/BoolErrRecord;
66 73 11 errRec Lorg/apache/poi/hssf/record/BoolErrRecord;
MethodParameters:
Name Flags
cellType
setValue
row
col
styleIndex
public org.apache.poi.ss.usermodel.CellType getCellType();
descriptor: ()Lorg/apache/poi/ss/usermodel/CellType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
protected void setCellValueImpl(double);
descriptor: (D)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 7
3: 1
4: 9
default: 1
}
1: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.poi.ss.usermodel.CellType.NUMERIC:Lorg/apache/poi/ss/usermodel/CellType;
2: iconst_0
3: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
4: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
5: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getXFIndex:()S
6: invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellType:(Lorg/apache/poi/ss/usermodel/CellType;ZISS)V
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.NumberRecord
dload 1
invokevirtual org.apache.poi.hssf.record.NumberRecord.setValue:(D)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
dload 1
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.setCachedDoubleResult:(D)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 11 1 value D
MethodParameters:
Name Flags
value
protected void setCellValueImpl(java.util.Date);
descriptor: (Ljava/util/Date;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getWorkbook:()Lorg/apache/poi/hssf/model/InternalWorkbook;
invokevirtual org.apache.poi.hssf.model.InternalWorkbook.isUsing1904DateWindowing:()Z
invokestatic org.apache.poi.hssf.usermodel.HSSFDateUtil.getExcelDate:(Ljava/util/Date;Z)D
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellValue:(D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 2 1 value Ljava/util/Date;
MethodParameters:
Name Flags
value
protected void setCellValueImpl(java.util.Calendar);
descriptor: (Ljava/util/Calendar;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getWorkbook:()Lorg/apache/poi/hssf/model/InternalWorkbook;
invokevirtual org.apache.poi.hssf.model.InternalWorkbook.isUsing1904DateWindowing:()Z
invokestatic org.apache.poi.hssf.usermodel.HSSFDateUtil.getExcelDate:(Ljava/util/Calendar;Z)D
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellValue:(D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 2 1 value Ljava/util/Calendar;
MethodParameters:
Name Flags
value
protected void setCellValueImpl(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.apache.poi.hssf.usermodel.HSSFRichTextString
dup
aload 1
invokespecial org.apache.poi.hssf.usermodel.HSSFRichTextString.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellValueImpl:(Lorg/apache/poi/ss/usermodel/RichTextString;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
protected void setCellValueImpl(org.apache.poi.ss.usermodel.RichTextString);
descriptor: (Lorg/apache/poi/ss/usermodel/RichTextString;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
getstatic org.apache.poi.ss.usermodel.CellType.FORMULA:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpne 5
1: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
astore 2
start local 2 2: aload 2
aload 1
invokeinterface org.apache.poi.ss.usermodel.RichTextString.getString:()Ljava/lang/String;
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.setCachedStringResult:(Ljava/lang/String;)V
3: aload 0
new org.apache.poi.hssf.usermodel.HSSFRichTextString
dup
aload 1
invokeinterface org.apache.poi.ss.usermodel.RichTextString.getString:()Ljava/lang/String;
invokespecial org.apache.poi.hssf.usermodel.HSSFRichTextString.<init>:(Ljava/lang/String;)V
putfield org.apache.poi.hssf.usermodel.HSSFCell._stringValue:Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
4: return
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
getstatic org.apache.poi.ss.usermodel.CellType.STRING:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpeq 10
6: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
istore 2
start local 2 7: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
istore 3
start local 3 8: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getXFIndex:()S
istore 4
start local 4 9: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.STRING:Lorg/apache/poi/ss/usermodel/CellType;
iconst_0
iload 2
iload 3
iload 4
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellType:(Lorg/apache/poi/ss/usermodel/CellType;ZISS)V
end local 4 end local 3 end local 2 10: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.poi.hssf.usermodel.HSSFRichTextString
astore 3
start local 3 11: aload 3
invokevirtual org.apache.poi.hssf.usermodel.HSSFRichTextString.getUnicodeString:()Lorg/apache/poi/hssf/record/common/UnicodeString;
astore 4
start local 4 12: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getWorkbook:()Lorg/apache/poi/hssf/model/InternalWorkbook;
aload 4
invokevirtual org.apache.poi.hssf.model.InternalWorkbook.addSSTString:(Lorg/apache/poi/hssf/record/common/UnicodeString;)I
istore 2
start local 2 13: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.LabelSSTRecord
iload 2
invokevirtual org.apache.poi.hssf.record.LabelSSTRecord.setSSTIndex:(I)V
14: aload 0
aload 3
putfield org.apache.poi.hssf.usermodel.HSSFCell._stringValue:Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
15: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._stringValue:Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getWorkbook:()Lorg/apache/poi/hssf/model/InternalWorkbook;
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.LabelSSTRecord
invokevirtual org.apache.poi.hssf.usermodel.HSSFRichTextString.setWorkbookReferences:(Lorg/apache/poi/hssf/model/InternalWorkbook;Lorg/apache/poi/hssf/record/LabelSSTRecord;)V
16: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._stringValue:Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getWorkbook:()Lorg/apache/poi/hssf/model/InternalWorkbook;
iload 2
invokevirtual org.apache.poi.hssf.model.InternalWorkbook.getSSTString:(I)Lorg/apache/poi/hssf/record/common/UnicodeString;
invokevirtual org.apache.poi.hssf.usermodel.HSSFRichTextString.setUnicodeString:(Lorg/apache/poi/hssf/record/common/UnicodeString;)V
17: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 18 1 value Lorg/apache/poi/ss/usermodel/RichTextString;
2 5 2 fr Lorg/apache/poi/hssf/record/aggregates/FormulaRecordAggregate;
7 10 2 row I
8 10 3 col S
9 10 4 styleIndex S
13 18 2 index I
11 18 3 hvalue Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
12 18 4 str Lorg/apache/poi/hssf/record/common/UnicodeString;
MethodParameters:
Name Flags
value
protected void setCellFormulaImpl(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=10, args_size=2
start local 0 start local 1 0: getstatic org.apache.poi.hssf.usermodel.HSSFCell.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
istore 2
start local 2 2: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
istore 3
start local 3 3: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getXFIndex:()S
istore 4
start local 4 4: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.readValue:()Lorg/apache/poi/ss/usermodel/CellValue;
astore 5
start local 5 5: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getSheetIndex:(Lorg/apache/poi/ss/usermodel/Sheet;)I
istore 6
start local 6 6: aload 1
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
getstatic org.apache.poi.ss.formula.FormulaType.CELL:Lorg/apache/poi/ss/formula/FormulaType;
iload 6
invokestatic org.apache.poi.hssf.model.HSSFFormulaParser.parse:(Ljava/lang/String;Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;Lorg/apache/poi/ss/formula/FormulaType;I)[Lorg/apache/poi/ss/formula/ptg/Ptg;
astore 7
start local 7 7: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.FORMULA:Lorg/apache/poi/ss/usermodel/CellType;
iconst_0
iload 2
iload 3
iload 4
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellType:(Lorg/apache/poi/ss/usermodel/CellType;ZISS)V
8: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
astore 8
start local 8 9: aload 8
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getFormulaRecord:()Lorg/apache/poi/hssf/record/FormulaRecord;
astore 9
start local 9 10: aload 9
iconst_2
invokevirtual org.apache.poi.hssf.record.FormulaRecord.setOptions:(S)V
11: aload 8
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getXFIndex:()S
ifne 13
12: aload 8
bipush 15
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.setXFIndex:(S)V
13: StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell java.lang.String int int int org.apache.poi.ss.usermodel.CellValue int org.apache.poi.ss.formula.ptg.Ptg[] org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate org.apache.poi.hssf.record.FormulaRecord
StackMap stack:
aload 8
aload 7
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.setParsedExpression:([Lorg/apache/poi/ss/formula/ptg/Ptg;)V
14: aload 0
aload 5
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.restoreValue:(Lorg/apache/poi/ss/usermodel/CellValue;)V
15: 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 16 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 16 1 formula Ljava/lang/String;
2 16 2 row I
3 16 3 col S
4 16 4 styleIndex S
5 16 5 savedValue Lorg/apache/poi/ss/usermodel/CellValue;
6 16 6 sheetIndex I
7 16 7 ptgs [Lorg/apache/poi/ss/formula/ptg/Ptg;
9 16 8 agg Lorg/apache/poi/hssf/record/aggregates/FormulaRecordAggregate;
10 16 9 frec Lorg/apache/poi/hssf/record/FormulaRecord;
MethodParameters:
Name Flags
formula
private org.apache.poi.ss.usermodel.CellValue readValue();
descriptor: ()Lorg/apache/poi/ss/usermodel/CellValue;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getCellType:()Lorg/apache/poi/ss/usermodel/CellType;
getstatic org.apache.poi.ss.usermodel.CellType.FORMULA:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpne 1
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getCachedFormulaResultType:()Lorg/apache/poi/ss/usermodel/CellType;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getCellType:()Lorg/apache/poi/ss/usermodel/CellType;
StackMap locals:
StackMap stack: org.apache.poi.ss.usermodel.CellType
2: astore 1
start local 1 3: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 1
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 2 - 7
2: 4
3: 5
4: 8
5: 8
6: 6
7: 7
default: 8
}
4: StackMap locals: org.apache.poi.ss.usermodel.CellType
StackMap stack:
new org.apache.poi.ss.usermodel.CellValue
dup
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getNumericCellValue:()D
invokespecial org.apache.poi.ss.usermodel.CellValue.<init>:(D)V
areturn
5: StackMap locals:
StackMap stack:
new org.apache.poi.ss.usermodel.CellValue
dup
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getStringCellValue:()Ljava/lang/String;
invokespecial org.apache.poi.ss.usermodel.CellValue.<init>:(Ljava/lang/String;)V
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getBooleanCellValue:()Z
invokestatic org.apache.poi.ss.usermodel.CellValue.valueOf:(Z)Lorg/apache/poi/ss/usermodel/CellValue;
areturn
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getErrorCellValue:()B
invokestatic org.apache.poi.ss.usermodel.CellValue.getError:(I)Lorg/apache/poi/ss/usermodel/CellValue;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
3 9 1 valueType Lorg/apache/poi/ss/usermodel/CellType;
private void restoreValue(org.apache.poi.ss.usermodel.CellValue);
descriptor: (Lorg/apache/poi/ss/usermodel/CellValue;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 1
invokevirtual org.apache.poi.ss.usermodel.CellValue.getCellType:()Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 2 - 7
2: 1
3: 3
4: 9
5: 9
6: 5
7: 7
default: 9
}
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.poi.ss.usermodel.CellValue.getNumberValue:()D
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellValue:(D)V
2: goto 10
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.poi.ss.usermodel.CellValue.getStringValue:()Ljava/lang/String;
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellValue:(Ljava/lang/String;)V
4: goto 10
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.poi.ss.usermodel.CellValue.getBooleanValue:()Z
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellValue:(Z)V
6: goto 10
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.poi.ss.usermodel.CellValue.getErrorValue:()B
invokestatic org.apache.poi.ss.usermodel.FormulaError.forInt:(B)Lorg/apache/poi/ss/usermodel/FormulaError;
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellErrorValue:(Lorg/apache/poi/ss/usermodel/FormulaError;)V
8: goto 10
9: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 11 1 value Lorg/apache/poi/ss/usermodel/CellValue;
MethodParameters:
Name Flags
value
protected void removeFormulaImpl();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=1
start local 0 0: getstatic org.apache.poi.hssf.usermodel.HSSFCell.$assertionsDisabled:Z
ifne 1
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getCellType:()Lorg/apache/poi/ss/usermodel/CellType;
getstatic org.apache.poi.ss.usermodel.CellType.FORMULA:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.notifyFormulaChanging:()V
2: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getCachedFormulaResultType:()Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 2 - 7
2: 3
3: 8
4: 22
5: 22
6: 12
7: 17
default: 22
}
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getFormulaRecord:()Lorg/apache/poi/hssf/record/FormulaRecord;
invokevirtual org.apache.poi.hssf.record.FormulaRecord.getValue:()D
dstore 1
start local 1 4: aload 0
new org.apache.poi.hssf.record.NumberRecord
dup
invokespecial org.apache.poi.hssf.record.NumberRecord.<init>:()V
putfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
5: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.NumberRecord
dload 1
invokevirtual org.apache.poi.hssf.record.NumberRecord.setValue:(D)V
6: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.NUMERIC:Lorg/apache/poi/ss/usermodel/CellType;
putfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
7: goto 23
end local 1 8: StackMap locals:
StackMap stack:
aload 0
new org.apache.poi.hssf.record.NumberRecord
dup
invokespecial org.apache.poi.hssf.record.NumberRecord.<init>:()V
putfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
9: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.NumberRecord
dconst_0
invokevirtual org.apache.poi.hssf.record.NumberRecord.setValue:(D)V
10: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.STRING:Lorg/apache/poi/ss/usermodel/CellType;
putfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
11: goto 23
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getFormulaRecord:()Lorg/apache/poi/hssf/record/FormulaRecord;
invokevirtual org.apache.poi.hssf.record.FormulaRecord.getCachedBooleanValue:()Z
istore 3
start local 3 13: aload 0
new org.apache.poi.hssf.record.BoolErrRecord
dup
invokespecial org.apache.poi.hssf.record.BoolErrRecord.<init>:()V
putfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
14: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.BoolErrRecord
iload 3
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.setValue:(Z)V
15: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.BOOLEAN:Lorg/apache/poi/ss/usermodel/CellType;
putfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
16: goto 23
end local 3 17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getFormulaRecord:()Lorg/apache/poi/hssf/record/FormulaRecord;
invokevirtual org.apache.poi.hssf.record.FormulaRecord.getCachedErrorValue:()I
i2b
istore 4
start local 4 18: aload 0
new org.apache.poi.hssf.record.BoolErrRecord
dup
invokespecial org.apache.poi.hssf.record.BoolErrRecord.<init>:()V
putfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
19: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.BoolErrRecord
iload 4
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.setValue:(B)V
20: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.ERROR:Lorg/apache/poi/ss/usermodel/CellType;
putfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
21: goto 23
end local 4 22: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
23: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
4 8 1 numericValue D
13 17 3 booleanValue Z
18 22 4 errorValue B
private void notifyFormulaChanging();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
instanceof org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
ifeq 2
1: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.notifyFormulaChanging:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
public java.lang.String getCellFormula();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
instanceof org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
ifne 2
1: getstatic org.apache.poi.ss.usermodel.CellType.FORMULA:Lorg/apache/poi/ss/usermodel/CellType;
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
iconst_1
invokestatic org.apache.poi.hssf.usermodel.HSSFCell.typeMismatch:(Lorg/apache/poi/ss/usermodel/CellType;Lorg/apache/poi/ss/usermodel/CellType;Z)Ljava/lang/RuntimeException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getFormulaTokens:()[Lorg/apache/poi/ss/formula/ptg/Ptg;
invokestatic org.apache.poi.hssf.model.HSSFFormulaParser.toFormulaString:(Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;[Lorg/apache/poi/ss/formula/ptg/Ptg;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
private static java.lang.RuntimeException typeMismatch(org.apache.poi.ss.usermodel.CellType, org.apache.poi.ss.usermodel.CellType, boolean);
descriptor: (Lorg/apache/poi/ss/usermodel/CellType;Lorg/apache/poi/ss/usermodel/CellType;Z)Ljava/lang/RuntimeException;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
ldc "Cannot get a "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " value from a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1: ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
ifeq 2
ldc "formula "
goto 3
StackMap locals:
StackMap stack: java.lang.StringBuilder
2: ldc ""
StackMap locals: org.apache.poi.ss.usermodel.CellType org.apache.poi.ss.usermodel.CellType int
StackMap stack: java.lang.StringBuilder java.lang.String
3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "cell"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 5: new java.lang.IllegalStateException
dup
aload 3
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 expectedTypeCode Lorg/apache/poi/ss/usermodel/CellType;
0 6 1 actualTypeCode Lorg/apache/poi/ss/usermodel/CellType;
0 6 2 isFormulaCell Z
5 6 3 msg Ljava/lang/String;
MethodParameters:
Name Flags
expectedTypeCode
actualTypeCode
isFormulaCell
private static void checkFormulaCachedValueType(org.apache.poi.ss.usermodel.CellType, org.apache.poi.hssf.record.FormulaRecord);
descriptor: (Lorg/apache/poi/ss/usermodel/CellType;Lorg/apache/poi/hssf/record/FormulaRecord;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.poi.hssf.record.FormulaRecord.getCachedResultType:()I
invokestatic org.apache.poi.ss.usermodel.CellType.forInt:(I)Lorg/apache/poi/ss/usermodel/CellType;
astore 2
start local 2 1: aload 2
aload 0
if_acmpeq 3
2: aload 0
aload 2
iconst_1
invokestatic org.apache.poi.hssf.usermodel.HSSFCell.typeMismatch:(Lorg/apache/poi/ss/usermodel/CellType;Lorg/apache/poi/ss/usermodel/CellType;Z)Ljava/lang/RuntimeException;
athrow
3: StackMap locals: org.apache.poi.ss.usermodel.CellType
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 expectedTypeCode Lorg/apache/poi/ss/usermodel/CellType;
0 4 1 fr Lorg/apache/poi/hssf/record/FormulaRecord;
1 4 2 cachedValueType Lorg/apache/poi/ss/usermodel/CellType;
MethodParameters:
Name Flags
expectedTypeCode
fr
public double getNumericCellValue();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 2
3: 3
4: 4
5: 1
default: 3
}
1: StackMap locals:
StackMap stack:
dconst_0
dreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.NumberRecord
invokevirtual org.apache.poi.hssf.record.NumberRecord.getValue:()D
dreturn
3: StackMap locals:
StackMap stack:
getstatic org.apache.poi.ss.usermodel.CellType.NUMERIC:Lorg/apache/poi/ss/usermodel/CellType;
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
iconst_0
invokestatic org.apache.poi.hssf.usermodel.HSSFCell.typeMismatch:(Lorg/apache/poi/ss/usermodel/CellType;Lorg/apache/poi/ss/usermodel/CellType;Z)Ljava/lang/RuntimeException;
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getFormulaRecord:()Lorg/apache/poi/hssf/record/FormulaRecord;
astore 1
start local 1 5: getstatic org.apache.poi.ss.usermodel.CellType.NUMERIC:Lorg/apache/poi/ss/usermodel/CellType;
aload 1
invokestatic org.apache.poi.hssf.usermodel.HSSFCell.checkFormulaCachedValueType:(Lorg/apache/poi/ss/usermodel/CellType;Lorg/apache/poi/hssf/record/FormulaRecord;)V
6: aload 1
invokevirtual org.apache.poi.hssf.record.FormulaRecord.getValue:()D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
5 7 1 fr Lorg/apache/poi/hssf/record/FormulaRecord;
public java.util.Date getDateCellValue();
descriptor: ()Ljava/util/Date;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
getstatic org.apache.poi.ss.usermodel.CellType.BLANK:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getNumericCellValue:()D
dstore 1
start local 1 3: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getWorkbook:()Lorg/apache/poi/hssf/model/InternalWorkbook;
invokevirtual org.apache.poi.hssf.model.InternalWorkbook.isUsing1904DateWindowing:()Z
ifeq 5
4: dload 1
iconst_1
invokestatic org.apache.poi.hssf.usermodel.HSSFDateUtil.getJavaDate:(DZ)Ljava/util/Date;
areturn
5: StackMap locals: double
StackMap stack:
dload 1
iconst_0
invokestatic org.apache.poi.hssf.usermodel.HSSFDateUtil.getJavaDate:(DZ)Ljava/util/Date;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
3 6 1 value D
public java.lang.String getStringCellValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getRichStringCellValue:()Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
astore 1
start local 1 1: aload 1
invokevirtual org.apache.poi.hssf.usermodel.HSSFRichTextString.getString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
1 2 1 str Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
public org.apache.poi.hssf.usermodel.HSSFRichTextString getRichStringCellValue();
descriptor: ()Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 3 - 5
3: 2
4: 4
5: 1
default: 3
}
1: StackMap locals:
StackMap stack:
new org.apache.poi.hssf.usermodel.HSSFRichTextString
dup
ldc ""
invokespecial org.apache.poi.hssf.usermodel.HSSFRichTextString.<init>:(Ljava/lang/String;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._stringValue:Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
areturn
3: StackMap locals:
StackMap stack:
getstatic org.apache.poi.ss.usermodel.CellType.STRING:Lorg/apache/poi/ss/usermodel/CellType;
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
iconst_0
invokestatic org.apache.poi.hssf.usermodel.HSSFCell.typeMismatch:(Lorg/apache/poi/ss/usermodel/CellType;Lorg/apache/poi/ss/usermodel/CellType;Z)Ljava/lang/RuntimeException;
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
astore 1
start local 1 5: getstatic org.apache.poi.ss.usermodel.CellType.STRING:Lorg/apache/poi/ss/usermodel/CellType;
aload 1
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getFormulaRecord:()Lorg/apache/poi/hssf/record/FormulaRecord;
invokestatic org.apache.poi.hssf.usermodel.HSSFCell.checkFormulaCachedValueType:(Lorg/apache/poi/ss/usermodel/CellType;Lorg/apache/poi/hssf/record/FormulaRecord;)V
6: aload 1
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getStringValue:()Ljava/lang/String;
astore 2
start local 2 7: new org.apache.poi.hssf.usermodel.HSSFRichTextString
dup
aload 2
ifnonnull 8
ldc ""
goto 9
StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate java.lang.String
StackMap stack: new 7 new 7
8: aload 2
StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate java.lang.String
StackMap stack: new 7 new 7 java.lang.String
9: invokespecial org.apache.poi.hssf.usermodel.HSSFRichTextString.<init>:(Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
5 10 1 fra Lorg/apache/poi/hssf/record/aggregates/FormulaRecordAggregate;
7 10 2 strVal Ljava/lang/String;
public void setCellValue(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
istore 2
start local 2 1: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
istore 3
start local 3 2: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getXFIndex:()S
istore 4
start local 4 3: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 4 - 6
4: 7
5: 4
6: 5
default: 4
}
4: StackMap locals: int int int
StackMap stack:
aload 0
getstatic org.apache.poi.ss.usermodel.CellType.BOOLEAN:Lorg/apache/poi/ss/usermodel/CellType;
iconst_0
iload 2
iload 3
iload 4
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellType:(Lorg/apache/poi/ss/usermodel/CellType;ZISS)V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.BoolErrRecord
iload 1
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.setValue:(Z)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
iload 1
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.setCachedBooleanResult:(Z)V
8: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 9 1 value Z
1 9 2 row I
2 9 3 col S
3 9 4 styleIndex S
MethodParameters:
Name Flags
value
public void setCellErrorValue(byte);
descriptor: (B)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
invokestatic org.apache.poi.ss.usermodel.FormulaError.forInt:(B)Lorg/apache/poi/ss/usermodel/FormulaError;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellErrorValue:(Lorg/apache/poi/ss/usermodel/FormulaError;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 3 1 errorCode B
1 3 2 error Lorg/apache/poi/ss/usermodel/FormulaError;
MethodParameters:
Name Flags
errorCode
public void setCellErrorValue(org.apache.poi.ss.usermodel.FormulaError);
descriptor: (Lorg/apache/poi/ss/usermodel/FormulaError;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
istore 2
start local 2 1: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
istore 3
start local 3 2: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getXFIndex:()S
istore 4
start local 4 3: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 4 - 7
4: 7
5: 4
6: 4
7: 5
default: 4
}
4: StackMap locals: int int int
StackMap stack:
aload 0
getstatic org.apache.poi.ss.usermodel.CellType.ERROR:Lorg/apache/poi/ss/usermodel/CellType;
iconst_0
iload 2
iload 3
iload 4
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellType:(Lorg/apache/poi/ss/usermodel/CellType;ZISS)V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.BoolErrRecord
aload 1
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.setValue:(Lorg/apache/poi/ss/usermodel/FormulaError;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
aload 1
invokevirtual org.apache.poi.ss.usermodel.FormulaError.getCode:()B
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.setCachedErrorResult:(I)V
8: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 9 1 error Lorg/apache/poi/ss/usermodel/FormulaError;
1 9 2 row I
2 9 3 col S
3 9 4 styleIndex S
MethodParameters:
Name Flags
error
private boolean convertCellValueToBoolean();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=1
start local 0 0: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 2 - 7
2: 5
3: 2
4: 7
5: 10
6: 1
7: 10
default: 11
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.BoolErrRecord
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.getBooleanValue:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.LabelSSTRecord
invokevirtual org.apache.poi.hssf.record.LabelSSTRecord.getSSTIndex:()I
istore 1
start local 1 3: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getWorkbook:()Lorg/apache/poi/hssf/model/InternalWorkbook;
iload 1
invokevirtual org.apache.poi.hssf.model.InternalWorkbook.getSSTString:(I)Lorg/apache/poi/hssf/record/common/UnicodeString;
invokevirtual org.apache.poi.hssf.record.common.UnicodeString.getString:()Ljava/lang/String;
astore 2
start local 2 4: aload 2
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 2 end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.NumberRecord
invokevirtual org.apache.poi.hssf.record.NumberRecord.getValue:()D
dconst_0
dcmpl
ifeq 6
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getFormulaRecord:()Lorg/apache/poi/hssf/record/FormulaRecord;
astore 3
start local 3 8: getstatic org.apache.poi.ss.usermodel.CellType.BOOLEAN:Lorg/apache/poi/ss/usermodel/CellType;
aload 3
invokestatic org.apache.poi.hssf.usermodel.HSSFCell.checkFormulaCachedValueType:(Lorg/apache/poi/ss/usermodel/CellType;Lorg/apache/poi/hssf/record/FormulaRecord;)V
9: aload 3
invokevirtual org.apache.poi.hssf.record.FormulaRecord.getCachedBooleanValue:()Z
ireturn
end local 3 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected cell type ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
3 5 1 sstIndex I
4 5 2 text Ljava/lang/String;
8 10 3 fr Lorg/apache/poi/hssf/record/FormulaRecord;
private java.lang.String convertCellValueToString();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=1
start local 0 0: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 2 - 7
2: 7
3: 5
4: 9
5: 1
6: 2
7: 8
default: 10
}
1: StackMap locals:
StackMap stack:
ldc ""
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.BoolErrRecord
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.getBooleanValue:()Z
ifeq 3
ldc "TRUE"
goto 4
StackMap locals:
StackMap stack:
3: ldc "FALSE"
StackMap locals:
StackMap stack: java.lang.String
4: areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.LabelSSTRecord
invokevirtual org.apache.poi.hssf.record.LabelSSTRecord.getSSTIndex:()I
istore 1
start local 1 6: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getWorkbook:()Lorg/apache/poi/hssf/model/InternalWorkbook;
iload 1
invokevirtual org.apache.poi.hssf.model.InternalWorkbook.getSSTString:(I)Lorg/apache/poi/hssf/record/common/UnicodeString;
invokevirtual org.apache.poi.hssf.record.common.UnicodeString.getString:()Ljava/lang/String;
areturn
end local 1 7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.NumberRecord
invokevirtual org.apache.poi.hssf.record.NumberRecord.getValue:()D
invokestatic org.apache.poi.ss.util.NumberToTextConverter.toText:(D)Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.BoolErrRecord
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.getErrorValue:()B
invokestatic org.apache.poi.ss.usermodel.FormulaError.forInt:(B)Lorg/apache/poi/ss/usermodel/FormulaError;
invokevirtual org.apache.poi.ss.usermodel.FormulaError.getString:()Ljava/lang/String;
areturn
9: StackMap locals:
StackMap stack:
goto 11
10: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected cell type ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
astore 1
start local 1 12: aload 1
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getFormulaRecord:()Lorg/apache/poi/hssf/record/FormulaRecord;
astore 2
start local 2 13: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 2
invokevirtual org.apache.poi.hssf.record.FormulaRecord.getCachedResultType:()I
invokestatic org.apache.poi.ss.usermodel.CellType.forInt:(I)Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 2 - 7
2: 18
3: 17
4: 20
5: 20
6: 14
7: 19
default: 20
}
14: StackMap locals: org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate org.apache.poi.hssf.record.FormulaRecord
StackMap stack:
aload 2
invokevirtual org.apache.poi.hssf.record.FormulaRecord.getCachedBooleanValue:()Z
ifeq 15
ldc "TRUE"
goto 16
StackMap locals:
StackMap stack:
15: ldc "FALSE"
StackMap locals:
StackMap stack: java.lang.String
16: areturn
17: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getStringValue:()Ljava/lang/String;
areturn
18: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.poi.hssf.record.FormulaRecord.getValue:()D
invokestatic org.apache.poi.ss.util.NumberToTextConverter.toText:(D)Ljava/lang/String;
areturn
19: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.poi.hssf.record.FormulaRecord.getCachedErrorValue:()I
invokestatic org.apache.poi.ss.usermodel.FormulaError.forInt:(I)Lorg/apache/poi/ss/usermodel/FormulaError;
invokevirtual org.apache.poi.ss.usermodel.FormulaError.getString:()Ljava/lang/String;
areturn
20: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Unexpected formula result type ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
6 7 1 sstIndex I
12 21 1 fra Lorg/apache/poi/hssf/record/aggregates/FormulaRecordAggregate;
13 21 2 fr Lorg/apache/poi/hssf/record/FormulaRecord;
public boolean getBooleanCellValue();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 4 - 6
4: 3
5: 1
6: 2
default: 4
}
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.BoolErrRecord
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.getBooleanValue:()Z
ireturn
3: StackMap locals:
StackMap stack:
goto 5
4: StackMap locals:
StackMap stack:
getstatic org.apache.poi.ss.usermodel.CellType.BOOLEAN:Lorg/apache/poi/ss/usermodel/CellType;
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
iconst_0
invokestatic org.apache.poi.hssf.usermodel.HSSFCell.typeMismatch:(Lorg/apache/poi/ss/usermodel/CellType;Lorg/apache/poi/ss/usermodel/CellType;Z)Ljava/lang/RuntimeException;
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getFormulaRecord:()Lorg/apache/poi/hssf/record/FormulaRecord;
astore 1
start local 1 6: getstatic org.apache.poi.ss.usermodel.CellType.BOOLEAN:Lorg/apache/poi/ss/usermodel/CellType;
aload 1
invokestatic org.apache.poi.hssf.usermodel.HSSFCell.checkFormulaCachedValueType:(Lorg/apache/poi/ss/usermodel/CellType;Lorg/apache/poi/hssf/record/FormulaRecord;)V
7: aload 1
invokevirtual org.apache.poi.hssf.record.FormulaRecord.getCachedBooleanValue:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
6 8 1 fr Lorg/apache/poi/hssf/record/FormulaRecord;
public byte getErrorCellValue();
descriptor: ()B
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 4 - 7
4: 2
5: 5
6: 5
7: 1
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.BoolErrRecord
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.getErrorValue:()B
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getFormulaRecord:()Lorg/apache/poi/hssf/record/FormulaRecord;
astore 1
start local 1 3: getstatic org.apache.poi.ss.usermodel.CellType.ERROR:Lorg/apache/poi/ss/usermodel/CellType;
aload 1
invokestatic org.apache.poi.hssf.usermodel.HSSFCell.checkFormulaCachedValueType:(Lorg/apache/poi/ss/usermodel/CellType;Lorg/apache/poi/hssf/record/FormulaRecord;)V
4: aload 1
invokevirtual org.apache.poi.hssf.record.FormulaRecord.getCachedErrorValue:()I
i2b
ireturn
end local 1 5: StackMap locals:
StackMap stack:
getstatic org.apache.poi.ss.usermodel.CellType.ERROR:Lorg/apache/poi/ss/usermodel/CellType;
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
iconst_0
invokestatic org.apache.poi.hssf.usermodel.HSSFCell.typeMismatch:(Lorg/apache/poi/ss/usermodel/CellType;Lorg/apache/poi/ss/usermodel/CellType;Z)Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
3 5 1 fr Lorg/apache/poi/hssf/record/FormulaRecord;
public void setCellStyle(org.apache.poi.ss.usermodel.CellStyle);
descriptor: (Lorg/apache/poi/ss/usermodel/CellStyle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
checkcast org.apache.poi.hssf.usermodel.HSSFCellStyle
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellStyle:(Lorg/apache/poi/hssf/usermodel/HSSFCellStyle;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 2 1 style Lorg/apache/poi/ss/usermodel/CellStyle;
MethodParameters:
Name Flags
style
public void setCellStyle(org.apache.poi.hssf.usermodel.HSSFCellStyle);
descriptor: (Lorg/apache/poi/hssf/usermodel/HSSFCellStyle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
bipush 15
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.setXFIndex:(S)V
2: return
3: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokevirtual org.apache.poi.hssf.usermodel.HSSFCellStyle.verifyBelongsToWorkbook:(Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;)V
4: aload 1
invokevirtual org.apache.poi.hssf.usermodel.HSSFCellStyle.getUserStyleName:()Ljava/lang/String;
ifnull 7
5: aload 0
aload 1
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.applyUserCellStyle:(Lorg/apache/poi/hssf/usermodel/HSSFCellStyle;)S
istore 2
start local 2 6: goto 8
end local 2 7: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.poi.hssf.usermodel.HSSFCellStyle.getIndex:()S
istore 2
start local 2 8: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
iload 2
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.setXFIndex:(S)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 10 1 style Lorg/apache/poi/hssf/usermodel/HSSFCellStyle;
6 7 2 styleIndex S
8 10 2 styleIndex S
MethodParameters:
Name Flags
style
public org.apache.poi.hssf.usermodel.HSSFCellStyle getCellStyle();
descriptor: ()Lorg/apache/poi/hssf/usermodel/HSSFCellStyle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getXFIndex:()S
istore 1
start local 1 1: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getWorkbook:()Lorg/apache/poi/hssf/model/InternalWorkbook;
iload 1
invokevirtual org.apache.poi.hssf.model.InternalWorkbook.getExFormatAt:(I)Lorg/apache/poi/hssf/record/ExtendedFormatRecord;
astore 2
start local 2 2: new org.apache.poi.hssf.usermodel.HSSFCellStyle
dup
iload 1
aload 2
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokespecial org.apache.poi.hssf.usermodel.HSSFCellStyle.<init>:(SLorg/apache/poi/hssf/record/ExtendedFormatRecord;Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
1 3 1 styleIndex S
2 3 2 xf Lorg/apache/poi/hssf/record/ExtendedFormatRecord;
protected org.apache.poi.hssf.record.CellValueRecordInterface getCellValueRecord();
descriptor: ()Lorg/apache/poi/hssf/record/CellValueRecordInterface;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
private static void checkBounds(int);
descriptor: (I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: iload 0
iflt 1
iload 0
getstatic org.apache.poi.hssf.usermodel.HSSFCell.LAST_COLUMN_NUMBER:I
if_icmple 5
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid column index ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
2: ldc "). Allowable column range for "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "BIFF8"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " is (0.."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: getstatic org.apache.poi.hssf.usermodel.HSSFCell.LAST_COLUMN_NUMBER:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") or ('A'..'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
getstatic org.apache.poi.hssf.usermodel.HSSFCell.LAST_COLUMN_NAME:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "')"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 cellIndex I
MethodParameters:
Name Flags
cellIndex
public void setAsActiveCell();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
istore 1
start local 1 1: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
istore 2
start local 2 2: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
invokevirtual org.apache.poi.hssf.usermodel.HSSFSheet.getSheet:()Lorg/apache/poi/hssf/model/InternalSheet;
iload 1
invokevirtual org.apache.poi.hssf.model.InternalSheet.setActiveCellRow:(I)V
3: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
invokevirtual org.apache.poi.hssf.usermodel.HSSFSheet.getSheet:()Lorg/apache/poi/hssf/model/InternalSheet;
iload 2
invokevirtual org.apache.poi.hssf.model.InternalSheet.setActiveCellCol:(S)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
1 5 1 row I
2 5 2 col S
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:()[I
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getCellTypeEnum:()Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iaload
tableswitch { // 2 - 7
2: 7
3: 12
4: 6
5: 1
6: 2
7: 5
default: 13
}
1: StackMap locals:
StackMap stack:
ldc ""
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getBooleanCellValue:()Z
ifeq 3
ldc "TRUE"
goto 4
StackMap locals:
StackMap stack:
3: ldc "FALSE"
StackMap locals:
StackMap stack: java.lang.String
4: areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.BoolErrRecord
invokevirtual org.apache.poi.hssf.record.BoolErrRecord.getErrorValue:()B
invokestatic org.apache.poi.ss.formula.eval.ErrorEval.getText:(I)Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getCellFormula:()Ljava/lang/String;
areturn
7: StackMap locals:
StackMap stack:
aload 0
invokestatic org.apache.poi.hssf.usermodel.HSSFDateUtil.isCellDateFormatted:(Lorg/apache/poi/ss/usermodel/Cell;)Z
ifeq 11
8: new java.text.SimpleDateFormat
dup
ldc "dd-MMM-yyyy"
invokestatic org.apache.poi.util.LocaleUtil.getUserLocale:()Ljava/util/Locale;
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;Ljava/util/Locale;)V
astore 1
start local 1 9: aload 1
invokestatic org.apache.poi.util.LocaleUtil.getUserTimeZone:()Ljava/util/TimeZone;
invokevirtual java.text.SimpleDateFormat.setTimeZone:(Ljava/util/TimeZone;)V
10: aload 1
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getDateCellValue:()Ljava/util/Date;
invokevirtual java.text.SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
areturn
end local 1 11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getNumericCellValue:()D
invokestatic java.lang.String.valueOf:(D)Ljava/lang/String;
areturn
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getStringCellValue:()Ljava/lang/String;
areturn
13: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Unknown Cell Type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getCellType:()Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
9 11 1 sdf Ljava/text/SimpleDateFormat;
public void (org.apache.poi.ss.usermodel.Comment);
descriptor: (Lorg/apache/poi/ss/usermodel/Comment;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.removeCellComment:()V
2: return
3: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
invokeinterface org.apache.poi.ss.usermodel.Comment.setRow:(I)V
4: aload 1
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
invokeinterface org.apache.poi.ss.usermodel.Comment.setColumn:(I)V
5: aload 0
aload 1
checkcast org.apache.poi.hssf.usermodel.HSSFComment
putfield org.apache.poi.hssf.usermodel.HSSFCell._comment:Lorg/apache/poi/hssf/usermodel/HSSFComment;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 7 1 comment Lorg/apache/poi/ss/usermodel/Comment;
MethodParameters:
Name Flags
comment
public org.apache.poi.hssf.usermodel.HSSFComment ();
descriptor: ()Lorg/apache/poi/hssf/usermodel/HSSFComment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._comment:Lorg/apache/poi/hssf/usermodel/HSSFComment;
ifnonnull 2
1: aload 0
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
invokevirtual org.apache.poi.hssf.usermodel.HSSFSheet.findCellComment:(II)Lorg/apache/poi/hssf/usermodel/HSSFComment;
putfield org.apache.poi.hssf.usermodel.HSSFCell._comment:Lorg/apache/poi/hssf/usermodel/HSSFComment;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._comment:Lorg/apache/poi/hssf/usermodel/HSSFComment;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
invokevirtual org.apache.poi.hssf.usermodel.HSSFSheet.findCellComment:(II)Lorg/apache/poi/hssf/usermodel/HSSFComment;
astore 1
start local 1 1: aload 0
aconst_null
putfield org.apache.poi.hssf.usermodel.HSSFCell._comment:Lorg/apache/poi/hssf/usermodel/HSSFComment;
2: aload 1
ifnonnull 4
3: return
4: StackMap locals: org.apache.poi.hssf.usermodel.HSSFComment
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
invokevirtual org.apache.poi.hssf.usermodel.HSSFSheet.getDrawingPatriarch:()Lorg/apache/poi/hssf/usermodel/HSSFPatriarch;
aload 1
invokevirtual org.apache.poi.hssf.usermodel.HSSFPatriarch.removeShape:(Lorg/apache/poi/hssf/usermodel/HSSFShape;)Z
pop
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
1 6 1 comment Lorg/apache/poi/hssf/usermodel/HSSFComment;
public org.apache.poi.hssf.usermodel.HSSFHyperlink getHyperlink();
descriptor: ()Lorg/apache/poi/hssf/usermodel/HSSFHyperlink;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
invokevirtual org.apache.poi.hssf.usermodel.HSSFSheet.getHyperlink:(II)Lorg/apache/poi/hssf/usermodel/HSSFHyperlink;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
public void setHyperlink(org.apache.poi.ss.usermodel.Hyperlink);
descriptor: (Lorg/apache/poi/ss/usermodel/Hyperlink;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 3
1: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.removeHyperlink:()V
2: return
3: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.poi.hssf.usermodel.HSSFHyperlink
astore 2
start local 2 4: aload 2
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
invokevirtual org.apache.poi.hssf.usermodel.HSSFHyperlink.setFirstRow:(I)V
5: aload 2
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
invokevirtual org.apache.poi.hssf.usermodel.HSSFHyperlink.setLastRow:(I)V
6: aload 2
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
invokevirtual org.apache.poi.hssf.usermodel.HSSFHyperlink.setFirstColumn:(I)V
7: aload 2
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
invokevirtual org.apache.poi.hssf.usermodel.HSSFHyperlink.setLastColumn:(I)V
8: invokestatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$common$usermodel$HyperlinkType:()[I
aload 2
invokevirtual org.apache.poi.hssf.usermodel.HSSFHyperlink.getTypeEnum:()Lorg/apache/poi/common/usermodel/HyperlinkType;
invokevirtual org.apache.poi.common.usermodel.HyperlinkType.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 9
3: 13
4: 9
5: 11
default: 15
}
9: StackMap locals: org.apache.poi.hssf.usermodel.HSSFHyperlink
StackMap stack:
aload 2
ldc "url"
invokevirtual org.apache.poi.hssf.usermodel.HSSFHyperlink.setLabel:(Ljava/lang/String;)V
10: goto 15
11: StackMap locals:
StackMap stack:
aload 2
ldc "file"
invokevirtual org.apache.poi.hssf.usermodel.HSSFHyperlink.setLabel:(Ljava/lang/String;)V
12: goto 15
13: StackMap locals:
StackMap stack:
aload 2
ldc "place"
invokevirtual org.apache.poi.hssf.usermodel.HSSFHyperlink.setLabel:(Ljava/lang/String;)V
14: goto 15
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
invokevirtual org.apache.poi.hssf.usermodel.HSSFSheet.getSheet:()Lorg/apache/poi/hssf/model/InternalSheet;
invokevirtual org.apache.poi.hssf.model.InternalSheet.getRecords:()Ljava/util/List;
astore 3
start local 3 16: aload 3
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 4
start local 4 17: aload 3
iload 4
aload 2
getfield org.apache.poi.hssf.usermodel.HSSFHyperlink.record:Lorg/apache/poi/hssf/record/HyperlinkRecord;
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
18: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 19 1 hyperlink Lorg/apache/poi/ss/usermodel/Hyperlink;
4 19 2 link Lorg/apache/poi/hssf/usermodel/HSSFHyperlink;
16 19 3 records Ljava/util/List<Lorg/apache/poi/hssf/record/RecordBase;>;
17 19 4 eofLoc I
MethodParameters:
Name Flags
hyperlink
public void removeHyperlink();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._sheet:Lorg/apache/poi/hssf/usermodel/HSSFSheet;
invokevirtual org.apache.poi.hssf.usermodel.HSSFSheet.getSheet:()Lorg/apache/poi/hssf/model/InternalSheet;
invokevirtual org.apache.poi.hssf.model.InternalSheet.getRecords:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 1
start local 1 1: goto 8
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.poi.hssf.record.RecordBase
astore 2
start local 2 3: aload 2
instanceof org.apache.poi.hssf.record.HyperlinkRecord
ifeq 8
4: aload 2
checkcast org.apache.poi.hssf.record.HyperlinkRecord
astore 3
start local 3 5: aload 3
invokevirtual org.apache.poi.hssf.record.HyperlinkRecord.getFirstColumn:()I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
if_icmpne 8
aload 3
invokevirtual org.apache.poi.hssf.record.HyperlinkRecord.getFirstRow:()I
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
if_icmpne 8
6: aload 1
invokeinterface java.util.Iterator.remove:()V
7: return
end local 3 end local 2 8: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
end local 1 9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
1 9 1 it Ljava/util/Iterator<Lorg/apache/poi/hssf/record/RecordBase;>;
3 8 2 rec Lorg/apache/poi/hssf/record/RecordBase;
5 8 3 link Lorg/apache/poi/hssf/record/HyperlinkRecord;
public org.apache.poi.ss.usermodel.CellType getCachedFormulaResultType();
descriptor: ()Lorg/apache/poi/ss/usermodel/CellType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
getstatic org.apache.poi.ss.usermodel.CellType.FORMULA:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpeq 2
1: new java.lang.IllegalStateException
dup
ldc "Only formula cells have cached results"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getFormulaRecord:()Lorg/apache/poi/hssf/record/FormulaRecord;
invokevirtual org.apache.poi.hssf.record.FormulaRecord.getCachedResultType:()I
istore 1
start local 1 3: iload 1
invokestatic org.apache.poi.ss.usermodel.CellType.forInt:(I)Lorg/apache/poi/ss/usermodel/CellType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
3 4 1 code I
public org.apache.poi.ss.usermodel.CellType getCachedFormulaResultTypeEnum();
descriptor: ()Lorg/apache/poi/ss/usermodel/CellType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getCachedFormulaResultType:()Lorg/apache/poi/ss/usermodel/CellType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
org.apache.poi.util.Removal(version = "4.2")
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
org.apache.poi.util.Removal(version = "4.2")
void setCellArrayFormula(org.apache.poi.ss.util.CellRangeAddress);
descriptor: (Lorg/apache/poi/ss/util/CellRangeAddress;)V
flags: (0x0000)
Code:
stack=7, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getRow:()I
istore 2
start local 2 1: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getColumn:()S
istore 3
start local 3 2: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
invokeinterface org.apache.poi.hssf.record.CellValueRecordInterface.getXFIndex:()S
istore 4
start local 4 3: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.FORMULA:Lorg/apache/poi/ss/usermodel/CellType;
iconst_0
iload 2
iload 3
iload 4
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.setCellType:(Lorg/apache/poi/ss/usermodel/CellType;ZISS)V
4: iconst_1
anewarray org.apache.poi.ss.formula.ptg.Ptg
dup
iconst_0
new org.apache.poi.ss.formula.ptg.ExpPtg
dup
aload 1
invokevirtual org.apache.poi.ss.util.CellRangeAddress.getFirstRow:()I
aload 1
invokevirtual org.apache.poi.ss.util.CellRangeAddress.getFirstColumn:()I
invokespecial org.apache.poi.ss.formula.ptg.ExpPtg.<init>:(II)V
aastore
astore 5
start local 5 5: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
astore 6
start local 6 6: aload 6
aload 5
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.setParsedExpression:([Lorg/apache/poi/ss/formula/ptg/Ptg;)V
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/poi/hssf/usermodel/HSSFCell;
0 8 1 range Lorg/apache/poi/ss/util/CellRangeAddress;
1 8 2 row I
2 8 3 col S
3 8 4 styleIndex S
5 8 5 ptgsForCell [Lorg/apache/poi/ss/formula/ptg/Ptg;
6 8 6 agg Lorg/apache/poi/hssf/record/aggregates/FormulaRecordAggregate;
MethodParameters:
Name Flags
range
public org.apache.poi.ss.util.CellRangeAddress getArrayFormulaRange();
descriptor: ()Lorg/apache/poi/ss/util/CellRangeAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
getstatic org.apache.poi.ss.usermodel.CellType.FORMULA:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpeq 5
1: new org.apache.poi.ss.util.CellReference
dup
aload 0
invokespecial org.apache.poi.ss.util.CellReference.<init>:(Lorg/apache/poi/ss/usermodel/Cell;)V
invokevirtual org.apache.poi.ss.util.CellReference.formatAsString:()Ljava/lang/String;
astore 1
start local 1 2: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Cell "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc " is not part of an array formula."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.getArrayFormulaRange:()Lorg/apache/poi/ss/util/CellRangeAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
2 5 1 ref Ljava/lang/String;
public boolean isPartOfArrayFormulaGroup();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._cellType:Lorg/apache/poi/ss/usermodel/CellType;
getstatic org.apache.poi.ss.usermodel.CellType.FORMULA:Lorg/apache/poi/ss/usermodel/CellType;
if_acmpne 1
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._record:Lorg/apache/poi/hssf/record/CellValueRecordInterface;
checkcast org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate
invokevirtual org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate.isPartOfArrayFormula:()Z
ifeq 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/poi/hssf/usermodel/HSSFCell;
private short applyUserCellStyle(org.apache.poi.hssf.usermodel.HSSFCellStyle);
descriptor: (Lorg/apache/poi/hssf/usermodel/HSSFCellStyle;)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.poi.hssf.usermodel.HSSFCellStyle.getUserStyleName:()Ljava/lang/String;
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Expected user-defined style"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.poi.hssf.usermodel.HSSFCell._book:Lorg/apache/poi/hssf/usermodel/HSSFWorkbook;
invokevirtual org.apache.poi.hssf.usermodel.HSSFWorkbook.getWorkbook:()Lorg/apache/poi/hssf/model/InternalWorkbook;
astore 2
start local 2 3: iconst_m1
istore 3
start local 3 4: aload 2
invokevirtual org.apache.poi.hssf.model.InternalWorkbook.getNumExFormats:()I
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 12
7: StackMap locals: org.apache.poi.hssf.usermodel.HSSFCell org.apache.poi.hssf.usermodel.HSSFCellStyle org.apache.poi.hssf.model.InternalWorkbook int int int
StackMap stack:
aload 2
iload 5
invokevirtual org.apache.poi.hssf.model.InternalWorkbook.getExFormatAt:(I)Lorg/apache/poi/hssf/record/ExtendedFormatRecord;
astore 6
start local 6 8: aload 6
invokevirtual org.apache.poi.hssf.record.ExtendedFormatRecord.getXFType:()S
ifne 11
aload 6
invokevirtual org.apache.poi.hssf.record.ExtendedFormatRecord.getParentIndex:()S
aload 1
invokevirtual org.apache.poi.hssf.usermodel.HSSFCellStyle.getIndex:()S
if_icmpne 11
9: iload 5
istore 3
10: goto 13
end local 6 11: StackMap locals:
StackMap stack:
iload 5
iconst_1
iadd
i2s
istore 5
StackMap locals:
StackMap stack:
12: iload 5
iload 4
if_icmplt 7
end local 5 13: StackMap locals:
StackMap stack:
iload 3
iconst_m1
if_icmpne 21
14: aload 2
invokevirtual org.apache.poi.hssf.model.InternalWorkbook.createCellXF:()Lorg/apache/poi/hssf/record/ExtendedFormatRecord;
astore 6
start local 6 15: aload 6
aload 2
aload 1
invokevirtual org.apache.poi.hssf.usermodel.HSSFCellStyle.getIndex:()S
invokevirtual org.apache.poi.hssf.model.InternalWorkbook.getExFormatAt:(I)Lorg/apache/poi/hssf/record/ExtendedFormatRecord;
invokevirtual org.apache.poi.hssf.record.ExtendedFormatRecord.cloneStyleFrom:(Lorg/apache/poi/hssf/record/ExtendedFormatRecord;)V
16: aload 6
iconst_0
invokevirtual org.apache.poi.hssf.record.ExtendedFormatRecord.setIndentionOptions:(S)V
17: aload 6
iconst_0
invokevirtual org.apache.poi.hssf.record.ExtendedFormatRecord.setXFType:(S)V
18: aload 6
aload 1
invokevirtual org.apache.poi.hssf.usermodel.HSSFCellStyle.getIndex:()S
invokevirtual org.apache.poi.hssf.record.ExtendedFormatRecord.setParentIndex:(S)V
19: iload 4
i2s
istore 5
end local 6 start local 5 20: goto 22
end local 5 21: StackMap locals:
StackMap stack:
iload 3
istore 5
start local 5 22: StackMap locals: int
StackMap stack:
iload 5
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 23 0 this Lorg/apache/poi/hssf/usermodel/HSSFCell;
0 23 1 style Lorg/apache/poi/hssf/usermodel/HSSFCellStyle;
3 23 2 iwb Lorg/apache/poi/hssf/model/InternalWorkbook;
4 23 3 userXf S
5 23 4 numfmt I
6 13 5 i S
8 11 6 xf Lorg/apache/poi/hssf/record/ExtendedFormatRecord;
20 21 5 styleIndex S
22 23 5 styleIndex S
15 20 6 xfr Lorg/apache/poi/hssf/record/ExtendedFormatRecord;
MethodParameters:
Name Flags
style
public org.apache.poi.ss.usermodel.RichTextString getRichStringCellValue();
descriptor: ()Lorg/apache/poi/ss/usermodel/RichTextString;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getRichStringCellValue:()Lorg/apache/poi/hssf/usermodel/HSSFRichTextString;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.apache.poi.ss.usermodel.Row getRow();
descriptor: ()Lorg/apache/poi/ss/usermodel/Row;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getRow:()Lorg/apache/poi/hssf/usermodel/HSSFRow;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.apache.poi.ss.usermodel.CellStyle getCellStyle();
descriptor: ()Lorg/apache/poi/ss/usermodel/CellStyle;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getCellStyle:()Lorg/apache/poi/hssf/usermodel/HSSFCellStyle;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.apache.poi.ss.usermodel.Sheet getSheet();
descriptor: ()Lorg/apache/poi/ss/usermodel/Sheet;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getSheet:()Lorg/apache/poi/hssf/usermodel/HSSFSheet;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.apache.poi.ss.usermodel.Comment ();
descriptor: ()Lorg/apache/poi/ss/usermodel/Comment;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getCellComment:()Lorg/apache/poi/hssf/usermodel/HSSFComment;
areturn
LocalVariableTable:
Start End Slot Name Signature
public org.apache.poi.ss.usermodel.Hyperlink getHyperlink();
descriptor: ()Lorg/apache/poi/ss/usermodel/Hyperlink;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.poi.hssf.usermodel.HSSFCell.getHyperlink:()Lorg/apache/poi/hssf/usermodel/HSSFHyperlink;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.poi.ss.usermodel.CellType.values:()[Lorg/apache/poi/ss/usermodel/CellType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.BLANK:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iconst_5
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.BOOLEAN:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
bipush 6
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.ERROR:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
bipush 7
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.FORMULA:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.NUMERIC:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.apache.poi.ss.usermodel.CellType.STRING:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iconst_3
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.apache.poi.ss.usermodel.CellType._NONE:Lorg/apache/poi/ss/usermodel/CellType;
invokevirtual org.apache.poi.ss.usermodel.CellType.ordinal:()I
iconst_1
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
dup
putstatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$ss$usermodel$CellType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$org$apache$poi$common$usermodel$HyperlinkType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$common$usermodel$HyperlinkType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.poi.common.usermodel.HyperlinkType.values:()[Lorg/apache/poi/common/usermodel/HyperlinkType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.poi.common.usermodel.HyperlinkType.DOCUMENT:Lorg/apache/poi/common/usermodel/HyperlinkType;
invokevirtual org.apache.poi.common.usermodel.HyperlinkType.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.apache.poi.common.usermodel.HyperlinkType.EMAIL:Lorg/apache/poi/common/usermodel/HyperlinkType;
invokevirtual org.apache.poi.common.usermodel.HyperlinkType.ordinal:()I
iconst_4
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.apache.poi.common.usermodel.HyperlinkType.FILE:Lorg/apache/poi/common/usermodel/HyperlinkType;
invokevirtual org.apache.poi.common.usermodel.HyperlinkType.ordinal:()I
iconst_5
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.apache.poi.common.usermodel.HyperlinkType.NONE:Lorg/apache/poi/common/usermodel/HyperlinkType;
invokevirtual org.apache.poi.common.usermodel.HyperlinkType.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.apache.poi.common.usermodel.HyperlinkType.URL:Lorg/apache/poi/common/usermodel/HyperlinkType;
invokevirtual org.apache.poi.common.usermodel.HyperlinkType.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic org.apache.poi.hssf.usermodel.HSSFCell.$SWITCH_TABLE$org$apache$poi$common$usermodel$HyperlinkType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
}
SourceFile: "HSSFCell.java"