package org.softlang.company.features;
import org.antlr.v4.runtime.misc.NotNull;
import org.softlang.company.antlr.CompanyBaseListener;
import org.softlang.company.antlr.CompanyParser;
public class TotalListener extends CompanyBaseListener {
private float total = 0;
private CompanyParser parser = null;
public TotalListener(CompanyParser parser) {
// Eigentlich brauchen wir den parser hier noch nicht
this.parser = parser;
}
public float getTotal() {
return total;
}
@Override
public void enterEmployee(@NotNull CompanyParser.EmployeeContext ctx) {
// All FLOATS are salaries
total += Float.parseFloat(ctx.FLOAT().getText());
}
}