private TaintSets Analyze(XmlNode node) { Preconditions.NotNull(node, "node"); switch (node.Prefix) { case AstConstants.Node: return AnalyzeNode(node); case AstConstants.Subnode: return AnalyzeSubnode(node); default: return null; } }