package jxl.read.biff;

import jxl.biff.FormattingRecords;
import jxl.biff.FormulaData;
import jxl.biff.WorkbookMethods;
import jxl.biff.formula.ExternalSheet;
import jxl.biff.formula.FormulaException;
import jxl.biff.formula.FormulaParser;

/* JADX INFO: loaded from: classes.dex */
public abstract class BaseSharedFormulaRecord extends CellValue implements FormulaData {
    private ExternalSheet externalSheet;
    private int filePos;
    private String formulaString;
    private WorkbookMethods nameTable;
    private byte[] tokens;

    public BaseSharedFormulaRecord(Record record, FormattingRecords formattingRecords, ExternalSheet externalSheet, WorkbookMethods workbookMethods, SheetImpl sheetImpl, int i2) {
        super(record, formattingRecords, sheetImpl);
        this.externalSheet = externalSheet;
        this.nameTable = workbookMethods;
        this.filePos = i2;
    }

    protected final ExternalSheet getExternalSheet() {
        return this.externalSheet;
    }

    final int getFilePos() {
        return this.filePos;
    }

    public String getFormula() throws FormulaException {
        if (this.formulaString == null) {
            FormulaParser formulaParser = new FormulaParser(this.tokens, this, this.externalSheet, this.nameTable, getSheet().getWorkbook().getSettings());
            formulaParser.parse();
            this.formulaString = formulaParser.getFormula();
        }
        return this.formulaString;
    }

    @Override // jxl.biff.FormulaData
    public abstract /* synthetic */ byte[] getFormulaData() throws FormulaException;

    protected final WorkbookMethods getNameTable() {
        return this.nameTable;
    }

    @Override // jxl.biff.RecordData
    public Record getRecord() {
        return super.getRecord();
    }

    protected final byte[] getTokens() {
        return this.tokens;
    }

    void setTokens(byte[] bArr) {
        this.tokens = bArr;
    }
}
