package jxl.biff.formula;

import common.Assert;
import jxl.biff.IntegerHelper;
import jxl.biff.WorkbookMethods;

/* JADX INFO: loaded from: classes.dex */
public class NameRange extends Operand implements ParsedThing {
    private int index;
    private String name;
    private WorkbookMethods nameTable;

    public NameRange(WorkbookMethods workbookMethods) {
        this.nameTable = workbookMethods;
        Assert.verify(workbookMethods != null);
    }

    @Override // jxl.biff.formula.ParseItem
    public byte[] getBytes() {
        byte[] bArr = new byte[5];
        bArr[0] = Token.NAMED_RANGE.getCode();
        IntegerHelper.getTwoBytes(this.index, bArr, 1);
        return bArr;
    }

    @Override // jxl.biff.formula.ParseItem
    public void getString(StringBuffer stringBuffer) {
        stringBuffer.append(this.name);
    }

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

    @Override // jxl.biff.formula.ParsedThing
    public int read(byte[] bArr, int i2) {
        int i3 = IntegerHelper.getInt(bArr[i2], bArr[i2 + 1]);
        this.index = i3;
        this.name = this.nameTable.getName(i3 - 1);
        return 4;
    }

    public NameRange(String str, WorkbookMethods workbookMethods) throws FormulaException {
        this.name = str;
        this.nameTable = workbookMethods;
        int nameIndex = workbookMethods.getNameIndex(str);
        this.index = nameIndex;
        if (nameIndex >= 0) {
            this.index = nameIndex + 1;
            return;
        }
        throw new FormulaException(FormulaException.CELL_NAME_NOT_FOUND, this.name);
    }
}
