コード例 #1
0
ファイル: FileReferenceVisitor.cs プロジェクト: Eilon/spark
        protected override void Visit(SpecialNode specialNode)
        {
            var inspector = new SpecialNodeInspector(specialNode);

            if (inspector.Name == "use")
            {
                var file = inspector.TakeAttribute("file");
                if (file != null)
                {
                    References.Add(new FileReference { File = file.Value, UseFileNode = specialNode });
                }
            }

            Accept(specialNode.Body);
        }
コード例 #2
0
ファイル: FileReferenceVisitor.cs プロジェクト: yhtsnda/spark
        protected override void Visit(SpecialNode specialNode)
        {
            var inspector = new SpecialNodeInspector(specialNode);

            if (inspector.Name == "use")
            {
                var file = inspector.TakeAttribute("file");
                if (file != null)
                {
                    References.Add(new FileReference {
                        File = file.Value, UseFileNode = specialNode
                    });
                }
            }

            Accept(specialNode.Body);
        }