AbstractInsnNode.html 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!-- NewPage -->
  3. <html lang="en">
  4. <head>
  5. <!-- Generated by javadoc (1.8.0_171) on Thu Oct 31 08:50:28 EDT 2019 -->
  6. <title>AbstractInsnNode</title>
  7. <meta name="date" content="2019-10-31">
  8. <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
  9. <script type="text/javascript" src="../../../../script.js"></script>
  10. </head>
  11. <body>
  12. <script type="text/javascript"><!--
  13. try {
  14. if (location.href.indexOf('is-external=true') == -1) {
  15. parent.document.title="AbstractInsnNode";
  16. }
  17. }
  18. catch(err) {
  19. }
  20. //-->
  21. var methods = {"i0":6,"i1":10,"i2":6,"i3":10,"i4":10,"i5":10,"i6":10,"i7":6};
  22. var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
  23. var altColor = "altColor";
  24. var rowColor = "rowColor";
  25. var tableTab = "tableTab";
  26. var activeTableTab = "activeTableTab";
  27. </script>
  28. <noscript>
  29. <div>JavaScript is disabled on your browser.</div>
  30. </noscript>
  31. <!-- ========= START OF TOP NAVBAR ======= -->
  32. <div class="topNav"><a name="navbar.top">
  33. <!-- -->
  34. </a>
  35. <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
  36. <a name="navbar.top.firstrow">
  37. <!-- -->
  38. </a>
  39. <ul class="navList" title="Navigation">
  40. <li><a href="../../../../overview-summary.html">Overview</a></li>
  41. <li><a href="package-summary.html">Package</a></li>
  42. <li class="navBarCell1Rev">Class</li>
  43. <li><a href="package-tree.html">Tree</a></li>
  44. <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
  45. <li><a href="../../../../index-files/index-1.html">Index</a></li>
  46. <li><a href="../../../../help-doc.html">Help</a></li>
  47. </ul>
  48. </div>
  49. <div class="subNav">
  50. <ul class="navList">
  51. <li>Prev&nbsp;Class</li>
  52. <li><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html" title="class in org.objectweb.asmutil.tree"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  53. </ul>
  54. <ul class="navList">
  55. <li><a href="../../../../index.html?org/objectweb/asmutil/tree/AbstractInsnNode.html" target="_top">Frames</a></li>
  56. <li><a href="AbstractInsnNode.html" target="_top">No&nbsp;Frames</a></li>
  57. </ul>
  58. <ul class="navList" id="allclasses_navbar_top">
  59. <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  60. </ul>
  61. <div>
  62. <script type="text/javascript"><!--
  63. allClassesLink = document.getElementById("allclasses_navbar_top");
  64. if(window==top) {
  65. allClassesLink.style.display = "block";
  66. }
  67. else {
  68. allClassesLink.style.display = "none";
  69. }
  70. //-->
  71. </script>
  72. </div>
  73. <div>
  74. <ul class="subNavList">
  75. <li>Summary:&nbsp;</li>
  76. <li>Nested&nbsp;|&nbsp;</li>
  77. <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
  78. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  79. <li><a href="#method.summary">Method</a></li>
  80. </ul>
  81. <ul class="subNavList">
  82. <li>Detail:&nbsp;</li>
  83. <li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
  84. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  85. <li><a href="#method.detail">Method</a></li>
  86. </ul>
  87. </div>
  88. <a name="skip.navbar.top">
  89. <!-- -->
  90. </a></div>
  91. <!-- ========= END OF TOP NAVBAR ========= -->
  92. <!-- ======== START OF CLASS DATA ======== -->
  93. <div class="header">
  94. <div class="subTitle">org.objectweb.asmutil.tree</div>
  95. <h2 title="Class AbstractInsnNode" class="title">Class AbstractInsnNode</h2>
  96. </div>
  97. <div class="contentContainer">
  98. <ul class="inheritance">
  99. <li>java.lang.Object</li>
  100. <li>
  101. <ul class="inheritance">
  102. <li>org.objectweb.asmutil.tree.AbstractInsnNode</li>
  103. </ul>
  104. </li>
  105. </ul>
  106. <div class="description">
  107. <ul class="blockList">
  108. <li class="blockList">
  109. <dl>
  110. <dt>Direct Known Subclasses:</dt>
  111. <dd><a href="../../../../org/objectweb/asmutil/tree/FieldInsnNode.html" title="class in org.objectweb.asmutil.tree">FieldInsnNode</a>, <a href="../../../../org/objectweb/asmutil/tree/FrameNode.html" title="class in org.objectweb.asmutil.tree">FrameNode</a>, <a href="../../../../org/objectweb/asmutil/tree/IincInsnNode.html" title="class in org.objectweb.asmutil.tree">IincInsnNode</a>, <a href="../../../../org/objectweb/asmutil/tree/InsnNode.html" title="class in org.objectweb.asmutil.tree">InsnNode</a>, <a href="../../../../org/objectweb/asmutil/tree/IntInsnNode.html" title="class in org.objectweb.asmutil.tree">IntInsnNode</a>, <a href="../../../../org/objectweb/asmutil/tree/InvokeDynamicInsnNode.html" title="class in org.objectweb.asmutil.tree">InvokeDynamicInsnNode</a>, <a href="../../../../org/objectweb/asmutil/tree/JumpInsnNode.html" title="class in org.objectweb.asmutil.tree">JumpInsnNode</a>, <a href="../../../../org/objectweb/asmutil/tree/LabelNode.html" title="class in org.objectweb.asmutil.tree">LabelNode</a>, <a href="../../../../org/objectweb/asmutil/tree/LdcInsnNode.html" title="class in org.objectweb.asmutil.tree">LdcInsnNode</a>, <a href="../../../../org/objectweb/asmutil/tree/LineNumberNode.html" title="class in org.objectweb.asmutil.tree">LineNumberNode</a>, <a href="../../../../org/objectweb/asmutil/tree/LookupSwitchInsnNode.html" title="class in org.objectweb.asmutil.tree">LookupSwitchInsnNode</a>, <a href="../../../../org/objectweb/asmutil/tree/MethodInsnNode.html" title="class in org.objectweb.asmutil.tree">MethodInsnNode</a>, <a href="../../../../org/objectweb/asmutil/tree/MultiANewArrayInsnNode.html" title="class in org.objectweb.asmutil.tree">MultiANewArrayInsnNode</a>, <a href="../../../../org/objectweb/asmutil/tree/TableSwitchInsnNode.html" title="class in org.objectweb.asmutil.tree">TableSwitchInsnNode</a>, <a href="../../../../org/objectweb/asmutil/tree/TypeInsnNode.html" title="class in org.objectweb.asmutil.tree">TypeInsnNode</a>, <a href="../../../../org/objectweb/asmutil/tree/VarInsnNode.html" title="class in org.objectweb.asmutil.tree">VarInsnNode</a></dd>
  112. </dl>
  113. <hr>
  114. <br>
  115. <pre>public abstract class <span class="typeNameLabel">AbstractInsnNode</span>
  116. extends java.lang.Object</pre>
  117. <div class="block">A node that represents a bytecode instruction. <i>An instruction can appear
  118. at most once in at most one <a href="../../../../org/objectweb/asmutil/tree/InsnList.html" title="class in org.objectweb.asmutil.tree"><code>InsnList</code></a> at a time</i>.</div>
  119. </li>
  120. </ul>
  121. </div>
  122. <div class="summary">
  123. <ul class="blockList">
  124. <li class="blockList">
  125. <!-- =========== FIELD SUMMARY =========== -->
  126. <ul class="blockList">
  127. <li class="blockList"><a name="field.summary">
  128. <!-- -->
  129. </a>
  130. <h3>Field Summary</h3>
  131. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
  132. <caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
  133. <tr>
  134. <th class="colFirst" scope="col">Modifier and Type</th>
  135. <th class="colLast" scope="col">Field and Description</th>
  136. </tr>
  137. <tr class="altColor">
  138. <td class="colFirst"><code>static int</code></td>
  139. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#FIELD_INSN">FIELD_INSN</a></span></code>
  140. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/FieldInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>FieldInsnNode</code></a> instructions.</div>
  141. </td>
  142. </tr>
  143. <tr class="rowColor">
  144. <td class="colFirst"><code>static int</code></td>
  145. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#FRAME">FRAME</a></span></code>
  146. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/FrameNode.html" title="class in org.objectweb.asmutil.tree"><code>FrameNode</code></a> "instructions".</div>
  147. </td>
  148. </tr>
  149. <tr class="altColor">
  150. <td class="colFirst"><code>static int</code></td>
  151. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#IINC_INSN">IINC_INSN</a></span></code>
  152. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/IincInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>IincInsnNode</code></a> instructions.</div>
  153. </td>
  154. </tr>
  155. <tr class="rowColor">
  156. <td class="colFirst"><code>static int</code></td>
  157. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#INSN">INSN</a></span></code>
  158. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/InsnNode.html" title="class in org.objectweb.asmutil.tree"><code>InsnNode</code></a> instructions.</div>
  159. </td>
  160. </tr>
  161. <tr class="altColor">
  162. <td class="colFirst"><code>static int</code></td>
  163. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#INT_INSN">INT_INSN</a></span></code>
  164. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/IntInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>IntInsnNode</code></a> instructions.</div>
  165. </td>
  166. </tr>
  167. <tr class="rowColor">
  168. <td class="colFirst"><code>java.util.List&lt;<a href="../../../../org/objectweb/asmutil/tree/TypeAnnotationNode.html" title="class in org.objectweb.asmutil.tree">TypeAnnotationNode</a>&gt;</code></td>
  169. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#invisibleTypeAnnotations">invisibleTypeAnnotations</a></span></code>
  170. <div class="block">The runtime invisible type annotations of this instruction.</div>
  171. </td>
  172. </tr>
  173. <tr class="altColor">
  174. <td class="colFirst"><code>static int</code></td>
  175. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#INVOKE_DYNAMIC_INSN">INVOKE_DYNAMIC_INSN</a></span></code>
  176. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/InvokeDynamicInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>InvokeDynamicInsnNode</code></a> instructions.</div>
  177. </td>
  178. </tr>
  179. <tr class="rowColor">
  180. <td class="colFirst"><code>static int</code></td>
  181. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#JUMP_INSN">JUMP_INSN</a></span></code>
  182. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/JumpInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>JumpInsnNode</code></a> instructions.</div>
  183. </td>
  184. </tr>
  185. <tr class="altColor">
  186. <td class="colFirst"><code>static int</code></td>
  187. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#LABEL">LABEL</a></span></code>
  188. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/LabelNode.html" title="class in org.objectweb.asmutil.tree"><code>LabelNode</code></a> "instructions".</div>
  189. </td>
  190. </tr>
  191. <tr class="rowColor">
  192. <td class="colFirst"><code>static int</code></td>
  193. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#LDC_INSN">LDC_INSN</a></span></code>
  194. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/LdcInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>LdcInsnNode</code></a> instructions.</div>
  195. </td>
  196. </tr>
  197. <tr class="altColor">
  198. <td class="colFirst"><code>static int</code></td>
  199. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#LINE">LINE</a></span></code>
  200. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/LineNumberNode.html" title="class in org.objectweb.asmutil.tree"><code>LineNumberNode</code></a> "instructions".</div>
  201. </td>
  202. </tr>
  203. <tr class="rowColor">
  204. <td class="colFirst"><code>static int</code></td>
  205. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#LOOKUPSWITCH_INSN">LOOKUPSWITCH_INSN</a></span></code>
  206. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/LookupSwitchInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>LookupSwitchInsnNode</code></a> instructions.</div>
  207. </td>
  208. </tr>
  209. <tr class="altColor">
  210. <td class="colFirst"><code>static int</code></td>
  211. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#METHOD_INSN">METHOD_INSN</a></span></code>
  212. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/MethodInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>MethodInsnNode</code></a> instructions.</div>
  213. </td>
  214. </tr>
  215. <tr class="rowColor">
  216. <td class="colFirst"><code>static int</code></td>
  217. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#MULTIANEWARRAY_INSN">MULTIANEWARRAY_INSN</a></span></code>
  218. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/MultiANewArrayInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>MultiANewArrayInsnNode</code></a> instructions.</div>
  219. </td>
  220. </tr>
  221. <tr class="altColor">
  222. <td class="colFirst"><code>protected int</code></td>
  223. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#opcode">opcode</a></span></code>
  224. <div class="block">The opcode of this instruction.</div>
  225. </td>
  226. </tr>
  227. <tr class="rowColor">
  228. <td class="colFirst"><code>static int</code></td>
  229. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#TABLESWITCH_INSN">TABLESWITCH_INSN</a></span></code>
  230. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/TableSwitchInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>TableSwitchInsnNode</code></a> instructions.</div>
  231. </td>
  232. </tr>
  233. <tr class="altColor">
  234. <td class="colFirst"><code>static int</code></td>
  235. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#TYPE_INSN">TYPE_INSN</a></span></code>
  236. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/TypeInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>TypeInsnNode</code></a> instructions.</div>
  237. </td>
  238. </tr>
  239. <tr class="rowColor">
  240. <td class="colFirst"><code>static int</code></td>
  241. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#VAR_INSN">VAR_INSN</a></span></code>
  242. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/VarInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>VarInsnNode</code></a> instructions.</div>
  243. </td>
  244. </tr>
  245. <tr class="altColor">
  246. <td class="colFirst"><code>java.util.List&lt;<a href="../../../../org/objectweb/asmutil/tree/TypeAnnotationNode.html" title="class in org.objectweb.asmutil.tree">TypeAnnotationNode</a>&gt;</code></td>
  247. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#visibleTypeAnnotations">visibleTypeAnnotations</a></span></code>
  248. <div class="block">The runtime visible type annotations of this instruction.</div>
  249. </td>
  250. </tr>
  251. </table>
  252. </li>
  253. </ul>
  254. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  255. <ul class="blockList">
  256. <li class="blockList"><a name="constructor.summary">
  257. <!-- -->
  258. </a>
  259. <h3>Constructor Summary</h3>
  260. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
  261. <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
  262. <tr>
  263. <th class="colFirst" scope="col">Modifier</th>
  264. <th class="colLast" scope="col">Constructor and Description</th>
  265. </tr>
  266. <tr class="altColor">
  267. <td class="colFirst"><code>protected </code></td>
  268. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#AbstractInsnNode-int-">AbstractInsnNode</a></span>(int&nbsp;opcode)</code>
  269. <div class="block">Constructs a new <a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>AbstractInsnNode</code></a>.</div>
  270. </td>
  271. </tr>
  272. </table>
  273. </li>
  274. </ul>
  275. <!-- ========== METHOD SUMMARY =========== -->
  276. <ul class="blockList">
  277. <li class="blockList"><a name="method.summary">
  278. <!-- -->
  279. </a>
  280. <h3>Method Summary</h3>
  281. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
  282. <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
  283. <tr>
  284. <th class="colFirst" scope="col">Modifier and Type</th>
  285. <th class="colLast" scope="col">Method and Description</th>
  286. </tr>
  287. <tr id="i0" class="altColor">
  288. <td class="colFirst"><code>abstract void</code></td>
  289. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#accept-org.objectweb.asmutil.MethodVisitor-">accept</a></span>(<a href="../../../../org/objectweb/asmutil/MethodVisitor.html" title="class in org.objectweb.asmutil">MethodVisitor</a>&nbsp;cv)</code>
  290. <div class="block">Makes the given code visitor visit this instruction.</div>
  291. </td>
  292. </tr>
  293. <tr id="i1" class="rowColor">
  294. <td class="colFirst"><code>protected void</code></td>
  295. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#acceptAnnotations-org.objectweb.asmutil.MethodVisitor-">acceptAnnotations</a></span>(<a href="../../../../org/objectweb/asmutil/MethodVisitor.html" title="class in org.objectweb.asmutil">MethodVisitor</a>&nbsp;mv)</code>
  296. <div class="block">Makes the given visitor visit the annotations of this instruction.</div>
  297. </td>
  298. </tr>
  299. <tr id="i2" class="altColor">
  300. <td class="colFirst"><code>abstract <a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html" title="class in org.objectweb.asmutil.tree">AbstractInsnNode</a></code></td>
  301. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#clone-java.util.Map-">clone</a></span>(java.util.Map&lt;<a href="../../../../org/objectweb/asmutil/tree/LabelNode.html" title="class in org.objectweb.asmutil.tree">LabelNode</a>,<a href="../../../../org/objectweb/asmutil/tree/LabelNode.html" title="class in org.objectweb.asmutil.tree">LabelNode</a>&gt;&nbsp;labels)</code>
  302. <div class="block">Returns a copy of this instruction.</div>
  303. </td>
  304. </tr>
  305. <tr id="i3" class="rowColor">
  306. <td class="colFirst"><code>protected <a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html" title="class in org.objectweb.asmutil.tree">AbstractInsnNode</a></code></td>
  307. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#cloneAnnotations-org.objectweb.asmutil.tree.AbstractInsnNode-">cloneAnnotations</a></span>(<a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html" title="class in org.objectweb.asmutil.tree">AbstractInsnNode</a>&nbsp;insn)</code>
  308. <div class="block">Clones the annotations of the given instruction into this instruction.</div>
  309. </td>
  310. </tr>
  311. <tr id="i4" class="altColor">
  312. <td class="colFirst"><code><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html" title="class in org.objectweb.asmutil.tree">AbstractInsnNode</a></code></td>
  313. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#getNext--">getNext</a></span>()</code>
  314. <div class="block">Returns the next instruction in the list to which this instruction
  315. belongs, if any.</div>
  316. </td>
  317. </tr>
  318. <tr id="i5" class="rowColor">
  319. <td class="colFirst"><code>int</code></td>
  320. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#getOpcode--">getOpcode</a></span>()</code>
  321. <div class="block">Returns the opcode of this instruction.</div>
  322. </td>
  323. </tr>
  324. <tr id="i6" class="altColor">
  325. <td class="colFirst"><code><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html" title="class in org.objectweb.asmutil.tree">AbstractInsnNode</a></code></td>
  326. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#getPrevious--">getPrevious</a></span>()</code>
  327. <div class="block">Returns the previous instruction in the list to which this instruction
  328. belongs, if any.</div>
  329. </td>
  330. </tr>
  331. <tr id="i7" class="rowColor">
  332. <td class="colFirst"><code>abstract int</code></td>
  333. <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html#getType--">getType</a></span>()</code>
  334. <div class="block">Returns the type of this instruction.</div>
  335. </td>
  336. </tr>
  337. </table>
  338. <ul class="blockList">
  339. <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
  340. <!-- -->
  341. </a>
  342. <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
  343. <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
  344. </ul>
  345. </li>
  346. </ul>
  347. </li>
  348. </ul>
  349. </div>
  350. <div class="details">
  351. <ul class="blockList">
  352. <li class="blockList">
  353. <!-- ============ FIELD DETAIL =========== -->
  354. <ul class="blockList">
  355. <li class="blockList"><a name="field.detail">
  356. <!-- -->
  357. </a>
  358. <h3>Field Detail</h3>
  359. <a name="INSN">
  360. <!-- -->
  361. </a>
  362. <ul class="blockList">
  363. <li class="blockList">
  364. <h4>INSN</h4>
  365. <pre>public static final&nbsp;int INSN</pre>
  366. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/InsnNode.html" title="class in org.objectweb.asmutil.tree"><code>InsnNode</code></a> instructions.</div>
  367. <dl>
  368. <dt><span class="seeLabel">See Also:</span></dt>
  369. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.INSN">Constant Field Values</a></dd>
  370. </dl>
  371. </li>
  372. </ul>
  373. <a name="INT_INSN">
  374. <!-- -->
  375. </a>
  376. <ul class="blockList">
  377. <li class="blockList">
  378. <h4>INT_INSN</h4>
  379. <pre>public static final&nbsp;int INT_INSN</pre>
  380. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/IntInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>IntInsnNode</code></a> instructions.</div>
  381. <dl>
  382. <dt><span class="seeLabel">See Also:</span></dt>
  383. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.INT_INSN">Constant Field Values</a></dd>
  384. </dl>
  385. </li>
  386. </ul>
  387. <a name="VAR_INSN">
  388. <!-- -->
  389. </a>
  390. <ul class="blockList">
  391. <li class="blockList">
  392. <h4>VAR_INSN</h4>
  393. <pre>public static final&nbsp;int VAR_INSN</pre>
  394. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/VarInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>VarInsnNode</code></a> instructions.</div>
  395. <dl>
  396. <dt><span class="seeLabel">See Also:</span></dt>
  397. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.VAR_INSN">Constant Field Values</a></dd>
  398. </dl>
  399. </li>
  400. </ul>
  401. <a name="TYPE_INSN">
  402. <!-- -->
  403. </a>
  404. <ul class="blockList">
  405. <li class="blockList">
  406. <h4>TYPE_INSN</h4>
  407. <pre>public static final&nbsp;int TYPE_INSN</pre>
  408. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/TypeInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>TypeInsnNode</code></a> instructions.</div>
  409. <dl>
  410. <dt><span class="seeLabel">See Also:</span></dt>
  411. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.TYPE_INSN">Constant Field Values</a></dd>
  412. </dl>
  413. </li>
  414. </ul>
  415. <a name="FIELD_INSN">
  416. <!-- -->
  417. </a>
  418. <ul class="blockList">
  419. <li class="blockList">
  420. <h4>FIELD_INSN</h4>
  421. <pre>public static final&nbsp;int FIELD_INSN</pre>
  422. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/FieldInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>FieldInsnNode</code></a> instructions.</div>
  423. <dl>
  424. <dt><span class="seeLabel">See Also:</span></dt>
  425. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.FIELD_INSN">Constant Field Values</a></dd>
  426. </dl>
  427. </li>
  428. </ul>
  429. <a name="METHOD_INSN">
  430. <!-- -->
  431. </a>
  432. <ul class="blockList">
  433. <li class="blockList">
  434. <h4>METHOD_INSN</h4>
  435. <pre>public static final&nbsp;int METHOD_INSN</pre>
  436. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/MethodInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>MethodInsnNode</code></a> instructions.</div>
  437. <dl>
  438. <dt><span class="seeLabel">See Also:</span></dt>
  439. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.METHOD_INSN">Constant Field Values</a></dd>
  440. </dl>
  441. </li>
  442. </ul>
  443. <a name="INVOKE_DYNAMIC_INSN">
  444. <!-- -->
  445. </a>
  446. <ul class="blockList">
  447. <li class="blockList">
  448. <h4>INVOKE_DYNAMIC_INSN</h4>
  449. <pre>public static final&nbsp;int INVOKE_DYNAMIC_INSN</pre>
  450. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/InvokeDynamicInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>InvokeDynamicInsnNode</code></a> instructions.</div>
  451. <dl>
  452. <dt><span class="seeLabel">See Also:</span></dt>
  453. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.INVOKE_DYNAMIC_INSN">Constant Field Values</a></dd>
  454. </dl>
  455. </li>
  456. </ul>
  457. <a name="JUMP_INSN">
  458. <!-- -->
  459. </a>
  460. <ul class="blockList">
  461. <li class="blockList">
  462. <h4>JUMP_INSN</h4>
  463. <pre>public static final&nbsp;int JUMP_INSN</pre>
  464. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/JumpInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>JumpInsnNode</code></a> instructions.</div>
  465. <dl>
  466. <dt><span class="seeLabel">See Also:</span></dt>
  467. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.JUMP_INSN">Constant Field Values</a></dd>
  468. </dl>
  469. </li>
  470. </ul>
  471. <a name="LABEL">
  472. <!-- -->
  473. </a>
  474. <ul class="blockList">
  475. <li class="blockList">
  476. <h4>LABEL</h4>
  477. <pre>public static final&nbsp;int LABEL</pre>
  478. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/LabelNode.html" title="class in org.objectweb.asmutil.tree"><code>LabelNode</code></a> "instructions".</div>
  479. <dl>
  480. <dt><span class="seeLabel">See Also:</span></dt>
  481. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.LABEL">Constant Field Values</a></dd>
  482. </dl>
  483. </li>
  484. </ul>
  485. <a name="LDC_INSN">
  486. <!-- -->
  487. </a>
  488. <ul class="blockList">
  489. <li class="blockList">
  490. <h4>LDC_INSN</h4>
  491. <pre>public static final&nbsp;int LDC_INSN</pre>
  492. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/LdcInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>LdcInsnNode</code></a> instructions.</div>
  493. <dl>
  494. <dt><span class="seeLabel">See Also:</span></dt>
  495. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.LDC_INSN">Constant Field Values</a></dd>
  496. </dl>
  497. </li>
  498. </ul>
  499. <a name="IINC_INSN">
  500. <!-- -->
  501. </a>
  502. <ul class="blockList">
  503. <li class="blockList">
  504. <h4>IINC_INSN</h4>
  505. <pre>public static final&nbsp;int IINC_INSN</pre>
  506. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/IincInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>IincInsnNode</code></a> instructions.</div>
  507. <dl>
  508. <dt><span class="seeLabel">See Also:</span></dt>
  509. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.IINC_INSN">Constant Field Values</a></dd>
  510. </dl>
  511. </li>
  512. </ul>
  513. <a name="TABLESWITCH_INSN">
  514. <!-- -->
  515. </a>
  516. <ul class="blockList">
  517. <li class="blockList">
  518. <h4>TABLESWITCH_INSN</h4>
  519. <pre>public static final&nbsp;int TABLESWITCH_INSN</pre>
  520. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/TableSwitchInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>TableSwitchInsnNode</code></a> instructions.</div>
  521. <dl>
  522. <dt><span class="seeLabel">See Also:</span></dt>
  523. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.TABLESWITCH_INSN">Constant Field Values</a></dd>
  524. </dl>
  525. </li>
  526. </ul>
  527. <a name="LOOKUPSWITCH_INSN">
  528. <!-- -->
  529. </a>
  530. <ul class="blockList">
  531. <li class="blockList">
  532. <h4>LOOKUPSWITCH_INSN</h4>
  533. <pre>public static final&nbsp;int LOOKUPSWITCH_INSN</pre>
  534. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/LookupSwitchInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>LookupSwitchInsnNode</code></a> instructions.</div>
  535. <dl>
  536. <dt><span class="seeLabel">See Also:</span></dt>
  537. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.LOOKUPSWITCH_INSN">Constant Field Values</a></dd>
  538. </dl>
  539. </li>
  540. </ul>
  541. <a name="MULTIANEWARRAY_INSN">
  542. <!-- -->
  543. </a>
  544. <ul class="blockList">
  545. <li class="blockList">
  546. <h4>MULTIANEWARRAY_INSN</h4>
  547. <pre>public static final&nbsp;int MULTIANEWARRAY_INSN</pre>
  548. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/MultiANewArrayInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>MultiANewArrayInsnNode</code></a> instructions.</div>
  549. <dl>
  550. <dt><span class="seeLabel">See Also:</span></dt>
  551. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.MULTIANEWARRAY_INSN">Constant Field Values</a></dd>
  552. </dl>
  553. </li>
  554. </ul>
  555. <a name="FRAME">
  556. <!-- -->
  557. </a>
  558. <ul class="blockList">
  559. <li class="blockList">
  560. <h4>FRAME</h4>
  561. <pre>public static final&nbsp;int FRAME</pre>
  562. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/FrameNode.html" title="class in org.objectweb.asmutil.tree"><code>FrameNode</code></a> "instructions".</div>
  563. <dl>
  564. <dt><span class="seeLabel">See Also:</span></dt>
  565. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.FRAME">Constant Field Values</a></dd>
  566. </dl>
  567. </li>
  568. </ul>
  569. <a name="LINE">
  570. <!-- -->
  571. </a>
  572. <ul class="blockList">
  573. <li class="blockList">
  574. <h4>LINE</h4>
  575. <pre>public static final&nbsp;int LINE</pre>
  576. <div class="block">The type of <a href="../../../../org/objectweb/asmutil/tree/LineNumberNode.html" title="class in org.objectweb.asmutil.tree"><code>LineNumberNode</code></a> "instructions".</div>
  577. <dl>
  578. <dt><span class="seeLabel">See Also:</span></dt>
  579. <dd><a href="../../../../constant-values.html#org.objectweb.asmutil.tree.AbstractInsnNode.LINE">Constant Field Values</a></dd>
  580. </dl>
  581. </li>
  582. </ul>
  583. <a name="opcode">
  584. <!-- -->
  585. </a>
  586. <ul class="blockList">
  587. <li class="blockList">
  588. <h4>opcode</h4>
  589. <pre>protected&nbsp;int opcode</pre>
  590. <div class="block">The opcode of this instruction.</div>
  591. </li>
  592. </ul>
  593. <a name="visibleTypeAnnotations">
  594. <!-- -->
  595. </a>
  596. <ul class="blockList">
  597. <li class="blockList">
  598. <h4>visibleTypeAnnotations</h4>
  599. <pre>public&nbsp;java.util.List&lt;<a href="../../../../org/objectweb/asmutil/tree/TypeAnnotationNode.html" title="class in org.objectweb.asmutil.tree">TypeAnnotationNode</a>&gt; visibleTypeAnnotations</pre>
  600. <div class="block">The runtime visible type annotations of this instruction. This field is
  601. only used for real instructions (i.e. not for labels, frames, or line
  602. number nodes). This list is a list of <a href="../../../../org/objectweb/asmutil/tree/TypeAnnotationNode.html" title="class in org.objectweb.asmutil.tree"><code>TypeAnnotationNode</code></a> objects.
  603. May be <tt>null</tt>.</div>
  604. </li>
  605. </ul>
  606. <a name="invisibleTypeAnnotations">
  607. <!-- -->
  608. </a>
  609. <ul class="blockListLast">
  610. <li class="blockList">
  611. <h4>invisibleTypeAnnotations</h4>
  612. <pre>public&nbsp;java.util.List&lt;<a href="../../../../org/objectweb/asmutil/tree/TypeAnnotationNode.html" title="class in org.objectweb.asmutil.tree">TypeAnnotationNode</a>&gt; invisibleTypeAnnotations</pre>
  613. <div class="block">The runtime invisible type annotations of this instruction. This field is
  614. only used for real instructions (i.e. not for labels, frames, or line
  615. number nodes). This list is a list of <a href="../../../../org/objectweb/asmutil/tree/TypeAnnotationNode.html" title="class in org.objectweb.asmutil.tree"><code>TypeAnnotationNode</code></a> objects.
  616. May be <tt>null</tt>.</div>
  617. </li>
  618. </ul>
  619. </li>
  620. </ul>
  621. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  622. <ul class="blockList">
  623. <li class="blockList"><a name="constructor.detail">
  624. <!-- -->
  625. </a>
  626. <h3>Constructor Detail</h3>
  627. <a name="AbstractInsnNode-int-">
  628. <!-- -->
  629. </a>
  630. <ul class="blockListLast">
  631. <li class="blockList">
  632. <h4>AbstractInsnNode</h4>
  633. <pre>protected&nbsp;AbstractInsnNode(int&nbsp;opcode)</pre>
  634. <div class="block">Constructs a new <a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html" title="class in org.objectweb.asmutil.tree"><code>AbstractInsnNode</code></a>.</div>
  635. <dl>
  636. <dt><span class="paramLabel">Parameters:</span></dt>
  637. <dd><code>opcode</code> - the opcode of the instruction to be constructed.</dd>
  638. </dl>
  639. </li>
  640. </ul>
  641. </li>
  642. </ul>
  643. <!-- ============ METHOD DETAIL ========== -->
  644. <ul class="blockList">
  645. <li class="blockList"><a name="method.detail">
  646. <!-- -->
  647. </a>
  648. <h3>Method Detail</h3>
  649. <a name="getOpcode--">
  650. <!-- -->
  651. </a>
  652. <ul class="blockList">
  653. <li class="blockList">
  654. <h4>getOpcode</h4>
  655. <pre>public&nbsp;int&nbsp;getOpcode()</pre>
  656. <div class="block">Returns the opcode of this instruction.</div>
  657. <dl>
  658. <dt><span class="returnLabel">Returns:</span></dt>
  659. <dd>the opcode of this instruction.</dd>
  660. </dl>
  661. </li>
  662. </ul>
  663. <a name="getType--">
  664. <!-- -->
  665. </a>
  666. <ul class="blockList">
  667. <li class="blockList">
  668. <h4>getType</h4>
  669. <pre>public abstract&nbsp;int&nbsp;getType()</pre>
  670. <div class="block">Returns the type of this instruction.</div>
  671. <dl>
  672. <dt><span class="returnLabel">Returns:</span></dt>
  673. <dd>the type of this instruction, i.e. one the constants defined in
  674. this class.</dd>
  675. </dl>
  676. </li>
  677. </ul>
  678. <a name="getPrevious--">
  679. <!-- -->
  680. </a>
  681. <ul class="blockList">
  682. <li class="blockList">
  683. <h4>getPrevious</h4>
  684. <pre>public&nbsp;<a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html" title="class in org.objectweb.asmutil.tree">AbstractInsnNode</a>&nbsp;getPrevious()</pre>
  685. <div class="block">Returns the previous instruction in the list to which this instruction
  686. belongs, if any.</div>
  687. <dl>
  688. <dt><span class="returnLabel">Returns:</span></dt>
  689. <dd>the previous instruction in the list to which this instruction
  690. belongs, if any. May be <tt>null</tt>.</dd>
  691. </dl>
  692. </li>
  693. </ul>
  694. <a name="getNext--">
  695. <!-- -->
  696. </a>
  697. <ul class="blockList">
  698. <li class="blockList">
  699. <h4>getNext</h4>
  700. <pre>public&nbsp;<a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html" title="class in org.objectweb.asmutil.tree">AbstractInsnNode</a>&nbsp;getNext()</pre>
  701. <div class="block">Returns the next instruction in the list to which this instruction
  702. belongs, if any.</div>
  703. <dl>
  704. <dt><span class="returnLabel">Returns:</span></dt>
  705. <dd>the next instruction in the list to which this instruction
  706. belongs, if any. May be <tt>null</tt>.</dd>
  707. </dl>
  708. </li>
  709. </ul>
  710. <a name="accept-org.objectweb.asmutil.MethodVisitor-">
  711. <!-- -->
  712. </a>
  713. <ul class="blockList">
  714. <li class="blockList">
  715. <h4>accept</h4>
  716. <pre>public abstract&nbsp;void&nbsp;accept(<a href="../../../../org/objectweb/asmutil/MethodVisitor.html" title="class in org.objectweb.asmutil">MethodVisitor</a>&nbsp;cv)</pre>
  717. <div class="block">Makes the given code visitor visit this instruction.</div>
  718. <dl>
  719. <dt><span class="paramLabel">Parameters:</span></dt>
  720. <dd><code>cv</code> - a code visitor.</dd>
  721. </dl>
  722. </li>
  723. </ul>
  724. <a name="acceptAnnotations-org.objectweb.asmutil.MethodVisitor-">
  725. <!-- -->
  726. </a>
  727. <ul class="blockList">
  728. <li class="blockList">
  729. <h4>acceptAnnotations</h4>
  730. <pre>protected final&nbsp;void&nbsp;acceptAnnotations(<a href="../../../../org/objectweb/asmutil/MethodVisitor.html" title="class in org.objectweb.asmutil">MethodVisitor</a>&nbsp;mv)</pre>
  731. <div class="block">Makes the given visitor visit the annotations of this instruction.</div>
  732. <dl>
  733. <dt><span class="paramLabel">Parameters:</span></dt>
  734. <dd><code>mv</code> - a method visitor.</dd>
  735. </dl>
  736. </li>
  737. </ul>
  738. <a name="clone-java.util.Map-">
  739. <!-- -->
  740. </a>
  741. <ul class="blockList">
  742. <li class="blockList">
  743. <h4>clone</h4>
  744. <pre>public abstract&nbsp;<a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html" title="class in org.objectweb.asmutil.tree">AbstractInsnNode</a>&nbsp;clone(java.util.Map&lt;<a href="../../../../org/objectweb/asmutil/tree/LabelNode.html" title="class in org.objectweb.asmutil.tree">LabelNode</a>,<a href="../../../../org/objectweb/asmutil/tree/LabelNode.html" title="class in org.objectweb.asmutil.tree">LabelNode</a>&gt;&nbsp;labels)</pre>
  745. <div class="block">Returns a copy of this instruction.</div>
  746. <dl>
  747. <dt><span class="paramLabel">Parameters:</span></dt>
  748. <dd><code>labels</code> - a map from LabelNodes to cloned LabelNodes.</dd>
  749. <dt><span class="returnLabel">Returns:</span></dt>
  750. <dd>a copy of this instruction. The returned instruction does not
  751. belong to any <a href="../../../../org/objectweb/asmutil/tree/InsnList.html" title="class in org.objectweb.asmutil.tree"><code>InsnList</code></a>.</dd>
  752. </dl>
  753. </li>
  754. </ul>
  755. <a name="cloneAnnotations-org.objectweb.asmutil.tree.AbstractInsnNode-">
  756. <!-- -->
  757. </a>
  758. <ul class="blockListLast">
  759. <li class="blockList">
  760. <h4>cloneAnnotations</h4>
  761. <pre>protected final&nbsp;<a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html" title="class in org.objectweb.asmutil.tree">AbstractInsnNode</a>&nbsp;cloneAnnotations(<a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html" title="class in org.objectweb.asmutil.tree">AbstractInsnNode</a>&nbsp;insn)</pre>
  762. <div class="block">Clones the annotations of the given instruction into this instruction.</div>
  763. <dl>
  764. <dt><span class="paramLabel">Parameters:</span></dt>
  765. <dd><code>insn</code> - the source instruction.</dd>
  766. <dt><span class="returnLabel">Returns:</span></dt>
  767. <dd>this instruction.</dd>
  768. </dl>
  769. </li>
  770. </ul>
  771. </li>
  772. </ul>
  773. </li>
  774. </ul>
  775. </div>
  776. </div>
  777. <!-- ========= END OF CLASS DATA ========= -->
  778. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  779. <div class="bottomNav"><a name="navbar.bottom">
  780. <!-- -->
  781. </a>
  782. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  783. <a name="navbar.bottom.firstrow">
  784. <!-- -->
  785. </a>
  786. <ul class="navList" title="Navigation">
  787. <li><a href="../../../../overview-summary.html">Overview</a></li>
  788. <li><a href="package-summary.html">Package</a></li>
  789. <li class="navBarCell1Rev">Class</li>
  790. <li><a href="package-tree.html">Tree</a></li>
  791. <li><a href="../../../../deprecated-list.html">Deprecated</a></li>
  792. <li><a href="../../../../index-files/index-1.html">Index</a></li>
  793. <li><a href="../../../../help-doc.html">Help</a></li>
  794. </ul>
  795. </div>
  796. <div class="subNav">
  797. <ul class="navList">
  798. <li>Prev&nbsp;Class</li>
  799. <li><a href="../../../../org/objectweb/asmutil/tree/AbstractInsnNode.html" title="class in org.objectweb.asmutil.tree"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  800. </ul>
  801. <ul class="navList">
  802. <li><a href="../../../../index.html?org/objectweb/asmutil/tree/AbstractInsnNode.html" target="_top">Frames</a></li>
  803. <li><a href="AbstractInsnNode.html" target="_top">No&nbsp;Frames</a></li>
  804. </ul>
  805. <ul class="navList" id="allclasses_navbar_bottom">
  806. <li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
  807. </ul>
  808. <div>
  809. <script type="text/javascript"><!--
  810. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  811. if(window==top) {
  812. allClassesLink.style.display = "block";
  813. }
  814. else {
  815. allClassesLink.style.display = "none";
  816. }
  817. //-->
  818. </script>
  819. </div>
  820. <div>
  821. <ul class="subNavList">
  822. <li>Summary:&nbsp;</li>
  823. <li>Nested&nbsp;|&nbsp;</li>
  824. <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
  825. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  826. <li><a href="#method.summary">Method</a></li>
  827. </ul>
  828. <ul class="subNavList">
  829. <li>Detail:&nbsp;</li>
  830. <li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
  831. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  832. <li><a href="#method.detail">Method</a></li>
  833. </ul>
  834. </div>
  835. <a name="skip.navbar.bottom">
  836. <!-- -->
  837. </a></div>
  838. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  839. </body>
  840. </html>