This page explains how to use and set up the maker toolkit on Pikifen – a set of tools that help while making content for the engine.
Context
Most of these tools are used while playing the engine, and are called by pressing the F keys (F2, F3, etc.), or the number keys (the ones above the letter keys). Their effects vary, but their purpose is to help content makers by making mundane tasks easier and providing helpful information, useful in debugging any problems. It is possible to set which tools run on which key, and it's also possible to change some of the tools's settings. There are also some other tools that are not run on demand.
You can hold down the key to repeat the effect over and over. This is useful, for instance, to spawn several Pikmin quickly. It might stop working if you press another key while holding that one down, though. Some tools print out information on the top of the screen, on top of a see-through black box. This info disappears after some seconds, unless you call it again. F1 and F12 cannot be set as tool keys since they toggle the system info and take a screenshot, respectively.
Configuration file
First of all, open User_data/Tools.txt
. This data file will contain the information for the toolkit to work. The remainder of this section will explain what each line does, so if any of the properties listed are missing, add them yourself.
The enabled
property controls whether or not the toolkit is enabled.
Afterwards, there are the f1
, f2
, etc. properties, all the way up to f11
, as well as the 0
to 9
properties. These properties specify what tool to run when that key is pressed, if any. The value of these properties should be the tool's ID; to know a tool's ID, check its section in this article.
Finally, this file can also contain settings for some of the tools. Read a tool's section in this article to learn more about what settings it has.
Key tools
Area image
Creates an image of the entire area and saves it in the User_data
folder. This is a great way to show other people what your area is like. This draws the area just as it appears in-game, so with the objects and shadows and everything. The HUD won't be visible, though. How zoomed in or out the area is when compared to how it looks in-game depends on the size of the image. It is recommended that you don't try to aim for a 1:1 zoom level, but instead focus on having an image big enough for people to understand what is happening, but not so big that it is a pain to open.
- Tool ID:
area_image
. -
Settings:
area_image_size
: Maximum image width or height, in pixels. 2048 is a good size for medium or large areas, otherwise 1024 works fine. Defaults to 2048.area_image_mobs
: Set to true or false depending on whether or not you want to see objects, particle effects, etc. Defaults to true.area_image_padding
: Padding around the actual area. Defaults to 32.area_image_shadows
: Set to true or false depending on whether or not you want to see tree leaf shadows. Defaults to true.
Change speed
Changes the game's flow of time, making it faster or slower. Press the tool's key while playing to switch from normal speed to the set speed, and then press again to return to normal. If you're testing something tedious, speeding up the gameplay means you have to wait less, and if you're trying to understand what is happening in a scenario that goes by too quickly, you can slow the game down. Note that the engine wasn't meant to run at these speeds, so some behaviors might not work properly, like objects being able to clip through walls they normally wouldn't.
- Tool ID:
change_speed
. -
Settings:
change_speed_multiplier
: Game speed multiplier. 1 is normal speed, 0.5 is half speed, 2.0 is double speed, etc. Defaults to 2.
Geometry info
Prints out geometry info about what's under the cursor (or stops if pressed again), on the top of the screen. It uses the mouse cursor for this, not the leader's cursor. This prints out the cursor's coordinates, as well as some basic info about the sector that the cursor is on: its height and texture.
- Tool ID:
geometry_info
. - Settings: none.
HUD
Toggles the HUD's visibility on or off. Good for taking screenshots with.
- Tool ID:
hud
. - Settings: none.
Hurt mob
Hurts the mob closest to the cursor. This is the mouse cursor, not the leader cursor. It saps away some half of its health every time you press it, meaning you can kill anything with just two presses (or more, if it regenerates). It's useful to kill troublesome enemies or boring obstacles without having to deal with them.  To note also is that the mob does not receive any damage-related event with this, so it will never react to having lost health, even if its script says it should.
- Tool ID:
hurt_mob
. -
Settings:
mob_hurting_percentage
: How much of the mob's total health should be lost each time. 50 is 50%, 100 will kill any mob instantly, etc. Defaults to 50.
Mob info
Prints out important information about the mob closest to the cursor, on the top of the screen. It uses the mouse cursor for this, not the leader's cursor. When you press the button, it locks-on to that mob, and only unlocks if the mob is deleted or if you press the button again while pointing to the same mob. Pointing to a different mob will lock to that one instead. The information shown is:
- Name: The name of the type of mob this is (e.g. Red Bulborb, Olimar).
- Coords: The mob's current coordinates, separated by space. The third coordinate is the Z, which means its vertical position.
- State hist.: Name of the script states it has gone through (up to 4). The current one is the first on the list.
- Health: Current health amount.
- Timer: Time left on the currently running script timer, if any.
- Animation: Name of the current playing animation, if any.
- Vars: Name and value of all script variables.
As such, the information shown is mostly useful to debug scripts and animations.
- Tool ID:
mob_info
. - Settings: none.
New Pikmin
Creates a new Pikmin where the cursor is, in the idle state. This uses the mouse cursor, not the leader's cursor. The type of the Pikmin created depends on the previous Pikmin created this way, in that it follows a cycle, alphabetically going through all Pikmin types declared on the engine. The new Pikmin will also have flower maturity. This tool is very useful if you need more Pikmin with you instantly. You can hold down the key to create a large army of Pikmin in a short time.
- Tool ID:
new_pikmin
. - Settings: none.
Path info
When on, prints out important information about the path that the locked-on mob is taking. It also draws its path on the area. Pressing the button toggles the feature on and off.
The information at the top is:
- The result of the path calculation, which helps explain how and why the object chose that path, or failed to find one.
- The number of the stop it is heading to, and the total number of stops. These numbers refer to the stops in the list of the object's current path.
- A list of settings about the path, like whether it's airborne, or a light load. Some of the settings listed are more internal for the engine.
- Whether the path is currently blocked, and if so, why.
Drawn on the area are:
- Faint lines chart out the full path. Blue are normal lines, red are blocked by an obstacle.
- A colored red circle represents the first path stop in the path.
- A colored green circle represents the last path stop in the path.
- A thick blue line represents the direction towards the next stop, or the destination. If it's a stop, that stop is also highlighted with a smaller blue circle. These colors are red instead of the path is blocked.
- A square on the destination spot, with a thin circle representing the distance for which the object considers the pathing finished.
- A red diamond shape if the starting position had to be faked, and a green one for the ending position. This is used, for instance, by ceramic bridges to make sure the Pikmin walks across the half-built bridge to deliver their fragment, even if it's out of the path.
If an object is not following a path like you expect it to, using this tool will help you figure out why.
- Tool ID:
path_info
. - Settings: none.
Show collision
Toggles visibility of mob collision boxes/bubbles. This is just a simple unfilled circle or rectangle, and for objects that push with their hitboxes, each hitbox's bubble will be shown too.
- Tool ID:
collision
. - Settings: none.
Show hitboxes
Toggles visibility of mob hitboxes in-game. For each mob that has hitboxes, they will appear overlaid on top of it, and with a color scheme similar to the animation editor (green for hitboxes that can be damaged, red for those currently causing damage, and yellow for ignored ones).
- Tool ID:
hitboxes
. - Settings: none.
Teleport
Teleports the current leader to the cursor's position. This uses the mouse cursor, not the leader's cursor. Use this to go somewhere instantly or to move around the area quickly. Keep in mind that Pikmin in your party will not teleport with you, so they may have a hard time following you. This also has some technical drawbacks: Pikmin may go to an incorrect spot when trying to stay on the group, and the leader's vertical position may not be updated correctly. Neither of these are critical and eventually fix themselves. You can also hold down the key to repeatedly go to the cursor, which updates with the leader, meaning that this allows you to quickly move through everything in the direction the cursor is. This is however very hard to control.
- Tool ID:
teleport
- Settings: none.
Other tools
Auto start
If you find yourself opening the engine, going to the same game mode, menu, or area every time, closing down, and repeating the process over and over, you can use this tool to avoid that. It makes the engine start on something other than the main menu automatically, and also optionally automatically open a specific area or animation.
The auto_start_mode
variable controls what mode to automatically start on. If left empty, the engine boots to the main menu as usual. Valid values are play
, animation_editor
, area_editor
, or gui_editor
. The auto_start_option
variable contains the area or animation to load on the game or editor, optionally. For areas, this is the path to the area's folder from the engine's folder. For animations it's the same, but the path to the data file. For GUIs, it's just the name of the GUI's data file.
You can also press Ctrl+F12 in the engine to set the auto-start mode and option to the current mode and currently opened content. Pressing that outside of any of the recognized modes will set both values to empty.
Performance monitor
When you enter an area, the engine loads a lot of content, and does a lot processing to get the gameplay state ready. This procedure takes a few seconds. If you suspect some of your content is causing the load times to be too high, you can use the performance monitor to find out how long the engine takes on each part of the area loading procedure. Likewise, while playing, the engine needs to process and draw several different things. If the framerate (press F1) is low or unstable, and you suspect some of your content is to blame, the performance monitor can help you here too.
The performance_monitor
property controls whether the monitor is on or off. If you don't need it, keep it off, since it can slow the game down! When you turn it on, any area you enter will be monitored. When you quit, the engine will generate a performance report about the area's loading procedure, and the frames of gameplay. The report can be found in User_data/Performance_log.txt
.
The data for each recorded area is split into four parts. The first is the loading times; with this, you can tell how long the engine took to load the particle generator info, the HUD settings, the weather data, etc. For object types, it will also split the measurements by each category of object type. Besides that, the log will also show how long it took to process the different parts of the area generation procedure. All of this information can help you realize what's making your area take so long to load – maybe it has too many objects, maybe its sectors are too complex, or maybe your pellet graphics are just too high-resolution.
The other three parts of the report refer to the framerate. The second part measures how long the average frame takes to process and draw on-screen, while the third and fourth parts report the fastest frame you had, and the slowest, respectively. This difference can be useful in figuring out if something during gameplay is causing severe frame drops. In these reports, the log will tell you how long the engine takes to completely process one frame, measuring how long it takes to process all particles, object physics, etc., as well as how long it takes to draw the background, world components, HUD, and so on. With this data, you may come to a conclusion about what's making your framerate be so low, or so unstable – maybe your area has too many objects colliding against each other, maybe one of your enemy scripts is too heavy when doing some specific calculation, or maybe you just have way too many tree shadows.


