package org.uva.student.calinwouter.qlqls.ql.staticfieldscollector; import org.uva.student.calinwouter.qlqls.generated.analysis.AnalysisAdapter; import org.uva.student.calinwouter.qlqls.generated.node.AForm; import org.uva.student.calinwouter.qlqls.generated.node.PStatement; import org.uva.student.calinwouter.qlqls.ql.model.StaticFields; public class PFormStaticFieldsCollector extends AnalysisAdapter { private final PStatementStaticFieldsCollector pStatementStaticFieldsCollector; @Override public void caseAForm(final AForm node) { for (PStatement statement : node.getStatement()) { statement.apply(pStatementStaticFieldsCollector); } } public PFormStaticFieldsCollector(StaticFields staticFields) { this.pStatementStaticFieldsCollector = new PStatementStaticFieldsCollector(staticFields); } }