X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fmodeladapter%2FLogicCoreAdapter.java;h=cb807b65c7501449f0ec0a92c8b4ac041bc13e05;hb=85135c0930920ee46588238f55105521a5edaff5;hp=70f256ab99035400cdcd76e23d0bc01e4dbb2132;hpb=58babf45ae7d259a296656451d796dbe601377a4;p=Mograsim.git diff --git a/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/LogicCoreAdapter.java b/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/LogicCoreAdapter.java index 70f256ab..cb807b65 100644 --- a/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/LogicCoreAdapter.java +++ b/plugins/net.mograsim.logic.model/src/net/mograsim/logic/model/modeladapter/LogicCoreAdapter.java @@ -142,11 +142,14 @@ public class LogicCoreAdapter return connectedPinsPerPin; } + public static final Map, Integer> gateCountsPerComponentClass = new HashMap<>(); + @SuppressWarnings("unchecked") private static void createAndLinkComponent(Timeline timeline, CoreModelParameters params, ModelComponent modelComponent, Map logicWiresPerPin) { Class cls = modelComponent.getClass(); + gateCountsPerComponentClass.merge(modelComponent.getClass(), 1, Integer::sum); ComponentAdapter adapter = null; while (cls != ModelComponent.class && adapter == null) {