Lines Matching defs:AccessorProperty

51  * An AccessorProperty is the most generic property type. An AccessorProperty is
54 public class AccessorProperty extends Property {
58 private static final MethodHandle INVALIDATE_SP = findOwnMH_S("invalidateSwitchPoint", Object.class, AccessorProperty.class, Object.class);
65 * be further extended to other method handles that are looked up in the AccessorProperty constructor, but right now
128 * @return New {@link AccessorProperty} created.
130 public static AccessorProperty create(final Object key, final int propertyFlags, final MethodHandle getter, final MethodHandle setter) {
131 return new AccessorProperty(key, propertyFlags, -1, getter, setter);
157 AccessorProperty(final AccessorProperty property, final Object delegate) {
182 protected AccessorProperty(
191 assert getClass() != AccessorProperty.class;
212 private AccessorProperty(final Object key, final int flags, final int slot, final MethodHandle getter, final MethodHandle setter) {
252 public AccessorProperty(final Object key, final int flags, final Class<?> structure, final int slot) {
295 protected AccessorProperty(final Object key, final int flags, final int slot, final ScriptObject owner, final Object initialValue) {
310 public AccessorProperty(final Object key, final int flags, final Class<?> structure, final int slot, final Class<?> initialType) {
322 protected AccessorProperty(final AccessorProperty property, final Class<?> newType) {
339 protected AccessorProperty(final AccessorProperty property) {
382 return new AccessorProperty(this);
387 return new AccessorProperty(this, newType);
583 private static Object invalidateSwitchPoint(final AccessorProperty property, final Object obj) {
728 return MH.findStatic(LOOKUP, AccessorProperty.class, name, MH.type(rtype, types));