Index

A C D E F G I L M N O P R S T 
All Classes and Interfaces|All Packages|Constant Field Values

A

addLater(TaskProvider<? extends Task>) - Method in class dev.nokee.companion.CompileTasks
Add a known task to this view
asObjects() - Method in interface dev.nokee.companion.TestedComponentDependency
Returns a dependency that integrate with the testable objects and headers of the tested component.
asProduct() - Method in interface dev.nokee.companion.TestedComponentDependency
Returns a dependency that integrate with the product and testable headers of the tested component.
asSources() - Method in interface dev.nokee.companion.TestedComponentDependency
Returns a dependency that integrate with the testable sources and headers of the tested component.
avoidOverlinking(FileCollection, FileCollection) - Static method in class dev.nokee.companion.util.AvoidOverlinkingAction
 
avoidOverlinking(Provider<Configuration>, Provider<Configuration>) - Static method in class dev.nokee.companion.util.AvoidOverlinkingAction
 
AvoidOverlinkingAction - Class in dev.nokee.companion.util
 

C

clazz() - Static method in class dev.nokee.language.cpp.tasks.CppCompile
Returns implementation type for this task to using when registering adhoc task.
compileIncludePathOf(CppBinary) - Static method in class dev.nokee.companion.CppBinaryProperties
Deprecated.
compileIncludePathOf(CppBinary) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a property to configure compile include path of a C++ binary.
compileOnlyApiOf(CppLibrary) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a configurable provider to the compile only API dependency bucket of the specified library.
compileOnlyOf(CppComponent) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a configurable provider to the compile only dependency bucket of the specified component.
compileTask(CppBinary) - Static method in class dev.nokee.companion.CppBinaryTaskExtensions
Deprecated.
compileTaskOf(CppBinary) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a configurable provider to the compile task of the specified binary.
CompileTasks - Class in dev.nokee.companion
Represents a view of the compile tasks.
CompileTasks() - Constructor for class dev.nokee.companion.CompileTasks
 
configureEach(Class<S>, Action<? super S>) - Method in class dev.nokee.companion.CompileTasks
Configures each compile tasks presently (and futurely) known to this view of the specified type.
configureEach(Action<? super Task>) - Method in class dev.nokee.companion.CompileTasks
Configures each compile tasks presently (and futurely) known to this view.
copyFrom(Provider<? extends T>) - Static method in class dev.nokee.companion.util.CopyFromAction
Copies the configuration of the specified task to the current task.
CopyFromAction<T> - Class in dev.nokee.companion.util
Utility action that copies the configuration from a task to another.
CppBinaryConfigurationExtensions - Class in dev.nokee.companion
Represents binary task extensions to avoid realizing the compile, link, create and install tasks.
CppBinaryConfigurationExtensions() - Constructor for class dev.nokee.companion.CppBinaryConfigurationExtensions
 
CppBinaryObjects - Class in dev.nokee.companion
Represents the shadow property for ComponentWithObjectFiles.getObjects().
CppBinaryObjects() - Constructor for class dev.nokee.companion.CppBinaryObjects
 
CppBinaryProperties - Class in dev.nokee.companion
 
CppBinaryProperties() - Constructor for class dev.nokee.companion.CppBinaryProperties
 
CppBinaryTaskExtensions - Class in dev.nokee.companion
Represents binary task extensions to avoid realizing the compile, link, create and install tasks.
CppBinaryTaskExtensions() - Constructor for class dev.nokee.companion.CppBinaryTaskExtensions
 
CppCompile - Class in dev.nokee.language.cpp.tasks
Compiles C++ source files into object files.
CppCompile.Options - Interface in dev.nokee.language.cpp.tasks
Compile options for C++ compilation.
cppCompileOf(CppBinary) - Static method in class dev.nokee.companion.CppBinaryConfigurationExtensions
Deprecated.
cppCompileOf(CppBinary) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a configurable provider to the cpp compile configuration of the specified binary.
CppEcosystemUtilities - Class in dev.nokee.companion
 
CppEcosystemUtilities(TaskContainer, ConfigurationContainer, Project) - Constructor for class dev.nokee.companion.CppEcosystemUtilities
 
CppSourceFiles - Class in dev.nokee.companion
Represents the shadow property for CppBinary.getCppSource() and CppComponent.getCppSource().
CppSourceFiles() - Constructor for class dev.nokee.companion.CppSourceFiles
 
