| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
| |
| <html> |
| |
| <head> |
| <title>throw</title> |
| <link rel=stylesheet href="opcode.css"> |
| </head> |
| |
| <body> |
| |
| <h1>throw</h1> |
| |
| <h2>Purpose</h2> |
| |
| <p> |
| Throw the indicated exception. |
| </p> |
| |
| <h2>Details</h2> |
| |
| <table class="instruc"> |
| <thead> |
| <tr> |
| <th>Op & Format</th> |
| <th>Mnemonic / Syntax</th> |
| <th>Arguments</th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>27 11x</td> |
| <td>throw vAA</td> |
| <td><code>A:</code> exception-bearing register (8 bits)<br/></td> |
| </tr> |
| </tbody> |
| </table> |
| |
| <h2>Constraints</h2> |
| |
| <ul> |
| <li> |
| A must be a valid register index in the current stack frame. |
| </li> |
| <li> |
| Register vA must be a reference-bearing register |
| </li> |
| <li> |
| Register vA must be assignment-compatible with java.lang.Throwable according |
| to the usual rules of the Java programming language. |
| </li> |
| </ul> |
| |
| <h2>Behavior</h2> |
| |
| <ul> |
| <li> |
| Throws the given exception vA, resulting in a search for a matching handler |
| according to the usual rules of the Java programming language. |
| </li> |
| <li> |
| If no matching handler is found for the current thread, the thread |
| terminates, possibly notifying its uncaught exception handler or thread |
| group before. |
| </li> |
| </ul> |
| |
| <h2>Exceptions</h2> |
| |
| <ul> |
| <li> |
| NullPointerException if vA is null. |
| </li> |
| <li> |
| Otherwise, the indicated exception. |
| </li> |
| </ul> |
| |
| </body> |
| </html> |