
Inline adoc files when they are included exactly once. Also fix language tags because this inlining gives us better information on what language the code is written in.
43 lines
818 B
Plaintext
43 lines
818 B
Plaintext
== Why is this an issue?
|
|
|
|
Under the reasoning that cleaner code is better code, the semicolon at the end of a try-with-resources construct should be omitted because it can be omitted.
|
|
|
|
=== Noncompliant code example
|
|
|
|
[source,java]
|
|
----
|
|
try (ByteArrayInputStream b = new ByteArrayInputStream(new byte[10]); // ignored; this one's required
|
|
Reader r = new InputStreamReader(b);) // Noncompliant
|
|
{
|
|
//do stuff
|
|
}
|
|
----
|
|
|
|
=== Compliant solution
|
|
|
|
[source,java]
|
|
----
|
|
try (ByteArrayInputStream b = new ByteArrayInputStream(new byte[10]);
|
|
Reader r = new InputStreamReader(b))
|
|
{
|
|
//do stuff
|
|
}
|
|
----
|
|
ifdef::env-github,rspecator-view[]
|
|
|
|
'''
|
|
== Implementation Specification
|
|
(visible only on this page)
|
|
|
|
=== Message
|
|
|
|
Remove this extraneous semicolon.
|
|
|
|
|
|
=== Highlighting
|
|
|
|
``++;++``
|
|
|
|
|
|
endif::env-github,rspecator-view[]
|