cppSourceOf(CppBinary) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns the shadow property of CppBinary.getCppSource().
cppSourceOf(CppBinary) - Static method in class dev.nokee.companion.CppSourceFiles
Deprecated.
cppSourceOf(CppComponent) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns the shadow property of CppComponent.getCppSource().
cppSourceOf(CppComponent) - Static method in class dev.nokee.companion.CppSourceFiles
Deprecated.
CppUnitTestExtensions - Class in dev.nokee.companion
Represents missing properties that matches the tested component/binary for C++ test suites.
CppUnitTestExtensions() - Constructor for class dev.nokee.companion.CppUnitTestExtensions
 
createTask(ComponentWithStaticLibrary) - Static method in class dev.nokee.companion.CppBinaryTaskExtensions
Deprecated.
createTaskOf(ComponentWithStaticLibrary) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a configurable provider to the create task of the specified binary.

D

debuggabilityOf(CppBinary) - Static method in class dev.nokee.companion.CppBinaryProperties
Deprecated.
debuggabilityOf(CppBinary) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a property to configure debuggability of a C++ binary.
DefaultSourceIncludesResolver - Class in dev.nokee.companion.features
 
DefaultSourceIncludesResolver(List<File>, FileSystemAccess) - Constructor for class dev.nokee.companion.features.DefaultSourceIncludesResolver
 
define(String) - Method in interface dev.nokee.language.nativebase.tasks.options.PreprocessorOptions
Define a name only macro.
define(String, Object) - Method in interface dev.nokee.language.nativebase.tasks.options.PreprocessorOptions
Define a macro with a definition.
defines(Map<? extends String, ? extends Object>) - Method in interface dev.nokee.language.nativebase.tasks.options.PreprocessorOptions
Defines multiple macros where each entry is a macro with it's optional definition.
defines(Provider<? extends Object>) - Method in interface dev.nokee.language.nativebase.tasks.options.PreprocessorOptions
Defines multiple macros where the content can be either a Map or an Iterable to DefinedMacro.
dev.nokee.companion - package dev.nokee.companion
 
dev.nokee.companion.features - package dev.nokee.companion.features
 
dev.nokee.companion.util - package dev.nokee.companion.util
 
dev.nokee.language.cpp.tasks - package dev.nokee.language.cpp.tasks
 
dev.nokee.language.nativebase.tasks.options - package dev.nokee.language.nativebase.tasks.options
 
dev.nokee.nativeplatform.tasks - package dev.nokee.nativeplatform.tasks
 

E

enableFeaturePreview(String) - Method in interface dev.nokee.companion.NativeCompanionExtension
Enables the specified feature.
execute(AbstractLinkTask) - Method in class dev.nokee.companion.util.AvoidOverlinkingAction
 
execute(T) - Method in class dev.nokee.companion.util.CopyFromAction
 

F

forBinary(CppBinary) - Static method in class dev.nokee.companion.CompileTasks
Returns the compile tasks view for the specified binary.
forDependencies(DependencyHandler) - Static method in interface dev.nokee.companion.TestedComponentDependency.Modifier
Retries this modifier for Project#dependencies.
forDependencies(ComponentDependencies) - Static method in interface dev.nokee.companion.TestedComponentDependency.Modifier
Retries this modifier for CppUnitTest#dependencies.
forProject(Project) - Static method in class dev.nokee.companion.CppEcosystemUtilities
 
forSource(File) - Method in interface dev.nokee.language.cpp.tasks.CppCompile.Options
Returns the compile options for the specified C++ compilation unit.

G

get() - Method in class dev.nokee.companion.ShadowProperty
Returns the property's value.
getCompilerArgs() - Method in interface dev.nokee.language.nativebase.tasks.options.NativeCompileOptions
Additional arguments to provide to the compiler.
getCompilerArgumentProviders() - Method in interface dev.nokee.language.nativebase.tasks.options.NativeCompileOptions
Additional argument providers to pass to the compiler.
getDebuggable() - Method in interface dev.nokee.language.cpp.tasks.CppCompile.Options
Returns the property to configure the debuggability for all compilation units.
getDefinedMacros() - Method in interface dev.nokee.language.nativebase.tasks.options.PreprocessorOptions
Returns the defined macros for this options.
getDefinition() - Method in interface dev.nokee.language.nativebase.tasks.options.PreprocessorOptions.DefinedMacro
Returns the macro definition is present or null.
getElements() - Method in class dev.nokee.companion.CompileTasks
Returns a live provider of all compile tasks of this view.
getExt_linkAbi() - Method in interface dev.nokee.nativeplatform.tasks.LinkAbiAware
 
