@Override public ITypeLoader createTypeLoader() { return new CompositeTypeLoader(repos.stream().map(Repository::createTypeLoader).toArray(ITypeLoader[]::new)); }
repos.add(new AuxRepository(new CompositeTypeLoader(auxLoaders.toArray(new ITypeLoader[0]))));
repos.add(new AuxRepository(new CompositeTypeLoader(deps.toArray(new ITypeLoader[0]))));
public Context(Repository repository, AnalysisOptions options) { this.options = options; registry = new DetectorRegistry(this); this.repository = repository == null ? Repository.createNullRepository() : repository; ITypeLoader loader = this.repository.createTypeLoader(); if (options.addBootClassPath) { loader = new CompositeTypeLoader(new ClasspathTypeLoader(System.getProperty("sun.boot.class.path")), loader); } this.loader = loader; }
this.procyonConf.setDecompilerSettings(settings); // TODO: This is horrible mess. final ITypeLoader typeLoader = new CompositeTypeLoader(new WindupClasspathTypeLoader(rootDir.toString()), new ClasspathTypeLoader()); WindupMetadataSystem metadataSystem = new WindupMetadataSystem(typeLoader); File outputFile = this.decompileType(settings, metadataSystem, typeName);
this.procyonConf.setDecompilerSettings(settings); // TODO: This is horrible mess. ITypeLoader typeLoader = new CompositeTypeLoader(new ClasspathTypeLoader(rootDir.toString()), new ClasspathTypeLoader()); MetadataSystem metadataSystem = new MetadataSystem(typeLoader); File outputFile = this.decompileType(settings, metadataSystem, typeName);
Arrays.asList(repo, new AuxRepository(new CompositeTypeLoader(deps.toArray(new ITypeLoader[0])))));
final ITypeLoader typeLoader = new CompositeTypeLoader(new WindupClasspathTypeLoader(mainRequest.getRootDirectory().toString()), new ClasspathTypeLoader()); settings.setTypeLoader(typeLoader); settingsByOutputDirectory.put(mainRequest.getOutputDirectory(), settings);
settings.setTypeLoader(new CompositeTypeLoader(new WindupJarTypeLoader(jar), settings.getTypeLoader()));
settings.setTypeLoader(new CompositeTypeLoader(new WindupJarTypeLoader(jar), settings.getTypeLoader()));
final ITypeLoader typeLoader = new CompositeTypeLoader(new ClasspathTypeLoader(mainRequest.getRootDirectory().toString()), new ClasspathTypeLoader()); settings.setTypeLoader(typeLoader);