Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LanguageAnalyzer ¶
LanguageAnalyzer used for detecting programming language of a file
func NewLanguageAnalyzer ¶
func NewLanguageAnalyzer() *LanguageAnalyzer
NewLanguageAnalyzer constructor
func (*LanguageAnalyzer) DetectLanguageFromExtension ¶
func (l *LanguageAnalyzer) DetectLanguageFromExtension(extension string) string
DetectLanguageFromExtension returns programming language based on files extension Works for most cases, but for some cases we have to use DetectLanguageFromFile
func (*LanguageAnalyzer) DetectLanguageFromFile ¶
func (l *LanguageAnalyzer) DetectLanguageFromFile(filePath string, fileContents []byte) string
DetectLanguageFromFile returns programming language based on file itself It also needs filename to increase accuracy
func (*LanguageAnalyzer) ShouldUseFile ¶
func (l *LanguageAnalyzer) ShouldUseFile(extension string) bool
ShouldUseFile determines if it is enough to use extension, or we should try to read the file to determine the language
Click to show internal directories.
Click to hide internal directories.