Examples of iconst()


Examples of anvil.codec.Code.iconst()

    code.getstatic(pool.addFieldRef(_parent.getDescriptor(),
      "_members", "[Ljava/lang/Object;"));
    code.pop();

    int n = _bases.length;
    code.iconst(n);
    code.anewarray("java/lang/String");
    for(int i=0; i<n; i++) {
      InterfaceType interfacetype = _bases[i].getInterfaceType();
      code.dup();
      code.iconst(i);
View Full Code Here

Examples of anvil.codec.Code.iconst()

    code.iconst(n);
    code.anewarray("java/lang/String");
    for(int i=0; i<n; i++) {
      InterfaceType interfacetype = _bases[i].getInterfaceType();
      code.dup();
      code.iconst(i);
      code.astring(interfacetype.getDescriptor().replace('/', '.'));
      code.aastore();
    }
    code.putstatic(bases);
    //code.println("INTERFACE-END:"+getDescriptor());
View Full Code Here

Examples of anvil.codec.Code.iconst()

    Field members = clazz.createField("_members", "[Ljava/lang/Object;", Code.ACC_PUBLIC|Code.ACC_STATIC);
    Code code = clazz.getStatic().getCode();
    context.pushCode(code);
    int intclazz = pool.addClass("java/lang/Integer");
    int intclazzctor = pool.addMethodRef(intclazz, "<init>", "(I)V");
    code.iconst(size * 4);
    code.anewarray("java/lang/Object");
    for(int i=0; types.hasMoreElements();) {
      Type type = (Type)types.nextElement();
      switch(type.getType()) {
      case Type.MODULE:
View Full Code Here

Examples of anvil.codec.Code.iconst()

      case Type.CONSTANT_VARIABLE:
      case Type.STATIC_VARIABLE:
      case Type.MEMBER_VARIABLE:
        {
          code.dup();
          code.iconst(i++);
          code.anew(intclazz);
          code.dup();
          code.iconst(type.getType());
          code.invokespecial(intclazzctor);
          code.aastore();
View Full Code Here

Examples of anvil.codec.Code.iconst()

        {
          code.dup();
          code.iconst(i++);
          code.anew(intclazz);
          code.dup();
          code.iconst(type.getType());
          code.invokespecial(intclazzctor);
          code.aastore();

          code.dup();
          code.iconst(i++);
View Full Code Here

Examples of anvil.codec.Code.iconst()

          code.iconst(type.getType());
          code.invokespecial(intclazzctor);
          code.aastore();

          code.dup();
          code.iconst(i++);
          code.astring(type.getName());
          code.aastore();

          code.dup();
          code.iconst(i++);
View Full Code Here

Examples of anvil.codec.Code.iconst()

          code.iconst(i++);
          code.astring(type.getName());
          code.aastore();

          code.dup();
          code.iconst(i++);
          Doc doc = type.getDocument();
          if (doc != null) {
            doc.compile(code);
          } else {
            code.aconst_null();
View Full Code Here

Examples of anvil.codec.Code.iconst()

            code.aconst_null();
          }
          code.aastore();     

          code.dup();
          code.iconst(i++);
          switch(type.getType()) {
          case Type.FUNCTION:
          case Type.METHOD:
          case Type.INTERFACE_METHOD:
          case Type.CONSTRUCTOR:
View Full Code Here

Examples of anvil.codec.Code.iconst()

      }
      break;

    case GET_BOOLEAN:
      if (isConstant()) {
        code.iconst(_constant.getValue().toBoolean());
      } else {
        code.getstatic(field);
        context.any2boolean();
      }
      break;
View Full Code Here

Examples of anvil.codec.Code.iconst()

        context.any2boolean();
      }
      break;

    case DELETE:
      code.iconst(false);
      break;
   
  }

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