Base part of COINS
1. Position of the base part
2. Intermediate representation
3. Flow analysis
4. Links for more information
→ top


autorenew Your use of this checklist is saved automatically.
A checklist is not associated with this URL.


The first thing we notice when we open the puzzle is that it has two sections: "Photographers" and "Photos". Each of the photographers is named, but none of the photos are named or labeled. While the photographer art isn't very recognizable, it's in the photos that we might start to see something familiar. Let's say that we don't immediately recognize them; instead, we notice that some objects are repeated across the images: coins, cups, knives, and pencils, in different amounts. They're cards from the Tarot, Minor Arcana that evoke the four major suits: Coins/Pentacles, Cups, Swords, and Wands. (Specifically, these are the versions depicted in the Rider-Waite tarot deck.)
Once we've identified that these images evoke different Minor Arcana, we can identify them.
| Puzzle Image | Arcana Referenced |
|---|---|
| Five of Coins | |
| Two of Cups | |
| Three of Swords | |
| Ace of Wands | |
| Eight of Cups | |
| Eight of Wands | |
| Nine of Wands |
In addition, looking back at the Photographers, we can now recognize them as the Page of Wands (Redoaks), the Page of Coins (Scroogent), the Page of Swords (Xanderbis), and the Page of Cups (Flourences).
In addition, each name is exactly 14 letters long, and there are 14 ranks in each suit in the Minor Arcana. We can use each photo to index into the appropriate name, giving one letter for each photo.
| Minor Arcana | Index into Name |
|---|---|
| Five of Coins | BLAKESCROOGENT |
| Two of Cups | FRANFLOURENCES |
| Three of Swords | CLASHXANDERBIS |
| Ace of Wands | SIRLARSREDOAKS |
| Eight of Cups | FRANFLOURENCES |
| Eight of Wands | SIRLARSREDOAKS |
| Nine of Wands | SIRLARSREDOAKS |
This spells out ERASURE.


Image Rule 2: Text alternatives meaningful
Group 1: Image with a empty alt
Image 11:
Group 2: Image with a empty aria-label
Image 21:
Group 3: Image with a empty aria-labelledby
Group 4: Image with no accessible tag
Image 41:
Group 5: Image with HTML 5 hidden
Image 51:
Image 52:
Group 6: Image with a short text alternative
Image 11:
Group 7: Image with a empty title
Image 21:
Group 8: Image with a short text alternative using aria-labelledby
Image text description 3
Group 9: Image with a short text alternative using aria-labelledby
Image text description 3


---
title: "LIVING WREATH"
date: "2000-01-01 19:09:21 -06:00"
categories:
- adult
subtitle: ""
layout: "events"
event-image: "living-wreath.jpg"
event-dates: "SATURDAY, SEPTEMBER 21"
event-location: "Red Butte Garden Greenhouse"
button-type: "register"
tickets-link: "https://continue.utah.edu/lifelong/class/llhg_588_living_wreath"
registration-info: "Phone Registration Available:<PHONE_NUMBER>
Lifelong Learning: LLHG 588"
instructor-info: "Scott Mower, Red Butte Garden"
member-cost: "$75"
public-cost: "$79"
event-notes: ""
tickets-button: ""
published: false
---
SATURDAY, SEPTEMBER 21 @ 10AM - NOON
REGISTRATION REQUIRED
Spend a morning at Red Butte Garden creating a beautiful, living, succulent wreath. These versatile wreaths can grace your garden, become the dramatic center-piece that sets the mood for a special dinner, or a holiday accent for a door or a mantel. We'll provide a 13-inch wreath frame, moss and succulent plants, as well as cover care and maintenance of your living wreath. You're sure to become the envy of the neighborhood with this statement of true living beauty. Co-sponsored with Lifelong Learning; members pay $35 + special fee (ask for section 002).


{{ launch.details }}
See more details on
Wikipedia.
Watch the
launch video.
Launched:
{{
launch.launchDateTime | date: "short"
}}
Rocket:
{{ launch.rocketName }}
Customers:
{{
launch.customers | arrayJoin: ", "
}}
Landing successful:
{{
launch.coresLandingSuccessful | boolToYesNo | lowercase
}}


Knowledge to guide you through the complex decisions you'll face.
Experience to guide you through selecting the best Medicare HMOs, Medicare PPOs, and Medicare part D plans for your needs.
Here to assist in planning your financial future and your retirement income needs.
At Tidd Financial, Inc., we know that retirement can seem like a puzzle with missing pieces.
We strive to provide impartial and reliable services to people looking to plan their best future possible.
We work closley with you to find the products and services that best fit your needs. Together, we complete the retirement puzzle.
Contact us today to get started on your future.


