langtools/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
changeset 4073 9788f4549740
parent 3998 c66be272f350
child 4077 0096541a388e
equal deleted inserted replaced
4072:70eaf9773f81 4073:9788f4549740
  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