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 : AbstractProcessorBase AbstractProcessor class with Dagger support. | 
| DevAnnotationProcessor | class DevAnnotationProcessor : DaggerProcessorAnnotation processor for DeveloperAnnotation to generate properties interfaces. | 
| DevFunProcessor | class DevFunProcessor : DaggerProcessorAnnotation processor for DeveloperAnnotation annotated annotations. | 
| Injector | interface InjectorDagger injector for DaggerProcessor. | 
Properties
| Name | Summary | 
|---|---|
| APPLICATION_PACKAGE | const val APPLICATION_PACKAGE: StringYour application’s package as sourced from your manifest file via the DevFun Gradle plugin. | 
| APPLICATION_VARIANT | const val APPLICATION_VARIANT: StringThe current build variant as sourced from the variant data/compile task via the DevFun Gradle plugin. | 
| ELEMENTS_FILTER_EXCLUDE | const val ELEMENTS_FILTER_EXCLUDE: StringRestrict DevFun to only process elements matching filter elementFQN.startsWith(it). (default:<none>) | 
| ELEMENTS_FILTER_INCLUDE | const val ELEMENTS_FILTER_INCLUDE: StringRestrict DevFun to only process elements matching filter elementFQN.startsWith(it).  (default:<none>) | 
| EXT_PACKAGE_OVERRIDE | const val EXT_PACKAGE_OVERRIDE: StringThe same as PACKAGE_OVERRIDE, but is from the devFun {}configuration of the DevFun Grade plugin. | 
| EXT_PACKAGE_ROOT | const val EXT_PACKAGE_ROOT: StringThe same as PACKAGE_ROOT, but is from the devFun {}configuration of the DevFun Grade plugin. | 
| EXT_PACKAGE_SUFFIX | const val EXT_PACKAGE_SUFFIX: StringThe same as PACKAGE_SUFFIX, but is from the devFun {}configuration of the DevFun Grade plugin. | 
| FLAG_DEBUG_COMMENTS | const val FLAG_DEBUG_COMMENTS: StringFlag to output additional debug info as code comments. (default: false) | 
| FLAG_DEBUG_VERBOSE | const val FLAG_DEBUG_VERBOSE: StringFlag to enable additional compile/processing log output. (default: false) | 
| FLAG_USE_KOTLIN_REFLECTION | const val FLAG_USE_KOTLIN_REFLECTION: StringFlag to enable Kotlin reflection to get method references. (default: false) (experimental) | 
| GENERATE_DEFINITIONS | const val GENERATE_DEFINITIONS: StringFlag to control generation of implementations of DevFunGenerated. (default: <true>) | 
| GENERATE_INTERFACES | const val GENERATE_INTERFACES: StringFlag to control generation of DeveloperAnnotation properties AnnotationPropertiesinterfaces. (default:<true>) | 
| NOTE_LOGGING_ENABLED | const val NOTE_LOGGING_ENABLED: StringFlag to enable logging of notemessages.  (default:<false>) | 
| PACKAGE_OVERRIDE | const val PACKAGE_OVERRIDE: StringSets the package for the generated code. (default: <none>) | 
| PACKAGE_ROOT | const val PACKAGE_ROOT: StringSets the package root for the generated code. (default: <application package>) | 
| PACKAGE_SUFFIX | const val PACKAGE_SUFFIX: StringSets the package suffix for the generated code. (default: devfun_generated) | 
| PACKAGE_SUFFIX_DEFAULT | const val PACKAGE_SUFFIX_DEFAULT: StringDefault package output suffix: devfun_generated | 
| PROMOTE_NOTE_LOG_MESSAGES | const val PROMOTE_NOTE_LOG_MESSAGES: StringFlag to have all notemessages output aswarning- workaround for various KAPT logging implementations and for debugging purposes.  (default:<false>) |