Lines Matching defs:msym

168     public ModuleSymbol findModule(ModuleSymbol msym) {
169 if (msym.kind != ERR && msym.sourceLocation == null && msym.classLocation == null) {
171 List<ModuleSymbol> list = scanModulePath(msym);
173 msym.kind = ERR;
176 if (msym.kind != ERR && msym.module_info.sourcefile == null && msym.module_info.classfile == null) {
178 findModuleInfo(msym);
180 return msym;
185 for (ModuleSymbol msym: list) {
186 if (msym.kind != ERR && msym.module_info.sourcefile == null && msym.module_info.classfile == null) {
188 findModuleInfo(msym);
202 ModuleSymbol msym;
204 msym = syms.unnamedModule;
206 msym = readModule(fo);
209 if (msym.patchLocation == null) {
210 msym.classLocation = StandardLocation.CLASS_OUTPUT;
212 msym.patchOutputLocation = StandardLocation.CLASS_OUTPUT;
214 return msym;
247 ModuleSymbol msym = syms.enterModule(name);
248 msym.module_info.classfile = fo;
250 msym.patchLocation = fileManager.getLocationForModule(StandardLocation.PATCH_MODULE_PATH, name.toString());
252 if (msym.patchLocation != null) {
254 patchFO = preferredFileObject(getModuleInfoFromLocation(msym.patchLocation, Kind.CLASS), patchFO);
255 patchFO = preferredFileObject(getModuleInfoFromLocation(msym.patchLocation, Kind.SOURCE), patchFO);
258 msym.module_info.classfile = patchFO;
263 msym.completer = Completer.NULL_COMPLETER;
264 classFinder.fillIn(msym.module_info);
266 return msym;
295 ModuleSymbol msym = syms.enterModule(n);
296 if (msym.sourceLocation != null || msym.classLocation != null) {
301 msym.patchLocation == null) {
302 msym.patchLocation =
304 msym.name.toString());
305 if (msym.patchLocation != null &&
308 msym.patchOutputLocation =
310 msym.name.toString());
314 msym.sourceLocation = l;
316 msym.classLocation =
318 msym.name.toString());
321 msym.classLocation = l;
325 msym.flags_field |= Flags.SYSTEM_MODULE;
328 (toFind == msym && (msym.sourceLocation != null || msym.classLocation != null))) {
329 // Note: cannot return msym directly, because we must finish
331 results.add(msym);
348 private void findModuleInfo(ModuleSymbol msym) {
352 fo = getModuleInfoFromLocation(msym.patchOutputLocation, Kind.CLASS);
353 fo = preferredFileObject(getModuleInfoFromLocation(msym.patchLocation, Kind.CLASS), fo);
354 fo = preferredFileObject(getModuleInfoFromLocation(msym.patchLocation, Kind.SOURCE), fo);
357 fo = getModuleInfoFromLocation(msym.classLocation, Kind.CLASS);
358 fo = preferredFileObject(getModuleInfoFromLocation(msym.sourceLocation, Kind.SOURCE), fo);
362 String moduleName = msym.sourceLocation == null && msym.classLocation != null ?
363 fileManager.inferModuleName(msym.classLocation) : null;
365 msym.module_info.classfile = null;
366 msym.flags_field |= Flags.AUTOMATIC_MODULE;
368 msym.kind = ERR;
371 msym.module_info.classfile = fo;
372 msym.module_info.completer = new Symbol.Completer() {
375 classFinder.fillIn(msym.module_info);
384 msym.kind = ERR;