public Object Execute(ICodeNode node)
        {
            StatementExecutor statementExecutor = new StatementExecutor(this);
            List<ICodeNode> children = node.GetChildren();
            foreach (ICodeNode child in children)
                statementExecutor.Execute(child);

            return null;
        }
示例#2
0
        public Object Execute(ICodeNode node)
        {
            StatementExecutor statementExecutor = new StatementExecutor(this);
            List <ICodeNode>  children          = node.GetChildren();

            foreach (ICodeNode child in children)
            {
                statementExecutor.Execute(child);
            }

            return(null);
        }
示例#3
0
            static ICodeNode?Inner(SourceLocation loc, ICodeNode node)
            {
                foreach (var child in node.GetChildren())
                {
                    var childNode = Inner(loc, child);

                    if (childNode != null)
                    {
                        return(childNode);
                    }
                }

                if (node.Span.Contains(loc))
                {
                    return(node);
                }

                return(null);
            }