Mono.Debugger.Frontend.ScriptingContext.ParseExpression C# (CSharp) Method

ParseExpression() public method

public ParseExpression ( string text ) : Expression
text string
return Expression
        public Expression ParseExpression(string text)
        {
            try {
                Expression expr = Interpreter.ExpressionParser.ParseInternal (text);
                if (expr == null)
                    throw new ScriptingException ("Cannot parse expression `{0}'", text);

                return expr;
            } catch (ExpressionParsingException ex) {
                throw new ScriptingException (ex.ToString ());
            }
        }

Usage Example

コード例 #1
0
        protected SourceLocation DoParseExpression(ScriptingContext context,
                                                   LocationType type, string arg)
        {
            F.Expression     expr  = context.ParseExpression(arg);
            MethodExpression mexpr = expr.ResolveMethod(context, type);

            if (mexpr != null)
            {
                return(mexpr.EvaluateSource(context));
            }
            else
            {
                return(context.FindMethod(arg));
            }
        }
All Usage Examples Of Mono.Debugger.Frontend.ScriptingContext::ParseExpression