Package anvil.codec

Examples of anvil.codec.ConstantPool.addMethodRef()


      code.invokevirtual(pool.addMethodRef(context.TYPE_ANY,
        "isArray", "()Z"));
      break;
     case Any.IS_CLASS:
      code.invokevirtual(pool.addMethodRef(context.TYPE_ANY,
        "isClass", "()Z"));
      break;

    case Any.IS_REF:
      code.invokevirtual(pool.addMethodRef(context.TYPE_ANY,
View Full Code Here


      code.invokevirtual(pool.addMethodRef(context.TYPE_ANY,
        "isClass", "()Z"));
      break;

    case Any.IS_REF:
      code.invokevirtual(pool.addMethodRef(context.TYPE_ANY,
        "isRef", "()Z"));
      break;
    }
    if (operation != GET_BOOLEAN) {
      context.boolean2any();
View Full Code Here

  {
    Code code = context.getCode();
    ConstantPool pool = code.getPool();
    _left.compile(context, GET);
    _right.compile(context, GET_TYPE);
    code.invokevirtual(pool.addMethodRef(context.TYPE_ANY,
      "isInstanceOf", "(Lanvil/script/Type;)Z"));
    if (operation != GET_BOOLEAN) {
      context.boolean2any();
    }
  }
View Full Code Here

    method = getMethod("toBoolean");
    if (method != null) {
      compileCallback(context, method,
        clazz.createMethod("toBoolean", "()Z", Code.ACC_PUBLIC), true, 0, EMPTY,
          pool.addMethodRef(context.TYPE_ANY, "toBoolean", "()Z"), 1);
    }
   
    method = getMethod("toString");
    if (method != null) {
      compileCallback(context, method,
View Full Code Here

   
    method = getMethod("toString");
    if (method != null) {
      compileCallback(context, method,
        clazz.createMethod("toString", "()Ljava/lang/String;", Code.ACC_PUBLIC), true, 0, EMPTY,
          pool.addMethodRef(context.TYPE_ANY, "toString", "()Ljava/lang/String;"), 2);
    }

    method = getMethod("sizeOf");
    if (method != null) {
      compileCallback(context, method,
View Full Code Here

    method = getMethod("sizeOf");
    if (method != null) {
      compileCallback(context, method,
        clazz.createMethod("sizeOf", "()I", Code.ACC_PUBLIC), true, 0, EMPTY,
          pool.addMethodRef(context.TYPE_ANY, "toInt", "()I"), 1);
    }

    method = getMethod("hashCode");
    if (method != null) {
      compileCallback(context, method,
View Full Code Here

    method = getMethod("hashCode");
    if (method != null) {
      compileCallback(context, method,
        clazz.createMethod("hashCode", "()I", Code.ACC_PUBLIC), true, 0, EMPTY,
          pool.addMethodRef(context.TYPE_ANY, "toInt", "()I"), 1);
    }

    method = getMethod("equals");
    if (method != null) {
      compileEqualsMethod(context, method);
View Full Code Here

    method = getMethod("compareTo");
    if (method != null) {
      compileCallback(context, method,
        clazz.createMethod("compare", "(Lanvil/core/Any;)I", Code.ACC_PUBLIC), true, 1, CAST_P1_NODE,
          pool.addMethodRef(context.TYPE_ANY, "toInt", "()I"), 1);
    }


    method = getMethod("_get");
    if (method != null) {
View Full Code Here

    method = getMethod("_delete");
    if (method != null) {
      compileCallback(context, method,
        clazz.createMethod("deleteReference", "(Lanvil/script/Context;Lanvil/core/Any;)Z", Code.ACC_PUBLIC),
          false, 2, P2_NODE, pool.addMethodRef(context.TYPE_ANY, "toBoolean", "()Z"), 1);
    }

    method = getMethod("_append");
    if (method != null) {
      compileCallback(context, method,
View Full Code Here

    method = getMethod("_enumeration");
    if (method != null) {
      compileCallback(context, method, clazz.createMethod("enumeration",
        "()Lanvil/java/util/BindingEnumeration;", Code.ACC_PUBLIC),
        true, 0, EMPTY, -pool.addMethodRef(context.TYPE_COMPILED_SCRIPT,
        "enumerate", "(Lanvil/core/Any;)Lanvil/java/util/BindingEnumeration;"), 2);
    }

    method = getMethod("_in");
    if (method != null) {
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.