public class XCodeProjectCommandHelper extends Object
Modifier and Type | Class and Description |
---|---|
static class |
XCodeProjectCommandHelper.Result
A result with metadata about the subcommand helper's output.
|
Constructor and Description |
---|
XCodeProjectCommandHelper(BuckEventBus buckEventBus,
org.pf4j.PluginManager pluginManager,
Parser parser,
BuckConfig buckConfig,
InstrumentedVersionedTargetGraphCache versionedTargetGraphCache,
TypeCoercerFactory typeCoercerFactory,
UnconfiguredBuildTargetViewFactory unconfiguredBuildTargetFactory,
Cell cell,
RuleKeyConfiguration ruleKeyConfiguration,
Optional<TargetConfiguration> targetConfiguration,
Console console,
Optional<ProcessManager> processManager,
com.google.common.collect.ImmutableMap<String,String> environment,
com.google.common.util.concurrent.ListeningExecutorService executorService,
com.google.common.util.concurrent.ListeningExecutorService parsingExecutorService,
CloseableMemoizedSupplier<DepsAwareExecutor<? super ComputeResult,?>> depsAwareExecutor,
com.google.common.collect.ImmutableSet<Flavor> appleCxxFlavors,
boolean absoluteHeaderMapPaths,
boolean sharedLibrariesInBundles,
boolean enableParserProfiling,
boolean withTests,
boolean withoutTests,
boolean withoutDependenciesTests,
String modulesToFocusOn,
boolean combinedProject,
boolean createProjectSchemes,
boolean dryRun,
boolean readOnly,
PathOutputPresenter outputPresenter,
java.util.function.Function<Iterable<String>,com.google.common.collect.ImmutableList<TargetNodeSpec>> argsParser,
java.util.function.Function<com.google.common.collect.ImmutableList<String>,ExitCode> buildRunner,
List<String> arguments) |
public XCodeProjectCommandHelper(BuckEventBus buckEventBus, org.pf4j.PluginManager pluginManager, Parser parser, BuckConfig buckConfig, InstrumentedVersionedTargetGraphCache versionedTargetGraphCache, TypeCoercerFactory typeCoercerFactory, UnconfiguredBuildTargetViewFactory unconfiguredBuildTargetFactory, Cell cell, RuleKeyConfiguration ruleKeyConfiguration, Optional<TargetConfiguration> targetConfiguration, Console console, Optional<ProcessManager> processManager, com.google.common.collect.ImmutableMap<String,String> environment, com.google.common.util.concurrent.ListeningExecutorService executorService, com.google.common.util.concurrent.ListeningExecutorService parsingExecutorService, CloseableMemoizedSupplier<DepsAwareExecutor<? super ComputeResult,?>> depsAwareExecutor, com.google.common.collect.ImmutableSet<Flavor> appleCxxFlavors, boolean absoluteHeaderMapPaths, boolean sharedLibrariesInBundles, boolean enableParserProfiling, boolean withTests, boolean withoutTests, boolean withoutDependenciesTests, String modulesToFocusOn, boolean combinedProject, boolean createProjectSchemes, boolean dryRun, boolean readOnly, PathOutputPresenter outputPresenter, java.util.function.Function<Iterable<String>,com.google.common.collect.ImmutableList<TargetNodeSpec>> argsParser, java.util.function.Function<com.google.common.collect.ImmutableList<String>,ExitCode> buildRunner, List<String> arguments)
public ExitCode parseTargetsAndRunXCodeGenerator() throws IOException, InterruptedException
IOException
InterruptedException