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

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

private Node_Expr_Cast ( XmlNode node ) : ExpressionInfo
node System.Xml.XmlNode
Результат ExpressionInfo
        private ExpressionInfo Node_Expr_Cast(XmlNode node)
        {
            var subExpr = node.GetSubNode(AstConstants.Subnode + ":" + AstConstants.Subnodes.Expr);
            var subExprTaint = Analyze(subExpr);
            var sanitizationCasts = new[]
            {
                AstConstants.Nodes.Expr_Cast_Unset, AstConstants.Nodes.Expr_Cast_Bool,
                AstConstants.Nodes.Expr_Cast_Double, AstConstants.Nodes.Expr_Cast_Int,
            };
            if (sanitizationCasts.Contains(node.LocalName))
            {
                return new ExpressionInfo();
            }
            return subExprTaint;
        }