mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
Spelling
This commit is contained in:
@@ -1 +1 @@
|
||||
| Test.java:12:7:12:7 | A | This class is serializable, but its non-serializable super-class $@ does not declare a no-argument constructor. | Test.java:4:7:4:20 | NonSerialzable | NonSerialzable |
|
||||
| Test.java:12:7:12:7 | A | This class is serializable, but its non-serializable super-class $@ does not declare a no-argument constructor. | Test.java:4:7:4:21 | NonSerializable | NonSerializable |
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
import java.io.ObjectStreamException;
|
||||
import java.io.Serializable;
|
||||
|
||||
class NonSerialzable {
|
||||
class NonSerializable {
|
||||
|
||||
// Has no default constructor
|
||||
public NonSerialzable(int x) { }
|
||||
public NonSerializable(int x) { }
|
||||
|
||||
}
|
||||
|
||||
// BAD: Serializable but its parent cannot be instantiated
|
||||
class A extends NonSerialzable implements Serializable {
|
||||
class A extends NonSerializable implements Serializable {
|
||||
public A() { super(1); }
|
||||
}
|
||||
|
||||
// GOOD: writeReplaces itself, so unlikely to be deserialized
|
||||
// according to default rules.
|
||||
class B extends NonSerialzable implements Serializable {
|
||||
class B extends NonSerializable implements Serializable {
|
||||
public B() { super(2); }
|
||||
|
||||
public Object writeReplace() throws ObjectStreamException {
|
||||
|
||||
Reference in New Issue
Block a user