aboutsummaryrefslogtreecommitdiff
path: root/docs/eps/classfile.fig
diff options
context:
space:
mode:
Diffstat (limited to 'docs/eps/classfile.fig')
-rw-r--r--docs/eps/classfile.fig173
1 files changed, 173 insertions, 0 deletions
diff --git a/docs/eps/classfile.fig b/docs/eps/classfile.fig
new file mode 100644
index 00000000..e52815ce
--- /dev/null
+++ b/docs/eps/classfile.fig
@@ -0,0 +1,173 @@
+#FIG 3.2
+Portrait
+Center
+Inches
+A4
+100.00
+Single
+-2
+1200 2
+6 299 1349 3299 8699
+6 299 1349 3299 7949
+6 299 6449 3299 7949
+6 2400 6599 2999 7799
+6 2400 6599 2999 7349
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2999 6599 2400 6599 2400 6749 2999 6749 2999 6599
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2400 6749 2999 6749 2999 6899 2400 6899 2400 6749
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2999 6899 2400 6899 2400 7049 2999 7049 2999 6899
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2400 7049 2999 7049 2999 7200 2400 7200 2400 7049
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2400 7200 2999 7200 2999 7349 2400 7349 2400 7200
+-6
+2 1 2 3 0 7 100 0 -1 3.000 0 0 -1 0 0 2
+ 2699 7424 2699 7724
+-6
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 299 6449 3299 6449 3299 7949 299 7949 299 6449
+4 0 0 100 0 18 14 0.0000 4 165 900 599 6824 Methods\001
+-6
+6 299 4949 3299 6449
+6 2400 5099 2999 6299
+6 2400 5099 2999 5849
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2999 5099 2400 5099 2400 5249 2999 5249 2999 5099
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2400 5249 2999 5249 2999 5399 2400 5399 2400 5249
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2999 5399 2400 5399 2400 5549 2999 5549 2999 5399
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2400 5549 2999 5549 2999 5699 2400 5699 2400 5549
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2400 5699 2999 5699 2999 5849 2400 5849 2400 5699
+-6
+2 1 2 3 0 7 100 0 -1 3.000 0 0 -1 0 0 2
+ 2699 5924 2699 6224
+-6
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 299 4949 3299 4949 3299 6449 299 6449 299 4949
+4 0 0 100 0 18 14 0.0000 4 165 630 599 5399 Fields\001
+-6
+6 299 4199 3299 4949
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 299 4199 3299 4199 3299 4949 299 4949 299 4199
+4 0 0 100 0 18 14 0.0000 4 210 2400 599 4649 Implemented interfaces\001
+-6
+6 299 3449 3299 4199
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 299 3449 3299 3449 3299 4199 299 4199 299 3449
+4 0 0 100 0 18 14 0.0000 4 210 1410 599 3899 Access rights\001
+-6
+6 299 1349 3299 2099
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 299 1349 3299 1349 3299 2099 299 2099 299 1349
+4 0 0 100 0 18 14 0.0000 4 165 720 599 1799 Header\001
+-6
+6 2400 2249 2999 3449
+6 2400 2249 2999 2999
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2999 2249 2400 2249 2400 2400 2999 2400 2999 2249
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2400 2400 2999 2400 2999 2549 2400 2549 2400 2400
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2999 2549 2400 2549 2400 2699 2999 2699 2999 2549
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2400 2699 2999 2699 2999 2849 2400 2849 2400 2699
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 2400 2849 2999 2849 2999 2999 2400 2999 2400 2849
+-6
+2 1 2 3 0 7 100 0 -1 3.000 0 0 -1 0 0 2
+ 2699 3074 2699 3374
+-6
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 299 2099 3299 2099 3299 3449 299 3449 299 2099
+4 0 0 100 0 18 14 0.0000 4 210 1470 599 2549 Constant pool\001
+-6
+6 299 7949 3299 8699
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 299 7949 3299 7949 3299 8699 299 8699 299 7949
+4 0 0 100 0 18 14 0.0000 4 165 1620 599 8400 Class attributes\001
+-6
+-6
+6 4800 2999 7499 4349
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 4800 2999 7499 2999 7499 4349 4800 4349 4800 2999
+4 0 0 100 0 18 14 0.0000 4 165 1725 5099 3299 ConstantFieldref\001
+4 0 0 100 0 16 14 0.0000 4 165 1050 5099 3600 "aVariable"\001
+4 0 0 100 0 16 14 0.0000 4 210 1920 5099 3884 "[Ljava/lang/Object;"\001
+4 0 0 100 0 16 14 0.0000 4 165 1185 5099 4199 "HelloWorld"\001
+-6
+6 4800 1649 7499 2999
+6 5024 2624 7124 2924
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 5024 2624 7124 2624 7124 2924 5024 2924 5024 2624
+4 0 0 100 0 16 14 0.0000 4 210 1950 5099 2849 "java/io/PrintStream"\001
+-6
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 4800 1649 7499 1649 7499 2999 4800 2999 4800 1649
+4 0 0 100 0 18 14 0.0000 4 165 2070 5099 1949 ConstantMethodRef\001
+4 0 0 100 0 16 14 0.0000 4 210 735 5099 2249 "println"\001
+4 0 0 100 0 16 14 0.0000 4 210 2085 5099 2534 "(Ljava/lang/String;)V"\001
+-6
+6 4800 4349 7499 5099
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 4800 4349 7499 4349 7499 5099 4800 5099 4800 4349
+4 0 0 100 0 18 14 0.0000 4 165 1515 5099 4649 ConstantClass\001
+4 0 0 100 0 16 14 0.0000 4 210 1950 5099 4949 "java/io/PrintStream"\001
+-6
+6 3750 6450 8925 8100
+2 4 0 1 0 0 100 0 20 0.000 0 0 7 0 0 5
+ 8925 7875 3975 7875 3975 6500 8925 6500 8925 7875
+2 4 0 1 0 7 100 0 20 0.000 0 0 7 0 0 5
+ 8700 8100 3750 8100 3750 6725 8700 6725 8700 8100
+-6
+6 4050 6900 8625 8025
+2 1 2 3 0 7 100 0 -1 3.000 0 0 -1 0 0 2
+ 6150 7800 6150 7950
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 5550 7200 7200 7200 7200 7425 5550 7425 5550 7200
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 5550 7500 8625 7500 8625 7725 5550 7725 5550 7500
+4 0 0 100 0 14 12 0.0000 4 180 3570 4050 7050 getstatic java.lang.System.out\001
+4 0 0 100 0 14 12 0.0000 4 180 4305 4050 7650 invokevirtual java.io.PrintStream.println\001
+4 0 0 100 0 14 12 0.0000 4 150 2940 4050 7350 ldc "Hello, world"\001
+-6
+2 1 2 1 0 7 100 0 -1 3.000 0 0 -1 0 0 2
+ 2400 2249 4800 1649
+2 1 2 1 0 7 100 0 -1 3.000 0 0 -1 0 0 2
+ 2400 2849 4800 5849
+2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 2999 5324 4800 3600
+2 1 0 1 0 7 100 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 2999 6674 3750 7200
+2 1 0 1 0 0 100 0 20 0.000 0 0 -1 0 0 7
+ 5099 1649 5099 1349 7799 1349 7799 5549 7499 5549 7499 1649
+ 5099 1649
+2 1 2 1 0 7 100 0 -1 3.000 0 0 -1 0 0 2
+ 2999 2849 4800 4049
+2 1 2 1 0 7 100 0 -1 3.000 0 0 -1 0 0 2
+ 2999 2249 4800 2024
+2 1 0 1 7 7 100 0 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 60.00 120.00
+ 7800 2550 7500 2475
+2 2 0 1 0 7 100 0 -1 0.000 0 0 -1 0 0 5
+ 4800 5099 7499 5099 7499 5849 4800 5849 4800 5099
+3 2 0 1 0 7 100 0 -1 0.000 0 0 0 6
+ 7800 7500 8250 6900 8550 5700 8550 4200 8400 3000 7800 2550
+ 0.000 -1.000 -1.000 -1.000 -1.000 0.000
+3 2 0 1 0 7 100 0 -1 0.000 0 1 0 5
+ 1 1 1.00 60.00 120.00
+ 5025 2775 4500 3300 4275 3900 4500 4500 4800 4800
+ 0.000 -1.000 -1.000 -1.000 0.000
+3 0 0 1 0 7 100 0 -1 0.000 0 1 0 6
+ 1 1 1.00 60.00 120.00
+ 7200 7275 7800 6975 8100 6675 7950 6150 7799 5849 7499 5699
+ 0.000 1.000 1.000 1.000 1.000 0.000
+4 0 0 100 0 16 14 0.0000 4 165 1575 975 9000 HelloWorld.class\001
+4 0 0 100 0 16 14 0.0000 4 195 1260 5099 5699 "Hello, world"\001
+4 0 0 100 0 18 14 0.0000 4 210 1560 5099 5399 ConstantString\001