MonoDevelop.CSharp.Parser.CSharpParser.ParseStatements C# (CSharp) Method

ParseStatements() public method

public ParseStatements ( TextReader reader ) : IEnumerable
reader TextReader
return IEnumerable
		public IEnumerable<MonoDevelop.CSharp.Ast.Statement> ParseStatements(TextReader reader)
		{
			string code = "void M() { " + reader.ReadToEnd() + "}";
			var members = ParseTypeMembers(new StringReader(code));
			var method = members.FirstOrDefault() as MethodDeclaration;
			if (method != null && method.Body != null)
				return method.Body.Statements;
			return Enumerable.Empty<MonoDevelop.CSharp.Ast.Statement> ();
		}