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;
}