Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
286 commits
Select commit Hold shift + click to select a range
85dfa25
distinct/distinctby
liboz Oct 13, 2016
2c2dc54
except
liboz Oct 13, 2016
5ce582e
indexed
liboz Oct 14, 2016
15fb50f
Seq.append
manofstick Oct 10, 2016
f329c6a
zip/zip3
liboz Oct 14, 2016
959fa2c
Removed old choose function
manofstick Oct 14, 2016
5e4a4b4
localizing upto
manofstick Oct 14, 2016
410ea27
cleaning up SeqComposer.Helpers
manofstick Oct 14, 2016
7b27bc2
Seq.map3
manofstick Oct 14, 2016
078aada
Seq.mapi2
manofstick Oct 14, 2016
b8ab75b
Simplified map2
manofstick Oct 14, 2016
0fab9e4
Seq.unfold
manofstick Oct 14, 2016
6611694
Added an IdentityFactory
manofstick Oct 14, 2016
caec7a3
Made map2 more complex (reverted from commit ceaed6cd7cb9f842fb9b4744…
liboz Oct 15, 2016
ca3e105
fixed to removing the right null check
liboz Oct 15, 2016
521f2ac
seq.tail and a fix to takewhile to use avoidtailcall
liboz Oct 15, 2016
bd4686a
Seq.ofArray
manofstick Oct 15, 2016
afaf066
Seq.rev
manofstick Oct 15, 2016
67864f9
Added brackets to disambiguate Lazy
manofstick Oct 15, 2016
645cbad
Seq.permute
manofstick Oct 15, 2016
1f7d4e0
Seq.sort(By|With|ByDescending|Descending)?
manofstick Oct 15, 2016
7c238b0
Factory helper create methods for less clutter
manofstick Oct 15, 2016
97469fa
Replaced Lazy<'T> with (unit->'T)
manofstick Oct 15, 2016
50b7c83
Renamed Tail to SetResult to disambiguate
manofstick Oct 15, 2016
6e4f400
Added Iter
manofstick Oct 15, 2016
19cca57
Seq.iter & Seq.average
manofstick Oct 15, 2016
a668e86
making identity more efficient
liboz Oct 15, 2016
9328185
Updated NoNeedToTailcall for Seq.iter changes
manofstick Oct 15, 2016
bba16fe
Added OnComplete calls to Iter and Folds
manofstick Oct 16, 2016
c32d8b8
Experimental ForEach
manofstick Oct 17, 2016
0409181
Fixed signature file, so can now use object expression
manofstick Oct 18, 2016
37090a5
Provided all ForEach implementations
manofstick Oct 18, 2016
5d32955
Removed Fold
manofstick Oct 18, 2016
c18465f
Remove Iter
manofstick Oct 18, 2016
9fad988
sumby, average, averageby, max, maxby, min, minby
liboz Oct 19, 2016
55753e1
Removed overzelous upcastSeqConsumer
manofstick Oct 19, 2016
b922ec2
Appease the NoNeedToTailcall file
manofstick Oct 19, 2016
5f5ff86
toComposer and implementing sum
liboz Oct 19, 2016
0edb2e2
singleton identityfactory
liboz Oct 19, 2016
4aa792e
using tocomposer
liboz Oct 19, 2016
680d6ae
implementing previously implementing seq functions using toComposer.
liboz Oct 19, 2016
cc84eb8
fix bug with bool
liboz Oct 20, 2016
f7d688a
Remove duplicated ISeqPipeline
manofstick Oct 20, 2016
415eede
Just a straight cast when EnumerableBase
manofstick Oct 20, 2016
6b9ae63
Simplified Identity
manofstick Oct 20, 2016
92b1886
Avoid creating extra ref objects
manofstick Oct 20, 2016
16f4a19
Ensuring that OnDispose is called from ForEach
manofstick Oct 20, 2016
8a40334
Seq.iteri, exists, contains, forall, trypick, pick, tryfind, find, re…
liboz Oct 20, 2016
29b39af
passing false on process next when ending.
liboz Oct 20, 2016
abd7839
fix bug where unfold did not respect the Halted state on Result
liboz Oct 20, 2016
2acea9c
Made names a little less verbose
manofstick Oct 21, 2016
b639963
Fixed tryPick
manofstick Oct 21, 2016
687eb99
Fixed tryFind, similar to tryPick
manofstick Oct 21, 2016
b7af8a0
cleaned up math functions
manofstick Oct 21, 2016
0ce01ea
Just fixing some more one past the end
manofstick Oct 21, 2016
154149b
more consistency
manofstick Oct 21, 2016
980d43f
more consistency
manofstick Oct 21, 2016
0fd0446
foreach now takes seq and calls toComposer
manofstick Oct 21, 2016
2bac2c8
Made ignoring return value a bit more explicit
manofstick Oct 21, 2016
7c858ec
processNextInForeach was a bit verbose
manofstick Oct 22, 2016
c741e1f
Consolidated ForEach functionality
manofstick Oct 22, 2016
d7b173f
Seq.concat
manofstick Oct 22, 2016
2d242a5
findIndex/tryFindIndex
liboz Oct 22, 2016
891334b
fix bug with Concat when there are side effects
liboz Oct 22, 2016
7619d48
Fix a Take bug
manofstick Oct 23, 2016
0b91c52
Seq.scan
liboz Oct 22, 2016
3ae7a6f
Seq.tryItem, tryHead, head, exactlyOne
liboz Oct 23, 2016
701afd5
Another take on halting index
manofstick Oct 24, 2016
fbd117b
Remove mutable state in SeqComponentFactory
manofstick Oct 25, 2016
44d49a4
Simplified use of OnComplete & OnDispose
manofstick Oct 26, 2016
8755d36
Starting to finalise namespacing and comments
manofstick Oct 26, 2016
85a601d
seq.comparewith
liboz Oct 27, 2016
4567bd8
More compact Seq.compareWith
manofstick Oct 27, 2016
cf40d87
oops, type-o !
manofstick Oct 27, 2016
ff4b2f2
Minimalist exposure of factory infrastructire
manofstick Oct 29, 2016
9ecbf7a
Renaming recommentations base on @rmunn feedback
manofstick Oct 29, 2016
596c6a6
Commented strange Unchecked.default usage
manofstick Oct 29, 2016
4ee51fd
Partial move to Composer module
manofstick Oct 29, 2016
ddd7110
Seq.item/iter2/iteri2/fold2/forall2/exists2
liboz Oct 30, 2016
98f7a4a
Removed Helpers. qualifier
manofstick Oct 30, 2016
2e15983
Update NoNeedToTailcall.output.test.bsl for Seq mod
manofstick Oct 30, 2016
a94f887
Adding types to try to appease test
manofstick Oct 30, 2016
16faaa8
seq.windowed
liboz Oct 31, 2016
f6bd2f8
Tightening up Seq.windowed
manofstick Nov 1, 2016
a4c0302
Reduce the diff on seq.fs so that it is easier to review on GitHub
liboz Nov 4, 2016
5aec5b3
Remove Helper from signature file
manofstick Nov 4, 2016
d45c1a4
Update LinqAggreagates output
manofstick Nov 5, 2016
9c4782d
Modified item/tryItem to use skip
manofstick Nov 5, 2016
a73cee4
Patch up the surface area. Still subject to change.
manofstick Nov 5, 2016
f9da5a1
Starting the exposure of the inlinable Composer
manofstick Nov 13, 2016
485b57c
Fix incorrect pipeIdx
manofstick Nov 16, 2016
78c884b
Hack to stop tail calls on ICompletionChaining
manofstick Nov 17, 2016
2bde270
mapi to inline version
manofstick Nov 21, 2016
9047207
Removed old choose function
manofstick Oct 14, 2016
dced010
localizing upto
manofstick Oct 14, 2016
7d95187
cleaning up SeqComposer.Helpers
manofstick Oct 14, 2016
595567e
Seq.map3
manofstick Oct 14, 2016
3ee8914
Seq.mapi2
manofstick Oct 14, 2016
239d36f
Simplified map2
manofstick Oct 14, 2016
be5b83b
Seq.unfold
manofstick Oct 14, 2016
6916939
Added an IdentityFactory
manofstick Oct 14, 2016
dd09372
Made map2 more complex (reverted from commit ceaed6cd7cb9f842fb9b4744…
liboz Oct 15, 2016
892e4f4
fixed to removing the right null check
liboz Oct 15, 2016
a155d1b
seq.tail and a fix to takewhile to use avoidtailcall
liboz Oct 15, 2016
172abef
Seq.ofArray
manofstick Oct 15, 2016
c407040
Seq.rev
manofstick Oct 15, 2016
b302e24
Added brackets to disambiguate Lazy
manofstick Oct 15, 2016
bee4f56
Seq.permute
manofstick Oct 15, 2016
e4591c3
Seq.sort(By|With|ByDescending|Descending)?
manofstick Oct 15, 2016
adb01d8
Factory helper create methods for less clutter
manofstick Oct 15, 2016
22e1020
Replaced Lazy<'T> with (unit->'T)
manofstick Oct 15, 2016
e3bc57d
Renamed Tail to SetResult to disambiguate
manofstick Oct 15, 2016
30e6196
Added Iter
manofstick Oct 15, 2016
abff61f
Seq.iter & Seq.average
manofstick Oct 15, 2016
130d04f
making identity more efficient
liboz Oct 15, 2016
8161147
Updated NoNeedToTailcall for Seq.iter changes
manofstick Oct 15, 2016
4fbcb51
Added OnComplete calls to Iter and Folds
manofstick Oct 16, 2016
455b871
Experimental ForEach
manofstick Oct 17, 2016
b15bfeb
Fixed signature file, so can now use object expression
manofstick Oct 18, 2016
bb90f47
Provided all ForEach implementations
manofstick Oct 18, 2016
26ad2aa
Removed Fold
manofstick Oct 18, 2016
bc034c6
Remove Iter
manofstick Oct 18, 2016
d685d71
sumby, average, averageby, max, maxby, min, minby
liboz Oct 19, 2016
8c86a15
Removed overzelous upcastSeqConsumer
manofstick Oct 19, 2016
1481aa0
Appease the NoNeedToTailcall file
manofstick Oct 19, 2016
860c051
toComposer and implementing sum
liboz Oct 19, 2016
c395f2f
singleton identityfactory
liboz Oct 19, 2016
41cc0e3
using tocomposer
liboz Oct 19, 2016
3f06c3b
implementing previously implementing seq functions using toComposer.
liboz Oct 19, 2016
18bf9df
fix bug with bool
liboz Oct 20, 2016
769bf35
Remove duplicated ISeqPipeline
manofstick Oct 20, 2016
1879a1c
Just a straight cast when EnumerableBase
manofstick Oct 20, 2016
8201d57
Simplified Identity
manofstick Oct 20, 2016
790b0cd
Avoid creating extra ref objects
manofstick Oct 20, 2016
3b4585b
Ensuring that OnDispose is called from ForEach
manofstick Oct 20, 2016
3b4e50f
Seq.iteri, exists, contains, forall, trypick, pick, tryfind, find, re…
liboz Oct 20, 2016
58b0c79
passing false on process next when ending.
liboz Oct 20, 2016
9fb6387
fix bug where unfold did not respect the Halted state on Result
liboz Oct 20, 2016
022a499
Made names a little less verbose
manofstick Oct 21, 2016
da742d3
Fixed tryPick
manofstick Oct 21, 2016
d0786a0
Fixed tryFind, similar to tryPick
manofstick Oct 21, 2016
9d7d868
cleaned up math functions
manofstick Oct 21, 2016
23f0aee
Just fixing some more one past the end
manofstick Oct 21, 2016
9478acb
more consistency
manofstick Oct 21, 2016
6c5d6b0
more consistency
manofstick Oct 21, 2016
d21770c
foreach now takes seq and calls toComposer
manofstick Oct 21, 2016
910d502
Made ignoring return value a bit more explicit
manofstick Oct 21, 2016
2efbf33
processNextInForeach was a bit verbose
manofstick Oct 22, 2016
b0d933d
Consolidated ForEach functionality
manofstick Oct 22, 2016
b67e931
Seq.concat
manofstick Oct 22, 2016
1b279b3
findIndex/tryFindIndex
liboz Oct 22, 2016
fc8e903
fix bug with Concat when there are side effects
liboz Oct 22, 2016
b135d98
Fix a Take bug
manofstick Oct 23, 2016
f48c4a8
Seq.scan
liboz Oct 22, 2016
c13e599
Seq.tryItem, tryHead, head, exactlyOne
liboz Oct 23, 2016
7a0a563
Another take on halting index
manofstick Oct 24, 2016
49d44c4
Remove mutable state in SeqComponentFactory
manofstick Oct 25, 2016
e32a1da
Simplified use of OnComplete & OnDispose
manofstick Oct 26, 2016
7934948
Starting to finalise namespacing and comments
manofstick Oct 26, 2016
d6f85cb
seq.comparewith
liboz Oct 27, 2016
b707e6c
More compact Seq.compareWith
manofstick Oct 27, 2016
fa11ea9
oops, type-o !
manofstick Oct 27, 2016
7115024
Minimalist exposure of factory infrastructire
manofstick Oct 29, 2016
4f0e2f0
Renaming recommentations base on @rmunn feedback
manofstick Oct 29, 2016
72787b6
Commented strange Unchecked.default usage
manofstick Oct 29, 2016
92eb768
Partial move to Composer module
manofstick Oct 29, 2016
766e168
Seq.item/iter2/iteri2/fold2/forall2/exists2
liboz Oct 30, 2016
062da7b
Removed Helpers. qualifier
manofstick Oct 30, 2016
7ac6c93
Adding types to try to appease test
manofstick Oct 30, 2016
0834bcd
seq.windowed
liboz Oct 31, 2016
bdf7301
Tightening up Seq.windowed
manofstick Nov 1, 2016
9cd812d
Reduce the diff on seq.fs so that it is easier to review on GitHub
liboz Nov 4, 2016
9d75293
Remove Helper from signature file
manofstick Nov 4, 2016
8ff87eb
Modified item/tryItem to use skip
manofstick Nov 5, 2016
f8c96ad
Starting the exposure of the inlinable Composer
manofstick Nov 13, 2016
b2acf14
Fix incorrect pipeIdx
manofstick Nov 16, 2016
c7eeb80
Hack to stop tail calls on ICompletionChaining
manofstick Nov 17, 2016
52dd69c
mapi to inline version
manofstick Nov 21, 2016
dac06f8
inline choose
cloudRoutine Dec 7, 2016
baada87
convert distinct
cloudRoutine Dec 7, 2016
6d6b7a6
revise distinct
cloudRoutine Dec 8, 2016
e8b9d86
hide unnecessarily exposed surface area
cloudRoutine Dec 8, 2016
54a2c0e
inline distinctBy
cloudRoutine Dec 8, 2016
4c866d6
inline skipWhile
cloudRoutine Dec 8, 2016
c742fa8
inline takeWhile
cloudRoutine Dec 8, 2016
7f2ba25
inline skip
cloudRoutine Dec 8, 2016
bd06705
inline scan
cloudRoutine Dec 8, 2016
0ab5af6
inline take & inline truncate
cloudRoutine Dec 8, 2016
082ccd5
inline windowed
cloudRoutine Dec 8, 2016
153540a
inline tail
cloudRoutine Dec 8, 2016
8b43ba5
pipeline formatting
cloudRoutine Dec 8, 2016
880e9ee
signature file formatting
cloudRoutine Dec 8, 2016
b1f298d
inline except
cloudRoutine Dec 8, 2016
da4d93a
inline pairwise
cloudRoutine Dec 8, 2016
abf7d95
Simplified OnComplete/OnDispose
manofstick Dec 10, 2016
1a5b520
remove parens
cloudRoutine Dec 13, 2016
6ba9438
inline fold
cloudRoutine Dec 13, 2016
7fa9593
inline sum
cloudRoutine Dec 13, 2016
84a3f38
inline sumBy & inline average
cloudRoutine Dec 13, 2016
8cb2be2
inline averageBy
cloudRoutine Dec 13, 2016
e1d92b6
inline min & inline minBy
cloudRoutine Dec 13, 2016
b8a5357
inline max & inline maxBy
cloudRoutine Dec 13, 2016
0388614
inline reduce
cloudRoutine Dec 13, 2016
f108205
inline tryFindIndex
cloudRoutine Dec 13, 2016
6333ac4
inline tryLast
cloudRoutine Dec 13, 2016
72b441b
inline exactlyOne
cloudRoutine Dec 13, 2016
d5fa3ad
remove adapt variants
cloudRoutine Dec 13, 2016
d2f7f92
inline map2, inline mapi2, & inline map3
cloudRoutine Dec 14, 2016
ffa88cd
inline iter2 & inline iteri2
cloudRoutine Dec 14, 2016
4465df4
inline forall2 & inline exists2
cloudRoutine Dec 14, 2016
78669b7
inline fold2
cloudRoutine Dec 15, 2016
7ce9fb5
add cleanup to folders
cloudRoutine Dec 15, 2016
6c014b5
and cleanup to folders
cloudRoutine Dec 15, 2016
7b1b881
inline compareWith
cloudRoutine Dec 15, 2016
6d9a764
elevate composers
cloudRoutine Dec 15, 2016
220addf
Removed ICompletionChain
manofstick Dec 15, 2016
d06e56e
Removed unnecessary SetResult type
manofstick Dec 15, 2016
8baee06
Fix iteri2 from seq to ISeq
manofstick Dec 15, 2016
2d74aa3
Renaming Value to State
manofstick Dec 17, 2016
83e8ea4
Modified Folder to contain Result
manofstick Dec 17, 2016
88298d6
Moved IOutOfBound into Folder
manofstick Dec 18, 2016
1d443f8
Added Upcast for IOutOfBand
manofstick Dec 18, 2016
4d77c55
Added *Thin for when no transforms applied
manofstick Dec 18, 2016
9c187b8
Moved OnComplete Dipose() to OnDispose
manofstick Dec 18, 2016
4e35d5c
"Inline" ForEach methods
manofstick Dec 18, 2016
fe35bda
Shrinking signature file
manofstick Dec 20, 2016
178e302
Removed foreach/compose helpers
manofstick Dec 20, 2016
8d2d947
Renamed ForEach to Fold
manofstick Dec 20, 2016
35abb63
Removed PipeIdx from SeqFactory
manofstick Dec 20, 2016
273db07
Made Fold iterators more consistent
manofstick Dec 20, 2016
5f32548
Renamed Consumer to Activity
manofstick Dec 24, 2016
3c09a0b
Removed errorString argument
manofstick Dec 24, 2016
401d3e1
better selection of inline function
manofstick Dec 24, 2016
0194f57
Simplified inheritence hierarchy
manofstick Dec 24, 2016
16cc8a4
Restored TransformWithPostProcessing hierarch
manofstick Dec 24, 2016
3530cd2
More renaming
manofstick Dec 26, 2016
aa4fba5
Fix Skipping logic on Fold
manofstick Dec 26, 2016
de92712
Made "Upcast"s little safer
manofstick Dec 26, 2016
f52aecb
Tring to make variable naming consistent
manofstick Dec 27, 2016
b7f01c0
Consistency work; naming, spacing
manofstick Dec 27, 2016
8313ea9
Composer.groupBy(Ref|Val)
manofstick Dec 27, 2016
c977ab1
Fixed constraint (applied on wrong argument)
manofstick Dec 28, 2016
a2780c2
Added module for GroupBy
manofstick Dec 28, 2016
479b628
Moved Array based function to Composer
manofstick Dec 28, 2016
64786bb
ToArray via Fold
manofstick Dec 29, 2016
32a9b99
null checks handled in toComposer
manofstick Dec 29, 2016
b68df17
countBy
manofstick Dec 29, 2016
dddc8dc
Remove comented minValBy/maxValBy
manofstick Dec 29, 2016
ed74c52
head/last into Composer
manofstick Dec 29, 2016
1e37872
fix compile issue
smoothdeveloper Mar 4, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 58 additions & 0 deletions src/fsharp/FSharp.Core.Unittests/SurfaceArea.coreclr.fs
Original file line number Diff line number Diff line change
Expand Up @@ -207,6 +207,63 @@ Microsoft.FSharp.Collections.ComparisonIdentity: System.Collections.Generic.ICom
Microsoft.FSharp.Collections.ComparisonIdentity: System.Collections.Generic.IComparer`1[T] Structural[T]()
Microsoft.FSharp.Collections.ComparisonIdentity: System.String ToString()
Microsoft.FSharp.Collections.ComparisonIdentity: System.Type GetType()
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: Boolean Equals(System.Object)
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: Boolean ProcessNext(T)
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: Int32 GetHashCode()
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: System.String ToString()
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: System.Type GetType()
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: Void .ctor()
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: Void OnComplete(Int32)
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: Void OnDispose()
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: Boolean Equals(System.Object)
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: Boolean ProcessNext(T)
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: Int32 GetHashCode()
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: System.String ToString()
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: System.Type GetType()
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: TResult Value
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: Void .ctor(TResult)
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: Void OnComplete(Int32)
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: Void OnDispose()
Microsoft.FSharp.Collections.ComposerModule+Core+ICompletionChaining: Void OnComplete(Int32)
Microsoft.FSharp.Collections.ComposerModule+Core+ICompletionChaining: Void OnDispose()
Microsoft.FSharp.Collections.ComposerModule+Core+IOutOfBand: Void StopFurtherProcessing(Int32)
Microsoft.FSharp.Collections.ComposerModule+Core+ISeqFactory`2[T,TResult]: Consumer`2 Create[V](IOutOfBand, System.Nullable`1[System.Int32], Consumer`2)
Microsoft.FSharp.Collections.ComposerModule+Core+ISeqFactory`2[T,TResult]: Int32 PipeIdx
Microsoft.FSharp.Collections.ComposerModule+Core+ISeqFactory`2[T,TResult]: Int32 get_PipeIdx()
Microsoft.FSharp.Collections.ComposerModule+Core+ISeq`1[T]: ISeq`1 Compose[TResult](ISeqFactory`2)
Microsoft.FSharp.Collections.ComposerModule+Core+ISeq`1[T]: a ForEach[a](Microsoft.FSharp.Core.FSharpFunc`2[Microsoft.FSharp.Core.FSharpFunc`2[Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit],a])
Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]: Boolean Equals(System.Object)
Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]: Int32 GetHashCode()
Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]: System.String ToString()
Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]: System.Type GetType()
Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]: Void .ctor(a, b)
Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]: a _1
Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]: b _2
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: Boolean Equals(System.Object)
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: Int32 GetHashCode()
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: System.String ToString()
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: System.Type GetType()
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: Void .ctor(a, b, c)
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: a _1
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: b _2
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: c _3
Microsoft.FSharp.Collections.ComposerModule+Core: Boolean Equals(System.Object)
Microsoft.FSharp.Collections.ComposerModule+Core: Int32 GetHashCode()
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+ICompletionChaining
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+IOutOfBand
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+ISeqFactory`2[T,TResult]
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+ISeq`1[T]
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]
Microsoft.FSharp.Collections.ComposerModule+Core: System.String ToString()
Microsoft.FSharp.Collections.ComposerModule+Core: System.Type GetType()
Microsoft.FSharp.Collections.ComposerModule: Boolean Equals(System.Object)
Microsoft.FSharp.Collections.ComposerModule: Int32 GetHashCode()
Microsoft.FSharp.Collections.ComposerModule: Microsoft.FSharp.Collections.ComposerModule+Core
Microsoft.FSharp.Collections.ComposerModule: System.String ToString()
Microsoft.FSharp.Collections.ComposerModule: System.Type GetType()
Microsoft.FSharp.Collections.FSharpList`1+Tags[T]: Boolean Equals(System.Object)
Microsoft.FSharp.Collections.FSharpList`1+Tags[T]: Int32 Cons
Microsoft.FSharp.Collections.FSharpList`1+Tags[T]: Int32 Empty
Expand Down Expand Up @@ -432,6 +489,7 @@ Microsoft.FSharp.Collections.SeqModule: Boolean Exists[T](Microsoft.FSharp.Core.
Microsoft.FSharp.Collections.SeqModule: Boolean ForAll2[T1,T2](Microsoft.FSharp.Core.FSharpFunc`2[T1,Microsoft.FSharp.Core.FSharpFunc`2[T2,System.Boolean]], System.Collections.Generic.IEnumerable`1[T1], System.Collections.Generic.IEnumerable`1[T2])
Microsoft.FSharp.Collections.SeqModule: Boolean ForAll[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], System.Collections.Generic.IEnumerable`1[T])
Microsoft.FSharp.Collections.SeqModule: Boolean IsEmpty[T](System.Collections.Generic.IEnumerable`1[T])
Microsoft.FSharp.Collections.SeqModule: ISeq`1 ToComposer[T](System.Collections.Generic.IEnumerable`1[T])
Microsoft.FSharp.Collections.SeqModule: Int32 CompareWith[T](Microsoft.FSharp.Core.FSharpFunc`2[T,Microsoft.FSharp.Core.FSharpFunc`2[T,System.Int32]], System.Collections.Generic.IEnumerable`1[T], System.Collections.Generic.IEnumerable`1[T])
Microsoft.FSharp.Collections.SeqModule: Int32 FindIndexBack[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], System.Collections.Generic.IEnumerable`1[T])
Microsoft.FSharp.Collections.SeqModule: Int32 FindIndex[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], System.Collections.Generic.IEnumerable`1[T])
Expand Down
58 changes: 58 additions & 0 deletions src/fsharp/FSharp.Core.Unittests/SurfaceArea.net40.fs
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,63 @@ Microsoft.FSharp.Collections.ComparisonIdentity: System.Collections.Generic.ICom
Microsoft.FSharp.Collections.ComparisonIdentity: System.Collections.Generic.IComparer`1[T] Structural[T]()
Microsoft.FSharp.Collections.ComparisonIdentity: System.String ToString()
Microsoft.FSharp.Collections.ComparisonIdentity: System.Type GetType()
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: Boolean Equals(System.Object)
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: Boolean ProcessNext(T)
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: Int32 GetHashCode()
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: System.String ToString()
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: System.Type GetType()
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: Void .ctor()
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: Void OnComplete(Int32)
Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]: Void OnDispose()
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: Boolean Equals(System.Object)
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: Boolean ProcessNext(T)
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: Int32 GetHashCode()
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: System.String ToString()
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: System.Type GetType()
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: TResult Value
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: Void .ctor(TResult)
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: Void OnComplete(Int32)
Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]: Void OnDispose()
Microsoft.FSharp.Collections.ComposerModule+Core+ICompletionChaining: Void OnComplete(Int32)
Microsoft.FSharp.Collections.ComposerModule+Core+ICompletionChaining: Void OnDispose()
Microsoft.FSharp.Collections.ComposerModule+Core+IOutOfBand: Void StopFurtherProcessing(Int32)
Microsoft.FSharp.Collections.ComposerModule+Core+ISeqFactory`2[T,TResult]: Consumer`2 Create[V](IOutOfBand, System.Nullable`1[System.Int32], Consumer`2)
Microsoft.FSharp.Collections.ComposerModule+Core+ISeqFactory`2[T,TResult]: Int32 PipeIdx
Microsoft.FSharp.Collections.ComposerModule+Core+ISeqFactory`2[T,TResult]: Int32 get_PipeIdx()
Microsoft.FSharp.Collections.ComposerModule+Core+ISeq`1[T]: ISeq`1 Compose[TResult](ISeqFactory`2)
Microsoft.FSharp.Collections.ComposerModule+Core+ISeq`1[T]: a ForEach[a](Microsoft.FSharp.Core.FSharpFunc`2[Microsoft.FSharp.Core.FSharpFunc`2[Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit],a])
Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]: Boolean Equals(System.Object)
Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]: Int32 GetHashCode()
Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]: System.String ToString()
Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]: System.Type GetType()
Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]: Void .ctor(a, b)
Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]: a _1
Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]: b _2
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: Boolean Equals(System.Object)
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: Int32 GetHashCode()
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: System.String ToString()
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: System.Type GetType()
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: Void .ctor(a, b, c)
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: a _1
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: b _2
Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]: c _3
Microsoft.FSharp.Collections.ComposerModule+Core: Boolean Equals(System.Object)
Microsoft.FSharp.Collections.ComposerModule+Core: Int32 GetHashCode()
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+Consumer`2[T,TResult]
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+Folder`2[T,TResult]
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+ICompletionChaining
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+IOutOfBand
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+ISeqFactory`2[T,TResult]
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+ISeq`1[T]
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+Values`2[a,b]
Microsoft.FSharp.Collections.ComposerModule+Core: Microsoft.FSharp.Collections.ComposerModule+Core+Values`3[a,b,c]
Microsoft.FSharp.Collections.ComposerModule+Core: System.String ToString()
Microsoft.FSharp.Collections.ComposerModule+Core: System.Type GetType()
Microsoft.FSharp.Collections.ComposerModule: Boolean Equals(System.Object)
Microsoft.FSharp.Collections.ComposerModule: Int32 GetHashCode()
Microsoft.FSharp.Collections.ComposerModule: Microsoft.FSharp.Collections.ComposerModule+Core
Microsoft.FSharp.Collections.ComposerModule: System.String ToString()
Microsoft.FSharp.Collections.ComposerModule: System.Type GetType()
Microsoft.FSharp.Collections.FSharpList`1+Tags[T]: Boolean Equals(System.Object)
Microsoft.FSharp.Collections.FSharpList`1+Tags[T]: Int32 Cons
Microsoft.FSharp.Collections.FSharpList`1+Tags[T]: Int32 Empty
Expand Down Expand Up @@ -419,6 +476,7 @@ Microsoft.FSharp.Collections.SeqModule: Boolean Exists[T](Microsoft.FSharp.Core.
Microsoft.FSharp.Collections.SeqModule: Boolean ForAll2[T1,T2](Microsoft.FSharp.Core.FSharpFunc`2[T1,Microsoft.FSharp.Core.FSharpFunc`2[T2,System.Boolean]], System.Collections.Generic.IEnumerable`1[T1], System.Collections.Generic.IEnumerable`1[T2])
Microsoft.FSharp.Collections.SeqModule: Boolean ForAll[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], System.Collections.Generic.IEnumerable`1[T])
Microsoft.FSharp.Collections.SeqModule: Boolean IsEmpty[T](System.Collections.Generic.IEnumerable`1[T])
Microsoft.FSharp.Collections.SeqModule: ISeq`1 ToComposer[T](System.Collections.Generic.IEnumerable`1[T])
Microsoft.FSharp.Collections.SeqModule: Int32 CompareWith[T](Microsoft.FSharp.Core.FSharpFunc`2[T,Microsoft.FSharp.Core.FSharpFunc`2[T,System.Int32]], System.Collections.Generic.IEnumerable`1[T], System.Collections.Generic.IEnumerable`1[T])
Microsoft.FSharp.Collections.SeqModule: Int32 FindIndexBack[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], System.Collections.Generic.IEnumerable`1[T])
Microsoft.FSharp.Collections.SeqModule: Int32 FindIndex[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], System.Collections.Generic.IEnumerable`1[T])
Expand Down
Loading