# Functions
ExtractBuildDirectives extracts all build directives from the given content.
ExtractComponents extracts the header, body, footer, and remaining content from a license block.
FormatComment formats text with the given comment style and header/footer style.
GetLanguageHandler returns the appropriate handler for a given file type.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
BuildDirective represents a Go build directive.
Comment represents a complete comment block with all its components.
CommentExtractor handles the extraction of comment blocks.
CommentStyle represents how comments should be formatted for a specific language.
CppHandler implements C/C++-specific license handling.
CSharpHandler implements C#-specific license handling.
CSSHandler implements CSS-specific license handling.
ExtractedComponents.
No description provided by the author
GenericHandler provides default license formatting.
No description provided by the author
HTMLHandler implements HTML-specific license handling.
INIHandler implements INI/TOML-specific license handling.
No description provided by the author
Enhanced JavaScriptHandler with additional features.
KotlinHandler implements Kotlin-specific license handling.
LuaHandler implements Lua-specific license handling.
PHPHandler implements PHP-specific license handling.
PythonHandler implements Python-specific license handling.
RubyHandler implements Ruby-specific license handling.
RustHandler implements Rust-specific license handling.
ScalaHandler implements Scala-specific license handling.
ShebangHandler implements shebang-specific license handling.
SwiftHandler implements Swift-specific license handling.
TypeScriptHandler extends JavaScript handler with additional TypeScript-specific features.
XMLHandler implements XML-specific license handling.
YAMLHandler implements YAML-specific license handling.
# Interfaces
LanguageHandler defines the interface for language-specific license formatting.