コード例 #1
0
ファイル: Scanner.cs プロジェクト: Shine6Z/GenXSource
        public static PortSet FindAllPorts(IEnumerable <Signal> rootSignals, Predicate <Port> match, bool ignoreHold)
        {
            ConditionalCollectVisitor visitor = new ConditionalCollectVisitor(match);

            AllPortsStrategy.Instance.Traverse(rootSignals, visitor, ignoreHold);
            return(visitor.Ports);
        }
コード例 #2
0
ファイル: Scanner.cs プロジェクト: Shine6Z/GenXSource
        public static SignalSet FindAllSignals(Port rootPort, Predicate <Signal> match, bool ignoreHold)
        {
            ConditionalCollectVisitor visitor = new ConditionalCollectVisitor(match);

            AllSignalsStrategy.Instance.Traverse(rootPort, visitor, ignoreHold);
            return(visitor.Signals);
        }