File: print_jvm_class.txt

package info (click to toggle)
smarteiffel 1.1-11
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 12,288 kB
  • ctags: 40,785
  • sloc: ansic: 35,791; lisp: 4,036; sh: 1,783; java: 895; ruby: 613; python: 209; makefile: 115; csh: 78; cpp: 50
file content (50 lines) | stat: -rw-r--r-- 1,765 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
   The print_jvm_class Command

   Usage

   print_jvm_class [options] <Path>[.class]

   Command  print_jvm_class prints a human readable version of the <Path>
   class  file.  Printing  is  done  on standard output. This command was
   developed  to  check the byte code produced by command compile_to_jvm.
   It  is  useful  only if you want to have a close look at the generated
   Java byte code.

   This  command  may  also  be used to print Java byte code you obtained
   with   Java   compilers,   such  as  javac.  We  find  the  output  of
   print_jvm_class more readable than the output of javap.

   Options

   -help:
          Display  a  brief  summary  of  the  command-line  syntax and a
          complete list of print_jvm_class options.
   -verbose:
          Print additional informations.
   -version:
          Show the number of the version of SmartEiffel you're using.

   Examples

   First,   you   have   to   produce  some  class  files  using  command
   compile_to_jvm:
          compile_to_jvm -boost hello_world

   Then,  using  command  print_to_jvm_class  you  can  print on standard
   output  a  readable  view  of  any  produced class file. The following
   command prints the main class:
          print_jvm_class hello_world.class

   You  can  also  print any class file of the hello_world directory. For
   example,  under  Unix,  you can print the byte code produced for class
   INTEGER using command:
          print_jvm_class hello_world/integer.class

                                   [Line]
             Copyright  Dominique COLNET and Suzanne COLLIN -
                         [1]<SmartEiffel@loria.fr>
                Last modified: Tue Feb 11 12:17:04 CET 2003

References

   1. mailto:SmartEiffel@loria.fr