final int translateLocal(final int localIndex) { int index = 0; if (methodBuilder != null) { index += translateParameter(methodBuilder.parameterBuilders.length); } for (int i = 0; i < localIndex; i++) { final TypeKind kind = locals[i].getLocalType().getKind(); index += kind == TypeKind.LONG || kind == TypeKind.DOUBLE ? 2 : 1; } return index; }
for (int i = 0; i < mb.generator.localCount; i++) { final LocalBuilder local = mb.generator.locals[i]; _frames.push(new VerifierFrame(FrameType.LOCAL_VARIABLE, local.getLocalType(), local)); local.getLocalType().accept(this, scope); _frames.pop();
l.getLocalType(), position++, l.startOffset < 0 ? 0 : l.startOffset,
l.getLocalType(), position++, l.startOffset < 0 ? 0 : l.startOffset,
public void emitLoad(final LocalBuilder local) { VerifyArgument.notNull(local, "local"); if (local.getMethodBuilder() != methodBuilder) { throw Error.unmatchedLocal(); } if (local.startOffset < 0) { local.startOffset = offset(); } emitLoad( local.getLocalType(), translateLocal(local.getLocalIndex()) ); local.endOffset = offset(); }
public void emitLoad(final LocalBuilder local) { VerifyArgument.notNull(local, "local"); if (local.getMethodBuilder() != methodBuilder) { throw Error.unmatchedLocal(); } if (local.startOffset < 0) { local.startOffset = offset(); } emitLoad( local.getLocalType(), translateLocal(local.getLocalIndex()) ); local.endOffset = offset(); }
public void emitStore(final LocalBuilder local) { VerifyArgument.notNull(local, "local"); if (local.getMethodBuilder() != methodBuilder) { throw Error.unmatchedLocal(); } if (local.startOffset < 0) { local.startOffset = offset(); } emitStore( local.getLocalType(), translateLocal(local.getLocalIndex()) ); local.endOffset = offset(); }
public void emitLoad(final LocalBuilder local) { VerifyArgument.notNull(local, "local"); if (local.getMethodBuilder() != methodBuilder) { throw Error.unmatchedLocal(); } if (local.startOffset < 0) { local.startOffset = offset(); } emitLoad( local.getLocalType(), translateLocal(local.getLocalIndex()) ); local.endOffset = offset(); }
public void emitStore(final LocalBuilder local) { VerifyArgument.notNull(local, "local"); if (local.getMethodBuilder() != methodBuilder) { throw Error.unmatchedLocal(); } if (local.startOffset < 0) { local.startOffset = offset(); } emitStore( local.getLocalType(), translateLocal(local.getLocalIndex()) ); local.endOffset = offset(); }
public void emitStore(final LocalBuilder local) { VerifyArgument.notNull(local, "local"); if (local.getMethodBuilder() != methodBuilder) { throw Error.unmatchedLocal(); } if (local.startOffset < 0) { local.startOffset = offset(); } emitStore( local.getLocalType(), translateLocal(local.getLocalIndex()) ); local.endOffset = offset(); }
l.getLocalType(), builder.generator.translateLocal(l.getLocalIndex()), l.startOffset < 0 ? 0 : l.startOffset,