Răsfoiți Sursa

Remove some whitelines

Fabio Battaglia 4 ani în urmă
părinte
comite
c1c2925fa3

+ 3 - 10
src/main/java/info/hkzlab/dupal/analyzer/palanalisys/explorers/OSExplorer.java

@@ -8,13 +8,8 @@ import org.slf4j.LoggerFactory;
 
 import info.hkzlab.dupal.analyzer.board.boardio.DuPALCmdInterface;
 import info.hkzlab.dupal.analyzer.devices.PALSpecs;
-import info.hkzlab.dupal.analyzer.exceptions.DuPALAnalyzerException;
-import info.hkzlab.dupal.analyzer.exceptions.DuPALBoardException;
-import info.hkzlab.dupal.analyzer.palanalisys.graph.GraphLink;
-import info.hkzlab.dupal.analyzer.palanalisys.graph.OutLink;
-import info.hkzlab.dupal.analyzer.palanalisys.graph.OutState;
-import info.hkzlab.dupal.analyzer.palanalisys.graph.OutStatePins;
-import info.hkzlab.dupal.analyzer.palanalisys.graph.PathFinder;
+import info.hkzlab.dupal.analyzer.exceptions.*;
+import info.hkzlab.dupal.analyzer.palanalisys.graph.*;
 import info.hkzlab.dupal.analyzer.utilities.BitUtils;
 
 public class OSExplorer {
@@ -82,7 +77,7 @@ public class OSExplorer {
     private static OutState getOutStateForIdx(final DuPALCmdInterface dpci, final int idx, final int ioAsOutMask, final int maxLinks, final Map<Integer, OutState> statesMap)
             throws DuPALBoardException, DuPALAnalyzerException {
         PALSpecs pSpecs = dpci.palSpecs;
-        int ioAsOut_W = BitUtils.scatterBitField(BitUtils.consolidateBitField(ioAsOutMask, pSpecs.getMask_IO_R()), pSpecs.getMask_IO_W());
+        int ioAsOut_W = BitUtils.scatterBitField(BitUtils.consolidateBitField(ioAsOutMask, pSpecs.getMask_IO_R()), pSpecs.getMask_IO_W()); // Generate IO as output mask for writing
         int pinState_A, pinState_B;
 
         int w_idx = calcolateWriteINFromIdx(idx, pSpecs, ioAsOutMask);
@@ -103,9 +98,7 @@ public class OSExplorer {
             throw new DuPALAnalyzerException("IO pin marked as input is behaving as output.");
         }
 
-
         OutStatePins osp = extractOutPinStates(pSpecs, ioAsOutMask, pinState_A, pinState_B);
-
         OutState os = new OutState(osp, maxLinks);
 
         // Check if we already visited this state, in which case, recover that state, otherwise save the state in the map

+ 23 - 0
src/main/java/info/hkzlab/dupal/analyzer/palanalisys/graph/RegLink.java

@@ -0,0 +1,23 @@
+package info.hkzlab.dupal.analyzer.palanalisys.graph;
+
+public class RegLink implements GraphLink {
+
+    @Override
+    public int getLinkInputs() {
+        // TODO Auto-generated method stub
+        return 0;
+    }
+
+    @Override
+    public GraphState getSourceState() {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
+    @Override
+    public GraphState getDestinationState() {
+        // TODO Auto-generated method stub
+        return null;
+    }
+    
+}

+ 19 - 1
src/main/java/info/hkzlab/dupal/analyzer/palanalisys/graph/RegState.java

@@ -1,5 +1,23 @@
 package info.hkzlab.dupal.analyzer.palanalisys.graph;
 
-public class RegState {
+public class RegState implements GraphState {
+
+    @Override
+    public OutStatePins getInternalState() {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
+    @Override
+    public boolean isStateFull() {
+        // TODO Auto-generated method stub
+        return false;
+    }
+
+    @Override
+    public GraphLink[] getLinks() {
+        // TODO Auto-generated method stub
+        return null;
+    }
     
 }