1 package com.example.android.todolist; 2 3 /* 4 * Copyright (C) 2017 The Android Open Source Project 5 * 6 * Licensed under the Apache License, Version 2.0 (the "License"); 7 * you may not use this file except in compliance with the License. 8 * You may obtain a copy of the License at 9 * 10 * http://www.apache.org/licenses/LICENSE-2.0 11 * 12 * Unless required by applicable law or agreed to in writing, software 13 * distributed under the License is distributed on an "AS IS" BASIS, 14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 * See the License for the specific language governing permissions and 16 * limitations under the License. 17 */ 18 19 import android.os.Handler; 20 import android.os.Looper; 21 import android.support.annotation.NonNull; 22 23 import java.util.concurrent.Executor; 24 import java.util.concurrent.Executors; 25 26 /** 27 * Global executor pools for the whole application. 28 * <p> 29 * Grouping tasks like this avoids the effects of task starvation (e.g. disk reads don't wait behind 30 * webservice requests). 31 */ 32 public class AppExecutors { 33 34 // For Singleton instantiation 35 private static final Object LOCK = new Object(); 36 private static AppExecutors sInstance; 37 private final Executor diskIO; 38 private final Executor mainThread; 39 private final Executor networkIO; 40 41 private AppExecutors(Executor diskIO, Executor networkIO, Executor mainThread) { 42 this.diskIO = diskIO; 43 this.networkIO = networkIO; 44 this.mainThread = mainThread; 45 } 46 47 public static AppExecutors getInstance() { 48 if (sInstance == null) { 49 synchronized (LOCK) { 50 sInstance = new AppExecutors(Executors.newSingleThreadExecutor(), 51 Executors.newFixedThreadPool(3), 52 new MainThreadExecutor()); 53 } 54 } 55 return sInstance; 56 } 57 58 public Executor diskIO() { 59 return diskIO; 60 } 61 62 public Executor mainThread() { 63 return mainThread; 64 } 65 66 public Executor networkIO() { 67 return networkIO; 68 } 69 70 private static class MainThreadExecutor implements Executor { 71 private Handler mainThreadHandler = new Handler(Looper.getMainLooper()); 72 73 @Override 74 public void execute(@NonNull Runnable command) { 75 mainThreadHandler.post(command); 76 } 77 } 78 } 79


debugulator¶
A project by Sadie Bartholomew.
About: Ultimate Vision¶
Note
This is the project vision, which will be implemented incrementally.
The debugulator
API provides a set of methods to add in single or multiple
custom printing or logging calls, with user-defined messages including
reference to the str()
or repr()
of key objects, via targeting
syntactical and semantical elements of the code, including across chains
of dependent modules.
It also provides methods to remove these (or manually-added equivalents).
debugulator
can be used on Python 2 or 3 scripts (though Python 2 is
becoming deprecated, only simple changes are required to adapt the API from 2
to 3, so it may as well be supported).


AZ-300 T01 Lab Mod01: Exploring Monitoring Capabilities in Azure
AZ-300 T01 Lab Mod03: Implementing custom Azure VM images
AZ-300 T01 Lab Mod05: Implementing user-assigned managed identities for Azure resources
AZ-300 T02 Lab Mod01: Implementing Azure to Azure migration
AZ-300 T02 Lab Mod03: Configuring VNet peering and service chaining
AZ-300 T03 Lab Mod01: Implementing Azure Storage access controls
AZ-300 T03 Lab Mod03: Implementing Azure Load Balancer Standard
AZ-300 T03 Lab Mod04: Implementing custom Role Based Access Control (RBAC) roles
AZ-300 T04 Lab Mod01: Implementing Azure Logic Apps
AZ-300 T06 Lab Mod01: Configuring a Message-Based Integration Architecture


| TOTAL |
4610
|
3485
|
|
|
|
/usr/local/lib/site_ruby/1.8/rbconfig/datadir.rb
|
24
|
7
|
|
|
|
app/controllers/account_controller.rb
|
40
|
32
|
|
|
|
app/controllers/admin_controller.rb
|
86
|
68
|
|
|
|
app/controllers/application.rb
|
255
|
193
|
|
|
|
app/controllers/bulk_expenses_controller.rb
|
353
|
282
|
|
|
|
app/controllers/bulk_payments_controller.rb
|
323
|
249
|
|
|
|
app/controllers/expense_types_controller.rb
|
154
|
113
|
|
|
|
app/controllers/expenses_controller.rb
|
367
|
279
|
|
|
|
app/controllers/export_controller.rb
|
37
|
31
|
|
|
|
app/controllers/help_controller.rb
|
11
|
10
|
|
|
|
app/controllers/payments_controller.rb
|
32
|
24
|
|
|
|
app/controllers/plan_controller.rb
|
101
|
84
|
|
|
|
app/controllers/projects_controller.rb
|
157
|
115
|
|
|
|
app/controllers/public_controller.rb
|
106
|
77
|
|
|
|
app/controllers/signup_controller.rb
|
171
|
146
|
|
|
|
app/controllers/users_controller.rb
|
335
|
267
|
|
|
|
app/helpers/account_helper.rb
|
2
|
2
|
|
|
|
app/helpers/admin_helper.rb
|
2
|
2
|
|
|
|
app/helpers/application_helper.rb
|
421
|
310
|
|
|
|
app/helpers/bulk_expenses_helper.rb
|
12
|
9
|
|
|
|
app/helpers/bulk_payments_helper.rb
|
12
|
9
|
|
|
|
app/helpers/expense_types_helper.rb
|
12
|
9
|
|
|
|
app/helpers/expenses_helper.rb
|
12
|
9
|
|
|
|
app/helpers/export_helper.rb
|
2
|
2
|
|
|
|
app/helpers/help_helper.rb
|
2
|
2
|
|
|
|
app/helpers/payments_helper.rb
|
3
|
3
|
|
|
|
app/helpers/plan_helper.rb
|
2
|
2
|
|
|
|
app/helpers/projects_helper.rb
|
12
|
9
|
|
|
|
app/helpers/public_helper.rb
|
2
|
2
|
|
|
|
app/helpers/signup_helper.rb
|
2
|
2
|
|
|
|
app/helpers/users_helper.rb
|
19
|
16
|
|
|
|
app/models/alert_mailer.rb
|
34
|
23
|
|
|
|
app/models/bulk_expense.rb
|
34
|
30
|
|
|
|
app/models/bulk_payment.rb
|
21
|
18
|
|
|
|
app/models/country.rb
|
3
|
3
|
|
|
|
app/models/enterprise.rb
|
262
|
195
|
|
|
|
app/models/expense.rb
|
141
|
116
|
|
|
|
app/models/expense_status.rb
|
8
|
6
|
|
|
|
app/models/expense_type.rb
|
59
|
48
|
|
|
|
app/models/new_password_mailer.rb
|
28
|
19
|
|
|
|
app/models/payment.rb
|
44
|
33
|
|
|
|
app/models/payment_type.rb
|
29
|
22
|
|
|
|
app/models/plan.rb
|
47
|
35
|
|
|
|
app/models/plan_validation_mailer.rb
|
41
|
33
|
|
|
|
app/models/project.rb
|
63
|
48
|
|
|
|
app/models/signup_mailer.rb
|
28
|
22
|
|
|
|
app/models/user.rb
|
219
|
163
|
|
|
|
lib/ajax_scaffold.rb
|
216
|
171
|
|
|
|
lib/authenticated_system.rb
|
131
|
68
|
|
|
|
lib/gastosgem_utils.rb
|
112
|
52
|
|
|
|
lib/plan_validation.rb
|
21
|
15
|
|
|


revela.json (pronounced: revelation) is a JSON configuration file in which all "!!!" key values (spreads) are evaluated and their results then spread and merged on top of the surrounding object.
The evaluation allows for VPath operations, most notably importing relative config files and accessing their subsections. Together the evaluation, spread and merge allow for fine-grained DRY for various valos fabric config files.
This document is part of the library workspace @valos/inspire (of domain @valos/kernel) which has the description: `ValOS Inspire application gateway`.
trivial revelation patch
we expect
toEquallazyPatchRevelations(gatewayMock, { a: [1] }, { a: [2] })
({ a: [1, 2] })
spread of a simple relative import
we expect
toMatchObjectlazyPatchRevelations(gatewayMock, {}, { "!!!": "./path" })
({ revealOrigin: "/site/revelation/path", someField: 1 })
spread of an explicit site root import followed by field access
we expect
toEquallazyPatchRevelations(gatewayMock, "", { "!!!": ["/path", "revealOrigin"] })
"/site/path"
spread of a URI import followed by pick-array append
we expect
toEquallazyPatchRevelations(gatewayMock, [0], { "!!!": [<EMAIL_ADDRESS>[["@.:fetchedField"], ["@.:options@.:revealOrigin@@"]], ] }, undefined, ["last"])
[0, 1, "https://foobar.com/path", "last"]
non-evaluated spreader contents to be segmented but non-cemented
we expect
toEquallazyPatchRevelations(gatewayMock, {}, { "!!!": ["@@", [{ value<EMAIL_ADDRESS>}]] })
({ value: ["@$expanded", "but-unbound"] })
nested import & invoke spread to resolve all spreads
we expect
toEqualexpose(lazyPatchRevelations(gatewayMock, {}, { out: { "!!!": { prefixes: { "/test/v0": { name: "test", "test-lib": { preset: 10, overridden: 10, sessionDuration: 0, view: { focus: "focus to be overwritten", nulled: "nulled to be overwritten" }, unboundAndUnsegmented<EMAIL_ADDRESS>}, }, }, }, prefixes: { "/test/v0": { "!!!": ["@@", ["@!:test-lib"], ["@!invoke:callMe", [{ view: { focus: "valaa-aws://example.org/deployment?id=@$~raw.f0c5-f0c5@@", nulled: null, }, identity: { "!!!": ["./config", "revealOrigin"] }, sessionDuration: 86400, unboundButSectioned<EMAIL_ADDRESS>}]]], "test-lib": { overridden: 20 }, }, } } }))
({ out: { prefixes: { "/test/v0": { name: "test", "test-lib": { preset: 10, overridden: 20, sessionDuration: 86400, view: { focus: "valaa-aws://example.org/deployment?id=@$~raw.f0c5-f0c5@@", nulled: null }, identity: "/site/revelation/config", unboundAndUnsegmented<EMAIL_ADDRESS>unboundButSectioned: ["@$also", "unbound"], } } } } })
revela ontology specifies the verbs specific to revela.json files.
| Prefix | IRI |
|---|---|
| rdf | http://www.w3.org/1999/02/22-rdf-syntax-ns# |
| rdfs | http://www.w3.org/2000/01/rdf-schema# |
| xsd | http://www.w3.org/2001/XMLSchema# |
| owl | http://www.w3.org/2002/07/owl# |
| dc | http://purl.org/dc/elements/1.1/ |
| revela | https://valospace.org/inspire/revela# |
| rdfs:label | rdf:type | Comment |
|---|
| rdfs:label | rdf:type | rdfs:subClassOf |
|---|


The following document contains the results of Checkstyle 6.18 with sun_checks.xml ruleset.
| Category | Rule | Violations | Severity |
|---|---|---|---|
| coding | AvoidInlineConditionals | 2 | Error |
| HiddenField | 31 | Error | |
| MagicNumber | 53 | Error | |
| design | DesignForExtension | 73 | Error |
| HideUtilityClassConstructor | 5 | Error | |
| VisibilityModifier | 23 | Error | |
| javadoc | JavadocMethod | 157 | Error |
| JavadocPackage | 2 | Error | |
| JavadocStyle | 3 | Error | |
| JavadocType | 34 | Error | |
| JavadocVariable | 54 | Error | |
| misc | FinalParameters | 139 | Error |
| NewlineAtEndOfFile | 1 | Error | |
| modifier | RedundantModifier | 10 | Error |
| naming | LocalFinalVariableName | 1 | Error |
| TypeName | 3 | Error | |
| regexp | RegexpSingleline
|
60 | Error |
| sizes | LineLength | 129 | Error |
| ParameterNumber | 1 | Error | |
| whitespace | FileTabCharacter | 3 | Error |
| NoWhitespaceAfter | 1 | Error | |
| ParenPad | 1 | Error | |
| WhitespaceAfter | 1 | Error | |
| WhitespaceAround | 5 | Error |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 16 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 18 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 19 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 21 |
| Error | misc | FinalParameters | Parameter format should be final. | 21 |
| Error | coding | HiddenField | 'format' hides a field. | 21 |
| Error | misc | FinalParameters | Parameter charset should be final. | 21 |
| Error | coding | HiddenField | 'charset' hides a field. | 21 |
| Error | misc | FinalParameters | Parameter in should be final. | 27 |
| Error | design | VisibilityModifier | Variable 'it' must be private and have accessor methods. | 30 |
| Error | design | VisibilityModifier | Variable 'isr' must be private and have accessor methods. | 31 |
| Error | misc | FinalParameters | Parameter out should be final. | 56 |
| Error | design | VisibilityModifier | Variable 'printer' must be private and have accessor methods. | 59 |
| Error | misc | FinalParameters | Parameter value should be final. | 63 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 90 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 10 |
| Error | design | DesignForExtension | Method 'testWriterEarlyClose' is not designed for extension - needs to be abstract, final or empty. | 12 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 12 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 14 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 18 |
| Error | design | DesignForExtension | Method 'testReaderEarlyClose' is not designed for extension - needs to be abstract, final or empty. | 19 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 19 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 21 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 24 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 10 |
| Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 12 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 12 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 85). | 14 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 14 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 15 |
| Error | design | DesignForExtension | Method 'createReader' is not designed for extension - needs to be abstract, final or empty. | 16 |
| Error | misc | FinalParameters | Parameter in should be final. | 17 |
| Error | design | VisibilityModifier | Variable 'dis' must be private and have accessor methods. | 20 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 30 |
| Error | design | DesignForExtension | Method 'createWriter' is not designed for extension - needs to be abstract, final or empty. | 38 |
| Error | misc | FinalParameters | Parameter out should be final. | 39 |
| Error | design | VisibilityModifier | Variable 'dos' must be private and have accessor methods. | 42 |
| Error | misc | FinalParameters | Parameter value should be final. | 45 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 48 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 11 |
| Error | design | DesignForExtension | Method 'testFlush' is not designed for extension - needs to be abstract, final or empty. | 13 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 13 |
| Error | misc | FinalParameters | Parameter dis should be final. | 18 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 23 |
| Error | misc | FinalParameters | Parameter dos should be final. | 23 |
| Error | misc | FinalParameters | Parameter value should be final. | 23 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 11 |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 13 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 14 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 15 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 17 |
| Error | misc | FinalParameters | Parameter name should be final. | 17 |
| Error | coding | HiddenField | 'name' hides a field. | 17 |
| Error | misc | FinalParameters | Parameter heightCm should be final. | 17 |
| Error | coding | HiddenField | 'heightCm' hides a field. | 17 |
| Error | design | DesignForExtension | Method 'read' is not designed for extension - needs to be abstract, final or empty. | 24 |
| Error | misc | FinalParameters | Parameter dis should be final. | 25 |
| Error | whitespace | WhitespaceAround | '=' is not preceded with whitespace. | 28 |
| Error | design | DesignForExtension | Method 'write' is not designed for extension - needs to be abstract, final or empty. | 39 |
| Error | misc | FinalParameters | Parameter dos should be final. | 40 |
| Error | misc | FinalParameters | Parameter p should be final. | 40 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 7 |
| Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 9 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 9 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 11 |
| Error | misc | FinalParameters | Parameter size should be final. | 11 |
| Error | coding | HiddenField | 'size' hides a field. | 11 |
| Error | misc | FinalParameters | Parameter dis should be final. | 16 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 23 |
| Error | misc | FinalParameters | Parameter dos should be final. | 23 |
| Error | misc | FinalParameters | Parameter value should be final. | 23 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 12 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 14 |
| Error | whitespace | FileTabCharacter | File contains tab characters (this is the first instance). | 14 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 14 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 15 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 16 |
| Error | modifier | RedundantModifier | Redundant 'final' modifier. | 17 |
| Error | misc | FinalParameters | Parameter in should be final. | 22 |
| Error | misc | FinalParameters | Parameter out should be final. | 51 |
| Error | misc | FinalParameters | Parameter value should be final. | 61 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 11 |
| Error | design | DesignForExtension | Method 'test' is not designed for extension - needs to be abstract, final or empty. | 13 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 13 |
| Error | whitespace | WhitespaceAround | '=' is not preceded with whitespace. | 13 |
| Error | whitespace | WhitespaceAround | '=' is not followed by whitespace. | 13 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 15 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 20 |
| Error | design | DesignForExtension | Method 'testFlushed' is not designed for extension - needs to be abstract, final or empty. | 21 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 21 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 30 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 14 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 16 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 18 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 20 |
| Error | misc | FinalParameters | Parameter in should be final. | 24 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 35 |
| Error | misc | FinalParameters | Parameter out should be final. | 56 |
| Error | design | VisibilityModifier | Variable 'first' must be private and have accessor methods. | 62 |
| Error | design | VisibilityModifier | Variable 'closed' must be private and have accessor methods. | 63 |
| Error | misc | FinalParameters | Parameter node should be final. | 66 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 14 |
| Error | design | HideUtilityClassConstructor | Utility classes should not have a public or default constructor. | 14 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 16 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 18 |
| Error | misc | FinalParameters | Parameter args should be final. | 18 |
| Error | design | VisibilityModifier | Variable 'remaining' must be private and have accessor methods. | 22 |
| Error | design | VisibilityModifier | Variable 'random' must be private and have accessor methods. | 23 |
| Error | design | VisibilityModifier | Variable 'bytes' must be private and have accessor methods. | 24 |
| Error | coding | MagicNumber | '16' is a magic number. | 24 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 100). | 39 |
| Error | coding | MagicNumber | '100' is a magic number. | 40 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 68 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 77 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 98). | 82 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 3 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 5 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 7 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 9 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 11 |
| Error | modifier | RedundantModifier | Redundant 'private' modifier. | 11 |
| Error | misc | FinalParameters | Parameter delimiter should be final. | 11 |
| Error | coding | HiddenField | 'delimiter' hides a field. | 11 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 15 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 12 |
| Error | design | DesignForExtension | Method 'testLF' is not designed for extension - needs to be abstract, final or empty. | 14 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 14 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 20 |
| Error | design | DesignForExtension | Method 'testCRLF' is not designed for extension - needs to be abstract, final or empty. | 23 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 23 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 26 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 30 |
| Error | design | DesignForExtension | Method 'testCharsetLF' is not designed for extension - needs to be abstract, final or empty. | 33 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 33 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 97). | 36 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 40 |
| Error | design | DesignForExtension | Method 'testCharsetCRLF' is not designed for extension - needs to be abstract, final or empty. | 43 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 43 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 47 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 51 |
| Error | design | DesignForExtension | Method 'testFlush' is not designed for extension - needs to be abstract, final or empty. | 54 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 54 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 97). | 57 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 63 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 13 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 95). | 15 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 15 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 98). | 17 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 17 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 20 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 21 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 23 |
| Error | misc | FinalParameters | Parameter charset should be final. | 23 |
| Error | coding | HiddenField | 'charset' hides a field. | 23 |
| Error | misc | FinalParameters | Parameter delimiter should be final. | 23 |
| Error | coding | HiddenField | 'delimiter' hides a field. | 23 |
| Error | misc | FinalParameters | Parameter in should be final. | 29 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 31 |
| Error | design | VisibilityModifier | Variable 'br' must be private and have accessor methods. | 31 |
| Error | misc | FinalParameters | Parameter out should be final. | 46 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 49 |
| Error | design | VisibilityModifier | Variable 'bw' must be private and have accessor methods. | 49 |
| Error | misc | FinalParameters | Parameter value should be final. | 52 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | misc | NewlineAtEndOfFile | File does not end with a newline. | |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 6 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 8 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 10 |
| Error | misc | FinalParameters | Parameter in should be final. | 10 |
| Error | coding | HiddenField | 'in' hides a field. | 10 |
| Error | misc | FinalParameters | Parameter b should be final. | 20 |
| Error | misc | FinalParameters | Parameter b should be final. | 25 |
| Error | misc | FinalParameters | Parameter off should be final. | 25 |
| Error | misc | FinalParameters | Parameter len should be final. | 25 |
| Error | misc | FinalParameters | Parameter n should be final. | 30 |
| Error | misc | FinalParameters | Parameter readlimit should be final. | 45 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 10 |
| Error | design | DesignForExtension | Method 'test' is not designed for extension - needs to be abstract, final or empty. | 12 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 12 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 14 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 32 |
| Error | coding | MagicNumber | '3' is a magic number. | 41 |
| Error | coding | MagicNumber | '3' is a magic number. | 42 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 3 |
| Error | design | HideUtilityClassConstructor | Utility classes should not have a public or default constructor. | 3 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 4 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 5 |
| Error | misc | FinalParameters | Parameter args should be final. | 5 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 6 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 16 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 20 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 27 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 29 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 41 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 61 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 82 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 82 |
| Error | design | VisibilityModifier | Variable 'list' must be private and have accessor methods. | 86 |
| Error | design | VisibilityModifier | Variable 'index' must be private and have accessor methods. | 87 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 110 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 111 |
| Error | design | VisibilityModifier | Variable 'it' must be private and have accessor methods. | 115 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 134 |
| Error | design | VisibilityModifier | Variable 't' must be private and have accessor methods. | 137 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 170 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 108). | 172 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 11 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 13 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 25 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 26 |
| Error | design | DesignForExtension | Method 'testToIteratorEmpty' is not designed for extension - needs to be abstract, final or empty. | 39 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 39 |
| Error | design | DesignForExtension | Method 'testToIteratorEmptyNextThrows' is not designed for extension - needs to be abstract, final or empty. | 44 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 44 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 48 |
| Error | design | DesignForExtension | Method 'testToIteratorWhenReadThrows' is not designed for extension - needs to be abstract, final or empty. | 49 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 49 |
| Error | whitespace | WhitespaceAround | '=' is not preceded with whitespace. | 49 |
| Error | whitespace | WhitespaceAround | '=' is not followed by whitespace. | 49 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocStyle | First sentence should end with a period. | 13 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 137). | 14 |
| Error | design | HideUtilityClassConstructor | Utility classes should not have a public or default constructor. | 16 |
| Error | naming | TypeName | Name 'SO_AnyQuickSortingForAHugeCsvFile' must match pattern '^[A-Z][a-zA-Z0-9]*$'. | 16 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 18 |
| Error | misc | FinalParameters | Parameter args should be final. | 18 |
| Error | coding | MagicNumber | '12_000_000' is a magic number. | 25 |
| Error | coding | MagicNumber | '37' is a magic number. | 26 |
| Error | coding | MagicNumber | '100000' is a magic number. | 30 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 103). | 35 |
| Error | coding | MagicNumber | '1000.0' is a magic number. | 35 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 36 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 38 |
| Error | coding | MagicNumber | '10' is a magic number. | 38 |
| Error | coding | MagicNumber | '10' is a magic number. | 39 |
| Error | coding | MagicNumber | '20000' is a magic number. | 42 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocStyle | First sentence should end with a period. | 8 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 10 |
| Error | design | HideUtilityClassConstructor | Utility classes should not have a public or default constructor. | 12 |
| Error | naming | TypeName | Name 'SO_HowDoISortVeryLargeFiles' must match pattern '^[A-Z][a-zA-Z0-9]*$'. | 12 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 14 |
| Error | misc | FinalParameters | Parameter args should be final. | 14 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 16 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 17 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocStyle | First sentence should end with a period. | 11 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 140). | 13 |
| Error | design | HideUtilityClassConstructor | Utility classes should not have a public or default constructor. | 15 |
| Error | naming | TypeName | Name 'SU_SortTheContentsOfAnExtremelyLargeTextFile800GB' must match pattern '^[A-Z][a-zA-Z0-9]*$'. | 15 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 17 |
| Error | misc | FinalParameters | Parameter args should be final. | 17 |
| Error | coding | MagicNumber | '10_000_000' is a magic number. | 20 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 21 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 104). | 23 |
| Error | coding | MagicNumber | '16' is a magic number. | 23 |
| Error | coding | MagicNumber | '800000000000L' is a magic number. | 38 |
| Error | coding | MagicNumber | '17' is a magic number. | 38 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 42 |
| Error | coding | MagicNumber | '1000' is a magic number. | 42 |
| Error | coding | MagicNumber | '3600' is a magic number. | 42 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 18 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 20 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 22 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 23 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 24 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 27 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 28 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 32 |
| Error | modifier | RedundantModifier | Redundant 'public' modifier. | 32 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 36 |
| Error | modifier | RedundantModifier | Redundant 'public' modifier. | 36 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 45 |
| Error | modifier | RedundantModifier | Redundant 'public' modifier. | 45 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 50 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 50 |
| Error | modifier | RedundantModifier | Redundant 'public' modifier. | 50 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 56 |
| Error | modifier | RedundantModifier | Redundant 'public' modifier. | 56 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 60 |
| Error | modifier | RedundantModifier | Redundant 'public' modifier. | 60 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 65 |
| Error | modifier | RedundantModifier | Redundant 'public' modifier. | 65 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 70 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 71 |
| Error | modifier | RedundantModifier | Redundant 'public' modifier. | 71 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 74 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 40 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 123). | 40 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 41 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 126). | 41 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 42 |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 43 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 45 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 46 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 47 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 48 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 49 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 50 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 51 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 52 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 53 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 54 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 54 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 55 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 56 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 57 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 95). | 59 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 59 |
| Error | sizes | ParameterNumber | More than 7 parameters (found 11). | 59 |
| Error | misc | FinalParameters | Parameter inputs should be final. | 59 |
| Error | coding | HiddenField | 'inputs' hides a field. | 59 |
| Error | misc | FinalParameters | Parameter serializer should be final. | 59 |
| Error | coding | HiddenField | 'serializer' hides a field. | 59 |
| Error | misc | FinalParameters | Parameter output should be final. | 59 |
| Error | coding | HiddenField | 'output' hides a field. | 59 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 60 |
| Error | misc | FinalParameters | Parameter comparator should be final. | 60 |
| Error | coding | HiddenField | 'comparator' hides a field. | 60 |
| Error | misc | FinalParameters | Parameter maxFilesPerMerge should be final. | 60 |
| Error | coding | HiddenField | 'maxFilesPerMerge' hides a field. | 60 |
| Error | misc | FinalParameters | Parameter maxItemsPerFile should be final. | 60 |
| Error | misc | FinalParameters | Parameter log should be final. | 61 |
| Error | coding | HiddenField | 'log' hides a field. | 61 |
| Error | misc | FinalParameters | Parameter bufferSize should be final. | 61 |
| Error | coding | HiddenField | 'bufferSize' hides a field. | 61 |
| Error | misc | FinalParameters | Parameter tempDirectory should be final. | 61 |
| Error | coding | HiddenField | 'tempDirectory' hides a field. | 61 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 99). | 62 |
| Error | misc | FinalParameters | Parameter transform should be final. | 62 |
| Error | coding | HiddenField | 'transform' hides a field. | 62 |
| Error | misc | FinalParameters | Parameter unique should be final. | 62 |
| Error | coding | HiddenField | 'unique' hides a field. | 62 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 81 |
| Error | misc | FinalParameters | Parameter serializer should be final. | 81 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 86 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 90 |
| Error | misc | FinalParameters | Parameter charset should be final. | 90 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 94 |
| Error | misc | FinalParameters | Parameter charset should be final. | 94 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 91). | 95 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 98 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 99 |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 102 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 103 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 103 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 105 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 105 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 106 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 107 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 108 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 109 |
| Error | coding | MagicNumber | '100' is a magic number. | 109 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 110 |
| Error | coding | MagicNumber | '100000' is a magic number. | 110 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 111 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 112 |
| Error | coding | MagicNumber | '8192' is a magic number. | 112 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 113 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 113 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 114 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 114 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 115 |
| Error | design | VisibilityModifier | Variable 'unique' must be private and have accessor methods. | 115 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 117 |
| Error | misc | FinalParameters | Parameter serializer should be final. | 117 |
| Error | coding | HiddenField | 'serializer' hides a field. | 117 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 121 |
| Error | misc | FinalParameters | Parameter comparator should be final. | 121 |
| Error | coding | HiddenField | 'comparator' hides a field. | 121 |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 128 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 129 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 131 |
| Error | misc | FinalParameters | Parameter b should be final. | 131 |
| Error | coding | HiddenField | 'b' hides a field. | 131 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 135 |
| Error | misc | FinalParameters | Parameter charset should be final. | 135 |
| Error | misc | FinalParameters | Parameter strings should be final. | 135 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 141 |
| Error | whitespace | WhitespaceAfter | 'typecast' is not followed by whitespace. | 142 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 147 |
| Error | misc | FinalParameters | Parameter strings should be final. | 147 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 151 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 152 |
| Error | misc | FinalParameters | Parameter inputs should be final. | 152 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 159 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 160 |
| Error | misc | FinalParameters | Parameter input should be final. | 160 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 164 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 165 |
| Error | misc | FinalParameters | Parameter files should be final. | 165 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 169 |
| Error | misc | FinalParameters | Parameter files should be final. | 169 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 176 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 97). | 177 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 177 |
| Error | misc | FinalParameters | Parameter inputs should be final. | 177 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 184 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 185 |
| Error | misc | FinalParameters | Parameter file should be final. | 185 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 194 |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 197 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 198 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 200 |
| Error | misc | FinalParameters | Parameter b should be final. | 200 |
| Error | coding | HiddenField | 'b' hides a field. | 200 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 203 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 204 |
| Error | misc | FinalParameters | Parameter predicate should be final. | 204 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 102). | 205 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 208 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 209 |
| Error | misc | FinalParameters | Parameter mapper should be final. | 210 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 102). | 211 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 212 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 214 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 215 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 216 |
| Error | misc | FinalParameters | Parameter mapper should be final. | 216 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 102). | 217 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 91). | 218 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 221 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 223 |
| Error | misc | FinalParameters | Parameter transform should be final. | 223 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 102). | 225 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 226 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 230 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 232 |
| Error | misc | FinalParameters | Parameter transform should be final. | 232 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 102). | 234 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 235 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 239 |
| Error | misc | FinalParameters | Parameter output should be final. | 239 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 244 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 245 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 250 |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 251 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 252 |
| Error | design | VisibilityModifier | Variable 'b' must be private and have accessor methods. | 252 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 254 |
| Error | misc | FinalParameters | Parameter b should be final. | 254 |
| Error | coding | HiddenField | 'b' hides a field. | 254 |
| Error | design | DesignForExtension | Method 'maxFilesPerMerge' is not designed for extension - needs to be abstract, final or empty. | 258 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 258 |
| Error | misc | FinalParameters | Parameter value should be final. | 259 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 260 |
| Error | design | DesignForExtension | Method 'maxItemsPerFile' is not designed for extension - needs to be abstract, final or empty. | 265 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 265 |
| Error | misc | FinalParameters | Parameter value should be final. | 266 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 267 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 271 |
| Error | design | DesignForExtension | Method 'unique' is not designed for extension - needs to be abstract, final or empty. | 272 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 272 |
| Error | misc | FinalParameters | Parameter value should be final. | 273 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 277 |
| Error | design | DesignForExtension | Method 'unique' is not designed for extension - needs to be abstract, final or empty. | 278 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 278 |
| Error | design | DesignForExtension | Method 'logger' is not designed for extension - needs to be abstract, final or empty. | 282 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 282 |
| Error | misc | FinalParameters | Parameter logger should be final. | 283 |
| Error | design | DesignForExtension | Method 'loggerStdOut' is not designed for extension - needs to be abstract, final or empty. | 289 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 289 |
| Error | misc | FinalParameters | Parameter msg should be final. | 293 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 294 |
| Error | design | DesignForExtension | Method 'bufferSize' is not designed for extension - needs to be abstract, final or empty. | 300 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 300 |
| Error | misc | FinalParameters | Parameter bufferSize should be final. | 301 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 302 |
| Error | design | DesignForExtension | Method 'tempDirectory' is not designed for extension - needs to be abstract, final or empty. | 307 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 307 |
| Error | misc | FinalParameters | Parameter directory should be final. | 308 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 309 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 313 |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 317 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 319 |
| Error | misc | FinalParameters | Parameter b should be final. | 319 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 329 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 99). | 330 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 341 |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 342 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 344 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 346 |
| Error | misc | FinalParameters | Parameter b should be final. | 346 |
| Error | coding | HiddenField | 'b' hides a field. | 346 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 85). | 351 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 352 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 353 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 357 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 359 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 362 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 96). | 368 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 103). | 369 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 383 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 384 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 384 |
| Error | misc | FinalParameters | Parameter file should be final. | 384 |
| Error | misc | FinalParameters | Parameter bufferSize should be final. | 384 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 388 |
| Error | misc | FinalParameters | Parameter msg should be final. | 388 |
| Error | misc | FinalParameters | Parameter objects should be final. | 388 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 395 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 405 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 96). | 410 |
| Error | whitespace | ParenPad | '(' is followed by whitespace. | 433 |
| Error | coding | MagicNumber | '1000.0' is a magic number. | 439 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 443 |
| Error | misc | FinalParameters | Parameter files should be final. | 444 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 452 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 471 |
| Error | misc | FinalParameters | Parameter list should be final. | 471 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 479 |
| Error | coding | HiddenField | 'output' hides a field. | 483 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 99). | 484 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 492 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 87). | 504 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 510 |
| Error | misc | FinalParameters | Parameter f should be final. | 510 |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 517 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 518 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 519 |
| Error | design | VisibilityModifier | Variable 'reader' must be private and have accessor methods. | 519 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 520 |
| Error | design | VisibilityModifier | Variable 'value' must be private and have accessor methods. | 520 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 522 |
| Error | misc | FinalParameters | Parameter file should be final. | 522 |
| Error | coding | HiddenField | 'file' hides a field. | 522 |
| Error | misc | FinalParameters | Parameter reader should be final. | 522 |
| Error | coding | HiddenField | 'reader' hides a field. | 522 |
| Error | misc | FinalParameters | Parameter value should be final. | 522 |
| Error | coding | HiddenField | 'value' hides a field. | 522 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 98). | 529 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 529 |
| Error | misc | FinalParameters | Parameter list should be final. | 529 |
| Error | coding | MagicNumber | '1000.0' is a magic number. | 540 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 544 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 544 |
| Error | misc | FinalParameters | Parameter list should be final. | 544 |
| Error | misc | FinalParameters | Parameter f should be final. | 544 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 545 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 82). | 549 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 557 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 560 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 561 |
| Error | misc | FinalParameters | Parameter tempDirectory should be final. | 561 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 45 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 47 |
| Error | design | DesignForExtension | Method 'test' is not designed for extension - needs to be abstract, final or empty. | 49 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 49 |
| Error | design | DesignForExtension | Method 'testWithLogging' is not designed for extension - needs to be abstract, final or empty. | 54 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 54 |
| Error | design | DesignForExtension | Method 'testVaryingLineCount' is not designed for extension - needs to be abstract, final or empty. | 59 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 59 |
| Error | coding | MagicNumber | '100' is a magic number. | 61 |
| Error | design | DesignForExtension | Method 'testEmpty' is not designed for extension - needs to be abstract, final or empty. | 74 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 74 |
| Error | design | DesignForExtension | Method 'testOne' is not designed for extension - needs to be abstract, final or empty. | 79 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 79 |
| Error | design | DesignForExtension | Method 'testTwo' is not designed for extension - needs to be abstract, final or empty. | 84 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 84 |
| Error | design | DesignForExtension | Method 'testThree' is not designed for extension - needs to be abstract, final or empty. | 89 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 89 |
| Error | design | DesignForExtension | Method 'testFour' is not designed for extension - needs to be abstract, final or empty. | 94 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 94 |
| Error | design | DesignForExtension | Method 'testDuplicatesPreserved' is not designed for extension - needs to be abstract, final or empty. | 99 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 99 |
| Error | design | DesignForExtension | Method 'testLines' is not designed for extension - needs to be abstract, final or empty. | 104 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 104 |
| Error | design | DesignForExtension | Method 'testLinesReverse' is not designed for extension - needs to be abstract, final or empty. | 109 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 109 |
| Error | design | DesignForExtension | Method 'testLinesReverseWithCharset' is not designed for extension - needs to be abstract, final or empty. | 114 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 114 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 91). | 116 |
| Error | design | DesignForExtension | Method 'testLinesCustomCharset' is not designed for extension - needs to be abstract, final or empty. | 119 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 119 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 121 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 123 |
| Error | design | DesignForExtension | Method 'testLinesFilterAndMap' is not designed for extension - needs to be abstract, final or empty. | 124 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 124 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 136 |
| Error | design | DesignForExtension | Method 'testLinesFilterThenMapOrderedCorrectly' is not designed for extension - needs to be abstract, final or empty. | 137 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 137 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 149 |
| Error | design | DesignForExtension | Method 'testLinesFlatMap' is not designed for extension - needs to be abstract, final or empty. | 150 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 150 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 161 |
| Error | design | DesignForExtension | Method 'testLinesStreamTransform' is not designed for extension - needs to be abstract, final or empty. | 162 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 162 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 168 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 174 |
| Error | design | DesignForExtension | Method 'testUnique' is not designed for extension - needs to be abstract, final or empty. | 175 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 175 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 187 |
| Error | design | DesignForExtension | Method 'testSupplier' is not designed for extension - needs to be abstract, final or empty. | 188 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 188 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 104). | 193 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 198 |
| Error | design | DesignForExtension | Method 'testMultipleInputs' is not designed for extension - needs to be abstract, final or empty. | 199 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 199 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 209 |
| Error | design | DesignForExtension | Method 'testReturnAsStream' is not designed for extension - needs to be abstract, final or empty. | 210 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 210 |
| Error | design | DesignForExtension | Method 'testJavaSerializer' is not designed for extension - needs to be abstract, final or empty. | 222 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 222 |
| Error | coding | MagicNumber | '3' is a magic number. | 226 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 96). | 239 |
| Error | coding | MagicNumber | '3' is a magic number. | 242 |
| Error | design | DesignForExtension | Method 'testFixedSizeRecordSerializer' is not designed for extension - needs to be abstract, final or empty. | 246 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 246 |
| Error | whitespace | NoWhitespaceAfter | '{' is followed by whitespace. | 248 |
| Error | coding | MagicNumber | '8' is a magic number. | 248 |
| Error | coding | MagicNumber | '3' is a magic number. | 248 |
| Error | coding | MagicNumber | '4' is a magic number. | 248 |
| Error | coding | MagicNumber | '7' is a magic number. | 248 |
| Error | coding | MagicNumber | '3' is a magic number. | 248 |
| Error | coding | MagicNumber | '9' is a magic number. | 248 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 253 |
| Error | coding | AvoidInlineConditionals | Avoid inline conditionals. | 253 |
| Error | coding | AvoidInlineConditionals | Avoid inline conditionals. | 253 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 85). | 257 |
| Error | coding | MagicNumber | '3' is a magic number. | 259 |
| Error | coding | MagicNumber | '3' is a magic number. | 260 |
| Error | coding | MagicNumber | '8' is a magic number. | 261 |
| Error | design | DesignForExtension | Method 'testInputFileDoesNotExist' is not designed for extension - needs to be abstract, final or empty. | 265 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 265 |
| Error | design | DesignForExtension | Method 'testInputStreamThrows' is not designed for extension - needs to be abstract, final or empty. | 274 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 274 |
| Error | design | DesignForExtension | Method 'testDataSerializer' is not designed for extension - needs to be abstract, final or empty. | 289 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 289 |
| Error | misc | FinalParameters | Parameter dis should be final. | 294 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 306 |
| Error | misc | FinalParameters | Parameter dos should be final. | 306 |
| Error | misc | FinalParameters | Parameter pair should be final. | 306 |
| Error | coding | MagicNumber | '3' is a magic number. | 313 |
| Error | coding | MagicNumber | '5' is a magic number. | 314 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 326 |
| Error | coding | MagicNumber | '3' is a magic number. | 328 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 331 |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 332 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 333 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 334 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 336 |
| Error | misc | FinalParameters | Parameter a should be final. | 336 |
| Error | coding | HiddenField | 'a' hides a field. | 336 |
| Error | misc | FinalParameters | Parameter b should be final. | 336 |
| Error | coding | HiddenField | 'b' hides a field. | 336 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 342 |
| Error | misc | FinalParameters | Parameter s should be final. | 342 |
| Error | coding | MagicNumber | '3' is a magic number. | 347 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 354 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 94). | 355 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 358 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 358 |
| Error | misc | FinalParameters | Parameter s should be final. | 358 |
| Error | misc | FinalParameters | Parameter charset should be final. | 358 |
| Error | coding | MagicNumber | '3' is a magic number. | 364 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 371 |
| Error | misc | FinalParameters | Parameter s should be final. | 371 |
| Error | coding | MagicNumber | '3' is a magic number. | 377 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 384 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 384 |
| Error | misc | FinalParameters | Parameter s should be final. | 384 |
| Error | misc | FinalParameters | Parameter charset should be final. | 384 |
| Error | coding | MagicNumber | '3' is a magic number. | 389 |
| Error | coding | MagicNumber | '128' is a magic number. | 391 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 397 |
| Error | misc | FinalParameters | Parameter s should be final. | 397 |
| Error | coding | MagicNumber | '3' is a magic number. | 406 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 414 |
| Error | misc | FinalParameters | Parameter s should be final. | 414 |
| Error | coding | MagicNumber | '3' is a magic number. | 423 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 90). | 432 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 432 |
| Error | misc | FinalParameters | Parameter s should be final. | 432 |
| Error | misc | FinalParameters | Parameter f should be final. | 432 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 438 |
| Error | misc | FinalParameters | Parameter in should be final. | 442 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 445 |
| Error | design | VisibilityModifier | Variable 'r' must be private and have accessor methods. | 445 |
| Error | misc | FinalParameters | Parameter out should be final. | 466 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 91). | 469 |
| Error | design | VisibilityModifier | Variable 'w' must be private and have accessor methods. | 469 |
| Error | misc | FinalParameters | Parameter value should be final. | 472 |
| Error | design | DesignForExtension | Method 'testBig' is not designed for extension - needs to be abstract, final or empty. | 492 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 492 |
| Error | naming | LocalFinalVariableName | Name 'N' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 494 |
| Error | coding | MagicNumber | '1000' is a magic number. | 495 |
| Error | coding | MagicNumber | '10' is a magic number. | 495 |
| Error | misc | FinalParameters | Parameter dis should be final. | 501 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 91). | 510 |
| Error | misc | FinalParameters | Parameter dos should be final. | 510 |
| Error | misc | FinalParameters | Parameter value should be final. | 510 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 515 |
| Error | coding | MagicNumber | '1000' is a magic number. | 519 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 109). | 531 |
| Error | coding | MagicNumber | '1000.0' is a magic number. | 531 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 89). | 533 |
| Error | design | DesignForExtension | Method 'testCsvWithHeader' is not designed for extension - needs to be abstract, final or empty. | 552 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 552 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 81). | 554 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 95). | 555 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 116). | 557 |
| Error | design | DesignForExtension | Method 'testCsvWithoutHeader' is not designed for extension - needs to be abstract, final or empty. | 576 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 576 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 95). | 579 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 120). | 580 |
| Error | design | DesignForExtension | Method 'testInvalidMaxMergeFiles' is not designed for extension - needs to be abstract, final or empty. | 599 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 599 |
| Error | design | DesignForExtension | Method 'testInvalidMaxItemsPerFile' is not designed for extension - needs to be abstract, final or empty. | 609 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 609 |
| Error | design | DesignForExtension | Method 'testInvalidBufferSize' is not designed for extension - needs to be abstract, final or empty. | 619 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 619 |
| Error | design | DesignForExtension | Method 'testInvalidTempDirectory' is not designed for extension - needs to be abstract, final or empty. | 629 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 629 |
| Error | design | DesignForExtension | Method 'testJavaSerializerInThrows' is not designed for extension - needs to be abstract, final or empty. | 639 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 639 |
| Error | design | DesignForExtension | Method 'testJavaSerializerOutThrows' is not designed for extension - needs to be abstract, final or empty. | 652 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 652 |
| Error | misc | FinalParameters | Parameter b should be final. | 657 |
| Error | design | DesignForExtension | Method 'testFixedSizeRecordInvalidSize' is not designed for extension - needs to be abstract, final or empty. | 664 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 664 |
| Error | design | DesignForExtension | Method 'testJson' is not designed for extension - needs to be abstract, final or empty. | 669 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 669 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 92). | 671 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 98). | 675 |
| Error | coding | MagicNumber | '31' is a magic number. | 682 |
| Error | coding | MagicNumber | '23' is a magic number. | 685 |
| Error | design | DesignForExtension | Method 'testJsonNotArray' is not designed for extension - needs to be abstract, final or empty. | 689 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 689 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 106). | 692 |
| Error | design | DesignForExtension | Method 'testJsonArrayIoException' is not designed for extension - needs to be abstract, final or empty. | 695 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 695 |
| Error | design | DesignForExtension | Method 'testJsonArrayWriterCloseTwice' is not designed for extension - needs to be abstract, final or empty. | 707 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 707 |
| Error | design | DesignForExtension | Method 'testJsonArrayWriterFlush' is not designed for extension - needs to be abstract, final or empty. | 719 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 719 |
| Error | misc | FinalParameters | Parameter b should be final. | 725 |
| Error | design | DesignForExtension | Method 'testMergeFileWhenDoesNotExist' is not designed for extension - needs to be abstract, final or empty. | 740 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 740 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 742 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 86). | 742 |
| Error | coding | MagicNumber | '3' is a magic number. | 745 |
| Error | coding | MagicNumber | '1000' is a magic number. | 745 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 88). | 746 |
| Error | coding | MagicNumber | '8192' is a magic number. | 746 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 108). | 747 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 750 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocPackage | Missing package-info.java file. | |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 6 |
| Error | javadoc | JavadocVariable | Missing a Javadoc comment. | 8 |
| Error | design | VisibilityModifier | Variable 'flushed' must be private and have accessor methods. | 8 |
| Error | misc | FinalParameters | Parameter b should be final. | 11 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocPackage | Missing package-info.java file. | |
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 6 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 8 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 16 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 93). | 29 |
| Error | misc | FinalParameters | Parameter readerA should be final. | 29 |
| Error | misc | FinalParameters | Parameter readerB should be final. | 29 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 30 |
| Error | misc | FinalParameters | Parameter comparator should be final. | 30 |
| Error | misc | FinalParameters | Parameter writer should be final. | 30 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 53 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 98). | 66 |
| Error | misc | FinalParameters | Parameter readerA should be final. | 66 |
| Error | misc | FinalParameters | Parameter readerB should be final. | 66 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 67 |
| Error | misc | FinalParameters | Parameter comparator should be final. | 67 |
| Error | misc | FinalParameters | Parameter writer should be final. | 67 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 98 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 99). | 111 |
| Error | misc | FinalParameters | Parameter readerA should be final. | 111 |
| Error | misc | FinalParameters | Parameter readerB should be final. | 111 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 84). | 112 |
| Error | misc | FinalParameters | Parameter comparator should be final. | 112 |
| Error | misc | FinalParameters | Parameter writer should be final. | 112 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 17 |
| Error | design | DesignForExtension | Method 'isUtilityClass' is not designed for extension - needs to be abstract, final or empty. | 19 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 19 |
| Error | design | DesignForExtension | Method 'testSameLinesTwoSortedFiles' is not designed for extension - needs to be abstract, final or empty. | 24 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 24 |
| Error | design | DesignForExtension | Method 'testDifferentLinesTwoSortedFiles' is not designed for extension - needs to be abstract, final or empty. | 50 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 50 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 64 |
| Error | sizes | LineLength | Line is longer than 80 characters (found 83). | 72 |
| Error | design | DesignForExtension | Method 'testComplementLinesTwoSortedFiles' is not designed for extension - needs to be abstract, final or empty. | 75 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 75 |
| Error | design | DesignForExtension | Method 'testComplementLinesTwoSortedFilesSwapped' is not designed for extension - needs to be abstract, final or empty. | 92 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 92 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 109 |
| Error | misc | FinalParameters | Parameter file should be final. | 109 |
| Error | misc | FinalParameters | Parameter text should be final. | 109 |
| Severity | Category | Rule | Message | Line |
|---|---|---|---|---|
| Error | javadoc | JavadocType | Missing a Javadoc comment. | 6 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 8 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 9 |
| Error | javadoc | JavadocMethod | Missing a Javadoc comment. | 10 |
| Error | regexp | RegexpSingleline | Line has trailing spaces. | 11 |


