コード例 #1
0
        public override void Accept(INodeVisitor visitor)
        {
            if (!visitor.BeforeVisit(this))
                return;

            this.Value.Accept(visitor);

            visitor.AfterVisit(this);
        }
コード例 #2
0
ファイル: Statement.cs プロジェクト: TerrificNet/TerrificNet
        public override void Accept(INodeVisitor visitor)
        {
            if (!visitor.BeforeVisit(this))
                return;

            foreach (var child in ChildNodes)
                child.Accept(visitor);

            visitor.AfterVisit(this);
        }
コード例 #3
0
        public override void Accept(INodeVisitor visitor)
        {
            if (!visitor.BeforeVisit(this))
                return;

            foreach (var part in ContentParts)
                part.Accept(visitor);

            visitor.AfterVisit(this);
        }