Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitef7177d

Browse files
vasily-kirichenkoKevinRansom
authored andcommitted
StructureService do not provide guideline for implicit (primary) constructor (dotnet#2187)
1 parent979e9d4 commitef7177d

File tree

1 file changed

+3
-15
lines changed

1 file changed

+3
-15
lines changed

‎vsintegration/src/FSharp.Editor/Structure/Structure.fs‎

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,10 @@ open Microsoft.FSharp.Compiler.Range
77
openMicrosoft.FSharp.Compiler.Ast
88

99
moduleinternalStructure=
10-
11-
12-
13-
/// Set of visitor utilities, designed for the express purpose of fetching ranges
14-
/// from an untyped AST for the purposes of block structure.
10+
/// Set of visitor utilities, designed for the express purpose of fetching ranges
11+
/// from an untyped AST for the purposes of block structure.
1512
[<RequireQualifiedAccess>]
1613
moduleprivateRange=
17-
1814
let inlineunion(r1:range)(r2:range)=
1915
letstartPos=
2016
if r1.StartLine<= r2.StartLine
@@ -458,7 +454,7 @@ module internal Structure =
458454
seq{
459455
match dwith
460456
| SynMemberDefn.Member
461-
(SynBinding.Binding(_,_kind,_,_,attrs,_,
457+
(SynBinding.Binding(_,_kind,_,_,attrs,_,
462458
SynValData(Some{MemberKind=MemberKind.Constructor},_,_),synPat,_,_e,_lhsr,_)
463459
as binding,_r)as_memb->
464460
letcollapse= Range.endToEnd synPat.Range d.Range
@@ -540,14 +536,6 @@ module internal Structure =
540536
letgenericRange= rangeOfTypeArgsElse r typeArgs
541537
letcollapse= Range.endToEnd(Range.modEnd1 genericRange) fullrange
542538
match objectModelwith
543-
// matches against a type declaration with <'T,...> and (args,...)
544-
| SynTypeDefnRepr.ObjectModel
545-
(SynTypeDefnKind.TyconUnspecified,
546-
SynMemberDefn.ImplicitCtor(_,_,synPatList,_,r)::typeMembers,_)->
547-
letdeclRange= rangeOfSynPatsElse r synPatList
548-
letcollapse= Range.endToEnd(Range.union genericRange declRange) fullrange
549-
yield! Seq.collect parseSynMemberDefn typeMembers
550-
yield! rcheck Scope.Type Collapse.Below fullrange collapse
551539
| SynTypeDefnRepr.ObjectModel(defnKind, objMembers,_)->
552540
match defnKindwith
553541
| SynTypeDefnKind.TyconAugmentation->

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp