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

ParseExpression() public method

public ParseExpression ( TextReader reader ) : AstNode
reader TextReader
return AstNode
		public AstNode ParseExpression(TextReader reader)
		{
			var es = ParseStatements(new StringReader("tmp = " + reader.ReadToEnd() + ";")).FirstOrDefault() as MonoDevelop.CSharp.Ast.ExpressionStatement;
			if (es != null) {
				AssignmentExpression ae = es.Expression as AssignmentExpression;
				if (ae != null)
					return ae.Right;
			}
			return null;
		}