package jxl.biff.formula;

import java.util.Stack;

/* JADX INFO: loaded from: classes.dex */
abstract class Operator extends ParseItem {
    private ParseItem[] operands = new ParseItem[0];

    protected void add(ParseItem parseItem) {
        parseItem.setParent(this);
        ParseItem[] parseItemArr = this.operands;
        ParseItem[] parseItemArr2 = new ParseItem[parseItemArr.length + 1];
        System.arraycopy(parseItemArr, 0, parseItemArr2, 0, parseItemArr.length);
        parseItemArr2[this.operands.length] = parseItem;
        this.operands = parseItemArr2;
    }

    public abstract void getOperands(Stack stack);

    protected ParseItem[] getOperands() {
        return this.operands;
    }

    abstract int getPrecedence();

    protected void setOperandAlternateCode() {
        int i2 = 0;
        while (true) {
            ParseItem[] parseItemArr = this.operands;
            if (i2 >= parseItemArr.length) {
                return;
            }
            parseItemArr[i2].setAlternateCode();
            i2++;
        }
    }
}
