ModelInput
constructor(format: ModelFormat, roots: List<ModelRoot> = emptyList(), files: List<File> = emptyList(), definitions: List<File> = emptyList(), viewpoints: Set<Viewpoint> = emptySet(), elementType: ElementType = ElementType.COMPONENT, elements: Set<String> = emptySet(), bindings: Map<String, String> = emptyMap(), sharedDefinitionsOwner: String? = null, excludes: List<String> = listOf("**/test/**", "**/tests/**"), modules: Set<String> = emptySet(), codeSources: List<CodeModelSource> = emptyList(), context: ModelImportMode = if (Viewpoint.CONTEXT in viewpoints) ModelImportMode.OVERWRITE else ModelImportMode.SKIP, missingInterfacePoints: MissingInterfacePointPolicy = MissingInterfacePointPolicy.REPORT, interfacesModule: String? = null, descriptionMode: FieldImportMode = if (context == ModelImportMode.COMPLEMENT_WITH_DESCRIPTION_AND_ASIL)
FieldImportMode.PRESERVE_IF_SOURCE_EMPTY else FieldImportMode.OVERWRITE, asilMode: FieldImportMode = if (context == ModelImportMode.COMPLEMENT_WITH_DESCRIPTION_AND_ASIL)
FieldImportMode.PRESERVE_IF_SOURCE_EMPTY else FieldImportMode.OVERWRITE, headerLanguage: CHeaderLanguage = com.stigway.engine.specification.cheader.CHeaderLanguage.C)