153 * <TH id="other" colspan=4>Other</TH>
154 * <TR style="background-color:#EEEEFF">
155 * <TD id="kind3" style="text-align:left">Kind of value</TD>
156 * <TD id="example3" style="text-align:left">For example -<br>expression in target</TD>
157 * <TD id="mirrored3" style="text-align:left">Is mirrored as</TD>
158 * <TD id="type3" style="text-align:left">{@link Type} of value</TD>
159 * <TR>
160 * <TD headers="other kind3"> null</TD>
161 * <TD headers="other example3"> {@code null}</TD>
162 * <TD headers="other mirrored3"> {@code null}</TD>
163 * <TD headers="other type3"> n/a</TD>
164 * </TABLE>
165 *
166 * @author Robert Field
167 * @author Gordon Hirsch
168 * @author James McIlree
169 * @since 1.3
170 */
171
172 public interface Value extends Mirror {
173 /**
174 * Returns the run-time type of this value.
175 *
176 * @see Type
177 * @return a {@link Type} which mirrors the value's type in the
178 * target VM.
179 */
180 Type type();
181 }
|
153 * <TH id="other" colspan=4>Other</TH>
154 * <TR style="background-color:#EEEEFF">
155 * <TD id="kind3" style="text-align:left">Kind of value</TD>
156 * <TD id="example3" style="text-align:left">For example -<br>expression in target</TD>
157 * <TD id="mirrored3" style="text-align:left">Is mirrored as</TD>
158 * <TD id="type3" style="text-align:left">{@link Type} of value</TD>
159 * <TR>
160 * <TD headers="other kind3"> null</TD>
161 * <TD headers="other example3"> {@code null}</TD>
162 * <TD headers="other mirrored3"> {@code null}</TD>
163 * <TD headers="other type3"> n/a</TD>
164 * </TABLE>
165 *
166 * @author Robert Field
167 * @author Gordon Hirsch
168 * @author James McIlree
169 * @since 1.3
170 */
171
172 public interface Value extends Mirror {
173
174 /**
175 * Returns the run-time type of this value.
176 *
177 * @see Type
178 * @return a {@link Type} which mirrors the value's type in the
179 * target VM.
180 */
181 Type type();
182 }
|