< prev index next > src/jdk.jdi/share/classes/com/sun/jdi/StackFrame.java
Print this page
/*
- * Copyright (c) 1998, 2023, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 2026, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
/**
* Returns the value of 'this' for the current frame.
* The {@link ObjectReference} for 'this' is only available for
* non-native instance methods.
+ * <p>
+ * If 'this' is a {@linkplain
+ * ObjectReference##valueObjects value object<sup class="preview-mark">PREVIEW</sup>}
+ * under construction, the returned {@code ObjectReference} will refer to a
+ * <em>snapshot</em> of the value object, not a reference
+ * to the actual value object under construction. Consequently, the returned
+ * {@code ObjectReference} will not reflect changes to the value object that
+ * happen later during construction.
*
* @return an {@link ObjectReference}, or null if the frame represents
* a native or static method.
* @throws InvalidStackFrameException if this stack frame has become
* invalid. Once the frame's thread is resumed, the stack frame is
< prev index next >