Package org.noname.designer.core.interfaces

Examples of org.noname.designer.core.interfaces.IEvaluator.evaluate()


    try {
      if (statements != null && !statements.isEmpty()) {
        for (int i = 0; i < statements.size(); i++) {
          Statement statement = (Statement) statements.get(i);
          IEvaluator evaluator = (IEvaluator) Platform.getAdapterManager().getAdapter(statement, IEvaluator.class);
          int result = evaluator.evaluate(context);
          switch (result) {
          case CONTINUE:
            return CONTINUE;
          case BREAK:
            return BREAK;
View Full Code Here


        if (constructor != null) {
          IEvaluator evaluator = (IEvaluator) Platform
              .getAdapterManager().getAdapter(constructor,
                  IEvaluator.class);
          if (evaluator != null) {
            int result = evaluator.evaluate(context);
            FrameContext consFrame = context.popup();
            if (result == IEvaluator.RETURN) {
              System.out.println("this="
                  + context.getThisObject());
              for (String fieldName : context.getFieldNames()) {
View Full Code Here

    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

    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

   */
  @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

  @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.