상속: ICSharpCode.NRefactory.Visitors.AbstractAstVisitor
예제 #1
0
        private static string[] Translate(string query)
        {
            var parser = new CSharpParser();

            var block = parser.ParseExpression(query);

            var captureQueryParameterNamesVisitor = new CaptureQueryParameterNamesVisitor();
            block.AcceptVisitor(captureQueryParameterNamesVisitor, null);
            return captureQueryParameterNamesVisitor.QueryParameters.ToArray();
        }
예제 #2
0
		private static string[] Translate(string query)
		{
			var parser = ParserFactory.CreateParser(SupportedLanguage.CSharp, new StringReader("var q = " + query));

			var block = parser.ParseBlock();

			var captureQueryParameterNamesVisitor = new CaptureQueryParameterNamesVisitor();
			block.AcceptVisitor(captureQueryParameterNamesVisitor, null);
			return captureQueryParameterNamesVisitor.QueryParameters.ToArray();
		}