private void validateOperand(Expression expression) { String uri = MethodAnalysisUtil.GetStringValue(expression); if (uri != null && uri.StartsWith("http://")) { this.Problems.Add(new Problem(this.GetResolution(), expression)); } }
public override void VisitMethodCall(MethodCall call) { MemberBinding callee = (MemberBinding)call.Callee; if (callee.BoundMember.FullName.StartsWith("System.Xml.XmlNode.SelectNodes(System.String)") || callee.BoundMember.FullName.StartsWith("System.Xml.XmlNode.SelectSingleNode(System.String)")) { if (!MethodAnalysisUtil.UsesLiteralString(call.Operands[0])) { this.Problems.Add(new Problem(this.GetResolution(), call)); } } base.VisitMethodCall(call); }