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

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

private Node_Expr_Variable ( XmlNode node ) : ExpressionInfo
node System.Xml.XmlNode
Результат ExpressionInfo
        private ExpressionInfo Node_Expr_Variable(XmlNode node)
        {
            var variable = _varResolver.ResolveVariable(node).Variable;
            // Todo: Hacky way, needs proper init-tracking
            variable.Info.Taints.XssTaint.ForEach(x => x.InitialTaintedVariable = variable.Name);
            variable.Info.Taints.SqliTaint.ForEach(x => x.InitialTaintedVariable = variable.Name);
            variable.Info.PossibleStoredTaint.Taint.XssTaint.ForEach(x => x.InitialTaintedVariable = variable.Name);
            variable.Info.PossibleStoredTaint.Taint.SqliTaint.ForEach(x => x.InitialTaintedVariable = variable.Name);

            return new ExpressionInfo()
            {
                ExpressionTaint = variable.Info.Taints,
                ValueInfo = variable.Info.AssignmentClone()
            };
        }