Examples of IEvaluator


Examples of org.noname.designer.core.interfaces.IEvaluator

    Expression expression = invocation.getExpression();
    FrameContext frame = context.peek();
    VariableContext ctx = frame.peek();
    Stack<Object> stack = ctx.getStack();
    if (expression != null && !(expression instanceof ThisExpression)) {
      IEvaluator evaluator = (IEvaluator) Platform.getAdapterManager()
          .getAdapter(expression, IEvaluator.class);
      int result = evaluator.evaluate(context);
      switch (result) {
      case THROW:
        return THROW;
      }
    } else {
View Full Code Here

Examples of org.noname.designer.core.interfaces.IEvaluator

      MethodDeclaration mi) {
    FrameContext frame = new FrameContext();
    context.push(frame);
    VariableContext arguments = new VariableContext();
    frame.push(arguments);
    IEvaluator evaluator = (IEvaluator) Platform.getAdapterManager()
        .getAdapter(mi, IEvaluator.class);
    int ret = evaluator.evaluate(context);
    frame = context.popup();
    Object result = frame.getResult();
    switch (ret) {
    case THROW:
      context.peek().setResult(result);
View Full Code Here

Examples of org.noname.designer.core.interfaces.IEvaluator

   * @return OK | THROW
   */
  @Override
  public int evaluate(EvaluationContext context) {
    Expression expression = expressionStatement.getExpression();
    IEvaluator evaluator = (IEvaluator) Platform.getAdapterManager().getAdapter(expression, IEvaluator.class);
    return evaluator.evaluate(context);
  }
View Full Code Here

Examples of org.noname.designer.core.interfaces.IEvaluator

   * @return RETURN | THROW | RETURN_VALUE
   */
  @Override
  public int evaluate(EvaluationContext context) {
    Block body = method.getBody();
    IEvaluator evaluator = (IEvaluator) Platform.getAdapterManager()
        .getAdapter(body, IEvaluator.class);
    int result = evaluator.evaluate(context);
    switch (result) {
    case RETURN:
      return RETURN;
    case RETURN_VALUE:
      return RETURN_VALUE;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.