getIncrementalAfterFailure() - Method in interface dev.nokee.language.cpp.tasks.CppCompile.Options
Returns the property to configure incremental compilation after a failure.
getLibs() - Method in class dev.nokee.nativeplatform.tasks.LinkAbiAware.LinkAbiExtension
 
getLinkAbi() - Method in interface dev.nokee.nativeplatform.tasks.LinkAbiAware
 
getLinkerArgs() - Method in interface dev.nokee.nativeplatform.tasks.NativeLinkOptions
Additional arguments to provide to the linker.
getLinkerArgumentProviders() - Method in interface dev.nokee.nativeplatform.tasks.NativeLinkOptions
Additional argument providers to pass to the linker.
getMacros() - Method in class dev.nokee.language.cpp.tasks.CppCompile
getName() - Method in interface dev.nokee.language.nativebase.tasks.options.PreprocessorOptions.DefinedMacro
Returns the macro name.
getOptimized() - Method in interface dev.nokee.language.cpp.tasks.CppCompile.Options
Returns the property to configure the optimization for all compilation units.
getOptions() - Method in class dev.nokee.language.cpp.tasks.CppCompile
Returns the task options for this task.
getOptions() - Method in interface dev.nokee.nativeplatform.tasks.LinkTask
Returns the task options for this task.
getPositionIndependentCode() - Method in interface dev.nokee.language.cpp.tasks.CppCompile.Options
Returns the property to configure the position independence for all compilation units.
getPreprocessorOptions() - Method in interface dev.nokee.language.cpp.tasks.CppCompile.Options
Returns the preprocessor options for all compilation units.
getUseNormalizedAbi() - Method in class dev.nokee.nativeplatform.tasks.LinkAbiAware.LinkAbiExtension
 

I

installTask(ComponentWithInstallation) - Static method in class dev.nokee.companion.CppBinaryTaskExtensions
Deprecated.
installTaskOf(ComponentWithInstallation) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a configurable provider to the install task of the specified binary.
isDebuggable() - Method in class dev.nokee.language.cpp.tasks.CppCompile
isOptimized() - Method in class dev.nokee.language.cpp.tasks.CppCompile
isPositionIndependentCode() - Method in class dev.nokee.language.cpp.tasks.CppCompile

L

LINK_LEVEL - Static variable in interface dev.nokee.companion.TestIntegrationType
 
LinkAbiAware - Interface in dev.nokee.nativeplatform.tasks
 
LinkAbiAware.LinkAbiExtension - Class in dev.nokee.nativeplatform.tasks
 
LinkAbiExtension(ObjectFactory) - Constructor for class dev.nokee.nativeplatform.tasks.LinkAbiAware.LinkAbiExtension
 
linkElementsOf(ComponentWithLinkUsage) - Static method in class dev.nokee.companion.CppBinaryConfigurationExtensions
Deprecated.
linkElementsOf(ComponentWithLinkUsage) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a configurable provider to the link elements configuration of the specified binary.
linkTask(ComponentWithExecutable) - Static method in class dev.nokee.companion.CppBinaryTaskExtensions
Deprecated.
linkTask(ComponentWithSharedLibrary) - Static method in class dev.nokee.companion.CppBinaryTaskExtensions
Deprecated.
LinkTask - Interface in dev.nokee.nativeplatform.tasks
Links object files into a binary, for example shared library.
linkTaskOf(ComponentWithExecutable) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a configurable provider to the link task of the specified binary.
linkTaskOf(ComponentWithSharedLibrary) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a configurable provider to the link task of the specified binary.

M

modify(ProjectDependency) - Method in interface dev.nokee.companion.TestedComponentDependency.Modifier
Modify a project dependency.
modify(Project) - Method in interface dev.nokee.companion.TestedComponentDependency.Modifier
Modify a project dependency.
mut(Transformer<T, T>) - Method in class dev.nokee.companion.ShadowProperty
Mutate the current property value.

N

NativeCompanionExtension - Interface in dev.nokee.companion
Represent all configurations supported by the dev.nokee.native-companion plugin.
nativeCompanionOf(Project) - Static method in interface dev.nokee.companion.NativeCompanionExtension
Returns the native companion extension of the specified project.
NativeCompileOptions - Interface in dev.nokee.language.nativebase.tasks.options
Compile options for native compilation.
nativeLinkOf(CppBinary) - Static method in class dev.nokee.companion.CppBinaryConfigurationExtensions
Deprecated.
nativeLinkOf(CppBinary) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a configurable provider to the native link configuration of the specified binary.
NativeLinkOptions - Interface in dev.nokee.nativeplatform.tasks
Link options for native linking.
nativeRuntimeOf(CppBinary) - Static method in class dev.nokee.companion.CppBinaryConfigurationExtensions
Deprecated.
nativeRuntimeOf(CppBinary) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a configurable provider to the native runtime configuration of the specified binary.
normalizeIncludePathCasing(File, String) - Method in class dev.nokee.companion.features.DefaultSourceIncludesResolver
 

