@@ -6,9 +6,9 @@ open Microsoft.FSharp.Compiler
66open Microsoft.FSharp .Compiler .Ast
77open Microsoft.FSharp .Compiler .Range
88
9- module internal UnusedOpens =
9+ module UnusedOpens =
1010/// Represents single open statement.
11- type private OpenStatement =
11+ type OpenStatement =
1212{ /// Full namespace or module identifier as it's presented in source code.
1313 LiteralIdent: string
1414/// All possible namespace or module identifiers, including the literal one.
@@ -18,7 +18,7 @@ module internal UnusedOpens =
1818/// Enclosing module or namespace range (that is, the scope on in which this open statement is visible).
1919 ModuleRange: range }
2020
21- let rec private visitSynModuleOrNamespaceDecls ( parent : Ast.LongIdent ) ( decls : SynModuleDecls ) ( moduleRange : range ) : OpenStatement list =
21+ let rec visitSynModuleOrNamespaceDecls ( parent : Ast.LongIdent ) ( decls : SynModuleDecls ) ( moduleRange : range ) : OpenStatement list =
2222[ for declin declsdo
2323match declwith
2424| SynModuleDecl.Open( LongIdentWithDots.LongIdentWithDots( id= longId), range) ->
@@ -37,15 +37,15 @@ module internal UnusedOpens =
3737yield ! visitSynModuleOrNamespaceDecls longId decls moduleRange
3838| _ -> () ]
3939
40- let private getOpenStatements ( parsedInput : ParsedInput ) : OpenStatement list =
40+ let getOpenStatements ( parsedInput : ParsedInput ) : OpenStatement list =
4141match parsedInputwith
4242| ParsedInput.ImplFile( ParsedImplFileInput( modules= modules)) ->
4343[ for mdin modulesdo
4444let SynModuleOrNamespace ( longId = longId; decls= decls; range= moduleRange) = md
4545yield ! visitSynModuleOrNamespaceDecls longId decls moduleRange]
4646| _ -> []
4747
48- let private getAutoOpenAccessPath ( ent : FSharpEntity ) =
48+ let getAutoOpenAccessPath ( ent : FSharpEntity ) =
4949// Some.Namespace+AutoOpenedModule+Entity
5050
5151// HACK: I can't see a way to get the EnclosingEntity of an Entity
@@ -56,7 +56,7 @@ module internal UnusedOpens =
5656else
5757 None)
5858
59- let private entityNamespace ( entOpt : FSharpEntity option ) =
59+ let entityNamespace ( entOpt : FSharpEntity option ) =
6060match entOptwith
6161| Some ent->
6262if ent.IsFSharpModulethen
@@ -77,13 +77,13 @@ module internal UnusedOpens =
7777]
7878| None-> []
7979
80- let private symbolIsFullyQualified ( getSourceLineStr : int -> string ) ( sym : FSharpSymbolUse ) ( fullName : string ) =
80+ let symbolIsFullyQualified ( getSourceLineStr : int -> string ) ( sym : FSharpSymbolUse ) ( fullName : string ) =
8181let lineStr = getSourceLineStr sym.RangeAlternate.StartLine
8282match QuickParse.GetCompleteIdentifierIslandtrue lineStr sym.RangeAlternate.EndColumnwith
8383| Some( island, _, _) -> island= fullName
8484| None-> false
8585
86- type private NamespaceUse =
86+ type NamespaceUse =
8787{ Ident: string
8888 Location: range }
8989