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

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

private Node_Expr_ArrayDimFetch ( XmlNode node ) : ExpressionInfo
node System.Xml.XmlNode
Результат ExpressionInfo
        private ExpressionInfo Node_Expr_ArrayDimFetch(XmlNode node)
        {
            var varSubnode = node.GetSubNode(AstConstants.Subnode + ":" + AstConstants.Subnodes.Var);
            Analyze(varSubnode);

            var variabel = _varResolver.ResolveVariable(node).Variable;

            variabel.Info.Taints.XssTaint.ForEach(x => x.InitialTaintedVariable = variabel.Name);
            variabel.Info.Taints.SqliTaint.ForEach(x => x.InitialTaintedVariable = variabel.Name);
            variabel.Info.PossibleStoredTaint.Taint.XssTaint.ForEach(x => x.InitialTaintedVariable = variabel.Name);
            variabel.Info.PossibleStoredTaint.Taint.SqliTaint.ForEach(x => x.InitialTaintedVariable = variabel.Name);
            return new ExpressionInfo()
                   {
                       ExpressionTaint = variabel.Info.Taints,
                       ValueInfo = variabel.Info.AssignmentClone()
                   };
        }