Lines Matching refs:vho
83 final VarHandle vho = MethodHandles.arrayElementVarHandle(Object[].class); in testObjectArrayVarHandle() local
86 vho.set(values, 0, ONE); in testObjectArrayVarHandle()
88 assertThrowsAIOBE(() -> vho.set(values, values.length, null)); in testObjectArrayVarHandle()
89 assertThrowsASE(() -> vho.set(values, 0, new Object())); in testObjectArrayVarHandle()
90 assertThrowsASE(() -> vho.set(values, 0, "hello")); in testObjectArrayVarHandle()
91 assertThrowsNPE(() -> vho.set(null, 0, ZERO)); in testObjectArrayVarHandle()
92 assertThrowsWMTE(() -> vho.set(0, ZERO)); in testObjectArrayVarHandle()
93 assertThrowsWMTE(() -> vho.set(values, ZERO)); in testObjectArrayVarHandle()
96 assertEquals(ONE, vho.getAndSetAcquire(values, 0, TWO)); in testObjectArrayVarHandle()
97 assertThrowsAIOBE(() -> vho.getAndSetRelease(values, values.length, null)); in testObjectArrayVarHandle()
98 assertThrowsASE(() -> vho.getAndSet(values, 0, new Object())); in testObjectArrayVarHandle()
99 assertThrowsASE(() -> vho.getAndSet(values, 0, "hello")); in testObjectArrayVarHandle()
100 assertThrowsNPE(() -> vho.getAndSet(null, 0, ZERO)); in testObjectArrayVarHandle()
101 assertThrowsWMTE(() -> vho.getAndSet(0, ZERO)); in testObjectArrayVarHandle()
102 assertThrowsWMTE(() -> vho.getAndSet(values, ZERO)); in testObjectArrayVarHandle()
105 assertEquals(TWO, vho.compareAndExchange(values, 0, TWO, ZERO)); in testObjectArrayVarHandle()
106 assertThrowsAIOBE(() -> vho.compareAndExchange(values, values.length, ONE, TWO)); in testObjectArrayVarHandle()
107 assertThrowsASE(() -> vho.compareAndExchange(values, 0, ONE, new Object())); in testObjectArrayVarHandle()
108 assertThrowsASE(() -> vho.compareAndExchange(values, 0, ONE, "hello")); in testObjectArrayVarHandle()
109 assertThrowsNPE(() -> vho.compareAndExchange(null, 0, ONE, ZERO)); in testObjectArrayVarHandle()
110 assertThrowsWMTE(() -> vho.compareAndExchange(0, ZERO, ONE)); in testObjectArrayVarHandle()
111 assertThrowsWMTE(() -> vho.compareAndExchange(values, ONE, ZERO)); in testObjectArrayVarHandle()
114 assertEquals(true, (boolean) vho.compareAndSet(values, 0, ZERO, ONE)); in testObjectArrayVarHandle()
115 assertThrowsAIOBE(() -> vho.compareAndSet(values, values.length, ONE, TWO)); in testObjectArrayVarHandle()
116 assertThrowsASE(() -> vho.compareAndSet(values, 0, ONE, new Object())); in testObjectArrayVarHandle()
117 assertThrowsASE(() -> vho.compareAndSet(values, 0, ONE, "hello")); in testObjectArrayVarHandle()
118 assertThrowsNPE(() -> vho.compareAndSet(null, 0, ONE, ZERO)); in testObjectArrayVarHandle()
119 assertThrowsWMTE(() -> vho.compareAndSet(0, ZERO, ONE)); in testObjectArrayVarHandle()
120 assertThrowsWMTE(() -> vho.compareAndSet(values, ONE, ZERO)); in testObjectArrayVarHandle()