| Interface | Description |
|---|---|
| BuckBuildRunner |
| Class | Description |
|---|---|
| BaseIjModuleRule<T extends BuildRuleArg> |
Base class for IntelliJ module rules
|
| DefaultIjModuleFactory | |
| ExportedDepsClosureResolver |
Calculates the transitive closure of exported deps for every node in a
TargetGraph. |
| IjAndroidHelper | |
| IjBuckModule |
Module with project generator for IntelliJ.
|
| IjBuckModuleAdapterPlugin | |
| IjDependencyListBuilder |
Represents the dependencies of an
IjModule in a form intended to be consumable by the
IjProjectWriter. |
| IjDependencyListBuilder.DependencyEntry |
The design of this classes API is tied to how the corresponding StringTemplate template
interacts with it.
|
| IjKotlinHelper |
Helper class related to Kotlin
|
| IjModuleGraph |
Represents a graph of IjModules and the dependencies between them.
|
| IjModuleGraphFactory | |
| IjProject |
Top-level class for IntelliJ project generation.
|
| IjProjectBuckConfig | |
| IJProjectCleaner |
Cleans out any unwanted IntelliJ IDEA project files.
|
| IjProjectCommandHelper | |
| IjProjectPaths | |
| IjProjectSourcePathResolver |
A SourcePathResolver implementation that uses only information found in the target graph when
converting a BuildTargetSourcePath to an outputPath.
|
| IjProjectSubCommand | |
| IjProjectSubCommand.AggregationModeOptionHandler | |
| IjProjectTemplateDataPreparer |
Does the converting of abstract data structures to a format immediately consumable by the
StringTemplate-based templates employed by
IjProjectWriter. |
| IjProjectWriter |
Writes the serialized representations of IntelliJ project components to disk.
|
| IjSourceRootSimplifier |
Groups
IjFolders into sets which are of the same type and belong to the same package
structure. |
| IntellijModulesListParser |
Responsible for parsing an existing modules.xml file
|
| IntelliJProjectSubCommandFactory | |
| JavaLanguageLevelHelper | |
| ModuleBuildContext |
Holds all of the mutable state required during
IjModule creation. |
| PregeneratedCodeWriter | |
| SupportedTargetTypeRegistry | |
| TransitiveDepsClosureResolver |
Calculates the transitive closure of exported deps for every node in a
TargetGraph. |
| Util | |
| WorkspaceUpdater |
Updates .idea/workspace.xml to avoid doing some operations by IntelliJ.
|
| Enum | Description |
|---|---|
| FolderTypeWithPackageInfo | |
| IjDependencyListBuilder.Scope |
Set of scopes supported by IntelliJ for the "orderEntry" element.
|
| IjDependencyListBuilder.SortOrder | |
| IjDependencyListBuilder.Type |
Set of types supported by IntelliJ for the "orderEntry" element.
|