You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ClassMap.html 22KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580
  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 (10.0.1) on Thu Jun 21 01:52:55 JST 2018 -->
  6. <title>ClassMap (Javassist API)</title>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  8. <meta name="date" content="2018-06-21">
  9. <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
  10. <link rel="stylesheet" type="text/css" href="../jquery/jquery-ui.css" title="Style">
  11. <script type="text/javascript" src="../script.js"></script>
  12. <script type="text/javascript" src="../jquery/jszip/dist/jszip.min.js"></script>
  13. <script type="text/javascript" src="../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
  14. <!--[if IE]>
  15. <script type="text/javascript" src="../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
  16. <![endif]-->
  17. <script type="text/javascript" src="../jquery/jquery-1.10.2.js"></script>
  18. <script type="text/javascript" src="../jquery/jquery-ui.js"></script>
  19. </head>
  20. <body>
  21. <script type="text/javascript"><!--
  22. try {
  23. if (location.href.indexOf('is-external=true') == -1) {
  24. parent.document.title="ClassMap (Javassist API)";
  25. }
  26. }
  27. catch(err) {
  28. }
  29. //-->
  30. var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":9};
  31. var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
  32. var altColor = "altColor";
  33. var rowColor = "rowColor";
  34. var tableTab = "tableTab";
  35. var activeTableTab = "activeTableTab";
  36. var pathtoroot = "../";loadScripts(document, 'script');</script>
  37. <noscript>
  38. <div>JavaScript is disabled on your browser.</div>
  39. </noscript>
  40. <div class="fixedNav">
  41. <!-- ========= START OF TOP NAVBAR ======= -->
  42. <div class="topNav"><a name="navbar.top">
  43. <!-- -->
  44. </a>
  45. <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
  46. <a name="navbar.top.firstrow">
  47. <!-- -->
  48. </a>
  49. <ul class="navList" title="Navigation">
  50. <li><a href="../overview-summary.html">Overview</a></li>
  51. <li><a href="package-summary.html">Package</a></li>
  52. <li class="navBarCell1Rev">Class</li>
  53. <li><a href="class-use/ClassMap.html">Use</a></li>
  54. <li><a href="package-tree.html">Tree</a></li>
  55. <li><a href="../deprecated-list.html">Deprecated</a></li>
  56. <li><a href="../index-all.html">Index</a></li>
  57. </ul>
  58. </div>
  59. <div class="subNav">
  60. <ul class="navList">
  61. <li><a href="../javassist/ClassClassPath.html" title="class in javassist"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  62. <li><a href="../javassist/ClassPath.html" title="interface in javassist"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  63. </ul>
  64. <ul class="navList">
  65. <li><a href="../index.html?javassist/ClassMap.html" target="_top">Frames</a></li>
  66. <li><a href="ClassMap.html" target="_top">No&nbsp;Frames</a></li>
  67. </ul>
  68. <ul class="navList" id="allclasses_navbar_top">
  69. <li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
  70. </ul>
  71. <ul class="navListSearch">
  72. <li><label for="search">SEARCH:</label>
  73. <input type="text" id="search" value="search" disabled="disabled">
  74. <input type="reset" id="reset" value="reset" disabled="disabled">
  75. </li>
  76. </ul>
  77. <div>
  78. <script type="text/javascript"><!--
  79. allClassesLink = document.getElementById("allclasses_navbar_top");
  80. if(window==top) {
  81. allClassesLink.style.display = "block";
  82. }
  83. else {
  84. allClassesLink.style.display = "none";
  85. }
  86. //-->
  87. </script>
  88. <noscript>
  89. <div>JavaScript is disabled on your browser.</div>
  90. </noscript>
  91. </div>
  92. <div>
  93. <ul class="subNavList">
  94. <li>Summary:&nbsp;</li>
  95. <li><a href="#nested.classes.inherited.from.class.java.util.AbstractMap">Nested</a>&nbsp;|&nbsp;</li>
  96. <li>Field&nbsp;|&nbsp;</li>
  97. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  98. <li><a href="#method.summary">Method</a></li>
  99. </ul>
  100. <ul class="subNavList">
  101. <li>Detail:&nbsp;</li>
  102. <li>Field&nbsp;|&nbsp;</li>
  103. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  104. <li><a href="#method.detail">Method</a></li>
  105. </ul>
  106. </div>
  107. <a name="skip.navbar.top">
  108. <!-- -->
  109. </a></div>
  110. <!-- ========= END OF TOP NAVBAR ========= -->
  111. </div>
  112. <div class="navPadding">&nbsp;</div>
  113. <script type="text/javascript"><!--
  114. $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  115. //-->
  116. </script>
  117. <!-- ======== START OF CLASS DATA ======== -->
  118. <div class="header">
  119. <div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="../javassist/package-summary.html">javassist</a></div>
  120. <h2 title="Class ClassMap" class="title">Class ClassMap</h2>
  121. </div>
  122. <div class="contentContainer">
  123. <ul class="inheritance">
  124. <li>java.lang.Object</li>
  125. <li>
  126. <ul class="inheritance">
  127. <li>java.util.AbstractMap&lt;K,V&gt;</li>
  128. <li>
  129. <ul class="inheritance">
  130. <li>java.util.HashMap&lt;java.lang.String,java.lang.String&gt;</li>
  131. <li>
  132. <ul class="inheritance">
  133. <li>javassist.ClassMap</li>
  134. </ul>
  135. </li>
  136. </ul>
  137. </li>
  138. </ul>
  139. </li>
  140. </ul>
  141. <div class="description">
  142. <ul class="blockList">
  143. <li class="blockList">
  144. <dl>
  145. <dt>All Implemented Interfaces:</dt>
  146. <dd><code>java.io.Serializable</code>, <code>java.lang.Cloneable</code>, <code>java.util.Map&lt;java.lang.String,java.lang.String&gt;</code></dd>
  147. </dl>
  148. <hr>
  149. <pre>public class <span class="typeNameLabel">ClassMap</span>
  150. extends java.util.HashMap&lt;java.lang.String,java.lang.String&gt;</pre>
  151. <div class="block">A hash table associating class names with different names.
  152. <p>This hashtable is used for replacing class names in a class
  153. definition or a method body. Define a subclass of this class
  154. if a more complex mapping algorithm is needed. For example,
  155. <pre>class MyClassMap extends ClassMap {
  156. public Object get(Object jvmClassName) {
  157. String name = toJavaName((String)jvmClassName);
  158. if (name.startsWith("java."))
  159. return toJvmName("java2." + name.substring(5));
  160. else
  161. return super.get(jvmClassName);
  162. }
  163. }</pre>
  164. <p>This subclass maps <code>java.lang.String</code> to
  165. <code>java2.lang.String</code>. Note that <code>get()</code>
  166. receives and returns the internal representation of a class name.
  167. For example, the internal representation of <code>java.lang.String</code>
  168. is <code>java/lang/String</code>.
  169. <p>Note that this is a map from <code>String</code> to <code>String</code>.</div>
  170. <dl>
  171. <dt><span class="seeLabel">See Also:</span></dt>
  172. <dd><a href="../javassist/ClassMap.html#get-java.lang.Object-"><code>get(Object)</code></a>,
  173. <a href="../javassist/CtClass.html#replaceClassName-javassist.ClassMap-"><code>CtClass.replaceClassName(ClassMap)</code></a>,
  174. <a href="../javassist/CtNewMethod.html#copy-javassist.CtMethod-java.lang.String-javassist.CtClass-javassist.ClassMap-"><code>CtNewMethod.copy(CtMethod,String,CtClass,ClassMap)</code></a>,
  175. <a href="../serialized-form.html#javassist.ClassMap">Serialized Form</a></dd>
  176. </dl>
  177. </li>
  178. </ul>
  179. </div>
  180. <div class="summary">
  181. <ul class="blockList">
  182. <li class="blockList">
  183. <!-- ======== NESTED CLASS SUMMARY ======== -->
  184. <ul class="blockList">
  185. <li class="blockList"><a name="nested.class.summary">
  186. <!-- -->
  187. </a>
  188. <h3>Nested Class Summary</h3>
  189. <ul class="blockList">
  190. <li class="blockList"><a name="nested.classes.inherited.from.class.java.util.AbstractMap">
  191. <!-- -->
  192. </a>
  193. <h3>Nested classes/interfaces inherited from class&nbsp;java.util.AbstractMap</h3>
  194. <code>java.util.AbstractMap.SimpleEntry&lt;K extends java.lang.Object,V extends java.lang.Object&gt;, java.util.AbstractMap.SimpleImmutableEntry&lt;K extends java.lang.Object,V extends java.lang.Object&gt;</code></li>
  195. </ul>
  196. <ul class="blockList">
  197. <li class="blockList"><a name="nested.classes.inherited.from.class.java.util.Map">
  198. <!-- -->
  199. </a>
  200. <h3>Nested classes/interfaces inherited from interface&nbsp;java.util.Map</h3>
  201. <code>java.util.Map.Entry&lt;K extends java.lang.Object,V extends java.lang.Object&gt;</code></li>
  202. </ul>
  203. </li>
  204. </ul>
  205. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  206. <ul class="blockList">
  207. <li class="blockList"><a name="constructor.summary">
  208. <!-- -->
  209. </a>
  210. <h3>Constructor Summary</h3>
  211. <table class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
  212. <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
  213. <tr>
  214. <th class="colFirst" scope="col">Constructor</th>
  215. <th class="colLast" scope="col">Description</th>
  216. </tr>
  217. <tr class="altColor">
  218. <th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="../javassist/ClassMap.html#ClassMap--">ClassMap</a></span>()</code></th>
  219. <td class="colLast">
  220. <div class="block">Constructs a hash table.</div>
  221. </td>
  222. </tr>
  223. </table>
  224. </li>
  225. </ul>
  226. <!-- ========== METHOD SUMMARY =========== -->
  227. <ul class="blockList">
  228. <li class="blockList"><a name="method.summary">
  229. <!-- -->
  230. </a>
  231. <h3>Method Summary</h3>
  232. <table class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
  233. <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
  234. <tr>
  235. <th class="colFirst" scope="col">Modifier and Type</th>
  236. <th class="colSecond" scope="col">Method</th>
  237. <th class="colLast" scope="col">Description</th>
  238. </tr>
  239. <tr id="i0" class="altColor">
  240. <td class="colFirst"><code>void</code></td>
  241. <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../javassist/ClassMap.html#fix-java.lang.String-">fix</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
  242. <td class="colLast">
  243. <div class="block">Prevents a mapping from the specified class name to another name.</div>
  244. </td>
  245. </tr>
  246. <tr id="i1" class="rowColor">
  247. <td class="colFirst"><code>void</code></td>
  248. <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../javassist/ClassMap.html#fix-javassist.CtClass-">fix</a></span>&#8203;(<a href="../javassist/CtClass.html" title="class in javassist">CtClass</a>&nbsp;clazz)</code></th>
  249. <td class="colLast">
  250. <div class="block">Prevents a mapping from the specified class name to another name.</div>
  251. </td>
  252. </tr>
  253. <tr id="i2" class="altColor">
  254. <td class="colFirst"><code>java.lang.String</code></td>
  255. <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../javassist/ClassMap.html#get-java.lang.Object-">get</a></span>&#8203;(java.lang.Object&nbsp;jvmClassName)</code></th>
  256. <td class="colLast">
  257. <div class="block">Returns the class name to wihch the given <code>jvmClassName</code>
  258. is mapped.</div>
  259. </td>
  260. </tr>
  261. <tr id="i3" class="rowColor">
  262. <td class="colFirst"><code>java.lang.String</code></td>
  263. <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../javassist/ClassMap.html#put-java.lang.String-java.lang.String-">put</a></span>&#8203;(java.lang.String&nbsp;oldname,
  264. java.lang.String&nbsp;newname)</code></th>
  265. <td class="colLast">
  266. <div class="block">Maps a class name to another name in this hashtable.</div>
  267. </td>
  268. </tr>
  269. <tr id="i4" class="altColor">
  270. <td class="colFirst"><code>void</code></td>
  271. <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../javassist/ClassMap.html#put-javassist.CtClass-javassist.CtClass-">put</a></span>&#8203;(<a href="../javassist/CtClass.html" title="class in javassist">CtClass</a>&nbsp;oldname,
  272. <a href="../javassist/CtClass.html" title="class in javassist">CtClass</a>&nbsp;newname)</code></th>
  273. <td class="colLast">
  274. <div class="block">Maps a class name to another name in this hashtable.</div>
  275. </td>
  276. </tr>
  277. <tr id="i5" class="rowColor">
  278. <td class="colFirst"><code>void</code></td>
  279. <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../javassist/ClassMap.html#putIfNone-java.lang.String-java.lang.String-">putIfNone</a></span>&#8203;(java.lang.String&nbsp;oldname,
  280. java.lang.String&nbsp;newname)</code></th>
  281. <td class="colLast">
  282. <div class="block">Is equivalent to <code>put()</code> except that
  283. the given mapping is not recorded into the hashtable
  284. if another mapping from <code>oldname</code> is
  285. already included.</div>
  286. </td>
  287. </tr>
  288. <tr id="i6" class="altColor">
  289. <td class="colFirst"><code>static java.lang.String</code></td>
  290. <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../javassist/ClassMap.html#toJavaName-java.lang.String-">toJavaName</a></span>&#8203;(java.lang.String&nbsp;classname)</code></th>
  291. <td class="colLast">
  292. <div class="block">Converts a class name from the internal representation used in
  293. the JVM to the normal one used in Java.</div>
  294. </td>
  295. </tr>
  296. <tr id="i7" class="rowColor">
  297. <td class="colFirst"><code>static java.lang.String</code></td>
  298. <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../javassist/ClassMap.html#toJvmName-java.lang.String-">toJvmName</a></span>&#8203;(java.lang.String&nbsp;classname)</code></th>
  299. <td class="colLast">
  300. <div class="block">Converts a class name into the internal representation used in
  301. the JVM.</div>
  302. </td>
  303. </tr>
  304. </table>
  305. <ul class="blockList">
  306. <li class="blockList"><a name="methods.inherited.from.class.java.util.AbstractMap">
  307. <!-- -->
  308. </a>
  309. <h3>Methods inherited from class&nbsp;java.util.AbstractMap</h3>
  310. <code>equals, hashCode, toString</code></li>
  311. </ul>
  312. <ul class="blockList">
  313. <li class="blockList"><a name="methods.inherited.from.class.java.util.HashMap">
  314. <!-- -->
  315. </a>
  316. <h3>Methods inherited from class&nbsp;java.util.HashMap</h3>
  317. <code>clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, getOrDefault, isEmpty, keySet, merge, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values</code></li>
  318. </ul>
  319. <ul class="blockList">
  320. <li class="blockList"><a name="methods.inherited.from.class.java.util.Map">
  321. <!-- -->
  322. </a>
  323. <h3>Methods inherited from interface&nbsp;java.util.Map</h3>
  324. <code>equals, hashCode</code></li>
  325. </ul>
  326. <ul class="blockList">
  327. <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
  328. <!-- -->
  329. </a>
  330. <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
  331. <code>getClass, notify, notifyAll, wait, wait, wait</code></li>
  332. </ul>
  333. </li>
  334. </ul>
  335. </li>
  336. </ul>
  337. </div>
  338. <div class="details">
  339. <ul class="blockList">
  340. <li class="blockList">
  341. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  342. <ul class="blockList">
  343. <li class="blockList"><a name="constructor.detail">
  344. <!-- -->
  345. </a>
  346. <h3>Constructor Detail</h3>
  347. <a name="ClassMap--">
  348. <!-- -->
  349. </a>
  350. <ul class="blockListLast">
  351. <li class="blockList">
  352. <h4>ClassMap</h4>
  353. <pre>public&nbsp;ClassMap()</pre>
  354. <div class="block">Constructs a hash table.</div>
  355. </li>
  356. </ul>
  357. </li>
  358. </ul>
  359. <!-- ============ METHOD DETAIL ========== -->
  360. <ul class="blockList">
  361. <li class="blockList"><a name="method.detail">
  362. <!-- -->
  363. </a>
  364. <h3>Method Detail</h3>
  365. <a name="put-javassist.CtClass-javassist.CtClass-">
  366. <!-- -->
  367. </a>
  368. <ul class="blockList">
  369. <li class="blockList">
  370. <h4>put</h4>
  371. <pre>public&nbsp;void&nbsp;put&#8203;(<a href="../javassist/CtClass.html" title="class in javassist">CtClass</a>&nbsp;oldname,
  372. <a href="../javassist/CtClass.html" title="class in javassist">CtClass</a>&nbsp;newname)</pre>
  373. <div class="block">Maps a class name to another name in this hashtable.
  374. The names are obtained with calling <code>Class.getName()</code>.
  375. This method translates the given class names into the
  376. internal form used in the JVM before putting it in
  377. the hashtable.</div>
  378. <dl>
  379. <dt><span class="paramLabel">Parameters:</span></dt>
  380. <dd><code>oldname</code> - the original class name</dd>
  381. <dd><code>newname</code> - the substituted class name.</dd>
  382. </dl>
  383. </li>
  384. </ul>
  385. <a name="put-java.lang.String-java.lang.String-">
  386. <!-- -->
  387. </a>
  388. <ul class="blockList">
  389. <li class="blockList">
  390. <h4>put</h4>
  391. <pre>public&nbsp;java.lang.String&nbsp;put&#8203;(java.lang.String&nbsp;oldname,
  392. java.lang.String&nbsp;newname)</pre>
  393. <div class="block">Maps a class name to another name in this hashtable.
  394. If the hashtable contains another mapping from the same
  395. class name, the old mapping is replaced.
  396. This method translates the given class names into the
  397. internal form used in the JVM before putting it in
  398. the hashtable.
  399. <p>If <code>oldname</code> is identical to
  400. <code>newname</code>, then this method does not
  401. perform anything; it does not record the mapping from
  402. <code>oldname</code> to <code>newname</code>. See
  403. <code>fix</code> method.</div>
  404. <dl>
  405. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  406. <dd><code>put</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;java.lang.String,java.lang.String&gt;</code></dd>
  407. <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
  408. <dd><code>put</code>&nbsp;in class&nbsp;<code>java.util.HashMap&lt;java.lang.String,java.lang.String&gt;</code></dd>
  409. <dt><span class="paramLabel">Parameters:</span></dt>
  410. <dd><code>oldname</code> - the original class name.</dd>
  411. <dd><code>newname</code> - the substituted class name.</dd>
  412. <dt><span class="seeLabel">See Also:</span></dt>
  413. <dd><a href="../javassist/ClassMap.html#fix-java.lang.String-"><code>fix(String)</code></a></dd>
  414. </dl>
  415. </li>
  416. </ul>
  417. <a name="putIfNone-java.lang.String-java.lang.String-">
  418. <!-- -->
  419. </a>
  420. <ul class="blockList">
  421. <li class="blockList">
  422. <h4>putIfNone</h4>
  423. <pre>public&nbsp;void&nbsp;putIfNone&#8203;(java.lang.String&nbsp;oldname,
  424. java.lang.String&nbsp;newname)</pre>
  425. <div class="block">Is equivalent to <code>put()</code> except that
  426. the given mapping is not recorded into the hashtable
  427. if another mapping from <code>oldname</code> is
  428. already included.</div>
  429. <dl>
  430. <dt><span class="paramLabel">Parameters:</span></dt>
  431. <dd><code>oldname</code> - the original class name.</dd>
  432. <dd><code>newname</code> - the substituted class name.</dd>
  433. </dl>
  434. </li>
  435. </ul>
  436. <a name="get-java.lang.Object-">
  437. <!-- -->
  438. </a>
  439. <ul class="blockList">
  440. <li class="blockList">
  441. <h4>get</h4>
  442. <pre>public&nbsp;java.lang.String&nbsp;get&#8203;(java.lang.Object&nbsp;jvmClassName)</pre>
  443. <div class="block">Returns the class name to wihch the given <code>jvmClassName</code>
  444. is mapped. A subclass of this class should override this method.
  445. <p>This method receives and returns the internal representation of
  446. class name used in the JVM.</div>
  447. <dl>
  448. <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
  449. <dd><code>get</code>&nbsp;in interface&nbsp;<code>java.util.Map&lt;java.lang.String,java.lang.String&gt;</code></dd>
  450. <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
  451. <dd><code>get</code>&nbsp;in class&nbsp;<code>java.util.HashMap&lt;java.lang.String,java.lang.String&gt;</code></dd>
  452. <dt><span class="seeLabel">See Also:</span></dt>
  453. <dd><a href="../javassist/ClassMap.html#toJvmName-java.lang.String-"><code>toJvmName(String)</code></a>,
  454. <a href="../javassist/ClassMap.html#toJavaName-java.lang.String-"><code>toJavaName(String)</code></a></dd>
  455. </dl>
  456. </li>
  457. </ul>
  458. <a name="fix-javassist.CtClass-">
  459. <!-- -->
  460. </a>
  461. <ul class="blockList">
  462. <li class="blockList">
  463. <h4>fix</h4>
  464. <pre>public&nbsp;void&nbsp;fix&#8203;(<a href="../javassist/CtClass.html" title="class in javassist">CtClass</a>&nbsp;clazz)</pre>
  465. <div class="block">Prevents a mapping from the specified class name to another name.</div>
  466. </li>
  467. </ul>
  468. <a name="fix-java.lang.String-">
  469. <!-- -->
  470. </a>
  471. <ul class="blockList">
  472. <li class="blockList">
  473. <h4>fix</h4>
  474. <pre>public&nbsp;void&nbsp;fix&#8203;(java.lang.String&nbsp;name)</pre>
  475. <div class="block">Prevents a mapping from the specified class name to another name.</div>
  476. </li>
  477. </ul>
  478. <a name="toJvmName-java.lang.String-">
  479. <!-- -->
  480. </a>
  481. <ul class="blockList">
  482. <li class="blockList">
  483. <h4>toJvmName</h4>
  484. <pre>public static&nbsp;java.lang.String&nbsp;toJvmName&#8203;(java.lang.String&nbsp;classname)</pre>
  485. <div class="block">Converts a class name into the internal representation used in
  486. the JVM.</div>
  487. </li>
  488. </ul>
  489. <a name="toJavaName-java.lang.String-">
  490. <!-- -->
  491. </a>
  492. <ul class="blockListLast">
  493. <li class="blockList">
  494. <h4>toJavaName</h4>
  495. <pre>public static&nbsp;java.lang.String&nbsp;toJavaName&#8203;(java.lang.String&nbsp;classname)</pre>
  496. <div class="block">Converts a class name from the internal representation used in
  497. the JVM to the normal one used in Java.</div>
  498. </li>
  499. </ul>
  500. </li>
  501. </ul>
  502. </li>
  503. </ul>
  504. </div>
  505. </div>
  506. <!-- ========= END OF CLASS DATA ========= -->
  507. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  508. <div class="bottomNav"><a name="navbar.bottom">
  509. <!-- -->
  510. </a>
  511. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  512. <a name="navbar.bottom.firstrow">
  513. <!-- -->
  514. </a>
  515. <ul class="navList" title="Navigation">
  516. <li><a href="../overview-summary.html">Overview</a></li>
  517. <li><a href="package-summary.html">Package</a></li>
  518. <li class="navBarCell1Rev">Class</li>
  519. <li><a href="class-use/ClassMap.html">Use</a></li>
  520. <li><a href="package-tree.html">Tree</a></li>
  521. <li><a href="../deprecated-list.html">Deprecated</a></li>
  522. <li><a href="../index-all.html">Index</a></li>
  523. </ul>
  524. </div>
  525. <div class="subNav">
  526. <ul class="navList">
  527. <li><a href="../javassist/ClassClassPath.html" title="class in javassist"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  528. <li><a href="../javassist/ClassPath.html" title="interface in javassist"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  529. </ul>
  530. <ul class="navList">
  531. <li><a href="../index.html?javassist/ClassMap.html" target="_top">Frames</a></li>
  532. <li><a href="ClassMap.html" target="_top">No&nbsp;Frames</a></li>
  533. </ul>
  534. <ul class="navList" id="allclasses_navbar_bottom">
  535. <li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
  536. </ul>
  537. <div>
  538. <script type="text/javascript"><!--
  539. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  540. if(window==top) {
  541. allClassesLink.style.display = "block";
  542. }
  543. else {
  544. allClassesLink.style.display = "none";
  545. }
  546. //-->
  547. </script>
  548. <noscript>
  549. <div>JavaScript is disabled on your browser.</div>
  550. </noscript>
  551. </div>
  552. <div>
  553. <ul class="subNavList">
  554. <li>Summary:&nbsp;</li>
  555. <li><a href="#nested.classes.inherited.from.class.java.util.AbstractMap">Nested</a>&nbsp;|&nbsp;</li>
  556. <li>Field&nbsp;|&nbsp;</li>
  557. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  558. <li><a href="#method.summary">Method</a></li>
  559. </ul>
  560. <ul class="subNavList">
  561. <li>Detail:&nbsp;</li>
  562. <li>Field&nbsp;|&nbsp;</li>
  563. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  564. <li><a href="#method.detail">Method</a></li>
  565. </ul>
  566. </div>
  567. <a name="skip.navbar.bottom">
  568. <!-- -->
  569. </a></div>
  570. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  571. <p class="legalCopy"><small><i>Javassist, a Java-bytecode translator toolkit.<br>
  572. Copyright (C) 1999- Shigeru Chiba. All Rights Reserved.</i></small></p>
  573. </body>
  574. </html>