PHPAnalysis.Analysis.CFG.Taint.TaintBlockAnalyzer.Expr_Array C# (CSharp) Метод

Expr_Array() приватный Метод

private Expr_Array ( XmlNode node ) : ExpressionInfo
node System.Xml.XmlNode
Результат ExpressionInfo
        private ExpressionInfo Expr_Array(XmlNode node)
        {
            var arrayItems = node.GetSubNode(AstConstants.Subnode + ":" + AstConstants.Subnodes.Items)
                .GetSubNode(AstConstants.Scalar + ":" + AstConstants.Scalars.Array)
                .GetSubnodes(AstConstants.Node + ":" + AstConstants.Nodes.Expr_ArrayItem);

            var varInfo = new ValueInfo();

            foreach (var arrayItem in arrayItems)
            {
                var info = Handle_Expr_ArrayItem(arrayItem);
                var arrayVar = new Variable(info.Item1.ToString(), VariableScope.Instance)
                               {
                                   Info = info.Item2
                               };
                varInfo.Variables[info.Item1] = arrayVar;
            }
            return new ExpressionInfo() { ExpressionTaint = new TaintSets(), ValueInfo = varInfo };
        }