ZIPjavassist-2.6.zip 1.09MB

newniu666需要积分:1(1积分=1元)

资源文件列表:

javassist-2.6 大约有420个文件
  1. html/
  2. html/javassist/
  3. html/javassist/bytecode/
  4. html/javassist/bytecode/class-use/
  5. html/javassist/class-use/
  6. html/javassist/expr/
  7. html/javassist/expr/class-use/
  8. html/javassist/preproc/
  9. html/javassist/preproc/class-use/
  10. html/javassist/reflect/
  11. html/javassist/reflect/class-use/
  12. html/javassist/rmi/
  13. html/javassist/rmi/class-use/
  14. html/javassist/runtime/
  15. html/javassist/runtime/class-use/
  16. html/javassist/web/
  17. html/javassist/web/class-use/
  18. sample/
  19. sample/duplicate/
  20. sample/evolve/
  21. sample/reflect/
  22. sample/rmi/
  23. sample/vector/
  24. src/
  25. src/main/
  26. src/main/javassist/
  27. src/main/javassist/bytecode/
  28. src/main/javassist/compiler/
  29. src/main/javassist/compiler/ast/
  30. src/main/javassist/convert/
  31. src/main/javassist/expr/
  32. src/main/javassist/preproc/
  33. src/main/javassist/reflect/
  34. src/main/javassist/rmi/
  35. src/main/javassist/runtime/
  36. src/main/javassist/web/
  37. src/main/META-INF/
  38. tutorial/
  39. build.xml 2.98KB
  40. html/allclasses-frame.html 7.46KB
  41. html/allclasses-noframe.html 6.68KB
  42. html/constant-values.html 95.58KB
  43. html/deprecated-list.html 4.41KB
  44. html/index-all.html 278.79KB
  45. html/index.html 764B
  46. html/javassist/ByteArrayClassPath.html 12KB
  47. html/javassist/bytecode/AccessFlag.html 20.91KB
  48. html/javassist/bytecode/AttributeInfo.html 14.18KB
  49. html/javassist/bytecode/BadBytecode.html 9.06KB
  50. html/javassist/bytecode/ByteArray.html 11.88KB
  51. html/javassist/bytecode/Bytecode.html 98.56KB
  52. html/javassist/bytecode/class-use/AccessFlag.html 4.94KB
  53. html/javassist/bytecode/class-use/AttributeInfo.html 17.37KB
  54. html/javassist/bytecode/class-use/BadBytecode.html 13.36KB
  55. html/javassist/bytecode/class-use/ByteArray.html 4.94KB
  56. html/javassist/bytecode/class-use/Bytecode.html 4.93KB
  57. html/javassist/bytecode/class-use/ClassFile.html 8.75KB
  58. html/javassist/bytecode/class-use/ClassFileWriter.html 4.98KB
  59. html/javassist/bytecode/class-use/CodeAttribute.html 8.29KB
  60. html/javassist/bytecode/class-use/CodeAttribute.RuntimeCopyException.html 6.92KB
  61. html/javassist/bytecode/class-use/CodeIterator.html 6.54KB
  62. html/javassist/bytecode/class-use/ConstantAttribute.html 5KB
  63. html/javassist/bytecode/class-use/ConstPool.html 20.01KB
  64. html/javassist/bytecode/class-use/Descriptor.html 4.94KB
  65. html/javassist/bytecode/class-use/ExceptionsAttribute.html 7.53KB
  66. html/javassist/bytecode/class-use/ExceptionTable.html 10.8KB
  67. html/javassist/bytecode/class-use/FieldInfo.html 8.2KB
  68. html/javassist/bytecode/class-use/InnerClassesAttribute.html 5.03KB
  69. html/javassist/bytecode/class-use/LineNumberAttribute.html 5.01KB
  70. html/javassist/bytecode/class-use/MethodInfo.html 12.93KB
  71. html/javassist/bytecode/class-use/Mnemonic.html 4.94KB
  72. html/javassist/bytecode/class-use/Opcode.html 10.24KB
  73. html/javassist/bytecode/class-use/SourceFileAttribute.html 5.01KB
  74. html/javassist/bytecode/class-use/SyntheticAttribute.html 5.01KB
  75. html/javassist/bytecode/ClassFile.html 29.68KB
  76. html/javassist/bytecode/ClassFileWriter.html 10.13KB
  77. html/javassist/bytecode/CodeAttribute.html 38.55KB
  78. html/javassist/bytecode/CodeAttribute.RuntimeCopyException.html 9.31KB
  79. html/javassist/bytecode/CodeIterator.html 52.05KB
  80. html/javassist/bytecode/ConstantAttribute.html 13.22KB
  81. html/javassist/bytecode/ConstPool.html 63.92KB
  82. html/javassist/bytecode/Descriptor.html 26.73KB
  83. html/javassist/bytecode/ExceptionsAttribute.html 16.42KB
  84. html/javassist/bytecode/ExceptionTable.html 20.37KB
  85. html/javassist/bytecode/FieldInfo.html 16.17KB
  86. html/javassist/bytecode/InnerClassesAttribute.html 14.34KB
  87. html/javassist/bytecode/LineNumberAttribute.html 14.67KB
  88. html/javassist/bytecode/MethodInfo.html 29.17KB
  89. html/javassist/bytecode/Mnemonic.html 7.67KB
  90. html/javassist/bytecode/Opcode.html 125.67KB
  91. html/javassist/bytecode/package-frame.html 2.93KB
  92. html/javassist/bytecode/package-summary.html 10.51KB
  93. html/javassist/bytecode/package-tree.html 8.33KB
  94. html/javassist/bytecode/package-use.html 11.46KB
  95. html/javassist/bytecode/SourceFileAttribute.html 13.3KB
  96. html/javassist/bytecode/SyntheticAttribute.html 12.19KB
  97. html/javassist/CannotCompileException.html 13.47KB
  98. html/javassist/class-use/ByteArrayClassPath.html 4.91KB
  99. html/javassist/class-use/CannotCompileException.html 63.56KB
  100. html/javassist/class-use/ClassMap.html 10.9KB
  101. html/javassist/class-use/ClassPath.html 11.69KB
  102. html/javassist/class-use/ClassPool.html 20.73KB
  103. html/javassist/class-use/CodeConverter.html 7.78KB
  104. html/javassist/class-use/CtBehavior.html 11.4KB
  105. html/javassist/class-use/CtClass.html 110.37KB
  106. html/javassist/class-use/CtConstructor.html 18.06KB
  107. html/javassist/class-use/CtField.html 15.21KB
  108. html/javassist/class-use/CtField.Initializer.html 15.87KB
  109. html/javassist/class-use/CtMember.html 7.28KB
  110. html/javassist/class-use/CtMethod.ConstParameter.html 10.45KB
  111. html/javassist/class-use/CtMethod.html 27.64KB
  112. html/javassist/class-use/CtNewConstructor.html 4.89KB
  113. html/javassist/class-use/CtNewMethod.html 4.85KB
  114. html/javassist/class-use/CtPrimitiveType.html 4.89KB
  115. html/javassist/class-use/Dump.html 4.8KB
  116. html/javassist/class-use/Loader.html 6.18KB
  117. html/javassist/class-use/LoaderClassPath.html 4.89KB
  118. html/javassist/class-use/Modifier.html 4.83KB
  119. html/javassist/class-use/NotFoundException.html 41.93KB
  120. html/javassist/class-use/SerialVersionUID.html 4.89KB
  121. html/javassist/class-use/Translator.html 10.25KB
  122. html/javassist/class-use/URLClassPath.html 4.86KB
  123. html/javassist/ClassMap.html 17.07KB
  124. html/javassist/ClassPath.html 9.71KB
  125. html/javassist/ClassPool.html 47.54KB
  126. html/javassist/CodeConverter.html 24.13KB
  127. html/javassist/CtBehavior.html 29.14KB
  128. html/javassist/CtClass.html 67.06KB
  129. html/javassist/CtConstructor.html 40.39KB
  130. html/javassist/CtField.html 22.41KB
  131. html/javassist/CtField.Initializer.html 30.72KB
  132. html/javassist/CtMember.html 11.68KB
  133. html/javassist/CtMethod.ConstParameter.html 10.73KB
  134. html/javassist/CtMethod.html 43.03KB
  135. html/javassist/CtNewConstructor.html 27.83KB
  136. html/javassist/CtNewMethod.html 30.87KB
  137. html/javassist/CtPrimitiveType.html 19.14KB
  138. html/javassist/Dump.html 8.03KB
  139. html/javassist/expr/Cast.html 27.75KB
  140. html/javassist/expr/class-use/Cast.html 6.43KB
  141. html/javassist/expr/class-use/Expr.html 7.93KB
  142. html/javassist/expr/class-use/ExprEditor.html 7.84KB
  143. html/javassist/expr/class-use/FieldAccess.html 6.52KB
  144. html/javassist/expr/class-use/Handler.html 6.45KB
  145. html/javassist/expr/class-use/Instanceof.html 6.51KB
  146. html/javassist/expr/class-use/MethodCall.html 6.5KB
  147. html/javassist/expr/class-use/NewExpr.html 6.46KB
  148. html/javassist/expr/Expr.html 25.76KB
  149. html/javassist/expr/ExprEditor.html 17.23KB
  150. html/javassist/expr/FieldAccess.html 30.78KB
  151. html/javassist/expr/Handler.html 28.44KB
  152. html/javassist/expr/Instanceof.html 28.03KB
  153. html/javassist/expr/MethodCall.html 29.69KB
  154. html/javassist/expr/NewExpr.html 28.44KB
  155. html/javassist/expr/package-frame.html 1.36KB
  156. html/javassist/expr/package-summary.html 6.82KB
  157. html/javassist/expr/package-tree.html 5.96KB
  158. html/javassist/expr/package-use.html 8.01KB
  159. html/javassist/Loader.html 19.87KB
  160. html/javassist/LoaderClassPath.html 11.75KB
  161. html/javassist/Modifier.html 27.06KB
  162. html/javassist/NotFoundException.html 9.22KB
  163. html/javassist/package-frame.html 2.96KB
  164. html/javassist/package-summary.html 11.03KB
  165. html/javassist/package-tree.html 7.99KB
  166. html/javassist/package-use.html 19.65KB
  167. html/javassist/preproc/Assistant.html 8.79KB
  168. html/javassist/preproc/class-use/Assistant.html 4.94KB
  169. html/javassist/preproc/class-use/Compiler.html 4.92KB
  170. html/javassist/preproc/Compiler.html 10.42KB
  171. html/javassist/preproc/package-frame.html 1.18KB
  172. html/javassist/preproc/package-summary.html 6.47KB
  173. html/javassist/preproc/package-tree.html 5.32KB
  174. html/javassist/preproc/package-use.html 4.73KB
  175. html/javassist/reflect/CannotCreateException.html 9.32KB
  176. html/javassist/reflect/CannotInvokeException.html 11.61KB
  177. html/javassist/reflect/class-use/CannotCreateException.html 6.62KB
  178. html/javassist/reflect/class-use/CannotInvokeException.html 5.02KB
  179. html/javassist/reflect/class-use/ClassMetaobject.html 7.05KB
  180. html/javassist/reflect/class-use/Compiler.html 4.92KB
  181. html/javassist/reflect/class-use/Loader.html 4.91KB
  182. html/javassist/reflect/class-use/Metalevel.html 4.94KB
  183. html/javassist/reflect/class-use/Metaobject.html 7.34KB
  184. html/javassist/reflect/class-use/Reflection.html 4.94KB
  185. html/javassist/reflect/class-use/Sample.html 4.91KB
  186. html/javassist/reflect/ClassMetaobject.html 21.2KB
  187. html/javassist/reflect/Compiler.html 10.61KB
  188. html/javassist/reflect/Loader.html 16.56KB
  189. html/javassist/reflect/Metalevel.html 8.86KB
  190. html/javassist/reflect/Metaobject.html 18KB
  191. html/javassist/reflect/package-frame.html 1.86KB
  192. html/javassist/reflect/package-summary.html 8.62KB
  193. html/javassist/reflect/package-tree.html 6.64KB
  194. html/javassist/reflect/package-use.html 6.35KB
  195. html/javassist/reflect/Reflection.html 20.09KB
  196. html/javassist/reflect/Sample.html 11.06KB
  197. html/javassist/rmi/AppletServer.html 16.33KB
  198. html/javassist/rmi/class-use/AppletServer.html 4.93KB
  199. html/javassist/rmi/class-use/ObjectImporter.html 4.95KB
  200. html/javassist/rmi/class-use/ObjectNotFoundException.html 6.61KB
  201. html/javassist/rmi/class-use/Proxy.html 4.89KB
  202. html/javassist/rmi/class-use/RemoteException.html 6.96KB
  203. html/javassist/rmi/class-use/RemoteRef.html 4.91KB
  204. html/javassist/rmi/class-use/Sample.html 4.88KB
  205. html/javassist/rmi/class-use/StubGenerator.html 4.94KB
  206. html/javassist/rmi/ObjectImporter.html 16.02KB
  207. html/javassist/rmi/ObjectNotFoundException.html 9.39KB
  208. html/javassist/rmi/package-frame.html 1.78KB
  209. html/javassist/rmi/package-summary.html 7.75KB
  210. html/javassist/rmi/package-tree.html 6.42KB
  211. html/javassist/rmi/package-use.html 6.06KB
  212. html/javassist/rmi/Proxy.html 7.09KB
  213. html/javassist/rmi/RemoteException.html 9.26KB
  214. html/javassist/rmi/RemoteRef.html 10.02KB
  215. html/javassist/rmi/Sample.html 9.82KB
  216. html/javassist/rmi/StubGenerator.html 14.6KB
  217. html/javassist/runtime/Cflow.html 10.19KB
  218. html/javassist/runtime/class-use/Cflow.html 4.9KB
  219. html/javassist/runtime/class-use/Desc.html 4.89KB
  220. html/javassist/runtime/Desc.html 11.74KB
  221. html/javassist/runtime/package-frame.html 1007B
  222. html/javassist/runtime/package-summary.html 6.16KB
  223. html/javassist/runtime/package-tree.html 5.3KB
  224. html/javassist/runtime/package-use.html 4.73KB
  225. html/javassist/SerialVersionUID.html 9.63KB
  226. html/javassist/Translator.html 11.05KB
  227. html/javassist/URLClassPath.html 13.49KB
  228. html/javassist/web/BadHttpRequest.html 9.93KB
  229. html/javassist/web/class-use/BadHttpRequest.html 7.94KB
  230. html/javassist/web/class-use/Viewer.html 4.88KB
  231. html/javassist/web/class-use/Webserver.html 6.35KB
  232. html/javassist/web/package-frame.html 1.23KB
  233. html/javassist/web/package-summary.html 6.06KB
  234. html/javassist/web/package-tree.html 5.43KB
  235. html/javassist/web/package-use.html 6.79KB
  236. html/javassist/web/Viewer.html 12.6KB
  237. html/javassist/web/Webserver.html 18.57KB
  238. html/overview-frame.html 1.93KB
  239. html/overview-summary.html 6.11KB
  240. html/overview-tree.html 14.74KB
  241. html/package-list 134B
  242. html/packages.html 790B
  243. html/serialized-form.html 15.74KB
  244. html/stylesheet.css 1.3KB
  245. javassist.jar 311.21KB
  246. License.html 25.19KB
  247. Readme.html 16.98KB
  248. sample/duplicate/Ball.java 844B
  249. sample/duplicate/DuplicatedObject.java 987B
  250. sample/duplicate/Main.java 1.7KB
  251. sample/duplicate/Viewer.java 1.7KB
  252. sample/evolve/CannotCreateException.java 309B
  253. sample/evolve/CannotUpdateException.java 301B
  254. sample/evolve/demo.html 1.66KB
  255. sample/evolve/DemoLoader.java 1.26KB
  256. sample/evolve/DemoServer.java 2.86KB
  257. sample/evolve/Evolution.java 6.01KB
  258. sample/evolve/Sample.java 248B
  259. sample/evolve/start.html 666B
  260. sample/evolve/update.html 107B
  261. sample/evolve/VersionManager.java 2.41KB
  262. sample/evolve/WebPage.class.0 686B
  263. sample/evolve/WebPage.class.1 812B
  264. sample/evolve/WebPage.java 856B
  265. sample/reflect/Main.java 1.03KB
  266. sample/reflect/Person.java 1.09KB
  267. sample/reflect/VerboseMetaobj.java 847B
  268. sample/rmi/AlertDialog.java 606B
  269. sample/rmi/CountApplet.java 1.97KB
  270. sample/rmi/Counter.java 713B
  271. sample/rmi/inside.gif 5.69KB
  272. sample/rmi/start.html 367B
  273. sample/rmi/webdemo.html 6.7KB
  274. sample/Test.java 1.22KB
  275. sample/vector/Sample.java 218B
  276. sample/vector/Sample2.java 287B
  277. sample/vector/Test.j 1.06KB
  278. sample/vector/VectorAssistant.java 4KB
  279. src/main/javassist/ByteArrayClassPath.java 2.49KB
  280. src/main/javassist/bytecode/AccessFlag.java 3.04KB
  281. src/main/javassist/bytecode/AttributeInfo.java 6.87KB
  282. src/main/javassist/bytecode/BadBytecode.java 956B
  283. src/main/javassist/bytecode/ByteArray.java 2.47KB
  284. src/main/javassist/bytecode/Bytecode.java 35.23KB
  285. src/main/javassist/bytecode/ClassFile.java 14.57KB
  286. src/main/javassist/bytecode/ClassFileWriter.java 3.77KB
  287. src/main/javassist/bytecode/CodeAttribute.java 11.6KB
  288. src/main/javassist/bytecode/CodeIterator.java 25.33KB
  289. src/main/javassist/bytecode/ConstantAttribute.java 2.28KB
  290. src/main/javassist/bytecode/ConstPool.java 40.15KB
  291. src/main/javassist/bytecode/Descriptor.java 15.36KB
  292. src/main/javassist/bytecode/ExceptionsAttribute.java 5.14KB
  293. src/main/javassist/bytecode/ExceptionTable.java 8.23KB
  294. src/main/javassist/bytecode/FieldInfo.java 4.42KB
  295. src/main/javassist/bytecode/InnerClassesAttribute.java 3.58KB
  296. src/main/javassist/bytecode/LineNumberAttribute.java 3.42KB
  297. src/main/javassist/bytecode/LongVector.java 2.05KB
  298. src/main/javassist/bytecode/MethodInfo.java 10.88KB
  299. src/main/javassist/bytecode/Mnemonic.java 7.12KB
  300. src/main/javassist/bytecode/Opcode.java 10.94KB
  301. src/main/javassist/bytecode/package.html 466B
  302. src/main/javassist/bytecode/SourceFileAttribute.java 2.19KB
  303. src/main/javassist/bytecode/SyntheticAttribute.java 1.65KB
  304. src/main/javassist/CannotCompileException.java 2.23KB
  305. src/main/javassist/ClassMap.java 4.22KB
  306. src/main/javassist/ClassPath.java 2.17KB
  307. src/main/javassist/ClassPool.java 26.51KB
  308. src/main/javassist/ClassPoolTail.java 8.93KB
  309. src/main/javassist/CodeConverter.java 13.42KB
  310. src/main/javassist/compiler/ast/AssignExpr.java 1.28KB
  311. src/main/javassist/compiler/ast/ASTList.java 3.82KB
  312. src/main/javassist/compiler/ast/ASTree.java 1.86KB
  313. src/main/javassist/compiler/ast/BinExpr.java 1.23KB
  314. src/main/javassist/compiler/ast/CastExpr.java 1.64KB
  315. src/main/javassist/compiler/ast/CondExpr.java 1.22KB
  316. src/main/javassist/compiler/ast/Declarator.java 3.28KB
  317. src/main/javassist/compiler/ast/DoubleConst.java 1.22KB
  318. src/main/javassist/compiler/ast/Expr.java 2.05KB
  319. src/main/javassist/compiler/ast/FieldDecl.java 1.15KB
  320. src/main/javassist/compiler/ast/InstanceOfExpr.java 1.2KB
  321. src/main/javassist/compiler/ast/IntConst.java 1.21KB
  322. src/main/javassist/compiler/ast/Keyword.java 1.05KB
  323. src/main/javassist/compiler/ast/Member.java 946B
  324. src/main/javassist/compiler/ast/MethodDecl.java 1.48KB
  325. src/main/javassist/compiler/ast/NewExpr.java 2.25KB
  326. src/main/javassist/compiler/ast/Pair.java 1.62KB
  327. src/main/javassist/compiler/ast/Stmnt.java 1.71KB
  328. src/main/javassist/compiler/ast/StringL.java 1.05KB
  329. src/main/javassist/compiler/ast/Symbol.java 1.06KB
  330. src/main/javassist/compiler/ast/Variable.java 1.15KB
  331. src/main/javassist/compiler/ast/Visitor.java 2.03KB
  332. src/main/javassist/compiler/CodeGen.java 48.78KB
  333. src/main/javassist/compiler/CompileError.java 1.08KB
  334. src/main/javassist/compiler/Javac.java 13.53KB
  335. src/main/javassist/compiler/JvstCodeGen.java 21.81KB
  336. src/main/javassist/compiler/KeywordTable.java 1.05KB
  337. src/main/javassist/compiler/Lex.java 15.2KB
  338. src/main/javassist/compiler/MemberCodeGen.java 31.36KB
  339. src/main/javassist/compiler/NoFieldException.java 1.26KB
  340. src/main/javassist/compiler/Parser.java 34.24KB
  341. src/main/javassist/compiler/ProceedHandler.java 1.08KB
  342. src/main/javassist/compiler/SymbolTable.java 1.32KB
  343. src/main/javassist/compiler/SyntaxError.java 823B
  344. src/main/javassist/compiler/TokenId.java 3.52KB
  345. src/main/javassist/convert/TransformAfter.java 1.64KB
  346. src/main/javassist/convert/TransformBefore.java 3.42KB
  347. src/main/javassist/convert/TransformCall.java 3.02KB
  348. src/main/javassist/convert/Transformer.java 1.4KB
  349. src/main/javassist/convert/TransformFieldAccess.java 2.86KB
  350. src/main/javassist/convert/TransformNew.java 3.09KB
  351. src/main/javassist/convert/TransformReadField.java 3.08KB
  352. src/main/javassist/convert/TransformWriteField.java 2.88KB
  353. src/main/javassist/CtArray.java 2.25KB
  354. src/main/javassist/CtBehavior.java 21.31KB
  355. src/main/javassist/CtClass.java 24.99KB
  356. src/main/javassist/CtClassType.java 26.16KB
  357. src/main/javassist/CtConstructor.java 16.17KB
  358. src/main/javassist/CtField.java 37.02KB
  359. src/main/javassist/CtMember.java 1.99KB
  360. src/main/javassist/CtMethod.java 19.48KB
  361. src/main/javassist/CtNewClass.java 2.94KB
  362. src/main/javassist/CtNewConstructor.java 11.63KB
  363. src/main/javassist/CtNewMethod.java 16.86KB
  364. src/main/javassist/CtNewWrappedConstructor.java 3.9KB
  365. src/main/javassist/CtNewWrappedMethod.java 6.94KB
  366. src/main/javassist/CtPrimitiveType.java 3.35KB
  367. src/main/javassist/Dump.java 1.82KB
  368. src/main/javassist/expr/Cast.java 4.83KB
  369. src/main/javassist/expr/Expr.java 6.82KB
  370. src/main/javassist/expr/ExprEditor.java 7.59KB
  371. src/main/javassist/expr/FieldAccess.java 8.81KB
  372. src/main/javassist/expr/Handler.java 4KB
  373. src/main/javassist/expr/Instanceof.java 4.96KB
  374. src/main/javassist/expr/MethodCall.java 6.95KB
  375. src/main/javassist/expr/NewExpr.java 6.71KB
  376. src/main/javassist/expr/package.html 164B
  377. src/main/javassist/Loader.java 11.84KB
  378. src/main/javassist/LoaderClassPath.java 2.18KB
  379. src/main/javassist/Modifier.java 5.12KB
  380. src/main/javassist/NotFoundException.java 983B
  381. src/main/javassist/package.html 435B
  382. src/main/javassist/preproc/Assistant.java 2KB
  383. src/main/javassist/preproc/Compiler.java 10.06KB
  384. src/main/javassist/preproc/package.html 366B
  385. src/main/javassist/reflect/CannotCreateException.java 992B
  386. src/main/javassist/reflect/CannotInvokeException.java 2.03KB
  387. src/main/javassist/reflect/ClassMetaobject.java 9.46KB
  388. src/main/javassist/reflect/Compiler.java 5.5KB
  389. src/main/javassist/reflect/Loader.java 5.55KB
  390. src/main/javassist/reflect/Metalevel.java 1.18KB
  391. src/main/javassist/reflect/Metaobject.java 7.29KB
  392. src/main/javassist/reflect/package.html 1.17KB
  393. src/main/javassist/reflect/Reflection.java 13.09KB
  394. src/main/javassist/reflect/Sample.java 1.83KB
  395. src/main/javassist/rmi/AppletServer.java 7.38KB
  396. src/main/javassist/rmi/ObjectImporter.java 10.35KB
  397. src/main/javassist/rmi/ObjectNotFoundException.java 976B
  398. src/main/javassist/rmi/package.html 451B
  399. src/main/javassist/rmi/Proxy.java 840B
  400. src/main/javassist/rmi/RemoteException.java 1015B
  401. src/main/javassist/rmi/RemoteRef.java 1.07KB
  402. src/main/javassist/rmi/Sample.java 1.2KB
  403. src/main/javassist/rmi/StubGenerator.java 8.75KB
  404. src/main/javassist/runtime/Cflow.java 1.5KB
  405. src/main/javassist/runtime/Desc.java 4.69KB
  406. src/main/javassist/runtime/package.html 367B
  407. src/main/javassist/SerialVersionUID.java 7.13KB
  408. src/main/javassist/Translator.java 2.28KB
  409. src/main/javassist/URLClassPath.java 4.46KB
  410. src/main/javassist/web/BadHttpRequest.java 1.04KB
  411. src/main/javassist/web/package.html 108B
  412. src/main/javassist/web/Viewer.java 6.22KB
  413. src/main/javassist/web/Webserver.java 11.44KB
  414. src/main/META-INF/MANIFEST.MF 229B
  415. tutorial/brown.css 208B
  416. tutorial/overview.gif 1.98KB
  417. tutorial/sequence.gif 3.87KB
  418. tutorial/tutorial.html 22.9KB
  419. tutorial/tutorial2.html 37.67KB
  420. tutorial/two.gif 2.44KB

