Class CodeGeneratorImpl
-
- All Implemented Interfaces:
-
com.google.devtools.ksp.processing.CodeGenerator
public final class CodeGeneratorImpl implements CodeGenerator
-
-
Field Summary
Fields Modifier and Type Field Description private final Map<File, Set<File>>sourceToOutputsprivate final Set<File>outputsprivate final Collection<File>generatedFile
-
Method Summary
Modifier and Type Method Description final Map<File, Set<File>>getSourceToOutputs()final Set<File>getOutputs()Collection<File>getGeneratedFile()final UnitcloseFiles()final StringpathOf(String packageName, String fileName, String extensionName)OutputStreamcreateNewFile(Dependencies dependencies, String packageName, String fileName, String extensionName)OutputStreamcreateNewFileByPath(Dependencies dependencies, String path, String extensionName)Unitassociate(List<KSFile> sources, String packageName, String fileName, String extensionName)UnitassociateByPath(List<KSFile> sources, String path, String extensionName)UnitassociateWithClasses(List<KSClassDeclaration> classes, String packageName, String fileName, String extensionName)UnitassociateWithFunctions(List<KSFunctionDeclaration> functions, String packageName, String fileName, String extensionName)UnitassociateWithProperties(List<KSPropertyDeclaration> properties, String packageName, String fileName, String extensionName)-
-
Method Detail
-
getSourceToOutputs
final Map<File, Set<File>> getSourceToOutputs()
-
getOutputs
final Set<File> getOutputs()
-
getGeneratedFile
Collection<File> getGeneratedFile()
-
closeFiles
final Unit closeFiles()
-
createNewFile
OutputStream createNewFile(Dependencies dependencies, String packageName, String fileName, String extensionName)
-
createNewFileByPath
OutputStream createNewFileByPath(Dependencies dependencies, String path, String extensionName)
-
associate
Unit associate(List<KSFile> sources, String packageName, String fileName, String extensionName)
-
associateByPath
Unit associateByPath(List<KSFile> sources, String path, String extensionName)
-
associateWithClasses
Unit associateWithClasses(List<KSClassDeclaration> classes, String packageName, String fileName, String extensionName)
-
associateWithFunctions
Unit associateWithFunctions(List<KSFunctionDeclaration> functions, String packageName, String fileName, String extensionName)
-
-
-
-