Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DiagnosticContext(val source: SourceFile)
Link copied to clipboard
class DiagnosticController(val workingDirectory: URI)
Link copied to clipboard
Link copied to clipboard
data class DiagnosticGlobalMessage(val severity: DiagnosticSeverity, val message: String)
Link copied to clipboard
data class DiagnosticHighlight(val message: String?, val location: Location, val changeSuggestion: String?, val highlightBeginningOnly: Boolean)
Link copied to clipboard
data class DiagnosticMessage(val severity: DiagnosticSeverity, val message: String, val highlights: List<DiagnosticHighlight>, val annotations: List<DiagnosticAnnotation>)
Link copied to clipboard
Link copied to clipboard
data class FileOffset(val charIndex: Int, val row: Int, val col: Int)

row and column information are 0-indexed.

Link copied to clipboard
data class Location(val source: SourceFile, val start: FileOffset, val end: FileOffset)

start and end file offsets of a location. file offset in start is inclusive file offset in end is exclusive.

Link copied to clipboard
data class SamtConfiguration(val source: Path, val plugins: List<SamtPluginConfiguration>, val generators: List<SamtGeneratorConfiguration>)
Link copied to clipboard
data class SamtGeneratorConfiguration(val name: String, val output: Path, val options: Map<String, String>)
Link copied to clipboard
data class SamtLinterConfiguration(val splitModelAndProviders: SplitModelAndProvidersConfiguration, val namingConventions: NamingConventionsConfiguration)
Link copied to clipboard
data class SamtMavenPluginConfiguration(val groupId: String, val artifactId: String, val version: String, val repository: String) : SamtPluginConfiguration
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SourceFile(val path: URI, val content: String)

Functions

Link copied to clipboard
fun collectSamtFiles(directory: URI): List<File>
Link copied to clipboard