资源介绍:

javassist-2.6.zipjavassist-2.6.zipjavassist-2.6.zipjavassist-2.6.zipjavassist-2.6.zipjavassist-2.6.zipjavassist-2.6.zipjavassist-2.6.zipjavassist-2.6.zipjavassist-2.6.zipjavassist-2.6.zipjavassist-2.6.zipjavassist-2.6.zipjavassist-2.6.zip
/* * Javassist, a Java-bytecode translator toolkit. * Copyright (C) 1999-2003 Shigeru Chiba. All Rights Reserved. * * The contents of this file are subject to the Mozilla Public License Version * 1.1 (the "License"); you may not use this file except in compliance with * the License. Alternatively, the contents of this file may be used under * the terms of the GNU Lesser General Public License Version 2.1 or later. * * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. */ package javassist.compiler; import java.util.ArrayList; import javassist.compiler.ast.*; import javassist.bytecode.*; /* The code generator is implemeted by three files: * CodeGen.java, MemberCodeGen.java, and JvstCodeGen. * I just wanted to split a big file into three smaller ones. */ public abstract class CodeGen extends Visitor implements Opcode, TokenId { static final String javaLangObject = "java.lang.Object"; static final String jvmJavaLangObject = "java/lang/Object"; static final String javaLangString = "java.lang.String"; static final String jvmJavaLangString = "java/lang/String"; protected Bytecode bytecode; private int tempVar; /** * true if the last visited node is a return statement. */ protected boolean hasReturned; /** * Must be true if compilation is for a static method. */ public boolean inStaticMethod; protected ArrayList breakList, continueList; /* The following fields are used by atXXX() methods * for returning the type of the compiled expression. */ protected int exprType; // VOID, NULL, CLASS, BOOLEAN, INT, ... protected int arrayDim; protected String className; // JVM-internal representation public CodeGen(Bytecode b) { bytecode = b; tempVar = -1; hasReturned = false; inStaticMethod = false; breakList = null; continueList = null; } protected static void fatal() throws CompileError { throw new CompileError("fatal"); } public static boolean is2word(int type, int dim) { return dim == 0 && (type == DOUBLE || type == LONG); } public int getMaxLocals() { return bytecode.getMaxLocals(); } public void setMaxLocals(int n) { bytecode.setMaxLocals(n); } protected void incMaxLocals(int size) { bytecode.incMaxLocals(size); } /** * Returns a local variable that single or double words can be * stored in. */ protected int getTempVar() { if (tempVar < 0) { tempVar = getMaxLocals(); incMaxLocals(2); } return tempVar; } protected int getLocalVar(Declarator d) { int v = d.getLocalVar(); if (v < 0) { v = getMaxLocals(); // delayed variable allocation. d.setLocalVar(v); incMaxLocals(1); } return v; } /** * Returns the JVM-internal representation of this class name. */ protected abstract String getThisName(); /** * Returns the JVM-internal representation of this super class name. */ protected abstract String getSuperName() throws CompileError; /* Converts a class name into a JVM-internal representation. * * It may also expand a simple class name to java.lang.*. * For example, this converts Object into java/lang/Object. */ protected abstract String resolveClassName(ASTList name) throws CompileError; /* Expands a simple class name to java.lang.*. * For example, this converts Object into java/lang/Object. */ protected abstract String resolveClassName(String jvmClassName) throws CompileError; /** * @param name the JVM-internal representation. * name is not exapnded to java.lang.*. */ protected static String toJvmArrayName(String name, int dim) { if (name == null) return null; if (dim == 0) return name; else { StringBuffer sbuf = new StringBuffer(); int d = dim; while (d-- > 0) sbuf.append('['); sbuf.append('L'); sbuf.append(name); sbuf.append(';'); return sbuf.toString(); } } protected static String toJvmTypeName(int type, int dim) { char c = 'I'; switch(type) { case BOOLEAN : c = 'Z'; break; case BYTE : c = 'B'; break; case CHAR : c = 'C'; break; case SHORT : c = 'S'; break; case INT : c = 'I'; break; case LONG : c = 'J'; break; case FLOAT : c = 'F'; break; case DOUBLE : c = 'D'; break; case VOID : c = 'V'; break; } StringBuffer sbuf = new StringBuffer(); while (dim-- > 0) sbuf.append('['); sbuf.append(c); return sbuf.toString(); } protected static int jvmTypeNameToExprType(char type) { switch(type) { case 'Z' : return BOOLEAN; case 'B' : return BYTE; case 'C' : return CHAR; case 'S' : return SHORT; case 'I' : return INT; case 'J' : return LONG; case 'F' : return FLOAT; case 'D' : return DOUBLE; case 'V' : return VOID; default : return CLASS; } } public void atASTList(ASTList n) throws CompileError { fatal(); } public void atPair(Pair n) throws CompileError { fatal(); } public void atSymbol(Symbol n) throws CompileError { fatal(); } public void atFieldDecl(FieldDecl field) throws CompileError { field.getInit().accept(this); } public void atMethodDecl(MethodDecl method) throws CompileError { ASTList mods = method.getModifiers(); setMaxLocals(1); while (mods != null) { Keyword k = (Keyword)mods.head(); mods = mods.tail(); if (k.get() == STATIC) { setMaxLocals(0); inStaticMethod = true; } } ASTList params = method.getParams(); while (params != null) { atDeclarator((Declarator)params.head()); params = params.tail(); } Stmnt s = method.getBody(); atMethodBody(s, method.isConstructor(), method.getReturn().getType() == VOID); } /** * @param isCons true if super() must be called. * false if the method is a class initializer. */ public void atMethodBody(Stmnt s, boolean isCons, boolean isVoid) throws CompileError { if (s == null) return; if (isCons && needsSuperCall(s)) insertDefaultSuperCall(); hasReturned = false; s.accept(this); if (!hasReturned) if (isVoid) { bytecode.addOpcode(Opcode.RETURN); hasReturned = true; } else throw new CompileError("no return statement"); } private boolean needsSuperCall(Stmnt body) throws CompileError { if (body.getOperator() == BLOCK) body = (Stmnt)body.head(); if (body != null && body.getOperator() == EXPR) { ASTree expr = body.head(); if (expr != null && expr instanceof Expr && ((Expr)expr).getOperator() == CALL) { ASTree target = ((Expr)expr).head();
100+评论
captcha
    类型标题大小时间
    ZIP代码静态检查工具cppcheck(完全支持misra2012)3.71MB1月前
    ZIPdxgi桌面屏幕录像(windows屏幕录像,硬件编码,声音捕获,音视频同步)50.75MB1月前
    ZIPJavaFX + MySql 实现学生信息管理系统1.45MB1月前
    ZIPMATLAB Simulink下的双馈风机调频策略研究:一次调频、三机九节点下的虚拟惯性与下垂控制策略优化,基于Matlab Simulink的双馈风机调频策略:含虚拟惯性与下垂控制,风电渗透率达203.91MB1月前
    ZIPCSASPNETDisplayDataStreamResource30.5KB1月前
    ZIP西电2023秋季机器学习期末复习资料5.38MB1月前
    ZIP开箱即用的28181协议视频平台 基于 GB28181 标准实现的网络视频平台,能够接入摄像机、平台、NVR 等设备、支持视频7.46MB1月前
    ZIPzotero插件合集,包含文献翻译,管理,预览等插件1.44MB1月前