public class SequentialDefineSubConstruct {
public final ArrayList<String> initVar;
+ public final ArrayList<String> cleanupCode;
public final ArrayList<ArrayList<String>> defineFuncs;
public final ArrayList<VariableDeclaration> declareVar;
public final ArrayList<ArrayList<String>> declareStructs;
public SequentialDefineSubConstruct(
ArrayList<ArrayList<String>> declareStruct,
ArrayList<VariableDeclaration> declareVar,
- ArrayList<String> initVar, ArrayList<ArrayList<String>> defineFuncs) {
+ ArrayList<String> initVar, ArrayList<String> cleanupCode,
+ ArrayList<ArrayList<String>> defineFuncs) {
this.declareStructs = declareStruct;
this.declareVar = declareVar;
this.initVar = initVar;
+ this.cleanupCode = cleanupCode;
this.defineFuncs = defineFuncs;
}