Stack: ..., count -> ..., arrayref
706707708709710711712713714715716
il.append(new ICONST(0)); il.append(new ANEWARRAY(cpg.addClass(STRING))); il.append(DUP); il.append(DUP); il.append(new ICONST(0)); il.append(new NEWARRAY(BasicType.INT)); il.append(SWAP); il.append(new INVOKESPECIAL(index)); } else { // Push name arrays on the stack
843844845846847848849850851852853
staticConst.markChunkEnd(); } staticConst.markChunkStart(); il.append(new PUSH(cpg, size)); il.append(new NEWARRAY(BasicType.INT)); int typesArrayRef = cpg.addFieldref(_className, STATIC_TYPES_ARRAY_FIELD, TYPES_INDEX_SIG); il.append(new PUTSTATIC(typesArrayRef)); staticConst.markChunkEnd();
824825826827828829830831832833834
il.append(new PUTSTATIC(cpg.addFieldref(_className, STATIC_URIS_ARRAY_FIELD, URIS_INDEX_SIG))); il.append(new PUSH(cpg, size)); il.append(new NEWARRAY(BasicType.INT)); for (int i = 0; i < size; i++) { final int nodeType = typesArray[i]; il.append(DUP); il.append(new PUSH(cpg, i));
691692693694695696697698699700701
703704705706707708709710711712713
828829830831832833834835836837838