Documentation
¶
Index ¶
- func CompareImportsOrRequireStatements(s1 *ast.Statement, s2 *ast.Statement, comparer func(a, b string) int) int
- func GetImportDeclarationInsertIndex(sortedImports []*ast.Statement, newImport *ast.Statement, ...) int
- func GetImportSpecifierInsertionIndex(sortedImports []*ast.Node, newImport *ast.Node, ...) int
- func GetNamedImportSpecifierComparer(preferences *lsutil.UserPreferences, comparer func(a, b string) int) func(s1, s2 *ast.Node) int
- func GetNamedImportSpecifierComparerWithDetection(importDecl *ast.Node, sourceFile *ast.SourceFile, ...) (specifierComparer func(s1, s2 *ast.Node) int, isSorted core.Tristate)
- func GetOrganizeImportsStringComparerWithDetection(originalImportDecls []*ast.Statement, preferences *lsutil.UserPreferences) (comparer func(a, b string) int, isSorted bool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CompareImportsOrRequireStatements ¶
func CompareImportsOrRequireStatements(s1 *ast.Statement, s2 *ast.Statement, comparer func(a, b string) int) int
compareImportsOrRequireStatements compares two import or require statements for sorting
func GetImportDeclarationInsertIndex ¶
func GetImportDeclarationInsertIndex(sortedImports []*ast.Statement, newImport *ast.Statement, comparer func(a, b *ast.Statement) int) int
statement = anyImportOrRequireStatement
func GetImportSpecifierInsertionIndex ¶
func GetImportSpecifierInsertionIndex(sortedImports []*ast.Node, newImport *ast.Node, comparer func(s1, s2 *ast.Node) int) int
getImportSpecifierInsertionIndex finds the insertion index for a new import specifier
func GetNamedImportSpecifierComparer ¶
func GetNamedImportSpecifierComparer(preferences *lsutil.UserPreferences, comparer func(a, b string) int) func(s1, s2 *ast.Node) int
GetNamedImportSpecifierComparer returns a comparer function for import/export specifiers
func GetNamedImportSpecifierComparerWithDetection ¶
func GetNamedImportSpecifierComparerWithDetection(importDecl *ast.Node, sourceFile *ast.SourceFile, preferences *lsutil.UserPreferences) (specifierComparer func(s1, s2 *ast.Node) int, isSorted core.Tristate)
GetNamedImportSpecifierComparerWithDetection detects the appropriate comparer for named imports
func GetOrganizeImportsStringComparerWithDetection ¶
func GetOrganizeImportsStringComparerWithDetection(originalImportDecls []*ast.Statement, preferences *lsutil.UserPreferences) (comparer func(a, b string) int, isSorted bool)
getOrganizeImportsStringComparerWithDetection detects the string comparer to use based on existing imports
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.