Package org.objectweb.asm

Examples of org.objectweb.asm.MethodVisitor.visitLocalVariable()


    }
    mv.visitInsn(RETURN);
    Label l2 = new Label();
    mv.visitLabel(l2);
    mv.visitLocalVariable("this", "Lcom/artemis/component/TransPackedFloatReference;", null, l0, l2, 0);
    mv.visitLocalVariable("e", "Lcom/artemis/Entity;", null, l0, l2, 1);
    mv.visitEnd();
  }
 
  private void injectReset() {
    String owner = meta.type.getInternalName();
View Full Code Here


    mv.visitInsn(RETURN);
   
    Label l3 = new Label();
    mv.visitLabel(l3);
   
    mv.visitLocalVariable("this", meta.type.toString(), null, l0, l3, 0);
    mv.visitEnd();
  }
}
View Full Code Here

    Label l1 = new Label();
    mv.visitLabel(l1);
    mv.visitInsn(RETURN);
    Label l2 = new Label();
    mv.visitLabel(l2);
    mv.visitLocalVariable("this", meta.type.getDescriptor(), null, l0, l2, 0);
    mv.visitLocalVariable(f.name, f.desc, null, l0, l2, 1);
    mv.visitEnd();
  }

  private void injectGetter(FieldDescriptor f) { 
View Full Code Here

    mv.visitLabel(l1);
    mv.visitInsn(RETURN);
    Label l2 = new Label();
    mv.visitLabel(l2);
    mv.visitLocalVariable("this", meta.type.getDescriptor(), null, l0, l2, 0);
    mv.visitLocalVariable(f.name, f.desc, null, l0, l2, 1);
    mv.visitEnd();
  }

  private void injectGetter(FieldDescriptor f) { 
    TypedOpcodes opcodes = new TypedOpcodes(f);
View Full Code Here

    mv.visitVarInsn(ALOAD, 0);
    mv.visitFieldInsn(GETFIELD, meta.type.getInternalName(), f.name, f.desc);
    mv.visitInsn(opcodes.tRETURN());
    Label l1 = new Label();
    mv.visitLabel(l1);
    mv.visitLocalVariable("this", meta.type.getDescriptor(), null, l0, l1, 0);
    mv.visitEnd();
  }
}
View Full Code Here

    mv.visitLabel(l7);

    mv.visitInsn(RETURN);
    Label l8 = new Label();
    mv.visitLabel(l8);
    mv.visitLocalVariable("this", meta.type.toString(), null, l0, l8, 0);
    mv.visitLocalVariable("entities", "Lcom/artemis/utils/ImmutableBag;", "Lcom/artemis/utils/ImmutableBag<Lcom/artemis/Entity;>;", l0, l8, 1);
    mv.visitLocalVariable("array", "[Ljava/lang/Object;", null, l1, l8, 2);
    mv.visitLocalVariable("i", "I", null, l2, l7, 3);
    mv.visitLocalVariable("s", "I", null, l3, l7, 4);
    mv.visitEnd();
View Full Code Here

    mv.visitInsn(RETURN);
    Label l8 = new Label();
    mv.visitLabel(l8);
    mv.visitLocalVariable("this", meta.type.toString(), null, l0, l8, 0);
    mv.visitLocalVariable("entities", "Lcom/artemis/utils/ImmutableBag;", "Lcom/artemis/utils/ImmutableBag<Lcom/artemis/Entity;>;", l0, l8, 1);
    mv.visitLocalVariable("array", "[Ljava/lang/Object;", null, l1, l8, 2);
    mv.visitLocalVariable("i", "I", null, l2, l7, 3);
    mv.visitLocalVariable("s", "I", null, l3, l7, 4);
    mv.visitEnd();
  }
View Full Code Here

    mv.visitInsn(RETURN);
    Label l8 = new Label();
    mv.visitLabel(l8);
    mv.visitLocalVariable("this", meta.type.toString(), null, l0, l8, 0);
    mv.visitLocalVariable("entities", "Lcom/artemis/utils/ImmutableBag;", "Lcom/artemis/utils/ImmutableBag<Lcom/artemis/Entity;>;", l0, l8, 1);
    mv.visitLocalVariable("array", "[Ljava/lang/Object;", null, l1, l8, 2);
    mv.visitLocalVariable("i", "I", null, l2, l7, 3);
    mv.visitLocalVariable("s", "I", null, l3, l7, 4);
    mv.visitEnd();
  }
View Full Code Here

    Label l1 = new Label();
    mv.visitLabel(l1);
    mv.visitInsn(RETURN);
    Label l2 = new Label();
    mv.visitLabel(l2);
    mv.visitLocalVariable("this", meta.type.toString(), null, l0, l2, 0);
    mv.visitLocalVariable("world", "Lcom/artemis/World;", null, l0, l2, 1);
    mv.visitEnd();
  }

  private void injectGrow(String owner) {
View Full Code Here

    Label l8 = new Label();
    mv.visitLabel(l8);
    mv.visitLocalVariable("this", meta.type.toString(), null, l0, l8, 0);
    mv.visitLocalVariable("entities", "Lcom/artemis/utils/ImmutableBag;", "Lcom/artemis/utils/ImmutableBag<Lcom/artemis/Entity;>;", l0, l8, 1);
    mv.visitLocalVariable("array", "[Ljava/lang/Object;", null, l1, l8, 2);
    mv.visitLocalVariable("i", "I", null, l2, l7, 3);
    mv.visitLocalVariable("s", "I", null, l3, l7, 4);
    mv.visitEnd();
  }

  private static int invocation(OptimizationType systemOptimization) {
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.