Examples of aload()


Examples of anvil.codec.Code.aload()

  {
    Code code = context.getCode();
    ConstantPool pool = code.getPool();
    FunctionStatement function = getFunctionStatement();
    if (function.isGenerator()) {
      code.aload(function.getFrameIndex());
      code.invokevirtual(pool.addMethodRef("anvil/script/Generator", "setClosedState", "()V"));
    }
    int rv = 0;   
    if (_expression != null) {
      if (_expression.needLineNumbers()) {
View Full Code Here

Examples of anvil.codec.Code.aload()

      }
      stmt = stmt.getParentStatement();
    }
    if (!blocked) {
      if (_expression != null) {
        code.aload(rv);
        code.areturn();
      } else {
        code.self();
        code.areturn();
      }
View Full Code Here

Examples of anvil.codec.Code.aload()

      handler.startCatch(0);
      int thrown = code.addLocal();
      code.astore(thrown);
      handler.callFinally();
      code.aload(thrown);
      code.athrow();
      handler.endCatches();
       _handler = null;

      // finally
View Full Code Here

Examples of anvil.codec.Code.aload()

   
    public void compile(ByteCompiler context, int operation)
    {
      Code code = context.getCode();
      ConstantPool pool = code.getPool();
      code.aload(_framelocal);
    }

  }

}
View Full Code Here

Examples of anvil.codec.Code.aload()

      case CompilableFunction.PARAMETER_CONTEXT:
        if (contextindex == -1) {
          code.aload_first();
        } else {
          code.aload(contextindex);
        }
        break;
      }
    }
  }
View Full Code Here

Examples of anvil.codec.Code.aload()

        final int c = i;
        compile(context, getChild(i), new Node() {
          public void compile(ByteCompiler context, int operation)
          {
            code.aload_first();
            code.aload(tmp);
            code.iconst(c);
            code.invokevirtual(nth);
          }
        });
        code.pop();
View Full Code Here

Examples of anvil.codec.Code.aload()

            code.invokevirtual(nth);
          }
        });
        code.pop();
      }
      code.aload(tmp);
      code.endLocal(tmp);
    }
    if (operation == GET_BOOLEAN) {
      context.any2boolean();
    }
View Full Code Here

Examples of anvil.codec.Code.aload()

    Code code = context.getCode();
    ConstantPool pool = code.getPool();
    code.aload_first();
    FunctionStatement function = getFunctionStatement();
    if (function.isGenerator()) {
      code.aload(function.getFrameIndex());
      code.invokevirtual(pool.addMethodRef("anvil/script/Generator", "setClosedState", "()V"));
    }
    _expression.compile(context, Expression.GET);
    code.invokevirtual(pool.addMethodRef(context.TYPE_CONTEXT,
      "exception", "(Lanvil/core/Any;)Lanvil/script/ScriptException;"));
View Full Code Here

Examples of anvil.codec.Code.aload()

        if (isfalse != null) {
          isfalse.bind();
        }
        Node child = _types.getChild(i);
        if (child.typeOf() == Node.EXPR_TYPE) {
          code.aload(l_data);
          child.compile(context, Node.GET_TYPE);
          code.invokevirtual(pool.addMethodRef(context.TYPE_ANY, "isInstanceOf", "(Lanvil/script/Type;)Z"));
        } else {
          child.compile(context, Node.GET_BOOLEAN);
        }
View Full Code Here

Examples of anvil.codec.Code.aload()

  public void compile(ByteCompiler context, Node child)
  {
    Code code = context.getCode();
    ConstantPool pool = code.getPool();
    if (_local.isEscaped()) {
      code.aload(_local.getFrameIndex());
      code.iconst(_local.getSlot());
      child.compile(context, GET);
      code.invokevirtual(code.getPool().addMethodRef("anvil/script/StackFrame",
        "setLocal", "(ILanvil/core/Any;)Lanvil/core/Any;"));
    } else {
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.