package de.gaalop.gapp.visitor;
import de.gaalop.gapp.instructionSet.*;
/**
* Declares an interface of a visitor for the GAPP data structure
* @author Christian Steinmetz
*/
public interface GAPPVisitor {
public Object visitAssignMv(GAPPAssignMv gappAssignMv, Object arg);
public Object visitDotVectors(GAPPDotVectors gappDotVectors, Object arg);
public Object visitResetMv(GAPPResetMv gappResetMv, Object arg);
public Object visitSetMv(GAPPSetMv gappSetMv, Object arg);
public Object visitSetVector(GAPPSetVector gappSetVector, Object arg);
public Object visitCalculateMv(GAPPCalculateMv gappCalculateMv, Object arg);
public Object visitCalculateMvCoeff(GAPPCalculateMvCoeff gappCalculateMvCoeff, Object arg);
public Object visitAssignInputsVector(GAPPAssignInputsVector gAPPAssignInputsVector, Object arg);
}