protected final Object removeThis(final CharSequence reason, Frame frame, Object o1, Object o2, Object o3) { return removeThisImpl(reason).acceptAndExecute(frame, o1, o2, o3); }
protected final Object removeThis(final CharSequence reason, Frame frame, Object... args) { return removeThisImpl(reason).acceptAndExecute(frame, args); }
protected final Object removeThis(final CharSequence reason, Frame frame) { return removeThisImpl(reason).acceptAndExecute(frame); }
protected final Object removeThis(final CharSequence reason, Frame frame, Object o1) { return removeThisImpl(reason).acceptAndExecute(frame, o1); }
protected final Object removeThis(final CharSequence reason, Frame frame, Object o1, Object o2) { return removeThisImpl(reason).acceptAndExecute(frame, o1, o2); }
protected final Object removeThis(final CharSequence reason, Frame frame, Object o1, Object o2, Object o3, Object o4) { return removeThisImpl(reason).acceptAndExecute(frame, o1, o2, o3, o4); }
protected final Object removeThis(final CharSequence reason, Frame frame, Object o1, Object o2, Object o3, Object o4, Object o5) { return removeThisImpl(reason).acceptAndExecute(frame, o1, o2, o3, o4, o5); }
protected final Object remove(String reason, Frame frame) { return atomic(new RemoveEvent0(this, reason, frame)).acceptAndExecute(frame); }
protected final Object remove(String reason, Frame frame, Object o1) { return atomic(new RemoveEvent1(this, reason, frame, o1)).acceptAndExecute(frame, o1); }
protected final Object remove(String reason, Frame frame, Object o1, Object o2, Object o3) { return atomic(new RemoveEvent3(this, reason, frame, o1, o2, o3)).acceptAndExecute(frame, o1, o2, o3); }
protected final Object remove(String reason, Frame frame, Object o1, Object o2, Object o3, Object o4) { return atomic(new RemoveEvent4(this, reason, frame, o1, o2, o3, o4)).acceptAndExecute(frame, o1, o2, o3, o4); }
protected final Object remove(String reason, Frame frame, Object o1, Object o2, Object o3, Object o4, Object o5) { return atomic(new RemoveEvent5(this, reason, frame, o1, o2, o3, o4, o5)).acceptAndExecute(frame, o1, o2, o3, o4, o5); }
protected final Object remove(String reason, Frame frame, Object... args) { return atomic(new RemoveEventN(this, reason, frame, args)).acceptAndExecute(frame, args); }
protected final Object uninitialized(Frame frame, Object o1, Object o2, Object o3) { CompilerDirectives.transferToInterpreterAndInvalidate(); SpecializationNode newNode = atomic(new InsertionEvent3(this, "insert new specialization", frame, o1, o2, o3)); if (newNode == null) { return unsupported(frame, o1, o2, o3); } return newNode.acceptAndExecute(frame, o1, o2, o3); }
protected final Object uninitialized(Frame frame, Object... args) { CompilerDirectives.transferToInterpreterAndInvalidate(); SpecializationNode newNode = atomic(new InsertionEventN(this, "insert new specialization", frame, args)); if (newNode == null) { return unsupported(frame, args); } return newNode.acceptAndExecute(frame, args); }
protected final Object uninitialized(Frame frame) { CompilerDirectives.transferToInterpreterAndInvalidate(); SpecializationNode newNode = atomic(new InsertionEvent0(this, "insert new specialization", frame)); if (newNode == null) { return unsupported(frame); } return newNode.acceptAndExecute(frame); }
protected final Object uninitialized(Frame frame, Object o1, Object o2) { CompilerDirectives.transferToInterpreterAndInvalidate(); SpecializationNode newNode = atomic(new InsertionEvent2(this, "insert new specialization", frame, o1, o2)); if (newNode == null) { return unsupported(frame, o1, o2); } return newNode.acceptAndExecute(frame, o1, o2); }
protected final Object uninitialized(Frame frame, Object o1, Object o2, Object o3, Object o4) { CompilerDirectives.transferToInterpreterAndInvalidate(); SpecializationNode newNode = atomic(new InsertionEvent4(this, "insert new specialization", frame, o1, o2, o3, o4)); if (newNode == null) { return unsupported(frame, o1, o2, o3, o4); } return newNode.acceptAndExecute(frame, o1, o2, o3, o4); }
protected final Object uninitialized(Frame frame, Object o1) { CompilerDirectives.transferToInterpreterAndInvalidate(); SpecializationNode newNode = atomic(new InsertionEvent1(this, "insert new specialization", frame, o1)); if (newNode == null) { return unsupported(frame, o1); } return newNode.acceptAndExecute(frame, o1); }
protected final Object uninitialized(Frame frame, Object o1, Object o2, Object o3, Object o4, Object o5) { CompilerDirectives.transferToInterpreterAndInvalidate(); SpecializationNode newNode = atomic(new InsertionEvent5(this, "insert new specialization", frame, o1, o2, o3, o4, o5)); if (newNode == null) { return unsupported(frame, o1, o2, o3, o4, o5); } return newNode.acceptAndExecute(frame, o1, o2, o3, o4, o5); }