Package tangle.viewmodel.compiler
Types
Link copied to clipboard
data class Factory(packageName: String, scopeName: FqName, viewModelClassName: ClassName, viewModelParams: ViewModelParams, factoryInterface: ClassReference, factoryInterfaceClassName: ClassName, viewModelFactoryClassName: ClassName, factoryImplClassName: ClassName, tangleParams: List<Factory.TangleParameter>, functionName: String) : ViewModelInjectParams
Content copied to clipboard
Link copied to clipboard
data class TangleScopeModule(packageName: String, viewModelParamsList: List<ViewModelParams>)
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ViewModelParams(packageName: String, scopeName: FqName, viewModelClassName: ClassName, viewModelClassDescriptor: ClassReference, viewModelConstructorParams: List<ConstructorInjectParameter>, viewModelFactoryClassNameString: String, viewModelFactoryClassName: ClassName, viewModelFactoryConstructorParams: List<Parameter>, constructor: FunctionReference, memberInjectedParams: List<MemberInjectParameter>, typeParameters: List<TypeVariableName>, viewModelClassSimpleName: String, viewModelTypeName: TypeName, savedStateParam: Parameter?) : ViewModelInjectParams
Content copied to clipboard
Link copied to clipboard
class ViewModelTangleAppScopeModuleGenerator : FileGenerator<TangleScopeModule>
Content copied to clipboard
Link copied to clipboard
class ViewModelTangleScopeModuleGenerator : FileGenerator<TangleScopeModule>
Content copied to clipboard
Link copied to clipboard
@AutoService(value = [CodeGenerator::class] )
Content copied to clipboard