Index
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 inproject.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()andCppComponent.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
All Classes and Interfaces|All Packages