Package xyz.block.ftl.schemaextractor
Class SchemaExtractor
-
- All Implemented Interfaces:
public final class SchemaExtractor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classSchemaExtractor.SecretConfigDatapublic classSchemaExtractor.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static SchemaExtractor.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description SchemaExtractor(Map<String, ModuleData> modules)
-
Method Summary
Modifier and Type Method Description final UnitsetBindingContext(BindingContext bindingContext)final ErrorListgetErrors()final UnitaddModuleComments(KtFile file)final UnitaddVerbToSchema(KtNamedFunction verb)final UnitaddDataToSchema(KtClass data)final UnitaddEnumToSchema(KtClass enum)final UnitaddConfigToSchema(KtProperty config)final UnitaddSecretToSchema(KtProperty secret)final UnitaddDatabaseToSchema(KtProperty database)-
-
Constructor Detail
-
SchemaExtractor
SchemaExtractor(Map<String, ModuleData> modules)
-
-
Method Detail
-
setBindingContext
final Unit setBindingContext(BindingContext bindingContext)
-
getErrors
final ErrorList getErrors()
-
addModuleComments
final Unit addModuleComments(KtFile file)
-
addVerbToSchema
final Unit addVerbToSchema(KtNamedFunction verb)
-
addDataToSchema
final Unit addDataToSchema(KtClass data)
-
addEnumToSchema
final Unit addEnumToSchema(KtClass enum)
-
addConfigToSchema
final Unit addConfigToSchema(KtProperty config)
-
addSecretToSchema
final Unit addSecretToSchema(KtProperty secret)
-
addDatabaseToSchema
final Unit addDatabaseToSchema(KtProperty database)
-
-
-
-