package jxl.biff.formula;

import jxl.Cell;
import jxl.SheetSettings;
import jxl.biff.CellReferenceHelper;
import jxl.biff.IntegerHelper;

/* JADX INFO: loaded from: classes.dex */
public class SharedFormulaArea extends Operand implements ParsedThing {
    private int columnFirst;
    private boolean columnFirstRelative;
    private int columnLast;
    private boolean columnLastRelative;
    private Cell relativeTo;
    private int rowFirst;
    private boolean rowFirstRelative;
    private int rowLast;
    private boolean rowLastRelative;

    public SharedFormulaArea(Cell cell) {
        this.relativeTo = cell;
    }

    @Override // jxl.biff.formula.ParseItem
    public byte[] getBytes() {
        byte[] bArr = new byte[9];
        bArr[0] = Token.AREA.getCode();
        IntegerHelper.getTwoBytes(this.rowFirst, bArr, 1);
        IntegerHelper.getTwoBytes(this.rowLast, bArr, 3);
        IntegerHelper.getTwoBytes(this.columnFirst, bArr, 5);
        IntegerHelper.getTwoBytes(this.columnLast, bArr, 7);
        return bArr;
    }

    public int getFirstColumn() {
        return this.columnFirst;
    }

    public int getFirstRow() {
        return this.rowFirst;
    }

    public int getLastColumn() {
        return this.columnLast;
    }

    public int getLastRow() {
        return this.rowLast;
    }

    @Override // jxl.biff.formula.ParseItem
    public void getString(StringBuffer stringBuffer) {
        CellReferenceHelper.getCellReference(this.columnFirst, this.rowFirst, stringBuffer);
        stringBuffer.append(':');
        CellReferenceHelper.getCellReference(this.columnLast, this.rowLast, stringBuffer);
    }

    @Override // jxl.biff.formula.ParseItem
    public void handleImportedCellReferences() {
    }

    @Override // jxl.biff.formula.ParsedThing
    public int read(byte[] bArr, int i2) {
        this.rowFirst = IntegerHelper.getShort(bArr[i2], bArr[i2 + 1]);
        this.rowLast = IntegerHelper.getShort(bArr[i2 + 2], bArr[i2 + 3]);
        int i3 = IntegerHelper.getInt(bArr[i2 + 4], bArr[i2 + 5]);
        this.columnFirst = i3 & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT;
        boolean z = (i3 & 16384) != 0;
        this.columnFirstRelative = z;
        this.rowFirstRelative = (i3 & 32768) != 0;
        if (z) {
            this.columnFirst = this.relativeTo.getColumn() + this.columnFirst;
        }
        if (this.rowFirstRelative) {
            this.rowFirst = this.relativeTo.getRow() + this.rowFirst;
        }
        int i4 = IntegerHelper.getInt(bArr[i2 + 6], bArr[i2 + 7]);
        this.columnLast = i4 & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT;
        boolean z2 = (i4 & 16384) != 0;
        this.columnLastRelative = z2;
        this.rowLastRelative = (i4 & 32768) != 0;
        if (z2) {
            this.columnLast = this.relativeTo.getColumn() + this.columnLast;
        }
        if (!this.rowLastRelative) {
            return 8;
        }
        this.rowLast = this.relativeTo.getRow() + this.rowLast;
        return 8;
    }
}