Dark times: Eskom Has A R50 Billion Shortfall
by NG EditorJOHANNESBURG – Eskom on Thursday said it needed to come up with a way to address the R50 billion shortfall it had accumulated this past financial year.
The power utility projected that it would lose R20 billion by the end of the year.
Its operating costs are over R30 billion.
Eskom’s CFO Calib Cassim said it was getting harder to service its debt and a plan is needed.
“As we move down the timeline and we embed those savings, that part will reduce based on what Eskom can contribute to the party. “
Meanwhile, the cash-strapped state-owned enterprise board chairperson Jabu Mabuza said the power utility’s debt still stood at roughly R454 billion.
MUNICIPALITIES OWING ESKOM
At the same time, Mabuza said the debt by deflating municipalities continued to rise and put a massive financial burden on the power utility.
Eskom threatened to cut power to three municipalities in Bloemfontein next week over their failure to settle their bills. President Cyril Ramaphosa recently called on all citizens to cough up so the cash strapped state-owned enterprise could service its debt.
Below are key facts about Eskom, its financial problems and the planned reforms.
GENERATION SHORTFALL
Eskom, established in 1923 under white minority rule to serve the mining sector, is in the top 20 power utilities in the world by installed generation capacity.
But it has struggled to meet demand since 2007, with several bouts of severe power cuts.
The utility now has a total nominal capacity of around 44,000 megawatts (MW), with 36,500 MW of that coming from 15 coal-fired power stations.
Alongside its creaking coal fleet, Eskom operates Africa’s only nuclear power plant near Cape Town, as well as gas, hydropower and wind plants.
It generates more than 90% of South Africa’s power and 40% of the electricity on the continent.
Eskom is scrambling to complete two new mammoth coal plants, Medupi and Kusile, which have been beset by huge cost and time overruns.
DEBT, LOSSES AND BAILOUTS
Eskom is struggling to service R450 billion ($30.5 billion) of debt, which it ran up because of soaring expenditure on Medupi, Kusile, coal and salaries.
Executives also blame years of low tariff awards, which have not allowed the company to recover its costs, and corruption scandals under previous management.
It made a R20 billion loss in the year to the end of March and expects to make a similar loss in the current financial year.
The government has promised to inject R59 billion into the utility in 2019/20 and 2020/21, in addition to R230 billion of bailouts spread over the next decade.
Analysts say even those bailouts aren’t enough to make Eskom sustainable in the long term.
An outline of the government’s Eskom plan unveiled in October gave no details of further debt relief, but finance ministry officials have said they are weighing options including swapping Eskom debt for government bonds and moving its debt into a special purpose vehicle.
THREE-WAY SPLIT
President Cyril Ramaphosa pledged in a state of the nation speech to split Eskom into three entities for generation, transmission and distribution to make it more efficient.
The government says it will prioritize setting up a separate transmission unit within a state-owned Eskom holding company by the end of March 2020, while the legal separation of all three entities should be complete by the end of 2022.
The aim is to create greater transparency over performance, improve management focus and minimize corruption.
Some analysts are skeptical officials will follow through with their Eskom plans in full, given fierce opposition from labor unions and vested interests in the energy sector.
Eskom employs more than 46,000 people, which many analysts consider excessive.
Ramaphosa has promised Eskom won’t be privatized and that voluntary severance packages will be offered to staff instead of redundancies. Job cuts are a sensitive issue given unemployment is running at 29%, an 11-year high.


Twenty-One
Click the "Play" button to start the action!
- Cost per game is 15 credits
- Win: +15 credits
- Loss: -15 credits
The aim of the game is to get as close as possible to 21. If you go
over 21, you bust and lose. If both the computer and you are below
21, the one who is closest to 21 wins the game.
Take means that you want to take another card from the
dealer.
Stand means that you are happy with the cards you currently
have in hand, and that you want to stop.