Files
Software-Analysis/Assignment-3 Reformated/CFGGraph/CFGNode.java

41 lines
751 B
Java
Raw Normal View History

2025-10-28 22:22:05 -06:00
package CFGGraph;
import java.util.ArrayList;
import japa.parser.ast.stmt.Statement;
public class CFGNode {
static int id_counter = 1;
private final int ID;
private String label;
private ArrayList<Statement> statements;
public CFGNode(String label) {
this.label = label;
this.ID = id_counter++;
this.statements = new ArrayList<>();
}
public int getID() {
return this.ID;
}
public String getLabel() {
return this.label;
}
public ArrayList<Statement> getStatements() {
return this.statements;
}
public void addStatement(Statement s) {
statements.add(s);
}
@Override
public String toString() {
return label;
}
}