History

Renamed TODO to README, cleaned up a lot of classes there

Dmitry Kabak (userdima committed 13 years ago

Commit 777fab21 parent 793a5e81 file · +18 −354Browse files

Showing the changes to java (1 of 1 file). Show all

Unified · Split

java/README+529−0
@@ -0,0 +1,529 @@
1+This project is intended to run Java 7 apps natively in inferno,
2+by converting class files to dis and linking them at runtime.
3+
4+Currently working features:
5+ - pure java code execution
6+ - basic i/o streams, printers and writers
7+ - exceptions
8+ - threads
9+ - some small part of the JCL, see below
10+
11+Current tasks:
12+ -DONE- correct exception handling in dis code
13+ -DONE- just translate the addresses and write them directly
14+ to dis 'handlers' section at the end
15+ -DONE- add some code that converts inferno exceptions to java
16+ ones and checks handlers (was already implemented, just needs
17+ some fixing)
18+ -DONE- implement Loader support for getting and setting exception
19+ handlers
20+ - NOT NEEDED - support for new const types (CONSTANT_MethodHandle,
21+ CONSTANT_MethodType, CONSTANT_InvokeDynamic):
22+ -DONE- internal structures (java.m)
23+ -DONE- loading from class files (loader.b)
24+ - verification (loader.b)
25+ - debug output (loader.b)
26+ - NOT NEEDED - support for new instruction behaviuor
27+ - DONE - ldc, ldc_w (new argument types):
28+ - DONE - loading and verification (javadas.b)
29+ - DONE - simulation (simjvm.b)
30+ - DONE - translation (xlate.b)
31+ - DONE - runtime support (classloader.b)
32+ - NOT NEEDED - invokedynamic
33+ - loading from class files
34+ - verification
35+ - translation
36+ - runtime support (?)
37+ - good debugging support
38+ - DONE - basic pc to java source translations
39+ - class fields (only basic types) showing (seems
40+ to be almost impossible to implement, as translator
41+ is mostly unaware of the types and their runtime offsets)
42+
43+JCL modifications to simplify development process (not-to-forget to fix
44+that after everything else is working):
45+ - removed thread safe atomic objects from BufferedStreams
46+ - removed byte order detection in java/nio/Bits, as it uses unimplemented
47+ malloc from Unsafe
48+ - removed 'synchronized' from Throwable.fillInStackTrace, as it was called
49+ when ThreadDeath class was initialized, and no thread manipulations are
50+ allowed at that time (as ThreadDeath is created *after* jvm removes current
51+ thread context)
52+ - ProcessImpl and InfernoProcess classes in java.lang are to be implemented
53+
54+
55+Java Class Library native modules implementation status:
56+ - note: OK - means fully completed and tested, other statuses include
57+ MISSING, STUB, PARTIAL, DONE. Stub means that all the functions are
58+ present but not implemented.
59+ - note: this list was produced with simple `find | xargs grep -l native`,
60+ so it may include the files that contain no native functions. I will clean
61+ them up later
62+ - note: some of these modules may be already implemented somehow in the
63+ previous version of this project, but since I've upgraded JDK version there
64+ is some work to be done to copy, verify and upgrade them. I will update this
65+ list as it gets done
66+ - note: small subset of these classes are required to make basic functionality
67+ work. So, not all of them MUST be implemented to run 'hello world'. I will
68+ add some marks like 'BOOTSTRAP' to the classes that are required during JVM
69+ startup later.
70+ - note: there is a tool called javal in /java/tools, it can produce the module
71+ definition (.b and .m files) automatically. So, if we include that in the
72+ mkfiles all the MISSING will be turned to STUB. But now it's better to implement
73+ them manually one-by-one, at least the bootstrap ones
74+
75+ - PARTIAL - awt/iDrawingSurfaceInfo.java
76+ - PARTIAL - awt/iFontMetrics.java
77+ - PARTIAL - awt/iFontPeer.java
78+ - PARTIAL - awt/iFramePeer.java
79+ - PARTIAL - awt/iGraphics.java
80+ - PARTIAL - awt/iImageRepresentation.java
81+ - PARTIAL - awt/iToolkit.java
82+ - PARTIAL - awt/iWindowPeer.java
83+ - MISSING - com/sun/awt/AWTUtilities.java
84+ - MISSING - com/sun/demo/jvmti/hprof/Tracker.java
85+ - MISSING - com/sun/imageio/plugins/bmp/BMPImageReaderSpi.java
86+ - MISSING - com/sun/imageio/plugins/bmp/BMPImageWriterSpi.java
87+ - MISSING - com/sun/imageio/plugins/bmp/BMPMetadata.java
88+ - MISSING - com/sun/imageio/plugins/bmp/BMPMetadataFormat.java
89+ - MISSING - com/sun/imageio/plugins/gif/GIFImageMetadata.java
90+ - MISSING - com/sun/imageio/plugins/gif/GIFImageMetadataFormat.java
91+ - MISSING - com/sun/imageio/plugins/gif/GIFImageReaderSpi.java
92+ - MISSING - com/sun/imageio/plugins/gif/GIFImageWriter.java
93+ - MISSING - com/sun/imageio/plugins/gif/GIFMetadata.java
94+ - MISSING - com/sun/imageio/plugins/gif/GIFStreamMetadata.java
95+ - MISSING - com/sun/imageio/plugins/gif/GIFStreamMetadataFormat.java
96+ - MISSING - com/sun/imageio/plugins/gif/GIFWritableImageMetadata.java
97+ - MISSING - com/sun/imageio/plugins/gif/GIFWritableStreamMetadata.java
98+ - MISSING - com/sun/imageio/plugins/jpeg/COMMarkerSegment.java
99+ - MISSING - com/sun/imageio/plugins/jpeg/JPEG.java
100+ - MISSING - com/sun/imageio/plugins/jpeg/JPEGImageMetadataFormat.java
101+ - MISSING - com/sun/imageio/plugins/jpeg/JPEGImageReader.java
102+ - MISSING - com/sun/imageio/plugins/jpeg/JPEGImageReaderSpi.java
103+ - MISSING - com/sun/imageio/plugins/jpeg/JPEGImageWriter.java
104+ - MISSING - com/sun/imageio/plugins/jpeg/JPEGImageWriterSpi.java
105+ - MISSING - com/sun/imageio/plugins/jpeg/JPEGMetadata.java
106+ - MISSING - com/sun/imageio/plugins/jpeg/JPEGStreamMetadataFormat.java
107+ - MISSING - com/sun/imageio/plugins/png/PNGImageReader.java
108+ - MISSING - com/sun/imageio/plugins/png/PNGImageReaderSpi.java
109+ - MISSING - com/sun/imageio/plugins/png/PNGImageWriterSpi.java
110+ - MISSING - com/sun/imageio/plugins/png/PNGMetadata.java
111+ - MISSING - com/sun/imageio/plugins/png/PNGMetadataFormat.java
112+ - MISSING - com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java
113+ - MISSING - com/sun/imageio/plugins/wbmp/WBMPMetadata.java
114+ - MISSING - com/sun/imageio/plugins/wbmp/WBMPMetadataFormat.java
115+ - MISSING - com/sun/java/swing/plaf/gtk/GTKConstants.java
116+ - MISSING - com/sun/java/swing/plaf/gtk/GTKEngine.java
117+ - MISSING - com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
118+ - MISSING - com/sun/java/swing/plaf/gtk/GTKPainter.java
119+ - MISSING - com/sun/java/swing/plaf/gtk/GTKStyle.java
120+ - MISSING - com/sun/java/swing/plaf/gtk/PangoFonts.java
121+ - MISSING - com/sun/java/swing/plaf/motif/MotifLookAndFeel.java
122+ - MISSING - com/sun/java/swing/plaf/windows/AnimationController.java
123+ - MISSING - com/sun/java/swing/plaf/windows/TMSchema.java
124+ - MISSING - com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java
125+ - MISSING - com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java
126+ - MISSING - com/sun/java/swing/plaf/windows/WindowsPopupWindow.java
127+ - MISSING - com/sun/java/util/jar/pack/BandStructure.java
128+ - MISSING - com/sun/java/util/jar/pack/Code.java
129+ - MISSING - com/sun/java/util/jar/pack/Fixups.java
130+ - MISSING - com/sun/java/util/jar/pack/NativeUnpack.java
131+ - MISSING - com/sun/java/util/jar/pack/PackageReader.java
132+ - MISSING - com/sun/java/util/jar/pack/PropMap.java
133+ - MISSING - com/sun/java/util/jar/pack/UnpackerImpl.java
134+ - MISSING - com/sun/java/util/jar/pack/Utils.java
135+ - MISSING - com/sun/jdi/connect/spi/TransportService.java
136+ - MISSING - com/sun/jdi/event/ExceptionEvent.java
137+ - MISSING - com/sun/jdi/event/MethodEntryEvent.java
138+ - MISSING - com/sun/jdi/event/MethodExitEvent.java
139+ - MISSING - com/sun/jdi/Locatable.java
140+ - MISSING - com/sun/jdi/Location.java
141+ - MISSING - com/sun/jdi/Method.java
142+ - MISSING - com/sun/jdi/NativeMethodException.java
143+ - MISSING - com/sun/jdi/ReferenceType.java
144+ - MISSING - com/sun/jdi/request/EventRequestManager.java
145+ - MISSING - com/sun/jdi/StackFrame.java
146+ - MISSING - com/sun/jdi/ThreadReference.java
147+ - MISSING - com/sun/jdi/VirtualMachine.java
148+ - MISSING - com/sun/jmx/defaults/JmxProperties.java
149+ - MISSING - com/sun/jmx/mbeanserver/MXBeanMappingFactory.java
150+ - MISSING - com/sun/jmx/remote/internal/ArrayNotificationBuffer.java
151+ - MISSING - com/sun/jmx/remote/security/FileLoginModule.java
152+ - MISSING - com/sun/jmx/snmp/defaults/SnmpProperties.java
153+ - MISSING - com/sun/jndi/ldap/LdapReferralException.java
154+ - MISSING - com/sun/jndi/rmi/registry/RegistryContext.java
155+ - MISSING - com/sun/jndi/rmi/registry/RegistryContextFactory.java
156+ - MISSING - com/sun/media/sound/AbstractMidiDevice.java
157+ - MISSING - com/sun/media/sound/AbstractMidiDeviceProvider.java
158+ - MISSING - com/sun/media/sound/DirectAudioDevice.java
159+ - MISSING - com/sun/media/sound/DirectAudioDeviceProvider.java
160+ - MISSING - com/sun/media/sound/JDK13Services.java
161+ - MISSING - com/sun/media/sound/JSSecurityManager.java
162+ - MISSING - com/sun/media/sound/MidiInDevice.java
163+ - MISSING - com/sun/media/sound/MidiInDeviceProvider.java
164+ - MISSING - com/sun/media/sound/MidiOutDevice.java
165+ - MISSING - com/sun/media/sound/MidiOutDeviceProvider.java
166+ - MISSING - com/sun/media/sound/Platform.java
167+ - MISSING - com/sun/media/sound/PortMixer.java
168+ - MISSING - com/sun/media/sound/PortMixerProvider.java
169+ - MISSING - com/sun/media/sound/RealTimeSequencer.java
170+ - MISSING - com/sun/naming/internal/FactoryEnumeration.java
171+ - MISSING - com/sun/net/ssl/internal/ssl/X509ExtendedTrustManager.java
172+ - MISSING - com/sun/net/ssl/internal/www/protocol/https/DelegateHttpsURLConnection.java
173+ - MISSING - com/sun/org/apache/xml/internal/security/transforms/implementations/TransformBase64Decode.java
174+ - MISSING - com/sun/org/apache/xml/internal/security/transforms/params/XPathFilterCHGPContainer.java
175+ - MISSING - com/sun/rowset/CachedRowSetImpl.java
176+ - MISSING - com/sun/rowset/internal/SyncResolverImpl.java
177+ - MISSING - com/sun/script/javascript/JSAdapter.java
178+ - MISSING - com/sun/security/auth/module/LdapLoginModule.java
179+ - MISSING - com/sun/security/auth/module/NTLoginModule.java
180+ - MISSING - com/sun/security/auth/module/NTSystem.java
181+ - MISSING - com/sun/security/auth/module/SolarisLoginModule.java
182+ - MISSING - com/sun/security/auth/module/SolarisSystem.java
183+ - MISSING - com/sun/security/auth/module/UnixLoginModule.java
184+ - MISSING - com/sun/security/auth/module/UnixSystem.java
185+ - MISSING - com/sun/tools/attach/VirtualMachine.java
186+ - MISSING - com/sun/tools/example/debug/event/ExceptionEventSet.java
187+ - MISSING - com/sun/tools/example/debug/expr/ExpressionParserConstants.java
188+ - MISSING - com/sun/tools/example/debug/expr/LValue.java
189+ - MISSING - com/sun/tools/example/debug/gui/CommandInterpreter.java
190+ - MISSING - com/sun/tools/example/debug/gui/OutputSink.java
191+ - MISSING - com/sun/tools/example/debug/gui/StackTraceTool.java
192+ - MISSING - com/sun/tools/example/debug/tty/Commands.java
193+ - MISSING - com/sun/tools/example/debug/tty/TTYResources.java
194+ - MISSING - com/sun/tools/example/debug/tty/TTYResources_ja.java
195+ - MISSING - com/sun/tools/example/debug/tty/TTYResources_zh_CN.java
196+ - MISSING - com/sun/tools/hat/internal/model/StackFrame.java
197+ - MISSING - com/sun/tools/jdi/ConcreteMethodImpl.java
198+ - MISSING - com/sun/tools/jdi/EventRequestManagerImpl.java
199+ - MISSING - com/sun/tools/jdi/LocalVariableImpl.java
200+ - MISSING - com/sun/tools/jdi/NonConcreteMethodImpl.java
201+ - MISSING - com/sun/tools/jdi/ReferenceTypeImpl.java
202+ - MISSING - java/awt/AWTEvent.java
203+ - MISSING - java/awt/AWTKeyStroke.java
204+ - MISSING - java/awt/AWTPermission.java
205+ - MISSING - java/awt/Button.java
206+ - MISSING - java/awt/Checkbox.java
207+ - MISSING - java/awt/CheckboxMenuItem.java
208+ - MISSING - java/awt/Choice.java
209+ - MISSING - java/awt/color/CMMException.java
210+ - MISSING - java/awt/color/ICC_ColorSpace.java
211+ - MISSING - java/awt/color/ICC_ProfileGray.java
212+ - MISSING - java/awt/color/ICC_ProfileRGB.java
213+ - MISSING - java/awt/Color.java
214+ - MISSING - java/awt/Component.java
215+ - MISSING - java/awt/Composite.java
216+ - MISSING - java/awt/Container.java
217+ - MISSING - java/awt/Cursor.java
218+ - MISSING - java/awt/datatransfer/FlavorMap.java
219+ - MISSING - java/awt/datatransfer/FlavorTable.java
220+ - MISSING - java/awt/datatransfer/SystemFlavorMap.java
221+ - MISSING - java/awt/DefaultFocusTraversalPolicy.java
222+ - MISSING - java/awt/DefaultKeyboardFocusManager.java
223+ - MISSING - java/awt/Desktop.java
224+ - MISSING - java/awt/Dialog.java
225+ - MISSING - java/awt/Dimension.java
226+ - MISSING - java/awt/dnd/DnDConstants.java
227+ - MISSING - java/awt/dnd/DragSourceContext.java
228+ - MISSING - java/awt/dnd/DropTarget.java
229+ - MISSING - java/awt/dnd/peer/DropTargetPeer.java
230+ - MISSING - java/awt/event/FocusEvent.java
231+ - MISSING - java/awt/event/InputEvent.java
232+ - MISSING - java/awt/event/KeyEvent.java
233+ - MISSING - java/awt/event/MouseEvent.java
234+ - MISSING - java/awt/event/MouseMotionListener.java
235+ - MISSING - java/awt/event/MouseWheelEvent.java
236+ - MISSING - java/awt/event/NativeLibLoader.java
237+ - MISSING - java/awt/event/WindowEvent.java
238+ - MISSING - java/awt/event/WindowListener.java
239+ - MISSING - java/awt/Event.java
240+ - MISSING - java/awt/FileDialog.java
241+ - MISSING - java/awt/Font.java
242+ - MISSING - java/awt/FontMetrics.java
243+ - MISSING - java/awt/Frame.java
244+ - MISSING - java/awt/geom/GeneralPath.java
245+ - MISSING - java/awt/GradientPaint.java
246+ - MISSING - java/awt/GraphicsConfiguration.java
247+ - MISSING - java/awt/GraphicsDevice.java
248+ - MISSING - java/awt/GraphicsEnvironment.java
249+ - MISSING - java/awt/im/InputContext.java
250+ - MISSING - java/awt/image/BufferedImage.java
251+ - MISSING - java/awt/image/BufferStrategy.java
252+ - MISSING - java/awt/image/ByteLookupTable.java
253+ - MISSING - java/awt/image/ColorModel.java
254+ - MISSING - java/awt/image/ComponentSampleModel.java
255+ - MISSING - java/awt/image/DirectColorModel.java
256+ - MISSING - java/awt/image/IndexColorModel.java
257+ - MISSING - java/awt/image/Kernel.java
258+ - MISSING - java/awt/image/LookupTable.java
259+ - MISSING - java/awt/image/Raster.java
260+ - MISSING - java/awt/image/RescaleOp.java
261+ - MISSING - java/awt/image/SampleModel.java
262+ - MISSING - java/awt/image/ShortLookupTable.java
263+ - MISSING - java/awt/image/SinglePixelPackedSampleModel.java
264+ - MISSING - java/awt/Insets.java
265+ - MISSING - java/awt/JobAttributes.java
266+ - MISSING - java/awt/KeyboardFocusManager.java
267+ - MISSING - java/awt/Label.java
268+ - MISSING - java/awt/LinearGradientPaint.java
269+ - MISSING - java/awt/LinearGradientPaintContext.java
270+ - MISSING - java/awt/List.java
271+ - MISSING - java/awt/Menu.java
272+ - MISSING - java/awt/MenuBar.java
273+ - MISSING - java/awt/MenuComponent.java
274+ - MISSING - java/awt/MenuItem.java
275+ - MISSING - java/awt/MenuShortcut.java
276+ - MISSING - java/awt/Paint.java
277+ - MISSING - java/awt/peer/ComponentPeer.java
278+ - MISSING - java/awt/peer/DesktopPeer.java
279+ - MISSING - java/awt/peer/KeyboardFocusManagerPeer.java
280+ - MISSING - java/awt/peer/LightweightPeer.java
281+ - MISSING - java/awt/peer/RobotPeer.java
282+ - MISSING - java/awt/peer/WindowPeer.java
283+ - MISSING - java/awt/print/Printable.java
284+ - MISSING - java/awt/print/PrinterJob.java
285+ - MISSING - java/awt/RadialGradientPaint.java
286+ - MISSING - java/awt/RadialGradientPaintContext.java
287+ - MISSING - java/awt/Rectangle.java
288+ - MISSING - java/awt/Robot.java
289+ - MISSING - java/awt/Scrollbar.java
290+ - MISSING - java/awt/ScrollPane.java
291+ - MISSING - java/awt/ScrollPaneAdjustable.java
292+ - MISSING - java/awt/SplashScreen.java
293+ - MISSING - java/awt/SystemColor.java
294+ - MISSING - java/awt/SystemTray.java
295+ - MISSING - java/awt/TextArea.java
296+ - MISSING - java/awt/TextComponent.java
297+ - MISSING - java/awt/TextField.java
298+ - MISSING - java/awt/TexturePaint.java
299+ - MISSING - java/awt/Toolkit.java
300+ - MISSING - java/awt/TrayIcon.java
301+ - MISSING - java/awt/Window.java
302+ - STUB - java/io/Console.java
303+ [BOOTSTRAP] - DONE - java/io/FileDescriptor.java
304+ [BOOTSTRAP] - DONE - java/io/FileInputStream.java
305+ [BOOTSTRAP] - DONE - java/io/FileOutputStream.java
306+ [BOOTSTRAP] - PARTIAL - java/io/FileSystem.java
307+ - MISSING - java/io/ObjectInputStream.java
308+ - MISSING - java/io/ObjectOutputStream.java
309+ - MISSING - java/io/ObjectStreamClass.java
310+ - MISSING - java/io/RandomAccessFile.java
311+ [BOOTSTRAP] - PARTIAL - java/lang/Class.java
312+ [BOOTSTRAP] - PARTIAL - java/lang/ClassLoader.java
313+ - MISSING - java/lang/Compiler.java
314+ [BOOTSTRAP] - DONE - java/lang/Double.java
315+ [BOOTSTRAP] - DONE - java/lang/Float.java
316+ - MISSING - java/lang/invoke/MemberName.java
317+ - MISSING - java/lang/invoke/MethodHandle.java
318+ - MISSING - java/lang/invoke/MethodHandleImpl.java
319+ - MISSING - java/lang/invoke/MethodHandleNatives.java
320+ - MISSING - java/lang/invoke/MethodType.java
321+ [BOOTSTRAP] - DONE - java/lang/Object.java
322+ - MISSING - java/lang/Package.java
323+ - MISSING - java/lang/ref/Finalizer.java
324+ - MISSING - java/lang/reflect/Array.java
325+ - MISSING - java/lang/reflect/Method.java
326+ - MISSING - java/lang/reflect/Modifier.java
327+ - MISSING - java/lang/reflect/Proxy.java
328+ [BOOTSTRAP] - PARTIAL - java/lang/Runtime.java
329+ - MISSING - java/lang/InfernoProcess.java
330+ - MISSING - java/lang/RuntimePermission.java
331+ - MISSING - java/lang/SecurityManager.java
332+ - MISSING - java/lang/Shutdown.java
333+ - MISSING - java/lang/StackTraceElement.java
334+ - DONE - java/lang/StrictMath.java
335+ [BOOTSTRAP] - DONE - java/lang/String.java
336+ [BOOTSTRAP] - PARTIAL - java/lang/System.java
337+ [BOOTSTRAP] - PARTIAL - java/lang/Thread.java
338+ - MISSING - java/lang/ThreadGroup.java
339+ - MISSING - java/lang/ThreadLocal.java
340+ - DONE - java/lang/Throwable.java
341+ - MISSING - java/lang/UnsatisfiedLinkError.java
342+ - MISSING - java/net/AbstractPlainDatagramSocketImpl.java
343+ - MISSING - java/net/AbstractPlainSocketImpl.java
344+ - MISSING - java/net/DatagramPacket.java
345+ - MISSING - java/net/DatagramSocket.java
346+ - MISSING - java/net/DatagramSocketImpl.java
347+ - MISSING - java/net/Inet4Address.java
348+ - MISSING - java/net/Inet4AddressImpl.java
349+ - MISSING - java/net/Inet6Address.java
350+ - MISSING - java/net/Inet6AddressImpl.java
351+ - MISSING - java/net/InetAddress.java
352+ - MISSING - java/net/NetworkInterface.java
353+ - MISSING - java/net/ServerSocket.java
354+ - MISSING - java/net/Socket.java
355+ - MISSING - java/net/SocketImpl.java
356+ - MISSING - java/net/SocketInputStream.java
357+ - MISSING - java/net/SocketOutputStream.java
358+ [BOOTSTRAP] - STUB - java/nio/Bits.java
359+ - MISSING - java/nio/MappedByteBuffer.java
360+ [BOOTSTRAP] - STUB - java/security/AccessController.java
361+ - MISSING - java/sql/DriverManager.java
362+ - MISSING - java/util/concurrent/atomic/AtomicBoolean.java
363+ - MISSING - java/util/concurrent/atomic/AtomicInteger.java
364+ - MISSING - java/util/concurrent/atomic/AtomicIntegerArray.java
365+ - MISSING - java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java
366+ - MISSING - java/util/concurrent/atomic/AtomicLong.java
367+ - MISSING - java/util/concurrent/atomic/AtomicLongArray.java
368+ - MISSING - java/util/concurrent/atomic/AtomicLongFieldUpdater.java
369+ - MISSING - java/util/concurrent/atomic/AtomicMarkableReference.java
370+ - MISSING - java/util/concurrent/atomic/AtomicReference.java
371+ - MISSING - java/util/concurrent/atomic/AtomicReferenceArray.java
372+ - MISSING - java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
373+ - MISSING - java/util/concurrent/atomic/AtomicStampedReference.java
374+ - MISSING - java/util/concurrent/CopyOnWriteArrayList.java
375+ - MISSING - java/util/concurrent/Exchanger.java
376+ - MISSING - java/util/concurrent/ForkJoinTask.java
377+ - MISSING - java/util/concurrent/LinkedTransferQueue.java
378+ - MISSING - java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
379+ - MISSING - java/util/concurrent/locks/AbstractQueuedSynchronizer.java
380+ - MISSING - java/util/concurrent/locks/Lock.java
381+ - MISSING - java/util/concurrent/RejectedExecutionHandler.java
382+ - MISSING - java/util/concurrent/ScheduledThreadPoolExecutor.java
383+ - MISSING - java/util/jar/JarFile.java
384+ - MISSING - java/util/logging/FileHandler.java
385+ - MISSING - java/util/ResourceBundle.java
386+ - MISSING - java/util/TimeZone.java
387+ - MISSING - java/util/zip/Adler32.java
388+ - MISSING - java/util/zip/CRC32.java
389+ - MISSING - java/util/zip/Deflater.java
390+ - MISSING - java/util/zip/Inflater.java
391+ - MISSING - java/util/zip/ZipFile.java
392+ - MISSING - java/util/zip/ZStreamRef.java
393+ - MISSING - sun/awt/AWTAccessor.java
394+ - MISSING - sun/awt/AWTAutoShutdown.java
395+ - MISSING - sun/awt/CustomCursor.java
396+ - MISSING - sun/awt/datatransfer/ClipboardTransferable.java
397+ - MISSING - sun/awt/datatransfer/DataTransferer.java
398+ - MISSING - sun/awt/DebugSettings.java
399+ - MISSING - sun/awt/DefaultMouseInfoPeer.java
400+ - MISSING - sun/awt/dnd/SunDragSourceContextPeer.java
401+ - MISSING - sun/awt/dnd/SunDropTargetContextPeer.java
402+ - MISSING - sun/awt/EmbeddedFrame.java
403+ - MISSING - sun/awt/FontConfiguration.java
404+ - MISSING - sun/awt/FontDescriptor.java
405+ - MISSING - sun/awt/geom/PathConsumer2D.java
406+ - MISSING - sun/awt/GlobalCursorManager.java
407+ - MISSING - sun/awt/im/InputContext.java
408+ - MISSING - sun/awt/im/InputMethodAdapter.java
409+ - MISSING - sun/awt/im/InputMethodManager.java
410+ - MISSING - sun/awt/image/BufferedImageGraphicsConfig.java
411+ - MISSING - sun/awt/image/BufImgSurfaceData.java
412+ - MISSING - sun/awt/image/ByteComponentRaster.java
413+ - MISSING - sun/awt/image/BytePackedRaster.java
414+ - MISSING - sun/awt/image/DataBufferNative.java
415+ - MISSING - sun/awt/image/GifImageDecoder.java
416+ - MISSING - sun/awt/image/ImageRepresentation.java
417+ - MISSING - sun/awt/image/ImagingLib.java
418+ - MISSING - sun/awt/image/IntegerComponentRaster.java
419+ - MISSING - sun/awt/image/JPEGImageDecoder.java
420+ - MISSING - sun/awt/image/NativeLibLoader.java
421+ - MISSING - sun/awt/image/ShortComponentRaster.java
422+ - MISSING - sun/awt/image/ToolkitImage.java
423+ - MISSING - sun/awt/image/VolatileSurfaceManager.java
424+ - MISSING - sun/awt/image/WritableRasterNative.java
425+ - MISSING - sun/awt/InputMethodSupport.java
426+ - MISSING - sun/awt/NativeLibLoader.java
427+ - MISSING - sun/awt/NullComponentPeer.java
428+ - MISSING - sun/awt/PaintEventDispatcher.java
429+ - MISSING - sun/awt/PlatformFont.java
430+ - MISSING - sun/awt/shell/ShellFolder.java
431+ - MISSING - sun/awt/shell/ShellFolderColumnInfo.java
432+ - MISSING - sun/awt/SunToolkit.java
433+ - MISSING - sun/awt/WindowIDProvider.java
434+ - MISSING - sun/font/FreetypeFontScaler.java
435+ - MISSING - sun/instrument/InstrumentationImpl.java
436+ - MISSING - sun/invoke/anon/AnonymousClassLoader.java
437+ - MISSING - sun/java2d/cmm/lcms/LCMS.java
438+ - MISSING - sun/java2d/cmm/lcms/LCMSTransform.java
439+ - MISSING - sun/java2d/DefaultDisposerRecord.java
440+ - MISSING - sun/java2d/Disposer.java
441+ - MISSING - sun/java2d/loops/Blit.java
442+ - MISSING - sun/java2d/loops/BlitBg.java
443+ - MISSING - sun/java2d/loops/CustomComponent.java
444+ - MISSING - sun/java2d/loops/DrawGlyphList.java
445+ - MISSING - sun/java2d/loops/DrawGlyphListAA.java
446+ - MISSING - sun/java2d/loops/DrawGlyphListLCD.java
447+ - MISSING - sun/java2d/loops/DrawLine.java
448+ - MISSING - sun/java2d/loops/DrawParallelogram.java
449+ - MISSING - sun/java2d/loops/DrawPath.java
450+ - MISSING - sun/java2d/loops/DrawPolygons.java
451+ - MISSING - sun/java2d/loops/DrawRect.java
452+ - MISSING - sun/java2d/loops/FillParallelogram.java
453+ - MISSING - sun/java2d/loops/FillPath.java
454+ - MISSING - sun/java2d/loops/FillRect.java
455+ - MISSING - sun/java2d/loops/FillSpans.java
456+ - MISSING - sun/java2d/loops/GraphicsPrimitive.java
457+ - MISSING - sun/java2d/loops/GraphicsPrimitiveMgr.java
458+ - MISSING - sun/java2d/loops/MaskBlit.java
459+ - MISSING - sun/java2d/loops/MaskFill.java
460+ - MISSING - sun/java2d/loops/ProcessPath.java
461+ - MISSING - sun/java2d/loops/ScaledBlit.java
462+ - MISSING - sun/java2d/loops/TransformBlit.java
463+ - MISSING - sun/java2d/loops/TransformHelper.java
464+ - MISSING - sun/java2d/opengl/OGLBlitLoops.java
465+ - MISSING - sun/java2d/opengl/OGLContext.java
466+ - MISSING - sun/java2d/opengl/OGLMaskFill.java
467+ - MISSING - sun/java2d/opengl/OGLRenderer.java
468+ - MISSING - sun/java2d/opengl/OGLRenderQueue.java
469+ - MISSING - sun/java2d/opengl/OGLSurfaceData.java
470+ - MISSING - sun/java2d/opengl/OGLTextRenderer.java
471+ - MISSING - sun/java2d/pipe/BufferedBufImgOps.java
472+ - MISSING - sun/java2d/pipe/BufferedContext.java
473+ - MISSING - sun/java2d/pipe/BufferedMaskBlit.java
474+ - MISSING - sun/java2d/pipe/BufferedMaskFill.java
475+ - MISSING - sun/java2d/pipe/BufferedPaints.java
476+ - MISSING - sun/java2d/pipe/BufferedRenderPipe.java
477+ - MISSING - sun/java2d/pipe/BufferedTextPipe.java
478+ - MISSING - sun/java2d/pipe/DrawImage.java
479+ - MISSING - sun/java2d/pipe/hw/AccelDeviceEventListener.java
480+ - MISSING - sun/java2d/pipe/hw/AccelSurface.java
481+ - MISSING - sun/java2d/pipe/LoopPipe.java
482+ - MISSING - sun/java2d/pipe/Region.java
483+ - MISSING - sun/java2d/pipe/RegionClipSpanIterator.java
484+ - MISSING - sun/java2d/pipe/RegionSpanIterator.java
485+ - MISSING - sun/java2d/pipe/RenderQueue.java
486+ - MISSING - sun/java2d/pipe/ShapeSpanIterator.java
487+ - MISSING - sun/java2d/pipe/SpanClipRenderer.java
488+ - MISSING - sun/java2d/pisces/Renderer.java
489+ - MISSING - sun/java2d/SurfaceData.java
490+ - MISSING - sun/management/ClassLoadingImpl.java
491+ - MISSING - sun/management/Flag.java
492+ - MISSING - sun/management/GarbageCollectorImpl.java
493+ - MISSING - sun/management/GcInfoBuilder.java
494+ - MISSING - sun/management/HotSpotDiagnostic.java
495+ - MISSING - sun/management/HotspotThread.java
496+ - MISSING - sun/management/MemoryImpl.java
497+ - MISSING - sun/management/MemoryManagerImpl.java
498+ - MISSING - sun/management/MemoryPoolImpl.java
499+ - MISSING - sun/management/ThreadImpl.java
500+ - MISSING - sun/management/VMManagementImpl.java
501+ - MISSING - sun/misc/GC.java
502+ - MISSING - sun/misc/MessageUtils.java
503+ - MISSING - sun/misc/NativeSignalHandler.java
504+ - MISSING - sun/misc/Perf.java
505+ - MISSING - sun/misc/Signal.java
506+ [BOOTSTRAP] - PARTIAL - sun/misc/Unsafe.java
507+ [BOOTSTRAP] - PARTIAL - sun/misc/Version.java
508+ [BOOTSTRAP] - DONE - sun/misc/VM.java
509+ - MISSING - sun/misc/VMSupport.java
510+ - MISSING - sun/net/sdp/SdpSupport.java
511+ - MISSING - sun/net/spi/DefaultProxySelector.java
512+ - MISSING - sun/nio/ch/DatagramChannelImpl.java
513+ - MISSING - sun/nio/ch/Net.java
514+ - MISSING - sun/nio/ch/SocketChannelImpl.java
515+ [BOOTSTRAP] - STUB - sun/reflect/ConstantPool.java
516+ - MISSING - sun/reflect/NativeConstructorAccessorImpl.java
517+ - MISSING - sun/reflect/NativeMethodAccessorImpl.java
518+ [BOOTSTRAP] - PARTIAL - sun/reflect/Reflection.java
519+ - MISSING - sun/rmi/server/MarshalInputStream.java
520+ - MISSING - sun/security/ec/ECDHKeyAgreement.java
521+ - MISSING - sun/security/ec/ECDSASignature.java
522+ - MISSING - sun/security/ec/ECKeyPairGenerator.java
523+ - MISSING - sun/security/jgss/wrapper/GSSLibStub.java
524+ - MISSING - sun/security/krb5/Config.java
525+ - MISSING - sun/security/krb5/Credentials.java
526+ - MISSING - sun/security/pkcs11/Secmod.java
527+ - MISSING - sun/security/pkcs11/wrapper/PKCS11.java
528+ - MISSING - sun/security/smartcardio/PCSC.java
529+ - MISSING - sun/tracing/dtrace/JVM.java

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t