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