gh-pages / com.nextfaze.devfun.compiler

Package com.nextfaze.devfun.compiler

Annotation processor that handles DeveloperFunction and DeveloperCategory annotations.

Types

Name Summary
DaggerProcessor abstract class DaggerProcessor : AbstractProcessor
Base AbstractProcessor class with Dagger support.
DevAnnotationProcessor class DevAnnotationProcessor : DaggerProcessor
Annotation processor for DeveloperAnnotation to generate properties interfaces.
DevFunProcessor class DevFunProcessor : DaggerProcessor
Annotation processor for DeveloperAnnotation annotated annotations.
Injector interface Injector
Dagger injector for DaggerProcessor.

Properties

Name Summary
APPLICATION_PACKAGE const val APPLICATION_PACKAGE: String
Your application’s package as sourced from your manifest file via the DevFun Gradle plugin.
APPLICATION_VARIANT const val APPLICATION_VARIANT: String
The current build variant as sourced from the variant data/compile task via the DevFun Gradle plugin.
ELEMENTS_FILTER_EXCLUDE const val ELEMENTS_FILTER_EXCLUDE: String
Restrict DevFun to only process elements matching filter elementFQN.startsWith(it). (default: <none>)
ELEMENTS_FILTER_INCLUDE const val ELEMENTS_FILTER_INCLUDE: String
Restrict DevFun to only process elements matching filter elementFQN.startsWith(it). (default: <none>)
EXT_PACKAGE_OVERRIDE const val EXT_PACKAGE_OVERRIDE: String
The same as PACKAGE_OVERRIDE, but is from the devFun {} configuration of the DevFun Grade plugin.
EXT_PACKAGE_ROOT const val EXT_PACKAGE_ROOT: String
The same as PACKAGE_ROOT, but is from the devFun {} configuration of the DevFun Grade plugin.
EXT_PACKAGE_SUFFIX const val EXT_PACKAGE_SUFFIX: String
The same as PACKAGE_SUFFIX, but is from the devFun {} configuration of the DevFun Grade plugin.
FLAG_DEBUG_COMMENTS const val FLAG_DEBUG_COMMENTS: String
Flag to output additional debug info as code comments. (default: false)
FLAG_DEBUG_VERBOSE const val FLAG_DEBUG_VERBOSE: String
Flag to enable additional compile/processing log output. (default: false)
FLAG_USE_KOTLIN_REFLECTION const val FLAG_USE_KOTLIN_REFLECTION: String
Flag to enable Kotlin reflection to get method references. (default: false) (experimental)
GENERATE_DEFINITIONS const val GENERATE_DEFINITIONS: String
Flag to control generation of implementations of DevFunGenerated. (default: <true>)
GENERATE_INTERFACES const val GENERATE_INTERFACES: String
Flag to control generation of DeveloperAnnotation properties AnnotationProperties interfaces. (default: <true>)
NOTE_LOGGING_ENABLED const val NOTE_LOGGING_ENABLED: String
Flag to enable logging of note messages. (default: <false>)
PACKAGE_OVERRIDE const val PACKAGE_OVERRIDE: String
Sets the package for the generated code. (default: <none>)
PACKAGE_ROOT const val PACKAGE_ROOT: String
Sets the package root for the generated code. (default: <application package>)
PACKAGE_SUFFIX const val PACKAGE_SUFFIX: String
Sets the package suffix for the generated code. (default: devfun_generated)
PACKAGE_SUFFIX_DEFAULT const val PACKAGE_SUFFIX_DEFAULT: String
Default package output suffix: devfun_generated
PROMOTE_NOTE_LOG_MESSAGES const val PROMOTE_NOTE_LOG_MESSAGES: String
Flag to have all note messages output as warning - workaround for various KAPT logging implementations and for debugging purposes. (default: <false>)