Сколько строк кода находится в пакете java.awt (для любой последней версии Java)? - PullRequest
0 голосов
/ 17 ноября 2010

Я бы хотел получить оценку количества строк кода в пакете Java AWT.Версия на самом деле не имеет значения (Java 5 или 6 в порядке).Кажется, я не могу найти исходный код в каком-либо легко доступном месте.

Меня интересует только сам пакет java.awt, а не какой-либо из java.awt. _ пакеты.Включение комментариев в число строк тоже хорошо.Просто 'wc -l * .java' в каталоге java.awt подойдет.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 17 ноября 2010

В файлах java 81 295 строк, составляющих пакет java.awt в Java 6.

jbrandt@planetexpress:~/temp/java/awt$ wc -l *.java
     42 ActiveEvent.java
    142 Adjustable.java
    788 AlphaComposite.java
     34 AttributeValue.java
     32 AWTError.java
    557 AWTEvent.java
   1015 AWTEventMulticaster.java
     34 AWTException.java
    848 AWTKeyStroke.java
    212 AWTPermission.java
    586 BasicStroke.java
    870 BorderLayout.java
    199 BufferCapabilities.java
    658 Button.java
    226 Canvas.java
    592 CardLayout.java
    133 CheckboxGroup.java
    849 Checkbox.java
    616 CheckboxMenuItem.java
    794 Choice.java
   1225 Color.java
     48 ColorPaintContext.java
   9982 Component.java
    184 ComponentOrientation.java
     52 CompositeContext.java
     69 Composite.java
     20 Conditional.java
   4649 Container.java
    483 ContainerOrderFocusTraversalPolicy.java
    441 Cursor.java
    111 DefaultFocusTraversalPolicy.java
   1337 DefaultKeyboardFocusManager.java
    466 Desktop.java
   1680 Dialog.java
    220 Dimension.java
    138 DisplayMode.java
    462 EventDispatchThread.java
     43 EventFilter.java
    862 Event.java
   1043 EventQueue.java
    449 FileDialog.java
    681 FlowLayout.java
    158 FocusTraversalPolicy.java
     34 FontFormatException.java
   2567 Font.java
    625 FontMetrics.java
   1168 Frame.java
    276 GradientPaintContext.java
    245 GradientPaint.java
   1217 Graphics2D.java
    128 GraphicsCallback.java
     96 GraphicsConfigTemplate.java
    416 GraphicsConfiguration.java
    424 GraphicsDevice.java
    411 GraphicsEnvironment.java
   1239 Graphics.java
    646 GridBagConstraints.java
     62 GridBagLayoutInfo.java
   2211 GridBagLayout.java
    455 GridLayout.java
     39 HeadlessException.java
     40 IllegalComponentStateException.java
     63 ImageCapabilities.java
    336 Image.java
    171 Insets.java
     48 ItemSelectable.java
   1048 JobAttributes.java
   3060 KeyboardFocusManager.java
     73 KeyEventDispatcher.java
     76 KeyEventPostProcessor.java
    343 Label.java
     70 LayoutManager2.java
     66 LayoutManager.java
    147 LinearGradientPaintContext.java
    334 LinearGradientPaint.java
   1930 List.java
    933 MediaTracker.java
    483 MenuBar.java
   1027 MenuComponent.java
     26 MenuContainer.java
    900 MenuItem.java
    605 Menu.java
    177 MenuShortcut.java
    198 ModalEventFilter.java
    118 MouseInfo.java
    704 MultipleGradientPaintContext.java
    287 MultipleGradientPaint.java
   1361 PageAttributes.java
     65 PaintContext.java
     77 Paint.java
    117 Panel.java
     67 PointerInfo.java
    215 Point.java
    660 Polygon.java
    213 PopupMenu.java
     24 PrintGraphics.java
     63 PrintJob.java
    431 RadialGradientPaintContext.java
    579 RadialGradientPaint.java
   1197 Rectangle.java
   1282 RenderingHints.java
    478 Robot.java
   1316 Scrollbar.java
    428 ScrollPaneAdjustable.java
    828 ScrollPane.java
     76 SentEvent.java
    198 SequencedEvent.java
    341 Shape.java
    331 SplashScreen.java
     55 Stroke.java
    472 SystemColor.java
    460 SystemTray.java
    697 TextArea.java
   1215 TextComponent.java
    738 TextField.java
    806 TexturePaintContext.java
    123 TexturePaint.java
   2498 Toolkit.java
     42 Transparency.java
    762 TrayIcon.java
   3528 Window.java
  81295 total
2 голосов
/ 17 ноября 2010

Что это за вопрос программирования?

В любом случае скачайте этот скрипт perl, распакуйте исходные коды java, которые вы обычно можете найти в файле с именем src.zip где-нибудь в вашемjava home (в противном случае вы можете скачать их с сайта Oracle) и сосчитать их.

1 голос
/ 17 ноября 2010

По моим подсчетам, в каталоге jdk / src / share / classes / classes / java / awt OpenJDK7 83188, не включая подпакеты.

РЕДАКТИРОВАТЬ: теперь без подпакетов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...