public NSMutableData insert(long location, ByteBuffer bytes) { return replace(new NSRange(location, 0), bytes); }
public NSMutableData insert(long location, byte[] bytes, int offset, int length) { return replace(new NSRange(location, 0), bytes, offset, length); }
public NSMutableData insert(long location, byte[] bytes) { return replace(new NSRange(location, 0), bytes, 0, bytes.length); }
public NSArray<T> subList(int start, int end) { if (start >= 0 && end <= size()) { if (start <= end) { return (NSArray<T>) getSubarray(new NSRange(start, end - start)); } throw new IllegalArgumentException(); } throw new IndexOutOfBoundsException(); } public Object[] toArray() {
public NSOrderedSet<T> subList(int start, int end) { if (start >= 0 && end <= size()) { if (start <= end) { return new NSOrderedSet<T>(getObjectsAt(new NSIndexSet(new NSRange(start, end - start)))); } throw new IllegalArgumentException(); } throw new IndexOutOfBoundsException(); } public Object[] toArray() {
@Override public String toString() { int len = (int) length(); if (len == 0) { return EMPTY_STRING; } char[] chars = new char[len]; getCharacters(VM.getArrayValuesAddress(chars), new NSRange(0, len)); return VM.newStringNoCopy(chars, 0, len); }
@MarshalsPointer public static String toObject(Class<?> cls, long handle, long flags) { if (handle != 0) { long length = length(handle, sel_length); if (length == 0) { return EMPTY_STRING; } char[] chars = new char[(int) length]; getCharacters(handle, sel_getCharacters, VM.getArrayValuesAddress(chars), new NSRange(0, length)); return VM.newStringNoCopy(chars, 0, (int) length); } return null; } @MarshalsPointer
public NSMutableData insert(long location, byte[] bytes) { return replace(new NSRange(location, 0), bytes, 0, bytes.length); }
public NSMutableData insert(long location, ByteBuffer bytes) { return replace(new NSRange(location, 0), bytes); }
public NSMutableData insert(long location, byte[] bytes, int offset, int length) { return replace(new NSRange(location, 0), bytes, offset, length); }
public NSMutableData insert(long location, ByteBuffer bytes) { return replace(new NSRange(location, 0), bytes); }
public NSMutableData insert(long location, byte[] bytes, int offset, int length) { return replace(new NSRange(location, 0), bytes, offset, length); }
public NSOrderedSet<T> subList(int start, int end) { if (start >= 0 && end <= size()) { if (start <= end) { return new NSOrderedSet<T>(getObjectsAt(new NSIndexSet(new NSRange(start, end - start)))); } throw new IllegalArgumentException(); } throw new IndexOutOfBoundsException(); } public Object[] toArray() {
public NSArray<T> subList(int start, int end) { if (start >= 0 && end <= size()) { if (start <= end) { return (NSArray<T>) getSubarray(new NSRange(start, end - start)); } throw new IllegalArgumentException(); } throw new IndexOutOfBoundsException(); } public Object[] toArray() {
public NSArray<T> subList(int start, int end) { if (start >= 0 && end <= size()) { if (start <= end) { return (NSArray<T>) getSubarray(new NSRange(start, end - start)); } throw new IllegalArgumentException(); } throw new IndexOutOfBoundsException(); } public Object[] toArray() {
public NSOrderedSet<T> subList(int start, int end) { if (start >= 0 && end <= size()) { if (start <= end) { return new NSOrderedSet<T>(getObjectsAt(new NSIndexSet(new NSRange(start, end - start)))); } throw new IllegalArgumentException(); } throw new IndexOutOfBoundsException(); } public Object[] toArray() {
@Override public String toString() { int len = (int) length(); if (len == 0) { return EMPTY_STRING; } char[] chars = new char[len]; getCharacters(VM.getArrayValuesAddress(chars), new NSRange(0, len)); return VM.newStringNoCopy(chars, 0, len); }
@Override public String toString() { int len = (int) length(); if (len == 0) { return EMPTY_STRING; } char[] chars = new char[len]; getCharacters(VM.getArrayValuesAddress(chars), new NSRange(0, len)); return VM.newStringNoCopy(chars, 0, len); }
@MarshalsPointer public static String toObject(Class<?> cls, long handle, long flags) { if (handle != 0) { long length = length(handle, sel_length); if (length == 0) { return EMPTY_STRING; } char[] chars = new char[(int) length]; getCharacters(handle, sel_getCharacters, VM.getArrayValuesAddress(chars), new NSRange(0, length)); return VM.newStringNoCopy(chars, 0, (int) length); } return null; } @MarshalsPointer
@MarshalsPointer public static String toObject(Class<?> cls, long handle, long flags) { if (handle != 0) { long length = length(handle, sel_length); if (length == 0) { return EMPTY_STRING; } char[] chars = new char[(int) length]; getCharacters(handle, sel_getCharacters, VM.getArrayValuesAddress(chars), new NSRange(0, length)); return VM.newStringNoCopy(chars, 0, (int) length); } return null; } @MarshalsPointer