public void emitConstantArray(final Object array) { VerifyArgument.notNull(array, "array"); final int length = Array.getLength(array); final Type<?> arrayType = Type.getType(array); final Type<?> elementType = arrayType.getElementType(); emitInteger(length); emitNewArray(arrayType); for (int i = 0; i < length; i++) { dup(); emitInteger(i); emitConstant(Array.get(array, i)); emitStoreElement(elementType); } }
public void emitConstantArray(final Object array) { VerifyArgument.notNull(array, "array"); final int length = Array.getLength(array); final Type<?> arrayType = Type.getType(array); final Type<?> elementType = arrayType.getElementType(); emitInteger(length); emitNewArray(arrayType); for (int i = 0; i < length; i++) { dup(); emitInteger(i); emitConstant(Array.get(array, i)); emitStoreElement(elementType); } }
public void emitConstantArray(final Object array) { VerifyArgument.notNull(array, "array"); final int length = Array.getLength(array); final Type<?> arrayType = Type.getType(array); final Type<?> elementType = arrayType.getElementType(); emitInteger(length); emitNewArray(arrayType); for (int i = 0; i < length; i++) { dup(); emitInteger(i); emitConstant(Array.get(array, i)); emitStoreElement(elementType); } }
emitInteger(index); call(StringCharAtMethod);
emitInteger(index); call(StringCharAtMethod);
emitInteger(index); call(StringCharAtMethod);
public final void emitArray(final Type<?> elementType, final int count, final EmitArrayElementCallback emit) { VerifyArgument.notNull(elementType, "elementType"); VerifyArgument.notNull(emit, "emit"); VerifyArgument.isNonNegative(count, "count"); emitInteger(count); emitNewArray(elementType.makeArrayType()); for (int i = 0; i < count; i++) { dup(); emitInteger(i); emit.emit(i); emitStoreElement(elementType); } }
public final void emitArray(final Type<?> elementType, final int count, final EmitArrayElementCallback emit) { VerifyArgument.notNull(elementType, "elementType"); VerifyArgument.notNull(emit, "emit"); VerifyArgument.isNonNegative(count, "count"); emitInteger(count); emitNewArray(elementType.makeArrayType()); for (int i = 0; i < count; i++) { dup(); emitInteger(i); emit.emit(i); emitStoreElement(elementType); } }
public final void emitArray(final Type<?> elementType, final int count, final EmitArrayElementCallback emit) { VerifyArgument.notNull(elementType, "elementType"); VerifyArgument.notNull(emit, "emit"); VerifyArgument.isNonNegative(count, "count"); emitInteger(count); emitNewArray(elementType.makeArrayType()); for (int i = 0; i < count; i++) { dup(); emitInteger(i); emit.emit(i); emitStoreElement(elementType); } }
emitInteger((Integer)value); return true;
emitInteger((Integer)value); return true;
emitInteger((Integer)value); return true;