Browse Source

false positives and trivial fixes

master
Stefan Bodewig 8 years ago
parent
commit
f74ca52299
11 changed files with 36 additions and 11 deletions
  1. +1
    -1
      src/main/org/apache/tools/ant/filters/SortFilter.java
  2. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java
  3. +1
    -1
      src/main/org/apache/tools/ant/taskdefs/Manifest.java
  4. +1
    -1
      src/main/org/apache/tools/ant/types/resources/ArchiveResource.java
  5. +1
    -1
      src/main/org/apache/tools/ant/types/resources/MappedResource.java
  6. +15
    -1
      src/main/org/apache/tools/ant/types/resources/ResourceDecorator.java
  7. +11
    -0
      src/main/org/apache/tools/ant/types/resources/StringResource.java
  8. +1
    -1
      src/main/org/apache/tools/ant/types/resources/URLResource.java
  9. +2
    -2
      src/main/org/apache/tools/ant/util/ResourceUtils.java
  10. +1
    -1
      src/main/org/apache/tools/bzip2/BlockSort.java
  11. +1
    -1
      src/main/org/apache/tools/tar/TarUtils.java

+ 1
- 1
src/main/org/apache/tools/ant/filters/SortFilter.java View File

@@ -362,7 +362,7 @@ public final class SortFilter extends BaseParamFilterReader
if (reverse) {
Collections.sort(lines, new Comparator<String>() {
public int compare(String s1, String s2) {
return (-s1.compareTo(s2));
return (-s1.compareTo(s2)); //NOSONAR
}
});
} else {


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java View File

@@ -151,7 +151,7 @@ public class ExecuteJava implements Runnable, TimeoutObserver {
+ " is not declared static");
}
if (timeout == null) {
run();
run(); //NOSONAR
} else {
thread = new Thread(this, "ExecuteJava");
Task currentThreadTask


+ 1
- 1
src/main/org/apache/tools/ant/taskdefs/Manifest.java View File

@@ -1066,7 +1066,7 @@ public class Manifest {
try {
write(new PrintWriter(sw));
} catch (IOException e) {
return null;
return "";
}
return sw.toString();
}


+ 1
- 1
src/main/org/apache/tools/ant/types/resources/ArchiveResource.java View File

@@ -216,7 +216,7 @@ public abstract class ArchiveResource extends Resource {
if (isReference()) {
return getCheckedRef().equals(another);
}
if (another == null || !(another.getClass().equals(getClass()))) {
if (another == null || another.getClass() != getClass()) {
return false;
}
ArchiveResource r = (ArchiveResource) another;


+ 1
- 1
src/main/org/apache/tools/ant/types/resources/MappedResource.java View File

@@ -95,7 +95,7 @@ public class MappedResource extends ResourceDecorator {
*/
@Override
public boolean equals(Object other) {
if (other == null || !other.getClass().equals(getClass())) {
if (other == null || other.getClass() != getClass()) {
return false;
}
MappedResource m = (MappedResource) other;


+ 15
- 1
src/main/org/apache/tools/ant/types/resources/ResourceDecorator.java View File

@@ -74,6 +74,7 @@ public abstract class ResourceDecorator extends Resource {
* Get the name of the resource.
* @return the name of the wrapped resource.
*/
@Override
public String getName() {
return getResource().getName();
}
@@ -82,6 +83,7 @@ public abstract class ResourceDecorator extends Resource {
* The exists attribute tells whether a file exists.
* @return true if this resource exists.
*/
@Override
public boolean isExists() {
return getResource().isExists();
}
@@ -92,6 +94,7 @@ public abstract class ResourceDecorator extends Resource {
* @return 0 if the resource does not exist to mirror the behavior
* of {@link java.io.File File}.
*/
@Override
public long getLastModified() {
return getResource().getLastModified();
}
@@ -100,6 +103,7 @@ public abstract class ResourceDecorator extends Resource {
* Tells if the resource is a directory.
* @return boolean flag indicating if the resource is a directory.
*/
@Override
public boolean isDirectory() {
return getResource().isDirectory();
}
@@ -109,6 +113,7 @@ public abstract class ResourceDecorator extends Resource {
* @return the size, as a long, 0 if the Resource does not exist (for
* compatibility with java.io.File), or UNKNOWN_SIZE if not known.
*/
@Override
public long getSize() {
return getResource().getSize();
}
@@ -121,6 +126,7 @@ public abstract class ResourceDecorator extends Resource {
* @throws UnsupportedOperationException if InputStreams are not
* supported for this Resource type.
*/
@Override
public InputStream getInputStream() throws IOException {
return getResource().getInputStream();
}
@@ -133,6 +139,7 @@ public abstract class ResourceDecorator extends Resource {
* @throws UnsupportedOperationException if OutputStreams are not
* supported for this Resource type.
*/
@Override
public OutputStream getOutputStream() throws IOException {
return getResource().getOutputStream();
}
@@ -141,6 +148,7 @@ public abstract class ResourceDecorator extends Resource {
* Fulfill the ResourceCollection contract.
* @return whether this Resource is a FileProvider.
*/
@Override
public boolean isFilesystemOnly() {
return as(FileProvider.class) != null;
}
@@ -149,6 +157,7 @@ public abstract class ResourceDecorator extends Resource {
* Overrides the base version.
* @param r the Reference to set.
*/
@Override
public void setRefid(Reference r) {
if (resource != null) {
throw noChildrenAllowed();
@@ -159,6 +168,7 @@ public abstract class ResourceDecorator extends Resource {
/**
* {@inheritDoc}
*/
@Override
public <T> T as(Class<T> clazz) {
return getResource().as(clazz);
}
@@ -166,6 +176,7 @@ public abstract class ResourceDecorator extends Resource {
/**
* {@inheritDoc}
*/
@Override
public int compareTo(Resource other) {
if (other == this) {
return 0;
@@ -181,7 +192,9 @@ public abstract class ResourceDecorator extends Resource {
* Get the hash code for this Resource.
* @return hash code as int.
*/
public int hashCode() {
@Override
public int hashCode() { // NOSONAR
// super.equals + compareTo are consistent with this implementation
return (getClass().hashCode() << 4) | getResource().hashCode();
}

@@ -267,4 +280,5 @@ public abstract class ResourceDecorator extends Resource {
throw new BuildException("you can't change the size of a "
+ getDataTypeName());
}

}

+ 11
- 0
src/main/org/apache/tools/ant/types/resources/StringResource.java View File

@@ -71,6 +71,7 @@ public class StringResource extends Resource {
* Enforce String immutability.
* @param s the new name/value for this StringResource.
*/
@Override
public synchronized void setName(String s) {
if (getName() != null) {
throw new BuildException(new ImmutableResourceException());
@@ -90,6 +91,7 @@ public class StringResource extends Resource {
* Synchronize access.
* @return the name/value of this StringResource.
*/
@Override
public synchronized String getName() {
return super.getName();
}
@@ -107,6 +109,7 @@ public class StringResource extends Resource {
*
* @return true if this resource exists.
*/
@Override
public boolean isExists() {
return getValue() != null;
}
@@ -144,6 +147,7 @@ public class StringResource extends Resource {
* @return the size, as a long, 0 if the Resource does not exist (for
* compatibility with java.io.File), or UNKNOWN_SIZE if not known.
*/
@Override
public synchronized long getSize() {
return isReference() ? ((Resource) getCheckedRef()).getSize()
: getContent().length();
@@ -153,7 +157,9 @@ public class StringResource extends Resource {
* Get the hash code for this Resource.
* @return hash code as int.
*/
@Override
public synchronized int hashCode() {
// super.equals + super.compareTo are consistent with this implementation
if (isReference()) {
return getCheckedRef().hashCode();
}
@@ -166,6 +172,7 @@ public class StringResource extends Resource {
* @return the string contents of the resource.
* @since Ant 1.7
*/
@Override
public String toString() {
return String.valueOf(getContent());
}
@@ -178,6 +185,7 @@ public class StringResource extends Resource {
* @throws UnsupportedOperationException if InputStreams are not
* supported for this Resource type.
*/
@Override
public synchronized InputStream getInputStream() throws IOException {
if (isReference()) {
return ((Resource) getCheckedRef()).getInputStream();
@@ -198,6 +206,7 @@ public class StringResource extends Resource {
* @throws UnsupportedOperationException if OutputStreams are not
* supported for this Resource type.
*/
@Override
public synchronized OutputStream getOutputStream() throws IOException {
if (isReference()) {
return ((Resource) getCheckedRef()).getOutputStream();
@@ -212,6 +221,7 @@ public class StringResource extends Resource {
* Overrides the super version.
* @param r the Reference to set.
*/
@Override
public void setRefid(Reference r) {
if (encoding != DEFAULT_ENCODING) {
throw tooManyAttributes();
@@ -250,6 +260,7 @@ public class StringResource extends Resource {
baos = (ByteArrayOutputStream) out;
}

@Override
public void close() throws IOException {
super.close();
String result = encoding == null


+ 1
- 1
src/main/org/apache/tools/ant/types/resources/URLResource.java View File

@@ -313,7 +313,7 @@ public class URLResource extends Resource implements URLProvider {
if (isReference()) {
return getCheckedRef().equals(another);
}
if (another == null || !(another.getClass().equals(getClass()))) {
if (another == null || another.getClass() != getClass()) {
return false;
}
URLResource otheru = (URLResource) another;


+ 2
- 2
src/main/org/apache/tools/ant/util/ResourceUtils.java View File

@@ -72,7 +72,7 @@ public class ResourceUtils {
*/
public static final String ISO_8859_1 = "ISO-8859-1";

private static final long MAX_IO_CHUNK_SIZE = 16*1024*1024; // 16 MB
private static final long MAX_IO_CHUNK_SIZE = 16*1024*1024l; // 16 MB

/**
* Tells which source files should be reprocessed based on the
@@ -630,7 +630,7 @@ public class ResourceUtils {
}
expected = in1.readLine();
}
return in2.readLine() == null ? 0 : -1;
return in2.readLine() == null ? 0 : -1; //NOSONAR
} finally {
FileUtils.close(in1);
FileUtils.close(in2);


+ 1
- 1
src/main/org/apache/tools/bzip2/BlockSort.java View File

@@ -975,7 +975,7 @@ class BlockSort {
runningOrder[i] = i;
}

for (int h = 364; h != 1;) {
for (int h = 364; h != 1;) { //NOSONAR
h /= 3;
for (int i = h; i <= 255; i++) {
final int vv = runningOrder[i];


+ 1
- 1
src/main/org/apache/tools/tar/TarUtils.java View File

@@ -191,7 +191,7 @@ public class TarUtils {
if (negative) {
// 2's complement
val--;
val ^= (long) Math.pow(2, (length - 1) * 8) - 1;
val ^= (long) Math.pow(2, (length - 1) * 8.0) - 1;
}
return negative ? -val : val;
}


Loading…
Cancel
Save