1 package edu.uci.eecs.specCompiler.specExtraction;
3 import java.util.ArrayList;
5 public class SequentialDefineSubConstruct {
6 public final ArrayList<String> initVar;
7 public final ArrayList<ArrayList<String>> defineFuncs;
8 public final ArrayList<VariableDeclaration> declareVar;
10 public SequentialDefineSubConstruct(ArrayList<VariableDeclaration> declareVar,
11 ArrayList<String> initVar, ArrayList<ArrayList<String>> defineFuncs) {
12 this.declareVar = declareVar;
13 this.initVar = initVar;
14 this.defineFuncs = defineFuncs;
17 public String toString() {
18 StringBuffer res = new StringBuffer();
19 res.append("@Sequential_define:\n");
20 res.append("@DeclareVar:\n");
21 res.append(ParserUtils.array2Str(declareVar));
22 res.append("@InitVar:\n");
23 res.append(ParserUtils.array2Str(initVar));
24 res.append("@DefineFunc:\n");
25 for (int i = 0; i < defineFuncs.size(); i++) {
26 res.append(ParserUtils.array2Str(defineFuncs.get(i)) + "\n");
28 return res.toString();