Index

A C D E F G I L N O P S T 
All Classes and Interfaces|All Packages

A

addLater(TaskProvider<? extends Task>) - Method in class dev.nokee.companion.CompileTasks
Add a known task to this view

C

call() - Method in class dev.nokee.companion.ShadowProperty
Convenience to use in project.files(shadowProperty) or in project.provider(shadowProperty).
CCompile - Class in dev.nokee.language.c.tasks
 
CCompile() - Constructor for class dev.nokee.language.c.tasks.CCompile
 
CCompile.Options - Interface in dev.nokee.language.c.tasks
Compile options for C++ compilation.
clazz() - Static method in class dev.nokee.language.c.tasks.CCompile
 
clazz() - Static method in class dev.nokee.language.cpp.tasks.CppCompile
Returns implementation type for this task to using when registering adhoc task.
compileTask(CppBinary) - Static method in class dev.nokee.companion.CppBinaryTaskExtensions
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 extends org.gradle.api.Task> - Class in dev.nokee.companion.util
Utility action that copies the configuration from a task to another.
CppBinaryObjects - Class in dev.nokee.companion
Represents the shadow property for ComponentWithObjectFiles.getObjects().
CppBinaryObjects() - Constructor for class dev.nokee.companion.CppBinaryObjects
 
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.
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) - Static method in class dev.nokee.companion.CppSourceFiles
Returns the shadow property of CppBinary.getCppSource().
cppSourceOf(CppComponent) - Static method in class dev.nokee.companion.CppSourceFiles
Returns the shadow property of CppComponent.getCppSource().
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
Returns a configurable provider to the create task of the specified binary.

D

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.util - package dev.nokee.companion.util
 
dev.nokee.language.c.tasks - package dev.nokee.language.c.tasks
 
dev.nokee.language.cpp.tasks - package dev.nokee.language.cpp.tasks
 
dev.nokee.language.nativebase.tasks.options - package dev.nokee.language.nativebase.tasks.options
 

E

enableFeaturePreview(String) - Method in interface dev.nokee.companion.NativeCompanionExtension
Enables the specified feature.
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.
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.c.tasks.CCompile.Options
Returns the property to configure the debuggability for all compilation units.
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.
getIncrementalAfterFailure() - Method in interface dev.nokee.language.c.tasks.CCompile.Options
Returns the property to configure incremental compilation after a failure.
getIncrementalAfterFailure() - Method in interface dev.nokee.language.cpp.tasks.CppCompile.Options
Returns the property to configure incremental compilation after a failure.
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.c.tasks.CCompile.Options
Returns the property to configure the optimization for all compilation units.
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.c.tasks.CCompile
Returns the task options for this task.
getOptions() - Method in class dev.nokee.language.cpp.tasks.CppCompile
Returns the task options for this task.
getPositionIndependentCode() - Method in interface dev.nokee.language.c.tasks.CCompile.Options
Returns the property to configure the position independence for all compilation units.
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.c.tasks.CCompile.Options
Returns the preprocessor options for all compilation units.
getPreprocessorOptions() - Method in interface dev.nokee.language.cpp.tasks.CppCompile.Options
Returns the preprocessor options for all compilation units.

I

installTask(ComponentWithInstallation) - Static method in class dev.nokee.companion.CppBinaryTaskExtensions
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

linkTask(ComponentWithExecutable) - Static method in class dev.nokee.companion.CppBinaryTaskExtensions
Returns a configurable provider to the link task of the specified binary.
linkTask(ComponentWithSharedLibrary) - Static method in class dev.nokee.companion.CppBinaryTaskExtensions
Returns a configurable provider to the link task of the specified binary.

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.

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
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.

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.

S

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.
ShadowProperty(Object, String, Supplier<T>) - Constructor for class dev.nokee.companion.ShadowProperty
Constructs a shadow property.
source(Object, Action<? super NativeCompileOptions>) - Method in class dev.nokee.language.c.tasks.CCompile
Adds a set of source files to compile with a specific compile options.
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.

T

TestedBinaryMapper - Class in dev.nokee.companion.util
Convenient transformer to map a production C++ component to a tested binary.
testedBinaryOf(CppTestExecutable) - Static method in class dev.nokee.companion.CppUnitTestExtensions
Returns a property to configure the tested binary of the C++ test executable.
testedComponentOf(CppTestSuite) - Static method in class dev.nokee.companion.CppUnitTestExtensions
Returns a property to configure the tested component of a C++ test suite.
toString() - Method in class dev.nokee.companion.ShadowProperty
transform(ProductionCppComponent) - Method in class dev.nokee.companion.util.TestedBinaryMapper
 
A C D E F G I L N O P S T 
All Classes and Interfaces|All Packages