equal
deleted
inserted
replaced
2630 @Override |
2630 @Override |
2631 public boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind) { |
2631 public boolean isNameCompatible(String simpleName, JavaFileObject.Kind kind) { |
2632 return true; // fail-safe mode |
2632 return true; // fail-safe mode |
2633 } |
2633 } |
2634 |
2634 |
|
2635 /** |
|
2636 * Check if two file objects are equal. |
|
2637 * SourceFileObjects are just placeholder objects for the value of a |
|
2638 * SourceFile attribute, and do not directly represent specific files. |
|
2639 * Two SourceFileObjects are equal if their names are equal. |
|
2640 */ |
2635 @Override |
2641 @Override |
2636 public boolean equals(Object other) { |
2642 public boolean equals(Object other) { |
|
2643 if (this == other) |
|
2644 return true; |
|
2645 |
2637 if (!(other instanceof SourceFileObject)) |
2646 if (!(other instanceof SourceFileObject)) |
2638 return false; |
2647 return false; |
|
2648 |
2639 SourceFileObject o = (SourceFileObject) other; |
2649 SourceFileObject o = (SourceFileObject) other; |
2640 return name.equals(o.name); |
2650 return name.equals(o.name); |
2641 } |
2651 } |
2642 |
2652 |
2643 @Override |
2653 @Override |