langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
changeset 40308 274367a99f98
parent 37001 594b4565d8a4
child 40602 50045337b3a1
equal deleted inserted replaced
40306:1a0fcaf3f2ed 40308:274367a99f98
    49 import com.sun.tools.javac.comp.Annotate;
    49 import com.sun.tools.javac.comp.Annotate;
    50 import com.sun.tools.javac.file.JRTIndex;
    50 import com.sun.tools.javac.file.JRTIndex;
    51 import com.sun.tools.javac.file.JavacFileManager;
    51 import com.sun.tools.javac.file.JavacFileManager;
    52 import com.sun.tools.javac.jvm.ClassReader;
    52 import com.sun.tools.javac.jvm.ClassReader;
    53 import com.sun.tools.javac.jvm.Profile;
    53 import com.sun.tools.javac.jvm.Profile;
       
    54 import com.sun.tools.javac.main.Option;
    54 import com.sun.tools.javac.platform.PlatformDescription;
    55 import com.sun.tools.javac.platform.PlatformDescription;
    55 import com.sun.tools.javac.util.*;
    56 import com.sun.tools.javac.util.*;
    56 
    57 
    57 import static javax.tools.StandardLocation.*;
    58 import static javax.tools.StandardLocation.*;
    58 
    59 
    59 import static com.sun.tools.javac.code.Flags.*;
    60 import static com.sun.tools.javac.code.Flags.*;
    60 import static com.sun.tools.javac.code.Kinds.Kind.*;
    61 import static com.sun.tools.javac.code.Kinds.Kind.*;
    61 
       
    62 import static com.sun.tools.javac.main.Option.*;
       
    63 
    62 
    64 import com.sun.tools.javac.util.Dependencies.CompletionCause;
    63 import com.sun.tools.javac.util.Dependencies.CompletionCause;
    65 
    64 
    66 /**
    65 /**
    67  *  This class provides operations to locate class definitions
    66  *  This class provides operations to locate class definitions
   198 
   197 
   199         log = Log.instance(context);
   198         log = Log.instance(context);
   200         annotate = Annotate.instance(context);
   199         annotate = Annotate.instance(context);
   201 
   200 
   202         Options options = Options.instance(context);
   201         Options options = Options.instance(context);
   203         verbose = options.isSet(VERBOSE);
   202         verbose = options.isSet(Option.VERBOSE);
   204         cacheCompletionFailure = options.isUnset("dev");
   203         cacheCompletionFailure = options.isUnset("dev");
   205         preferSource = "source".equals(options.get("-Xprefer"));
   204         preferSource = "source".equals(options.get("-Xprefer"));
   206         userPathsFirst = options.isSet(XXUSERPATHSFIRST);
   205         userPathsFirst = options.isSet(Option.XXUSERPATHSFIRST);
   207         allowSigFiles = context.get(PlatformDescription.class) != null;
   206         allowSigFiles = context.get(PlatformDescription.class) != null;
   208 
   207 
   209         completionFailureName =
   208         completionFailureName =
   210             options.isSet("failcomplete")
   209             options.isSet("failcomplete")
   211             ? names.fromString(options.get("failcomplete"))
   210             ? names.fromString(options.get("failcomplete"))
   212             : null;
   211             : null;
   213 
   212 
   214         moduleOverride = options.isSet(XMODULE) ? names.fromString(options.get(XMODULE))
   213         moduleOverride = options.isSet(Option.XMODULE) ? names.fromString(options.get(Option.XMODULE))
   215                                                 : null;
   214                                                 : null;
   216 
   215 
   217         // Temporary, until more info is available from the module system.
   216         // Temporary, until more info is available from the module system.
   218         boolean useCtProps;
   217         boolean useCtProps;
   219         JavaFileManager fm = context.get(JavaFileManager.class);
   218         JavaFileManager fm = context.get(JavaFileManager.class);