langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
changeset 27224 228abfa87080
parent 26781 a786b07c7b91
child 27225 8369cde9152a
equal deleted inserted replaced
27130:41df50e7303d 27224:228abfa87080
    49 import com.sun.tools.javac.util.*;
    49 import com.sun.tools.javac.util.*;
    50 import com.sun.tools.javac.util.DefinedBy.Api;
    50 import com.sun.tools.javac.util.DefinedBy.Api;
    51 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
    51 import com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition;
    52 
    52 
    53 import static com.sun.tools.javac.code.Flags.*;
    53 import static com.sun.tools.javac.code.Flags.*;
    54 import static com.sun.tools.javac.code.Kinds.*;
    54 import static com.sun.tools.javac.code.Kinds.Kind.*;
    55 import static com.sun.tools.javac.code.TypeTag.CLASS;
    55 import static com.sun.tools.javac.code.TypeTag.CLASS;
    56 import static com.sun.tools.javac.code.TypeTag.TYPEVAR;
    56 import static com.sun.tools.javac.code.TypeTag.TYPEVAR;
    57 import static com.sun.tools.javac.jvm.ClassFile.*;
    57 import static com.sun.tools.javac.jvm.ClassFile.*;
    58 import static com.sun.tools.javac.jvm.ClassFile.Version.*;
    58 import static com.sun.tools.javac.jvm.ClassFile.Version.*;
    59 
    59 
   992                     c.sourcefile = new SourceFileObject(n, c.flatname);
   992                     c.sourcefile = new SourceFileObject(n, c.flatname);
   993                     // If the class is a toplevel class, originating from a Java source file,
   993                     // If the class is a toplevel class, originating from a Java source file,
   994                     // but the class name does not match the file name, then it is
   994                     // but the class name does not match the file name, then it is
   995                     // an auxiliary class.
   995                     // an auxiliary class.
   996                     String sn = n.toString();
   996                     String sn = n.toString();
   997                     if (c.owner.kind == Kinds.PCK &&
   997                     if (c.owner.kind == PCK &&
   998                         sn.endsWith(".java") &&
   998                         sn.endsWith(".java") &&
   999                         !sn.equals(c.name.toString()+".java")) {
   999                         !sn.equals(c.name.toString()+".java")) {
  1000                         c.flags_field |= AUXILIARY;
  1000                         c.flags_field |= AUXILIARY;
  1001                     }
  1001                     }
  1002                 }
  1002                 }