LanguageConfig class

Configuration for a specific language/project type

Constructors

LanguageConfig({required ProjectType type, required List<String> extensions, required String commentStyleName, List<String> defaultIgnorePatterns = const [], List<String> defaultSourceDirs = const ['.']})
const

Properties

commentStyle CommentStyle
Get the CommentStyle enum value
no setter
commentStyleName String
Comment style name (serializable version of CommentStyle)
final
defaultIgnorePatterns List<String>
Default ignore patterns for this language
final
defaultSourceDirs List<String>
Default source directories to scan
final
extensions List<String>
File extensions to include (e.g., '.dart', '.py')
final
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type ProjectType
Project type
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

configs Map<ProjectType, LanguageConfig>
All predefined language configurations
final

Static Methods

detectProjectType(String directory) ProjectType
Auto-detect project type from directory
forType(ProjectType type) LanguageConfig
Get language config for a project type