1 package net.sourceforge.pmd.dfa; 2 3 import java.util.LinkedList; 4 5 public class StartOrEndDataFlowNode extends DataFlowNode { 6 7 private boolean isStartNode; 8 9 public StartOrEndDataFlowNode(LinkedList dataFlow, int line, boolean isStartNode) { 10 this.dataFlow = dataFlow; 11 if (!this.dataFlow.isEmpty()) { 12 DataFlowNode parent = (DataFlowNode) this.dataFlow.getLast(); 13 parent.addPathToChild(this); 14 } 15 this.dataFlow.addLast(this); 16 this.line = line; 17 this.isStartNode = isStartNode; 18 } 19 20 public String toString() { 21 return isStartNode ? "Start node" : "End node"; 22 } 23 }