O

ObjectFiles - Class in dev.nokee.companion
Represents object files of a target.
ObjectFiles() - Constructor for class dev.nokee.companion.ObjectFiles
 
objectsOf(ComponentWithObjectFiles) - Static method in class dev.nokee.companion.CppBinaryObjects
Deprecated.
objectsOf(ComponentWithObjectFiles) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns the shadow property of ComponentWithObjectFiles.getObjects().
of(Object) - Static method in class dev.nokee.companion.ObjectFiles
Returns the object files of the specified object.
of(Object, String, Supplier<T>) - Static method in class dev.nokee.companion.ShadowProperty
Constructs a shadow property.
optimizationOf(CppBinary) - Static method in class dev.nokee.companion.CppBinaryProperties
Deprecated.
optimizationOf(CppBinary) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a property to configure optimization of a C++ binary.
options(Action<? super NativeLinkOptions>) - Method in interface dev.nokee.nativeplatform.tasks.LinkTask
Configures the task options.
options(Spec<? super File>, Action<? super NativeCompileOptions>) - Method in class dev.nokee.language.cpp.tasks.CppCompile
 

P

PreprocessorOptions - Interface in dev.nokee.language.nativebase.tasks.options
Preprocessor options for native compilation.
PreprocessorOptions.DefinedMacro - Interface in dev.nokee.language.nativebase.tasks.options
Represent a defined macro.
PRODUCT_LEVEL - Static variable in interface dev.nokee.companion.TestIntegrationType
 

R

resolveInclude(File, String) - Method in class dev.nokee.companion.features.DefaultSourceIncludesResolver
 
resolveInclude(File, Include, MacroLookup) - Method in class dev.nokee.companion.features.DefaultSourceIncludesResolver
 
runTask(CppTestExecutable) - Static method in class dev.nokee.companion.CppBinaryTaskExtensions
Deprecated.
runTaskOf(CppTestExecutable) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a configurable provider to the run task of the specified binary.
runtimeElementsOf(ComponentWithRuntimeUsage) - Static method in class dev.nokee.companion.CppBinaryConfigurationExtensions
Deprecated.
runtimeElementsOf(ComponentWithRuntimeUsage) - Method in class dev.nokee.companion.CppEcosystemUtilities
Returns a configurable provider to the runtime elements configuration of the specified binary.

S

set(Provider<? extends T>) - Method in class dev.nokee.companion.ShadowProperty
Replace the property value.
set(T) - Method in class dev.nokee.companion.ShadowProperty
Replace the property value.
setDebuggable(boolean) - Method in class dev.nokee.language.cpp.tasks.CppCompile
setMacros(Map<String, String>) - Method in class dev.nokee.language.cpp.tasks.CppCompile
setOptimized(boolean) - Method in class dev.nokee.language.cpp.tasks.CppCompile
setPositionIndependentCode(boolean) - Method in class dev.nokee.language.cpp.tasks.CppCompile
ShadowProperty<T> - Class in dev.nokee.companion
Represents an extra property lives in the shadow of read-only getter.
source(Object, Action<? super NativeCompileOptions>) - Method in class dev.nokee.language.cpp.tasks.CppCompile
Adds a set of source files to compile with a specific compile options.
SOURCE_LEVEL - Static variable in interface dev.nokee.companion.TestIntegrationType
 

T

TaskSpecificProvider - Interface in dev.nokee.nativeplatform.tasks
Mark a CommandLineArgumentProvider as task specific to avoid the provider in question from being copied to another task.
TEST_INTEGRATION_TYPE_ATTRIBUTE - Static variable in interface dev.nokee.companion.TestIntegrationType
 
TestedComponentDependency - Interface in dev.nokee.companion
Represent a tested component dependency where user can select the test elements to integrate with.
TestedComponentDependency.Modifier - Interface in dev.nokee.companion
Represent the dependency modifier for the tested component.
TestIntegrationType - Interface in dev.nokee.companion
 
toString() - Method in class dev.nokee.companion.ShadowProperty
A C D E F G I L M N O P R S T 
All Classes and Interfaces|All Packages|Constant Field Values