| Interface | Description |
|---|---|
| LegacyNativeLinkableGroup |
An implementation of
NativeLinkableGroup where the corresponding NativeLinkable
just refer back to this. |
| LegacyNativeLinkTargetGroup |
An implementation of
NativeLinkTargetGroup where the corresponding NativeLinkTarget just refer back to this. |
| LinkableListFilter |
Interface which allows to filter out linkables.
|
| NativeLinkable |
Interface for objects (e.g.
|
| NativeLinkableGroup |
Interface for
BuildRule objects (e.g. |
| NativeLinkableInfo.Delegate |
The Delegate allows instances to create
NativeLinkableInput when requested. |
| NativeLinkTarget |
Interface for an object that can be the target of a native link.
|
| NativeLinkTargetGroup |
Represents a target of a native link.
|
| Class | Description |
|---|---|
| NativeLinkableCacheKey | |
| NativeLinkableGroups | |
| NativeLinkableInfo |
An implementation of
NativeLinkable where (most of) the behavior is fixed when created. |
| NativeLinkableInfo.Configuration |
Configuration is used for configuring the less-commonly changed parts of the @{link
NativeLinkableInfo}.
|
| NativeLinkableInput |
A class containing inputs to be passed to the native linker.
|
| NativeLinkableInput.Builder | |
| NativeLinkables |
Utility functions for interacting with
NativeLinkable objects. |
| NativeLinkables.SharedLibrariesBuilder |
Builds a map of shared library names to paths from
NativeLinkables, throwing a useful
error on duplicates. |
| NativeLinkTargetInfo |
An implementation of
NativeLinkTarget where the behavior is fixed when created. |
| NativeLinkTargetMode | |
| PlatformLockedNativeLinkableGroup | |
| PlatformLockedNativeLinkableGroup.Cache |
A simple cache for a group's
NativeLinkable objects so that we don't recreate them a
ton of times. |
| PlatformLockedNativeLinkTargetGroup | |
| PlatformMappedCache<T> |
A simple cache for helping implement
NativeLinkableGroup. |
| Enum | Description |
|---|---|
| NativeLinkableGroup.Linkage | |
| NativeLinkStrategy |
The ways that other language (e.g.
|