UNPKG

1.23 MBXMLView Raw
1<?xml version="1.0" encoding="utf-8"?>
2<doc>
3<assembly><name>FSharp.Compiler.Service</name></assembly>
4<members>
5<member name="M:FSComp.SR.yieldUsedInsteadOfYieldBang">
6<summary>
7 Consider using &apos;yield!&apos; instead of &apos;yield&apos;.
8 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:24)
9</summary>
10</member>
11<member name="M:FSComp.SR.valueIsNotAccessible(System.String)">
12<summary>
13 The value &apos;%s&apos; is not accessible from this code location
14 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:931)
15</summary>
16</member>
17<member name="M:FSComp.SR.unionCasesAreNotAccessible(System.String)">
18<summary>
19 The union cases or fields of the type &apos;%s&apos; are not accessible from this code location
20 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:930)
21</summary>
22</member>
23<member name="M:FSComp.SR.unionCaseIsNotAccessible(System.String)">
24<summary>
25 The union case &apos;%s&apos; is not accessible from this code location
26 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:932)
27</summary>
28</member>
29<member name="M:FSComp.SR.undefinedNameValueOfConstructor(System.String)">
30<summary>
31 The value or constructor &apos;%s&apos; is not defined
32 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:8)
33</summary>
34</member>
35<member name="M:FSComp.SR.undefinedNameValueNamespaceTypeOrModule(System.String)">
36<summary>
37 The value, namespace, type or module &apos;%s&apos; is not defined
38 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:9)
39</summary>
40</member>
41<member name="M:FSComp.SR.undefinedNameValueConstructorNamespaceOrType(System.String)">
42<summary>
43 The value, constructor, namespace or type &apos;%s&apos; is not defined
44 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:7)
45</summary>
46</member>
47<member name="M:FSComp.SR.undefinedNameTypeParameter(System.String)">
48<summary>
49 The type parameter &apos;%s&apos; is not defined
50 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:16)
51</summary>
52</member>
53<member name="M:FSComp.SR.undefinedNameTypeIn(System.String,System.String)">
54<summary>
55 The type &apos;%s&apos; is not defined in &apos;%s&apos;.
56 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:12)
57</summary>
58</member>
59<member name="M:FSComp.SR.undefinedNameType(System.String)">
60<summary>
61 The type &apos;%s&apos; is not defined
62 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:11)
63</summary>
64</member>
65<member name="M:FSComp.SR.undefinedNameRecordLabelOrNamespace(System.String)">
66<summary>
67 The record label or namespace &apos;%s&apos; is not defined
68 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:13)
69</summary>
70</member>
71<member name="M:FSComp.SR.undefinedNameRecordLabelDetails">
72<summary>
73 Maybe you want one of the following:
74 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:15)
75</summary>
76</member>
77<member name="M:FSComp.SR.undefinedNameRecordLabel(System.String)">
78<summary>
79 The record label &apos;%s&apos; is not defined.
80 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:14)
81</summary>
82</member>
83<member name="M:FSComp.SR.undefinedNamePatternDiscriminator(System.String)">
84<summary>
85 The pattern discriminator &apos;%s&apos; is not defined
86 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:17)
87</summary>
88</member>
89<member name="M:FSComp.SR.undefinedNameNamespaceOrModule(System.String)">
90<summary>
91 The namespace or module &apos;%s&apos; is not defined
92 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:5)
93</summary>
94</member>
95<member name="M:FSComp.SR.undefinedNameNamespace(System.String)">
96<summary>
97 The namespace &apos;%s&apos; is not defined
98 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:4)
99</summary>
100</member>
101<member name="M:FSComp.SR.undefinedNameFieldConstructorOrMember(System.String)">
102<summary>
103 The field, constructor or member &apos;%s&apos; is not defined
104 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:6)
105</summary>
106</member>
107<member name="M:FSComp.SR.undefinedNameConstructorModuleOrNamespace(System.String)">
108<summary>
109 The constructor, module or namespace &apos;%s&apos; is not defined
110 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:10)
111</summary>
112</member>
113<member name="M:FSComp.SR.typrelTypeImplementsIComparableShouldOverrideObjectEquals(System.String)">
114<summary>
115 The type &apos;%s&apos; implements &apos;System.IComparable&apos;. Consider also adding an explicit override for &apos;Object.Equals&apos;
116 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:168)
117</summary>
118</member>
119<member name="M:FSComp.SR.typrelTypeImplementsIComparableDefaultObjectEqualsProvided(System.String)">
120<summary>
121 The type &apos;%s&apos; implements &apos;System.IComparable&apos; explicitly but provides no corresponding override for &apos;Object.Equals&apos;. An implementation of &apos;Object.Equals&apos; has been automatically provided, implemented via &apos;System.IComparable&apos;. Consider implementing the override &apos;Object.Equals&apos; explicitly
122 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:169)
123</summary>
124</member>
125<member name="M:FSComp.SR.typrelSigImplNotCompatibleParamCountsDiffer">
126<summary>
127 The signature and implementation are not compatible because the respective type parameter counts differ
128 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:164)
129</summary>
130</member>
131<member name="M:FSComp.SR.typrelSigImplNotCompatibleConstraintsDifferRemove(System.String,System.String)">
132<summary>
133 The signature and implementation are not compatible because the type parameter &apos;%s&apos; has a constraint of the form %s but the implementation does not. Either remove this constraint from the signature or add it to the implementation.
134 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:167)
135</summary>
136</member>
137<member name="M:FSComp.SR.typrelSigImplNotCompatibleConstraintsDiffer(System.String,System.String)">
138<summary>
139 The signature and implementation are not compatible because the declaration of the type parameter &apos;%s&apos; requires a constraint of the form %s
140 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:166)
141</summary>
142</member>
143<member name="M:FSComp.SR.typrelSigImplNotCompatibleCompileTimeRequirementsDiffer">
144<summary>
145 The signature and implementation are not compatible because the type parameter in the class/signature has a different compile-time requirement to the one in the member/implementation
146 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:165)
147</summary>
148</member>
149<member name="M:FSComp.SR.typrelOverrideWasAmbiguous(System.String)">
150<summary>
151 The override for &apos;%s&apos; was ambiguous
152 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:184)
153</summary>
154</member>
155<member name="M:FSComp.SR.typrelOverrideImplementsMoreThenOneSlot(System.String,System.String,System.String)">
156<summary>
157 The override &apos;%s&apos; implements more than one abstract slot, e.g. &apos;%s&apos; and &apos;%s&apos;
158 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:187)
159</summary>
160</member>
161<member name="M:FSComp.SR.typrelOverloadNotFound(System.String,System.String)">
162<summary>
163 No implementations of &apos;%s&apos; had the correct number of arguments and type parameters. The required signature is &apos;%s&apos;.
164 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:183)
165</summary>
166</member>
167<member name="M:FSComp.SR.typrelNoImplementationGivenWithSuggestion(System.String)">
168<summary>
169 No implementation was given for &apos;%s&apos;. Note that all interface members must be implemented and listed under an appropriate &apos;interface&apos; declaration, e.g. &apos;interface ... with member ...&apos;.
170 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:192)
171</summary>
172</member>
173<member name="M:FSComp.SR.typrelNoImplementationGiven(System.String)">
174<summary>
175 No implementation was given for &apos;%s&apos;
176 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:191)
177</summary>
178</member>
179<member name="M:FSComp.SR.typrelNeedExplicitImplementation(System.String)">
180<summary>
181 The interface &apos;%s&apos; is included in multiple explicitly implemented interface types. Add an explicit implementation of this interface.
182 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:189)
183</summary>
184</member>
185<member name="M:FSComp.SR.typrelNamedArgumentHasBeenAssignedMoreThenOnce">
186<summary>
187 A named argument has been assigned more than one value
188 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:190)
189</summary>
190</member>
191<member name="M:FSComp.SR.typrelMoreThenOneOverride(System.String)">
192<summary>
193 More than one override implements &apos;%s&apos;
194 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:185)
195</summary>
196</member>
197<member name="M:FSComp.SR.typrelModuleNamespaceAttributesDifferInSigAndImpl">
198<summary>
199 The namespace or module attributes differ between signature and implementation
200 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:181)
201</summary>
202</member>
203<member name="M:FSComp.SR.typrelMethodIsSealed(System.String)">
204<summary>
205 The method &apos;%s&apos; is sealed and cannot be overridden
206 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:186)
207</summary>
208</member>
209<member name="M:FSComp.SR.typrelMethodIsOverconstrained">
210<summary>
211 This method is over-constrained in its type parameters
212 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:182)
213</summary>
214</member>
215<member name="M:FSComp.SR.typrelMemberDoesNotHaveCorrectNumberOfTypeParameters(System.String,System.String)">
216<summary>
217 The member &apos;%s&apos; does not have the correct number of method type parameters. The required signature is &apos;%s&apos;.
218 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:194)
219</summary>
220</member>
221<member name="M:FSComp.SR.typrelMemberDoesNotHaveCorrectNumberOfArguments(System.String,System.String)">
222<summary>
223 The member &apos;%s&apos; does not have the correct number of arguments. The required signature is &apos;%s&apos;.
224 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:193)
225</summary>
226</member>
227<member name="M:FSComp.SR.typrelMemberDoesNotHaveCorrectKindsOfGenericParameters(System.String,System.String)">
228<summary>
229 The member &apos;%s&apos; does not have the correct kinds of generic parameters. The required signature is &apos;%s&apos;.
230 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:195)
231</summary>
232</member>
233<member name="M:FSComp.SR.typrelMemberCannotImplement(System.String,System.String,System.String)">
234<summary>
235 The member &apos;%s&apos; cannot be used to implement &apos;%s&apos;. The required signature is &apos;%s&apos;.
236 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:196)
237</summary>
238</member>
239<member name="M:FSComp.SR.typrelInvalidValue">
240<summary>
241 Invalid value
242 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:163)
243</summary>
244</member>
245<member name="M:FSComp.SR.typrelExplicitImplementationOfGetHashCodeOrEquals(System.String)">
246<summary>
247 The struct, record or union type &apos;%s&apos; has an explicit implementation of &apos;Object.GetHashCode&apos; or &apos;Object.Equals&apos;. You must apply the &apos;CustomEquality&apos; attribute to the type
248 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:170)
249</summary>
250</member>
251<member name="M:FSComp.SR.typrelExplicitImplementationOfGetHashCode(System.String)">
252<summary>
253 The struct, record or union type &apos;%s&apos; has an explicit implementation of &apos;Object.GetHashCode&apos;. Consider implementing a matching override for &apos;Object.Equals(obj)&apos;
254 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:171)
255</summary>
256</member>
257<member name="M:FSComp.SR.typrelExplicitImplementationOfEquals(System.String)">
258<summary>
259 The struct, record or union type &apos;%s&apos; has an explicit implementation of &apos;Object.Equals&apos;. Consider implementing a matching override for &apos;Object.GetHashCode()&apos;
260 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:172)
261</summary>
262</member>
263<member name="M:FSComp.SR.typrelDuplicateInterface">
264<summary>
265 Duplicate or redundant interface
266 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:188)
267</summary>
268</member>
269<member name="M:FSComp.SR.typrelCannotResolveImplicitGenericInstantiation(System.String,System.String)">
270<summary>
271 The implicit instantiation of a generic construct at or near this point could not be resolved because it could resolve to multiple unrelated types, e.g. &apos;%s&apos; and &apos;%s&apos;. Consider using type annotations to resolve the ambiguity
272 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:158)
273</summary>
274</member>
275<member name="M:FSComp.SR.typrelCannotResolveAmbiguityInUnmanaged">
276<summary>
277 Could not resolve the ambiguity in the use of a generic construct with an &apos;unmanaged&apos; constraint at or near this position
278 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1045)
279</summary>
280</member>
281<member name="M:FSComp.SR.typrelCannotResolveAmbiguityInPrintf">
282<summary>
283 Could not resolve the ambiguity inherent in the use of a &apos;printf&apos;-style format string
284 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:160)
285</summary>
286</member>
287<member name="M:FSComp.SR.typrelCannotResolveAmbiguityInOverloadedOperator(System.String)">
288<summary>
289 Could not resolve the ambiguity inherent in the use of the operator &apos;%s&apos; at or near this program point. Consider using type annotations to resolve the ambiguity.
290 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:159)
291</summary>
292</member>
293<member name="M:FSComp.SR.typrelCannotResolveAmbiguityInEnum">
294<summary>
295 Could not resolve the ambiguity in the use of a generic construct with an &apos;enum&apos; constraint at or near this position
296 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:161)
297</summary>
298</member>
299<member name="M:FSComp.SR.typrelCannotResolveAmbiguityInDelegate">
300<summary>
301 Could not resolve the ambiguity in the use of a generic construct with a &apos;delegate&apos; constraint at or near this position
302 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:162)
303</summary>
304</member>
305<member name="M:FSComp.SR.typeIsNotAccessible(System.String)">
306<summary>
307 The type &apos;%s&apos; is not accessible from this code location
308 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:929)
309</summary>
310</member>
311<member name="M:FSComp.SR.typeInfoUnionCase">
312<summary>
313 union case
314 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:905)
315</summary>
316</member>
317<member name="M:FSComp.SR.typeInfoProperty">
318<summary>
319 property
320 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:910)
321</summary>
322</member>
323<member name="M:FSComp.SR.typeInfoPatternVariable">
324<summary>
325 patvar
326 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:914)
327</summary>
328</member>
329<member name="M:FSComp.SR.typeInfoOtherOverloads(System.Int32)">
330<summary>
331 and %d other overloads
332 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:904)
333</summary>
334</member>
335<member name="M:FSComp.SR.typeInfoNamespaceOrModule">
336<summary>
337 namespace/module
338 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:917)
339</summary>
340</member>
341<member name="M:FSComp.SR.typeInfoNamespace">
342<summary>
343 namespace
344 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:915)
345</summary>
346</member>
347<member name="M:FSComp.SR.typeInfoModule">
348<summary>
349 module
350 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:916)
351</summary>
352</member>
353<member name="M:FSComp.SR.typeInfoGeneratedType">
354<summary>
355 generated type
356 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:921)
357</summary>
358</member>
359<member name="M:FSComp.SR.typeInfoGeneratedProperty">
360<summary>
361 generated property
362 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:920)
363</summary>
364</member>
365<member name="M:FSComp.SR.typeInfoFullName">
366<summary>
367 Full name
368 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:900)
369</summary>
370</member>
371<member name="M:FSComp.SR.typeInfoFromNext(System.String)">
372<summary>
373 also from %s
374 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:919)
375</summary>
376</member>
377<member name="M:FSComp.SR.typeInfoFromFirst(System.String)">
378<summary>
379 from %s
380 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:918)
381</summary>
382</member>
383<member name="M:FSComp.SR.typeInfoField">
384<summary>
385 field
386 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:908)
387</summary>
388</member>
389<member name="M:FSComp.SR.typeInfoExtension">
390<summary>
391 extension
392 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:911)
393</summary>
394</member>
395<member name="M:FSComp.SR.typeInfoEvent">
396<summary>
397 event
398 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:909)
399</summary>
400</member>
401<member name="M:FSComp.SR.typeInfoCustomOperation">
402<summary>
403 custom operation
404 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:912)
405</summary>
406</member>
407<member name="M:FSComp.SR.typeInfoCallsWord">
408<summary>
409 Calls
410 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1234)
411</summary>
412</member>
413<member name="M:FSComp.SR.typeInfoArgument">
414<summary>
415 argument
416 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:913)
417</summary>
418</member>
419<member name="M:FSComp.SR.typeInfoActiveRecognizer">
420<summary>
421 active recognizer
422 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:907)
423</summary>
424</member>
425<member name="M:FSComp.SR.typeInfoActivePatternResult">
426<summary>
427 active pattern result
428 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:906)
429</summary>
430</member>
431<member name="M:FSComp.SR.tupleRequiredInAbstractMethod">
432<summary>
433 \nA tuple type is required for one or more arguments. Consider wrapping the given arguments in additional parentheses or review the definition of the interface.
434 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:25)
435</summary>
436</member>
437<member name="M:FSComp.SR.toolLocationHelperUnsupportedFrameworkVersion(System.String)">
438<summary>
439 The specified .NET Framework version &quot;%s&quot; is not supported. Please specify a value from the enumeration Microsoft.Build.Utilities.TargetDotNetFrameworkVersion.
440 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1089)
441</summary>
442</member>
443<member name="M:FSComp.SR.tlrUnexpectedTExpr">
444<summary>
445 Unexpected Expr.TyChoose
446 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:939)
447</summary>
448</member>
449<member name="M:FSComp.SR.tlrLambdaLiftingOptimizationsNotApplied">
450<summary>
451 Note: Lambda-lifting optimizations have not been applied because of the use of this local constrained generic function as a first class value. Adding type constraints may resolve this condition.
452 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:940)
453</summary>
454</member>
455<member name="M:FSComp.SR.tcVolatileOnlyOnClassLetBindings">
456<summary>
457 The &apos;VolatileField&apos; attribute may only be used on &apos;let&apos; bindings in classes
458 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:650)
459</summary>
460</member>
461<member name="M:FSComp.SR.tcVolatileFieldsMustBeMutable">
462<summary>
463 Volatile fields must be marked &apos;mutable&apos; and cannot be thread-static
464 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:705)
465</summary>
466</member>
467<member name="M:FSComp.SR.tcValueInSignatureRequiresLiteralAttribute">
468<summary>
469 A declaration may only be given a value in a signature if the declaration has the [&lt;Literal&gt;] attribute
470 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:703)
471</summary>
472</member>
473<member name="M:FSComp.SR.tcUseYieldBangForMultipleResults">
474<summary>
475 In sequence expressions, multiple results are generated using &apos;yield!&apos;
476 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:625)
477</summary>
478</member>
479<member name="M:FSComp.SR.tcUseWhenPatternGuard">
480<summary>
481 Character range matches have been removed in F#. Consider using a &apos;when&apos; pattern guard instead.
482 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:558)
483</summary>
484</member>
485<member name="M:FSComp.SR.tcUseMayNotBeUsedInQueries">
486<summary>
487 &apos;use&apos; expressions may not be used in queries
488 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1251)
489</summary>
490</member>
491<member name="M:FSComp.SR.tcUseForInSequenceExpression">
492<summary>
493 The use of &apos;let! x = coll&apos; in sequence expressions is not permitted. Use &apos;for x in coll&apos; instead.
494 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:623)
495</summary>
496</member>
497<member name="M:FSComp.SR.tcUnsupportedMutRecDecl">
498<summary>
499 This declaration is not supported in recursive declaration groups
500 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1318)
501</summary>
502</member>
503<member name="M:FSComp.SR.tcUnsupportedAttribute">
504<summary>
505 This attribute cannot be used in this version of F#
506 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:677)
507</summary>
508</member>
509<member name="M:FSComp.SR.tcUnrecognizedQueryOperator">
510<summary>
511 This is not a known query operator. Query operators are identifiers such as &apos;select&apos;, &apos;where&apos;, &apos;sortBy&apos;, &apos;thenBy&apos;, &apos;groupBy&apos;, &apos;groupValBy&apos;, &apos;join&apos;, &apos;groupJoin&apos;, &apos;sumBy&apos; and &apos;averageBy&apos;, defined using corresponding methods on the &apos;QueryBuilder&apos; type.
512 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1254)
513</summary>
514</member>
515<member name="M:FSComp.SR.tcUnrecognizedQueryBinaryOperator">
516<summary>
517 Arguments to query operators may require parentheses, e.g. &apos;where (x &gt; y)&apos; or &apos;groupBy (x.Length / 10)&apos;
518 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1262)
519</summary>
520</member>
521<member name="M:FSComp.SR.tcUnrecognizedAttributeTarget">
522<summary>
523 Unrecognized attribute target. Valid attribute targets are &apos;assembly&apos;, &apos;module&apos;, &apos;type&apos;, &apos;method&apos;, &apos;property&apos;, &apos;return&apos;, &apos;param&apos;, &apos;field&apos;, &apos;event&apos;, &apos;constructor&apos;.
524 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:667)
525</summary>
526</member>
527<member name="M:FSComp.SR.tcUnnamedArgumentsDoNotFormPrefix">
528<summary>
529 The unnamed arguments do not form a prefix of the arguments of the method called
530 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:644)
531</summary>
532</member>
533<member name="M:FSComp.SR.tcUnknownUnion">
534<summary>
535 Unknown union case
536 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:497)
537</summary>
538</member>
539<member name="M:FSComp.SR.tcUnitsOfMeasureInvalidInTypeConstructor">
540<summary>
541 Unit-of-measure cannot be used in type constructor application
542 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:534)
543</summary>
544</member>
545<member name="M:FSComp.SR.tcUnionCaseRequiresOneArgument">
546<summary>
547 This union case takes one argument
548 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:552)
549</summary>
550</member>
551<member name="M:FSComp.SR.tcUnionCaseNameConflictsWithGeneratedType(System.String,System.String)">
552<summary>
553 The union case named &apos;%s&apos; conflicts with the generated type &apos;%s&apos;
554 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1066)
555</summary>
556</member>
557<member name="M:FSComp.SR.tcUnionCaseFieldCannotBeUsedMoreThanOnce(System.String)">
558<summary>
559 Union case/exception field &apos;%s&apos; cannot be used more than once.
560 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1287)
561</summary>
562</member>
563<member name="M:FSComp.SR.tcUnionCaseExpectsTupledArguments(System.Int32)">
564<summary>
565 This union case expects %d arguments in tupled form
566 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:553)
567</summary>
568</member>
569<member name="M:FSComp.SR.tcUnionCaseDoesNotTakeArguments">
570<summary>
571 This union case does not take arguments
572 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:551)
573</summary>
574</member>
575<member name="M:FSComp.SR.tcUnionCaseConstructorDoesNotHaveFieldWithGivenName(System.String,System.String)">
576<summary>
577 Union case/exception &apos;%s&apos; does not have field named &apos;%s&apos;.
578 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1286)
579</summary>
580</member>
581<member name="M:FSComp.SR.tcUninitializedValFieldsMustBeMutable">
582<summary>
583 Uninitialized &apos;val&apos; fields must be mutable and marked with the &apos;[&lt;DefaultValue&gt;]&apos; attribute. Consider using a &apos;let&apos; binding instead of a &apos;val&apos; field.
584 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:706)
585</summary>
586</member>
587<member name="M:FSComp.SR.tcUnexpectedTypeArguments">
588<summary>
589 Unexpected type arguments
590 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:543)
591</summary>
592</member>
593<member name="M:FSComp.SR.tcUnexpectedSymbolInTypeExpression(System.String)">
594<summary>
595 Unexpected %s in type expression
596 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:537)
597</summary>
598</member>
599<member name="M:FSComp.SR.tcUnexpectedSlashInType">
600<summary>
601 Unexpected / in type
602 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:542)
603</summary>
604</member>
605<member name="M:FSComp.SR.tcUnexpectedPropertySpec">
606<summary>
607 Unexpected source-level property specification
608 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:508)
609</summary>
610</member>
611<member name="M:FSComp.SR.tcUnexpectedPropertyInSyntaxTree">
612<summary>
613 Unexpected source-level property specification in syntax tree
614 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:502)
615</summary>
616</member>
617<member name="M:FSComp.SR.tcUnexpectedMeasureAnon">
618<summary>
619 Unexpected SynMeasure.Anon
620 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:458)
621</summary>
622</member>
623<member name="M:FSComp.SR.tcUnexpectedExprAtRecInfPoint">
624<summary>
625 Unexpected expression at recursive inference point
626 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:487)
627</summary>
628</member>
629<member name="M:FSComp.SR.tcUnexpectedConstUint16Array">
630<summary>
631 Unexpected Const_uint16array
632 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:463)
633</summary>
634</member>
635<member name="M:FSComp.SR.tcUnexpectedConstByteArray">
636<summary>
637 Unexpected Const_bytearray
638 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:464)
639</summary>
640</member>
641<member name="M:FSComp.SR.tcUnexpectedConditionInImportedAssembly">
642<summary>
643 Unexpected condition in imported assembly: failed to decode AttributeUsage attribute
644 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:666)
645</summary>
646</member>
647<member name="M:FSComp.SR.tcUnexpectedBigRationalConstant">
648<summary>
649 Unexpected big rational constant
650 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:461)
651</summary>
652</member>
653<member name="M:FSComp.SR.tcUndefinedField(System.String,System.String)">
654<summary>
655 The field &apos;%s&apos; has been given a value, but is not present in the type &apos;%s&apos;
656 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:590)
657</summary>
658</member>
659<member name="M:FSComp.SR.tcUnableToParseFormatString(System.String)">
660<summary>
661 Unable to parse format string &apos;%s&apos;
662 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:568)
663</summary>
664</member>
665<member name="M:FSComp.SR.tcTypesCannotInheritFromMultipleConcreteTypes">
666<summary>
667 Types cannot inherit from multiple concrete types
668 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:756)
669</summary>
670</member>
671<member name="M:FSComp.SR.tcTypesCannotContainNestedTypes">
672<summary>
673 Types cannot contain nested type definitions
674 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:736)
675</summary>
676</member>
677<member name="M:FSComp.SR.tcTypesAreAlwaysSealedStruct">
678<summary>
679 Struct types are always sealed
680 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:768)
681</summary>
682</member>
683<member name="M:FSComp.SR.tcTypesAreAlwaysSealedRecord">
684<summary>
685 Record types are always sealed
686 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:766)
687</summary>
688</member>
689<member name="M:FSComp.SR.tcTypesAreAlwaysSealedEnum">
690<summary>
691 Enum types are always sealed
692 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:770)
693</summary>
694</member>
695<member name="M:FSComp.SR.tcTypesAreAlwaysSealedDelegate">
696<summary>
697 Delegate types are always sealed
698 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:769)
699</summary>
700</member>
701<member name="M:FSComp.SR.tcTypesAreAlwaysSealedDU">
702<summary>
703 Discriminated union types are always sealed
704 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:765)
705</summary>
706</member>
707<member name="M:FSComp.SR.tcTypesAreAlwaysSealedAssemblyCode">
708<summary>
709 Assembly code types are always sealed
710 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:767)
711</summary>
712</member>
713<member name="M:FSComp.SR.tcTypeUsedInInvalidWay(System.String,System.String,System.String)">
714<summary>
715 The type &apos;%s&apos; is used in an invalid way. A value prior to &apos;%s&apos; has an inferred type involving &apos;%s&apos;, which is an invalid forward reference.
716 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:793)
717</summary>
718</member>
719<member name="M:FSComp.SR.tcTypeTestLossy(System.String,System.String)">
720<summary>
721 This type test or downcast will erase the provided type &apos;%s&apos; to the type &apos;%s&apos;
722 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1173)
723</summary>
724</member>
725<member name="M:FSComp.SR.tcTypeTestLosesMeasures(System.String)">
726<summary>
727 This type test or downcast will ignore the unit-of-measure &apos;%s&apos;
728 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1080)
729</summary>
730</member>
731<member name="M:FSComp.SR.tcTypeTestErased(System.String,System.String)">
732<summary>
733 This type test with a provided type &apos;%s&apos; is not allowed because this provided type will be erased to &apos;%s&apos; at runtime.
734 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1175)
735</summary>
736</member>
737<member name="M:FSComp.SR.tcTypeRequiresDefinition">
738<summary>
739 This type requires a definition
740 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:753)
741</summary>
742</member>
743<member name="M:FSComp.SR.tcTypeParametersInferredAreNotStable">
744<summary>
745 The type parameters inferred for this value are not stable under the erasure of type abbreviations. This is due to the use of type abbreviations which drop or reorder type parameters, e.g. \n\ttype taggedInt&lt;&apos;a&gt; = int or\n\ttype swap&lt;&apos;a,&apos;b&gt; = &apos;b * &apos;a.\nConsider declaring the type parameters for this value explicitly, e.g.\n\tlet f&lt;&apos;a,&apos;b&gt; ((x,y) : swap&lt;&apos;b,&apos;a&gt;) : swap&lt;&apos;a,&apos;b&gt; = (y,x).
746 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:492)
747</summary>
748</member>
749<member name="M:FSComp.SR.tcTypeParameterInvalidAsTypeConstructor">
750<summary>
751 Type parameter cannot be used as type constructor
752 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:538)
753</summary>
754</member>
755<member name="M:FSComp.SR.tcTypeParameterHasBeenConstrained(System.String)">
756<summary>
757 This type parameter has been used in a way that constrains it to always be &apos;%s&apos;
758 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:491)
759</summary>
760</member>
761<member name="M:FSComp.SR.tcTypeParameterArityMismatch(System.Int32,System.Int32)">
762<summary>
763 This value, type or method expects %d type parameter(s) but was given %d
764 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:514)
765</summary>
766</member>
767<member name="M:FSComp.SR.tcTypeOrModule">
768<summary>
769 type or module
770 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:738)
771</summary>
772</member>
773<member name="M:FSComp.SR.tcTypeIsNotInterfaceType1(System.String)">
774<summary>
775 The type &apos;%s&apos; is not an interface type
776 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:713)
777</summary>
778</member>
779<member name="M:FSComp.SR.tcTypeIsNotInterfaceType0">
780<summary>
781 This type is not an interface type
782 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:731)
783</summary>
784</member>
785<member name="M:FSComp.SR.tcTypeIsNotARecordTypeNeedConstructor">
786<summary>
787 This type is not a record type. Values of class and struct types must be created using calls to object constructors.
788 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:618)
789</summary>
790</member>
791<member name="M:FSComp.SR.tcTypeIsNotARecordType">
792<summary>
793 This type is not a record type
794 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:619)
795</summary>
796</member>
797<member name="M:FSComp.SR.tcTypeIsInaccessible">
798<summary>
799 This type is not accessible from this code location
800 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:665)
801</summary>
802</member>
803<member name="M:FSComp.SR.tcTypeHasNoNestedTypes">
804<summary>
805 This type has no nested types
806 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:536)
807</summary>
808</member>
809<member name="M:FSComp.SR.tcTypeHasNoAccessibleConstructor">
810<summary>
811 This type has no accessible object constructors
812 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:628)
813</summary>
814</member>
815<member name="M:FSComp.SR.tcTypeExceptionOrModule">
816<summary>
817 type, exception or module
818 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:737)
819</summary>
820</member>
821<member name="M:FSComp.SR.tcTypeDefinitionsWithImplicitConstructionMustHaveOneInherit">
822<summary>
823 Type definitions may only have one &apos;inherit&apos; specification and it must be the first declaration
824 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:786)
825</summary>
826</member>
827<member name="M:FSComp.SR.tcTypeDefinitionsWithImplicitConstructionMustHaveLocalBindingsBeforeMembers">
828<summary>
829 &apos;let&apos; and &apos;do&apos; bindings must come before member and interface definitions in type definitions
830 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:787)
831</summary>
832</member>
833<member name="M:FSComp.SR.tcTypeDefinitionIsCyclicThroughInheritance">
834<summary>
835 This type definition involves an immediate cyclic reference through a struct field or inheritance relation
836 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:782)
837</summary>
838</member>
839<member name="M:FSComp.SR.tcTypeDefinitionIsCyclic">
840<summary>
841 This type definition involves an immediate cyclic reference through an abbreviation
842 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:781)
843</summary>
844</member>
845<member name="M:FSComp.SR.tcTypeCastErased(System.String,System.String)">
846<summary>
847 This downcast will erase the provided type &apos;%s&apos; to the type &apos;%s&apos;.
848 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1174)
849</summary>
850</member>
851<member name="M:FSComp.SR.tcTypeCannotBeEnumerated(System.String)">
852<summary>
853 The type &apos;%s&apos; is not a type whose values can be enumerated with this syntax, i.e. is not compatible with either seq&lt;_&gt;, IEnumerable&lt;_&gt; or IEnumerable and does not have a GetEnumerator method
854 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:521)
855</summary>
856</member>
857<member name="M:FSComp.SR.tcTypeAbbreviationsMayNotHaveMembers">
858<summary>
859 Type abbreviations cannot have members
860 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:720)
861</summary>
862</member>
863<member name="M:FSComp.SR.tcTypeAbbreviationsCheckedAtCompileTime">
864<summary>
865 As of F# 4.1, the accessibility of type abbreviations is checked at compile-time. Consider changing the accessibility of the type abbreviation. Ignoring this warning might lead to runtime errors.
866 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:721)
867</summary>
868</member>
869<member name="M:FSComp.SR.tcTypeAbbreviationsCannotHaveInterfaceDeclaration">
870<summary>
871 Type abbreviations cannot have interface declarations
872 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:729)
873</summary>
874</member>
875<member name="M:FSComp.SR.tcTypeAbbreviationsCannotHaveAugmentations">
876<summary>
877 Type abbreviations cannot have augmentations
878 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:791)
879</summary>
880</member>
881<member name="M:FSComp.SR.tcTypeAbbreviationHasTypeParametersMissingOnType">
882<summary>
883 This type abbreviation has one or more declared type parameters that do not appear in the type being abbreviated. Type abbreviations must use all declared type parameters in the type being abbreviated. Consider removing one or more type parameters, or use a concrete type definition that wraps an underlying type, such as &apos;type C&lt;&apos;a&gt; = C of ...&apos;.
884 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:754)
885</summary>
886</member>
887<member name="M:FSComp.SR.tcTupleStructMismatch">
888<summary>
889 One tuple type is a struct tuple, the other is a reference tuple
890 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1311)
891</summary>
892</member>
893<member name="M:FSComp.SR.tcTryWithMayNotBeUsedInQueries">
894<summary>
895 &apos;try/with&apos; expressions may not be used in queries
896 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1255)
897</summary>
898</member>
899<member name="M:FSComp.SR.tcTryIllegalInSequenceExpression">
900<summary>
901 &apos;try&apos;/&apos;with&apos; cannot be used within sequence expressions
902 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:624)
903</summary>
904</member>
905<member name="M:FSComp.SR.tcThreadStaticAndContextStaticMustBeStatic">
906<summary>
907 Thread-static and context-static variables must be static and given the [&lt;DefaultValue&gt;] attribute to indicate that the value is initialized to the default value on each new thread
908 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:704)
909</summary>
910</member>
911<member name="M:FSComp.SR.tcThisValueMayNotBeInlined">
912<summary>
913 This member, function or value declaration may not be declared &apos;inline&apos;
914 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1260)
915</summary>
916</member>
917<member name="M:FSComp.SR.tcThisTypeMayNotHaveACLIMutableAttribute">
918<summary>
919 This type definition may not have the &apos;CLIMutable&apos; attribute. Only record types may have this attribute.
920 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1242)
921</summary>
922</member>
923<member name="M:FSComp.SR.tcTPFieldMustBeLiteral">
924<summary>
925 Invalid provided field. Provided fields of erased provided types must be literals.
926 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1272)
927</summary>
928</member>
929<member name="M:FSComp.SR.tcSyntaxFormUsedOnlyWithRecordLabelsPropertiesAndFields">
930<summary>
931 The syntax &apos;expr.id&apos; may only be used with record labels, properties and fields
932 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:639)
933</summary>
934</member>
935<member name="M:FSComp.SR.tcSyntaxErrorUnexpectedQMark">
936<summary>
937 Syntax error - unexpected &apos;?&apos; symbol
938 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:560)
939</summary>
940</member>
941<member name="M:FSComp.SR.tcSyntaxCanOnlyBeUsedToCreateObjectTypes(System.String)">
942<summary>
943 &apos;%s&apos; may only be used to construct object types
944 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:588)
945</summary>
946</member>
947<member name="M:FSComp.SR.tcStructuralEqualityNotSatisfied2(System.String,System.String)">
948<summary>
949 The struct, record or union type &apos;%s&apos; has the &apos;StructuralEquality&apos; attribute but the component type &apos;%s&apos; does not satisfy the &apos;equality&apos; constraint
950 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1023)
951</summary>
952</member>
953<member name="M:FSComp.SR.tcStructuralEqualityNotSatisfied1(System.String,System.String)">
954<summary>
955 The struct, record or union type &apos;%s&apos; has the &apos;StructuralEquality&apos; attribute but the type parameter &apos;%s&apos; does not satisfy the &apos;equality&apos; constraint. Consider adding the &apos;equality&apos; constraint to the type parameter
956 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1022)
957</summary>
958</member>
959<member name="M:FSComp.SR.tcStructuralComparisonNotSatisfied2(System.String,System.String)">
960<summary>
961 The struct, record or union type &apos;%s&apos; has the &apos;StructuralComparison&apos; attribute but the component type &apos;%s&apos; does not satisfy the &apos;comparison&apos; constraint
962 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1017)
963</summary>
964</member>
965<member name="M:FSComp.SR.tcStructuralComparisonNotSatisfied1(System.String,System.String)">
966<summary>
967 The struct, record or union type &apos;%s&apos; has the &apos;StructuralComparison&apos; attribute but the type parameter &apos;%s&apos; does not satisfy the &apos;comparison&apos; constraint. Consider adding the &apos;comparison&apos; constraint to the type parameter
968 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1016)
969</summary>
970</member>
971<member name="M:FSComp.SR.tcStructsMustDeclareTypesOfImplicitCtorArgsExplicitly">
972<summary>
973 Each argument of the primary constructor for a struct must be given a type, for example &apos;type S(x1:int, x2: int) = ...&apos;. These arguments determine the fields of the struct.
974 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1024)
975</summary>
976</member>
977<member name="M:FSComp.SR.tcStructsMayNotContainLetBindings">
978<summary>
979 Structs cannot contain value definitions because the default constructor for structs will not execute these bindings. Consider adding additional arguments to the primary constructor for the type.
980 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:725)
981</summary>
982</member>
983<member name="M:FSComp.SR.tcStructsMayNotContainDoBindings">
984<summary>
985 Structs cannot contain &apos;do&apos; bindings because the default constructor for structs would not execute these bindings
986 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:724)
987</summary>
988</member>
989<member name="M:FSComp.SR.tcStructsInterfacesEnumsDelegatesMayNotInheritFromOtherTypes">
990<summary>
991 Structs, interfaces, enums and delegates cannot inherit from other types
992 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:755)
993</summary>
994</member>
995<member name="M:FSComp.SR.tcStructsCannotHaveConstructorWithNoArguments">
996<summary>
997 Structs cannot have an object constructor with no arguments. This is a restriction imposed on all CLI languages as structs automatically support a default constructor.
998 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:696)
999</summary>
1000</member>
1001<member name="M:FSComp.SR.tcStructsCanOnlyBindThisAtMemberDeclaration">
1002<summary>
1003 Structs may only bind a &apos;this&apos; parameter at member declarations
1004 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:486)
1005</summary>
1006</member>
1007<member name="M:FSComp.SR.tcStructUnionMultiCaseDistinctFields">
1008<summary>
1009 If a union type has more than one case and is a struct, then all fields within the union type must be given unique names.
1010 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1320)
1011</summary>
1012</member>
1013<member name="M:FSComp.SR.tcStructTypesCannotContainAbstractMembers">
1014<summary>
1015 Struct types cannot contain abstract members
1016 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:775)
1017</summary>
1018</member>
1019<member name="M:FSComp.SR.tcStaticValFieldsMustBeMutableAndPrivate">
1020<summary>
1021 Static &apos;val&apos; fields in types must be mutable, private and marked with the &apos;[&lt;DefaultValue&gt;]&apos; attribute. They are initialized to the &apos;null&apos; or &apos;zero&apos; value for their type. Consider also using a &apos;static let mutable&apos; binding in a class type.
1022 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:707)
1023</summary>
1024</member>
1025<member name="M:FSComp.SR.tcStaticOptimizationConditionalsOnlyForFSharpLibrary">
1026<summary>
1027 Static optimization conditionals are only for use within the F# library
1028 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:645)
1029</summary>
1030</member>
1031<member name="M:FSComp.SR.tcStaticMemberShouldNotHaveThis">
1032<summary>
1033 This static member should not have a &apos;this&apos; parameter. Consider using the notation &apos;member Member(args) = ...&apos;.
1034 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:505)
1035</summary>
1036</member>
1037<member name="M:FSComp.SR.tcStaticLetBindingsRequireClassesWithImplicitConstructors">
1038<summary>
1039 Static value definitions may only be used in types with a primary constructor. Consider adding arguments to the type definition, e.g. &apos;type X(args) = ...&apos;.
1040 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:726)
1041</summary>
1042</member>
1043<member name="M:FSComp.SR.tcStaticInitializersIllegalInInterface">
1044<summary>
1045 Interfaces cannot contain definitions of static initializers
1046 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:691)
1047</summary>
1048</member>
1049<member name="M:FSComp.SR.tcStaticInitializerRequiresArgument">
1050<summary>
1051 A static initializer requires an argument
1052 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:503)
1053</summary>
1054</member>
1055<member name="M:FSComp.SR.tcStaticFieldUsedWhenInstanceFieldExpected">
1056<summary>
1057 A static field was used where an instance field is expected
1058 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:454)
1059</summary>
1060</member>
1061<member name="M:FSComp.SR.tcSimpleMethodNameRequired">
1062<summary>
1063 A simple method name is required here
1064 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:598)
1065</summary>
1066</member>
1067<member name="M:FSComp.SR.tcSeqResultsUseYield">
1068<summary>
1069 In sequence expressions, results are generated using &apos;yield&apos;
1070 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:460)
1071</summary>
1072</member>
1073<member name="M:FSComp.SR.tcRuntimeSuppliedMethodCannotBeUsedInUserCode(System.String)">
1074<summary>
1075 Array method &apos;%s&apos; is supplied by the runtime and cannot be directly used in code. For operations with array elements consider using family of GetArray/SetArray functions from LanguagePrimitives.IntrinsicFunctions module.
1076 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1285)
1077</summary>
1078</member>
1079<member name="M:FSComp.SR.tcReturnValuesCannotHaveNames">
1080<summary>
1081 Return values cannot have names
1082 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:466)
1083</summary>
1084</member>
1085<member name="M:FSComp.SR.tcReturnTypesForUnionMustBeSameAsType">
1086<summary>
1087 Return types of union cases must be identical to the type being defined, up to abbreviations
1088 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:711)
1089</summary>
1090</member>
1091<member name="M:FSComp.SR.tcReturnMayNotBeUsedInQueries">
1092<summary>
1093 &apos;return&apos; and &apos;return!&apos; may not be used in queries
1094 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1253)
1095</summary>
1096</member>
1097<member name="M:FSComp.SR.tcReservedSyntaxForAugmentation">
1098<summary>
1099 The syntax &apos;type X with ...&apos; is reserved for augmentations. Types whose representations are hidden but which have members are now declared in signatures using &apos;type X = ...&apos;. You may also need to add the &apos;[&lt;Sealed&gt;] attribute to the type definition in the signature
1100 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:783)
1101</summary>
1102</member>
1103<member name="M:FSComp.SR.tcRequireVarConstRecogOrLiteral">
1104<summary>
1105 This is not a variable, constant, active recognizer or literal
1106 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:556)
1107</summary>
1108</member>
1109<member name="M:FSComp.SR.tcRequireBuilderMethod(System.String)">
1110<summary>
1111 This control construct may only be used if the computation expression builder defines a &apos;%s&apos; method
1112 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:535)
1113</summary>
1114</member>
1115<member name="M:FSComp.SR.tcRequireActivePatternWithOneResult">
1116<summary>
1117 Only active patterns returning exactly one result may accept arguments
1118 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:548)
1119</summary>
1120</member>
1121<member name="M:FSComp.SR.tcRepresentationOfTypeHiddenBySignature">
1122<summary>
1123 The representation of this type is hidden by the signature. It must be given an attribute such as [&lt;Sealed&gt;], [&lt;Class&gt;] or [&lt;Interface&gt;] to indicate the characteristics of the type.
1124 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:761)
1125</summary>
1126</member>
1127<member name="M:FSComp.SR.tcRecursiveBindingsWithMembersMustBeDirectAugmentation">
1128<summary>
1129 Recursive bindings that include member specifications can only occur as a direct augmentation of a type
1130 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:698)
1131</summary>
1132</member>
1133<member name="M:FSComp.SR.tcRecordsUnionsAbbreviationsStructsMayNotHaveAllowNullLiteralAttribute">
1134<summary>
1135 Records, union, abbreviations and struct types cannot have the &apos;AllowNullLiteral&apos; attribute
1136 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:757)
1137</summary>
1138</member>
1139<member name="M:FSComp.SR.tcRecordFieldInconsistentTypes">
1140<summary>
1141 This record contains fields from inconsistent types
1142 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:484)
1143</summary>
1144</member>
1145<member name="M:FSComp.SR.tcRecImplied">
1146<summary>
1147 The &apos;rec&apos; on this module is implied by an outer &apos;rec&apos; declaration and is being ignored
1148 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1315)
1149</summary>
1150</member>
1151<member name="M:FSComp.SR.tcPropertyRequiresExplicitTypeParameters">
1152<summary>
1153 A property cannot have explicit type parameters. Consider using a method instead.
1154 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:499)
1155</summary>
1156</member>
1157<member name="M:FSComp.SR.tcPropertyOrFieldNotFoundInAttribute">
1158<summary>
1159 This property or field was not found on this custom attribute type
1160 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:672)
1161</summary>
1162</member>
1163<member name="M:FSComp.SR.tcPropertyIsStatic(System.String)">
1164<summary>
1165 Property &apos;%s&apos; is static
1166 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:636)
1167</summary>
1168</member>
1169<member name="M:FSComp.SR.tcPropertyIsNotStatic(System.String)">
1170<summary>
1171 Property &apos;%s&apos; is not static
1172 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:633)
1173</summary>
1174</member>
1175<member name="M:FSComp.SR.tcPropertyIsNotReadable(System.String)">
1176<summary>
1177 Property &apos;%s&apos; is not readable
1178 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:634)
1179</summary>
1180</member>
1181<member name="M:FSComp.SR.tcPropertyCannotBeSet1(System.String)">
1182<summary>
1183 Property &apos;%s&apos; cannot be set
1184 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:637)
1185</summary>
1186</member>
1187<member name="M:FSComp.SR.tcPropertyCannotBeSet0">
1188<summary>
1189 This property cannot be set
1190 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:671)
1191</summary>
1192</member>
1193<member name="M:FSComp.SR.tcPredefinedTypeCannotBeUsedAsSuperType">
1194<summary>
1195 The types System.ValueType, System.Enum, System.Delegate, System.MulticastDelegate and System.Array cannot be used as super types in an object expression or class
1196 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:599)
1197</summary>
1198</member>
1199<member name="M:FSComp.SR.tcParameterRequiresName">
1200<summary>
1201 A parameter with attributes must also be given a name, e.g. &apos;[&lt;Attribute&gt;] Name : Type&apos;
1202 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:465)
1203</summary>
1204</member>
1205<member name="M:FSComp.SR.tcParameterInferredByref(System.String)">
1206<summary>
1207 The parameter &apos;%s&apos; was inferred to have byref type. Parameters of byref type must be given an explicit type annotation, e.g. &apos;x1: byref&lt;int&gt;&apos;. When used, a byref parameter is implicitly dereferenced.
1208 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1041)
1209</summary>
1210</member>
1211<member name="M:FSComp.SR.tcOverridingMethodRequiresAllOrNoTypeParameters">
1212<summary>
1213 You must explicitly declare either all or no type parameters when overriding a generic abstract method
1214 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:494)
1215</summary>
1216</member>
1217<member name="M:FSComp.SR.tcOverridesCannotHaveVisibilityDeclarations">
1218<summary>
1219 Accessibility modifiers are not permitted on overrides or interface implementations
1220 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:764)
1221</summary>
1222</member>
1223<member name="M:FSComp.SR.tcOverrideArityMismatch">
1224<summary>
1225 This override takes a different number of arguments to the corresponding abstract member
1226 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:683)
1227</summary>
1228</member>
1229<member name="M:FSComp.SR.tcOverloadsCannotHaveCurriedArguments">
1230<summary>
1231 One or more of the overloads of this method has curried arguments. Consider redesigning these members to take arguments in tupled form.
1232 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:643)
1233</summary>
1234</member>
1235<member name="M:FSComp.SR.tcOptionalArgumentsCannotBeUsedInCustomAttribute">
1236<summary>
1237 Optional arguments cannot be used in custom attributes
1238 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:670)
1239</summary>
1240</member>
1241<member name="M:FSComp.SR.tcOptionalArgsOnlyOnMembers">
1242<summary>
1243 Optional arguments are only permitted on type members
1244 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:544)
1245</summary>
1246</member>
1247<member name="M:FSComp.SR.tcOptionalArgsMustComeAfterNonOptionalArgs">
1248<summary>
1249 Optional arguments must come at the end of the argument list, after any non-optional arguments
1250 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1059)
1251</summary>
1252</member>
1253<member name="M:FSComp.SR.tcOperatorRequiresIn(System.String,System.String)">
1254<summary>
1255 &apos;%s&apos; must be followed by &apos;in&apos;. Usage: %s.
1256 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1279)
1257</summary>
1258</member>
1259<member name="M:FSComp.SR.tcOperatorIncorrectSyntax(System.String,System.String)">
1260<summary>
1261 Incorrect syntax for &apos;%s&apos;. Usage: %s.
1262 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1206)
1263</summary>
1264</member>
1265<member name="M:FSComp.SR.tcOperatorDoesntAcceptInto(System.String)">
1266<summary>
1267 The operator &apos;%s&apos; does not accept the use of &apos;into&apos;
1268 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1240)
1269</summary>
1270</member>
1271<member name="M:FSComp.SR.tcOpenUsedWithPartiallyQualifiedPath(System.String)">
1272<summary>
1273 This declaration opens the namespace or module &apos;%s&apos; through a partially qualified path. Adjust this code to use the full path of the namespace. This change will make your code more robust as new constructs are added to the F# and CLI libraries.
1274 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:718)
1275</summary>
1276</member>
1277<member name="M:FSComp.SR.tcOpenFirstInMutRec">
1278<summary>
1279 In a recursive declaration group, &apos;open&apos; declarations must come first in each module
1280 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1316)
1281</summary>
1282</member>
1283<member name="M:FSComp.SR.tcOnlyTypesRepresentingUnitsOfMeasureCanHaveMeasure">
1284<summary>
1285 Only types representing units-of-measure may be given the &apos;Measure&apos; attribute
1286 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:763)
1287</summary>
1288</member>
1289<member name="M:FSComp.SR.tcOnlyStructsCanHaveStructLayout">
1290<summary>
1291 Only structs and classes without primary constructors may be given the &apos;StructLayout&apos; attribute
1292 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:760)
1293</summary>
1294</member>
1295<member name="M:FSComp.SR.tcOnlySimplePatternsInLetRec">
1296<summary>
1297 Only simple variable patterns can be bound in &apos;let rec&apos; constructs
1298 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:699)
1299</summary>
1300</member>
1301<member name="M:FSComp.SR.tcOnlySimpleBindingsCanBeUsedInConstructionExpressions">
1302<summary>
1303 Only simple bindings of the form &apos;id = expr&apos; can be used in construction expressions
1304 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:605)
1305</summary>
1306</member>
1307<member name="M:FSComp.SR.tcOnlyRecordFieldsAndSimpleLetCanBeMutable">
1308<summary>
1309 Only record fields and simple, non-recursive &apos;let&apos; bindings may be marked mutable
1310 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:700)
1311</summary>
1312</member>
1313<member name="M:FSComp.SR.tcOnlyFunctionsCanBeInline">
1314<summary>
1315 Only functions may be marked &apos;inline&apos;
1316 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:659)
1317</summary>
1318</member>
1319<member name="M:FSComp.SR.tcOnlyClassesCanHaveAbstract">
1320<summary>
1321 Only classes may be given the &apos;AbstractClass&apos; attribute
1322 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:762)
1323</summary>
1324</member>
1325<member name="M:FSComp.SR.tcObjectsMustBeInitializedWithObjectExpression">
1326<summary>
1327 Objects must be initialized by an object construction expression that calls an inherited object constructor and assigns a value to each field
1328 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:606)
1329</summary>
1330</member>
1331<member name="M:FSComp.SR.tcObjectOfIndeterminateTypeUsedRequireTypeConstraint">
1332<summary>
1333 The operator &apos;expr.[idx]&apos; has been used on an object of indeterminate type based on information prior to this program point. Consider adding further type constraints
1334 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:579)
1335</summary>
1336</member>
1337<member name="M:FSComp.SR.tcObjectExpressionsCanOnlyOverrideAbstractOrVirtual">
1338<summary>
1339 Only overrides of abstract and virtual members may be specified in object expressions
1340 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:593)
1341</summary>
1342</member>
1343<member name="M:FSComp.SR.tcObjectExpressionFormDeprecated">
1344<summary>
1345 This form of object expression is not used in F#. Use &apos;member this.MemberName ... = ...&apos; to define member implementations in object expressions.
1346 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:509)
1347</summary>
1348</member>
1349<member name="M:FSComp.SR.tcObjectConstructorsOnTypeParametersCannotTakeArguments">
1350<summary>
1351 Calls to object constructors on type parameters cannot be given arguments
1352 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:581)
1353</summary>
1354</member>
1355<member name="M:FSComp.SR.tcObjectConstructorsIllegalInInterface">
1356<summary>
1357 Interfaces cannot contain definitions of object constructors
1358 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:692)
1359</summary>
1360</member>
1361<member name="M:FSComp.SR.tcObjectConstructorRequiresArgument">
1362<summary>
1363 An object constructor requires an argument
1364 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:504)
1365</summary>
1366</member>
1367<member name="M:FSComp.SR.tcObjectConstructionExpressionCanOnlyImplementConstructorsInObjectModelTypes">
1368<summary>
1369 Object construction expressions (i.e. record expressions with inheritance specifications) may only be used to implement constructors in object model types. Use &apos;new ObjectType(args)&apos; to construct instances of object model types outside of constructors
1370 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:616)
1371</summary>
1372</member>
1373<member name="M:FSComp.SR.tcObjectConstructionCanOnlyBeUsedInClassTypes">
1374<summary>
1375 Object construction expressions may only be used to implement constructors in class types
1376 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:604)
1377</summary>
1378</member>
1379<member name="M:FSComp.SR.tcNumericLiteralRequiresModule(System.String)">
1380<summary>
1381 This numeric literal requires that a module &apos;%s&apos; defining functions FromZero, FromOne, FromInt32, FromInt64 and FromString be in scope
1382 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:612)
1383</summary>
1384</member>
1385<member name="M:FSComp.SR.tcNotValidEnumCaseName">
1386<summary>
1387 This is not a valid name for an enumeration case
1388 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:572)
1389</summary>
1390</member>
1391<member name="M:FSComp.SR.tcNotSufficientlyGenericBecauseOfScope(System.String)">
1392<summary>
1393 This code is not sufficiently generic. The type variable %s could not be generalized because it would escape its scope.
1394 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:498)
1395</summary>
1396</member>
1397<member name="M:FSComp.SR.tcNotAnException">
1398<summary>
1399 Not an exception
1400 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:746)
1401</summary>
1402</member>
1403<member name="M:FSComp.SR.tcNonZeroConstantCannotHaveGenericUnit">
1404<summary>
1405 Non-zero constants cannot have generic units. For generic zero, write 0.0&lt;_&gt;.
1406 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:459)
1407</summary>
1408</member>
1409<member name="M:FSComp.SR.tcNonUniformMemberUse(System.String)">
1410<summary>
1411 The generic member &apos;%s&apos; has been used at a non-uniform instantiation prior to this program point. Consider reordering the members so this member occurs first. Alternatively, specify the full type of the member explicitly, including argument types, return type and any additional generic parameters and constraints.
1412 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1042)
1413</summary>
1414</member>
1415<member name="M:FSComp.SR.tcNonSimpleLetBindingInQuery">
1416<summary>
1417 This &apos;let&apos; definition may not be used in a query. Only simple value definitions may be used in queries.
1418 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1256)
1419</summary>
1420</member>
1421<member name="M:FSComp.SR.tcNonLiteralCannotBeUsedInPattern">
1422<summary>
1423 This value is not a literal and cannot be used in a pattern
1424 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:517)
1425</summary>
1426</member>
1427<member name="M:FSComp.SR.tcNoWhileInQuery">
1428<summary>
1429 &apos;while&apos; expressions may not be used in queries
1430 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1249)
1431</summary>
1432</member>
1433<member name="M:FSComp.SR.tcNoTryFinallyInQuery">
1434<summary>
1435 &apos;try/finally&apos; expressions may not be used in queries
1436 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1250)
1437</summary>
1438</member>
1439<member name="M:FSComp.SR.tcNoPropertyFoundForOverride">
1440<summary>
1441 No abstract property was found that corresponds to this override
1442 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:686)
1443</summary>
1444</member>
1445<member name="M:FSComp.SR.tcNoMemberFoundForOverride">
1446<summary>
1447 No abstract or interface member was found that corresponds to this override
1448 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:682)
1449</summary>
1450</member>
1451<member name="M:FSComp.SR.tcNoInterfaceImplementationForConstructionExpression">
1452<summary>
1453 Interface implementations cannot be given on construction expressions
1454 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:603)
1455</summary>
1456</member>
1457<member name="M:FSComp.SR.tcNoIntegerForLoopInQuery">
1458<summary>
1459 In queries, use the form &apos;for x in n .. m do ...&apos; for ranging over integers
1460 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1248)
1461</summary>
1462</member>
1463<member name="M:FSComp.SR.tcNoEqualityNeeded2(System.String,System.String,System.String)">
1464<summary>
1465 The struct, record or union type &apos;%s&apos; does not support structural equality because the type &apos;%s&apos; does not satisfy the &apos;equality&apos; constraint. Consider adding the &apos;NoEquality&apos; attribute to the type &apos;%s&apos; to clarify that the type does not support structural equality
1466 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1021)
1467</summary>
1468</member>
1469<member name="M:FSComp.SR.tcNoEqualityNeeded1(System.String,System.String,System.String)">
1470<summary>
1471 The struct, record or union type &apos;%s&apos; does not support structural equality because the type parameter %s does not satisfy the &apos;equality&apos; constraint. Consider adding the &apos;NoEquality&apos; attribute to the type &apos;%s&apos; to clarify that the type does not support structural equality
1472 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1020)
1473</summary>
1474</member>
1475<member name="M:FSComp.SR.tcNoComparisonNeeded2(System.String,System.String,System.String)">
1476<summary>
1477 The struct, record or union type &apos;%s&apos; is not structurally comparable because the type &apos;%s&apos; does not satisfy the &apos;comparison&apos; constraint. Consider adding the &apos;NoComparison&apos; attribute to the type &apos;%s&apos; to clarify that the type is not comparable
1478 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1019)
1479</summary>
1480</member>
1481<member name="M:FSComp.SR.tcNoComparisonNeeded1(System.String,System.String,System.String)">
1482<summary>
1483 The struct, record or union type &apos;%s&apos; is not structurally comparable because the type parameter %s does not satisfy the &apos;comparison&apos; constraint. Consider adding the &apos;NoComparison&apos; attribute to the type &apos;%s&apos; to clarify that the type is not comparable
1484 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1018)
1485</summary>
1486</member>
1487<member name="M:FSComp.SR.tcNoArgumentsForRecordValue">
1488<summary>
1489 No arguments may be given when constructing a record value
1490 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:602)
1491</summary>
1492</member>
1493<member name="M:FSComp.SR.tcNoAbstractOrVirtualMemberFound(System.String,System.String)">
1494<summary>
1495 The member &apos;%s&apos; does not correspond to any abstract or virtual method available to override or implement.%s
1496 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:594)
1497</summary>
1498</member>
1499<member name="M:FSComp.SR.tcNewRequiresObjectConstructor">
1500<summary>
1501 &apos;new&apos; may only be used with object constructors
1502 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:610)
1503</summary>
1504</member>
1505<member name="M:FSComp.SR.tcNewMustBeUsedWithNamedType">
1506<summary>
1507 &apos;new&apos; must be used with a named type
1508 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:600)
1509</summary>
1510</member>
1511<member name="M:FSComp.SR.tcNewMemberHidesAbstractMemberWithSuffix(System.String)">
1512<summary>
1513 This new member hides the abstract member &apos;%s&apos; once tuples, functions, units of measure and/or provided types are erased. Rename the member or use &apos;override&apos; instead.
1514 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:690)
1515</summary>
1516</member>
1517<member name="M:FSComp.SR.tcNewMemberHidesAbstractMember(System.String)">
1518<summary>
1519 This new member hides the abstract member &apos;%s&apos;. Rename the member or use &apos;override&apos; instead.
1520 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:689)
1521</summary>
1522</member>
1523<member name="M:FSComp.SR.tcNewCannotBeUsedOnInterfaceType">
1524<summary>
1525 &apos;new&apos; cannot be used on interface types. Consider using an object expression &apos;{ new ... with ... }&apos; instead.
1526 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:585)
1527</summary>
1528</member>
1529<member name="M:FSComp.SR.tcNamespaceCannotContainValues">
1530<summary>
1531 Namespaces cannot contain values. Consider using a module to hold your value declarations.
1532 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:468)
1533</summary>
1534</member>
1535<member name="M:FSComp.SR.tcNamespaceCannotContainExtensionMembers">
1536<summary>
1537 Namespaces cannot contain extension members except in the same file and namespace declaration group where the type is defined. Consider using a module to hold declarations of extension members.
1538 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:469)
1539</summary>
1540</member>
1541<member name="M:FSComp.SR.tcNamedTypeRequired(System.String)">
1542<summary>
1543 &apos;%s&apos; may only be used with named types
1544 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:583)
1545</summary>
1546</member>
1547<member name="M:FSComp.SR.tcNamedArgumentsCannotBeUsedInMemberTraits">
1548<summary>
1549 Named arguments cannot be given to member trait calls
1550 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:571)
1551</summary>
1552</member>
1553<member name="M:FSComp.SR.tcNamedArgumentDidNotMatch(System.String)">
1554<summary>
1555 The named argument &apos;%s&apos; did not match any argument or mutable property
1556 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:642)
1557</summary>
1558</member>
1559<member name="M:FSComp.SR.tcNamedActivePattern(System.String)">
1560<summary>
1561 %s is an active pattern and cannot be treated as a discriminated union case with named fields.
1562 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1325)
1563</summary>
1564</member>
1565<member name="M:FSComp.SR.tcNameNotBoundInPattern(System.String)">
1566<summary>
1567 Name &apos;%s&apos; not bound in pattern context
1568 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:545)
1569</summary>
1570</member>
1571<member name="M:FSComp.SR.tcNameArgumentsMustAppearLast">
1572<summary>
1573 Named arguments must appear after all other arguments
1574 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:519)
1575</summary>
1576</member>
1577<member name="M:FSComp.SR.tcMutableValuesSyntax">
1578<summary>
1579 Mutable function values should be written &apos;let mutable f = (fun args -&gt; ...)&apos;
1580 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:658)
1581</summary>
1582</member>
1583<member name="M:FSComp.SR.tcMutableValuesMayNotHaveGenericParameters">
1584<summary>
1585 Mutable values cannot have generic parameters
1586 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:657)
1587</summary>
1588</member>
1589<member name="M:FSComp.SR.tcMutableValuesCannotBeInline">
1590<summary>
1591 Mutable values cannot be marked &apos;inline&apos;
1592 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:656)
1593</summary>
1594</member>
1595<member name="M:FSComp.SR.tcMultipleVisibilityAttributesWithLet">
1596<summary>
1597 Multiple visibility attributes have been specified for this identifier. &apos;let&apos; bindings in classes are always private, as are any &apos;let&apos; bindings inside expressions.
1598 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:471)
1599</summary>
1600</member>
1601<member name="M:FSComp.SR.tcMultipleVisibilityAttributes">
1602<summary>
1603 Multiple visibility attributes have been specified for this identifier
1604 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:470)
1605</summary>
1606</member>
1607<member name="M:FSComp.SR.tcModuleRequiresQualifiedAccess(System.String)">
1608<summary>
1609 This declaration opens the module &apos;%s&apos;, which is marked as &apos;RequireQualifiedAccess&apos;. Adjust your code to use qualified references to the elements of the module instead, e.g. &apos;List.map&apos; instead of &apos;map&apos;. This change will ensure that your code is robust as new constructs are added to libraries.
1610 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:717)
1611</summary>
1612</member>
1613<member name="M:FSComp.SR.tcModuleAbbreviationForNamespace(System.String)">
1614<summary>
1615 The path &apos;%s&apos; is a namespace. A module abbreviation may not abbreviate a namespace.
1616 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:792)
1617</summary>
1618</member>
1619<member name="M:FSComp.SR.tcModuleAbbrevFirstInMutRec">
1620<summary>
1621 In a recursive declaration group, module abbreviations must come after all &apos;open&apos; declarations and before other declarations
1622 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1317)
1623</summary>
1624</member>
1625<member name="M:FSComp.SR.tcMissingCustomOperation(System.String)">
1626<summary>
1627 A custom query operation for &apos;%s&apos; is required but not specified
1628 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1187)
1629</summary>
1630</member>
1631<member name="M:FSComp.SR.tcMethodOverridesIllegalHere">
1632<summary>
1633 Method overrides and interface implementations are not permitted here
1634 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:681)
1635</summary>
1636</member>
1637<member name="M:FSComp.SR.tcMethodNotAccessible(System.String)">
1638<summary>
1639 Method &apos;%s&apos; is not accessible from this code location
1640 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:455)
1641</summary>
1642</member>
1643<member name="M:FSComp.SR.tcMembersThatExtendInterfaceMustBePlacedInSeparateModule">
1644<summary>
1645 Members that extend interface, delegate or enum types must be placed in a module separate to the definition of the type. This module must either have the AutoOpen attribute or be opened explicitly by client code to bring the extension members into scope.
1646 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:784)
1647</summary>
1648</member>
1649<member name="M:FSComp.SR.tcMemberUsedInInvalidWay(System.String,System.String,System.String)">
1650<summary>
1651 The member &apos;%s&apos; is used in an invalid way. A use of &apos;%s&apos; has been inferred prior to the definition of &apos;%s&apos;, which is an invalid forward reference.
1652 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:794)
1653</summary>
1654</member>
1655<member name="M:FSComp.SR.tcMemberOverridesIllegalInInterface">
1656<summary>
1657 Interfaces cannot contain definitions of member overrides
1658 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:693)
1659</summary>
1660</member>
1661<member name="M:FSComp.SR.tcMemberOperatorDefinitionInExtrinsic">
1662<summary>
1663 Extension members cannot provide operator overloads. Consider defining the operator as part of the type definition instead.
1664 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1062)
1665</summary>
1666</member>
1667<member name="M:FSComp.SR.tcMemberNotPermittedInInterfaceImplementation">
1668<summary>
1669 This member is not permitted in an interface implementation
1670 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:734)
1671</summary>
1672</member>
1673<member name="M:FSComp.SR.tcMemberKindPropertyGetSetNotExpected">
1674<summary>
1675 MemberKind.PropertyGetSet only expected in parse trees
1676 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:467)
1677</summary>
1678</member>
1679<member name="M:FSComp.SR.tcMemberIsNotSufficientlyGeneric">
1680<summary>
1681 This member is not sufficiently generic
1682 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:701)
1683</summary>
1684</member>
1685<member name="M:FSComp.SR.tcMemberFoundIsNotAbstractOrVirtual(System.String,System.String,System.String)">
1686<summary>
1687 The type %s contains the member &apos;%s&apos; but it is not a virtual or abstract method that is available to override or implement.%s
1688 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:595)
1689</summary>
1690</member>
1691<member name="M:FSComp.SR.tcMemberAndLocalClassBindingHaveSameName(System.String)">
1692<summary>
1693 A member and a local class binding both have the name &apos;%s&apos;
1694 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:728)
1695</summary>
1696</member>
1697<member name="M:FSComp.SR.tcMeasureDefinitionsCannotHaveTypeParameters">
1698<summary>
1699 Measure definitions cannot have type parameters
1700 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:752)
1701</summary>
1702</member>
1703<member name="M:FSComp.SR.tcMeasureDeclarationsRequireStaticMembersNotConstructors">
1704<summary>
1705 Measure declarations may have only static members: constructors are not available
1706 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:727)
1707</summary>
1708</member>
1709<member name="M:FSComp.SR.tcMeasureDeclarationsRequireStaticMembers">
1710<summary>
1711 Measure declarations may have only static members
1712 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:723)
1713</summary>
1714</member>
1715<member name="M:FSComp.SR.tcMatchMayNotBeUsedWithQuery">
1716<summary>
1717 &apos;match&apos; expressions may not be used in queries
1718 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1276)
1719</summary>
1720</member>
1721<member name="M:FSComp.SR.tcLookupMayNotBeUsedHere">
1722<summary>
1723 This lookup cannot be used here
1724 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:635)
1725</summary>
1726</member>
1727<member name="M:FSComp.SR.tcLocalClassBindingsCannotBeInline">
1728<summary>
1729 Local class bindings cannot be marked inline. Consider lifting the definition out of the class or else do not mark it as inline.
1730 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:719)
1731</summary>
1732</member>
1733<member name="M:FSComp.SR.tcLiteralDoesNotTakeArguments">
1734<summary>
1735 This literal pattern does not take arguments
1736 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1305)
1737</summary>
1738</member>
1739<member name="M:FSComp.SR.tcLiteralCannotHaveGenericParameters">
1740<summary>
1741 Literal values cannot have generic parameters
1742 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:663)
1743</summary>
1744</member>
1745<member name="M:FSComp.SR.tcLiteralCannotBeMutable">
1746<summary>
1747 A literal value cannot be marked &apos;mutable&apos;
1748 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:661)
1749</summary>
1750</member>
1751<member name="M:FSComp.SR.tcLiteralCannotBeInline">
1752<summary>
1753 A literal value cannot be marked &apos;inline&apos;
1754 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:662)
1755</summary>
1756</member>
1757<member name="M:FSComp.SR.tcLiteralAttributeRequiresConstantValue">
1758<summary>
1759 A declaration may only be the [&lt;Literal&gt;] attribute if a constant value is also given, e.g. &apos;val x : int = 1&apos;
1760 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:702)
1761</summary>
1762</member>
1763<member name="M:FSComp.SR.tcListLiteralMaxSize">
1764<summary>
1765 This list expression exceeds the maximum size for list literals. Use an array for larger literals and call Array.ToList.
1766 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:569)
1767</summary>
1768</member>
1769<member name="M:FSComp.SR.tcLetAndDoRequiresImplicitConstructionSequence">
1770<summary>
1771 This definition may only be used in a type with a primary constructor. Consider adding arguments to your type definition, e.g. &apos;type X(args) = ...&apos;.
1772 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:790)
1773</summary>
1774</member>
1775<member name="M:FSComp.SR.tcLessGenericBecauseOfAnnotation(System.String,System.String)">
1776<summary>
1777 This code is less generic than required by its annotations because the explicit type variable &apos;%s&apos; could not be generalized. It was constrained to be &apos;%s&apos;.
1778 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:488)
1779</summary>
1780</member>
1781<member name="M:FSComp.SR.tcKindOfTypeSpecifiedDoesNotMatchDefinition">
1782<summary>
1783 The kind of the type specified by its attributes does not match the kind implied by its definition
1784 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:751)
1785</summary>
1786</member>
1787<member name="M:FSComp.SR.tcJoinMustUseSimplePattern(System.String)">
1788<summary>
1789 In queries, &apos;%s&apos; must use a simple pattern
1790 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1186)
1791</summary>
1792</member>
1793<member name="M:FSComp.SR.tcInvalidUseOfTypeName">
1794<summary>
1795 Invalid use of a type name
1796 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:627)
1797</summary>
1798</member>
1799<member name="M:FSComp.SR.tcInvalidUseOfInterfaceType">
1800<summary>
1801 Invalid use of an interface type
1802 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:631)
1803</summary>
1804</member>
1805<member name="M:FSComp.SR.tcInvalidUseOfDelegate">
1806<summary>
1807 Invalid use of a delegate constructor. Use the syntax &apos;new Type(args)&apos; or just &apos;Type(args)&apos;.
1808 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:632)
1809</summary>
1810</member>
1811<member name="M:FSComp.SR.tcInvalidUseNullAsTrueValue">
1812<summary>
1813 The &apos;UseNullAsTrueValue&apos; attribute flag may only be used with union types that have one nullary case and at least one non-nullary case
1814 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1040)
1815</summary>
1816</member>
1817<member name="M:FSComp.SR.tcInvalidUseBinding">
1818<summary>
1819 &apos;use&apos; bindings must be of the form &apos;use &lt;var&gt; = &lt;expr&gt;&apos;
1820 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:679)
1821</summary>
1822</member>
1823<member name="M:FSComp.SR.tcInvalidUseBangBinding">
1824<summary>
1825 &apos;use!&apos; bindings must be of the form &apos;use! &lt;var&gt; = &lt;expr&gt;&apos;
1826 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1075)
1827</summary>
1828</member>
1829<member name="M:FSComp.SR.tcInvalidUnitsOfMeasurePrefix">
1830<summary>
1831 Units-of-measure cannot be used as prefix arguments to a type. Rewrite as postfix arguments in angle brackets.
1832 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:533)
1833</summary>
1834</member>
1835<member name="M:FSComp.SR.tcInvalidTypeForUnitsOfMeasure">
1836<summary>
1837 Units-of-measure supported only on float, float32, decimal and signed integer types
1838 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:462)
1839</summary>
1840</member>
1841<member name="M:FSComp.SR.tcInvalidTypeForLiteralEnumeration">
1842<summary>
1843 Literal enumerations must have type int, uint, int16, uint16, int64, uint64, byte, sbyte or char
1844 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:779)
1845</summary>
1846</member>
1847<member name="M:FSComp.SR.tcInvalidTypeExtension">
1848<summary>
1849 Invalid type extension
1850 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:749)
1851</summary>
1852</member>
1853<member name="M:FSComp.SR.tcInvalidTypeArgumentUsage">
1854<summary>
1855 Type arguments cannot be specified here
1856 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:547)
1857</summary>
1858</member>
1859<member name="M:FSComp.SR.tcInvalidTypeArgumentCount(System.Int32,System.Int32)">
1860<summary>
1861 The number of type arguments did not match: &apos;%d&apos; given, &apos;%d&apos; expected. This may be related to a previously reported error.
1862 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1180)
1863</summary>
1864</member>
1865<member name="M:FSComp.SR.tcInvalidSignatureForSet">
1866<summary>
1867 Invalid signature for set member
1868 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:688)
1869</summary>
1870</member>
1871<member name="M:FSComp.SR.tcInvalidSequenceExpressionSyntaxForm">
1872<summary>
1873 Invalid record, sequence or computation expression. Sequence expressions should be of the form &apos;seq { ... }&apos;
1874 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:566)
1875</summary>
1876</member>
1877<member name="M:FSComp.SR.tcInvalidRelationInJoin(System.String)">
1878<summary>
1879 Invalid join relation in &apos;%s&apos;. Expected &apos;expr &lt;op&gt; expr&apos;, where &lt;op&gt; is =, =?, ?= or ?=?.
1880 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1233)
1881</summary>
1882</member>
1883<member name="M:FSComp.SR.tcInvalidRecordConstruction">
1884<summary>
1885 Invalid record construction
1886 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:613)
1887</summary>
1888</member>
1889<member name="M:FSComp.SR.tcInvalidPropertyType">
1890<summary>
1891 This property has an invalid type. Properties taking multiple indexer arguments should have types of the form &apos;ty1 * ty2 -&gt; ty3&apos;. Properties returning functions should have types of the form &apos;(ty1 -&gt; ty2)&apos;.
1892 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:528)
1893</summary>
1894</member>
1895<member name="M:FSComp.SR.tcInvalidPattern">
1896<summary>
1897 This is not a valid pattern
1898 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:557)
1899</summary>
1900</member>
1901<member name="M:FSComp.SR.tcInvalidOptionalAssignmentToPropertyOrField">
1902<summary>
1903 Invalid optional assignment to a property or field
1904 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:647)
1905</summary>
1906</member>
1907<member name="M:FSComp.SR.tcInvalidOperatorDefinitionRelational(System.String)">
1908<summary>
1909 The &apos;%s&apos; operator should not normally be redefined. To define overloaded comparison semantics for a particular type, implement the &apos;System.IComparable&apos; interface in the definition of that type.
1910 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:476)
1911</summary>
1912</member>
1913<member name="M:FSComp.SR.tcInvalidOperatorDefinitionEquality(System.String)">
1914<summary>
1915 The &apos;%s&apos; operator should not normally be redefined. To define equality semantics for a type, override the &apos;Object.Equals&apos; member in the definition of that type.
1916 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:477)
1917</summary>
1918</member>
1919<member name="M:FSComp.SR.tcInvalidOperatorDefinition(System.String)">
1920<summary>
1921 The &apos;%s&apos; operator should not normally be redefined. Consider using a different operator name
1922 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:478)
1923</summary>
1924</member>
1925<member name="M:FSComp.SR.tcInvalidObjectSequenceOrRecordExpression">
1926<summary>
1927 Invalid object, sequence or record expression
1928 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:565)
1929</summary>
1930</member>
1931<member name="M:FSComp.SR.tcInvalidObjectExpressionSyntaxForm">
1932<summary>
1933 Invalid object expression. Objects without overrides or interfaces should use the expression form &apos;new Type(args)&apos; without braces.
1934 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:564)
1935</summary>
1936</member>
1937<member name="M:FSComp.SR.tcInvalidObjectConstructionExpression">
1938<summary>
1939 This is not a valid object construction expression. Explicit object constructors must either call an alternate constructor or initialize all fields of the object and specify a call to a super class constructor.
1940 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:523)
1941</summary>
1942</member>
1943<member name="M:FSComp.SR.tcInvalidNonPrimitiveLiteralInPatternMatch">
1944<summary>
1945 Non-primitive numeric literal constants cannot be used in pattern matches because they can be mapped to multiple different types through the use of a NumericLiteral module. Consider using replacing with a variable, and use &apos;when &lt;variable&gt; = &lt;constant&gt;&apos; at the end of the match clause.
1946 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:546)
1947</summary>
1948</member>
1949<member name="M:FSComp.SR.tcInvalidNewConstraint">
1950<summary>
1951 &apos;new&apos; constraints must take one argument of type &apos;unit&apos; and return the constructed type
1952 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:527)
1953</summary>
1954</member>
1955<member name="M:FSComp.SR.tcInvalidNamespaceModuleTypeUnionName">
1956<summary>
1957 Invalid namespace, module, type or union case name
1958 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:709)
1959</summary>
1960</member>
1961<member name="M:FSComp.SR.tcInvalidModuleName">
1962<summary>
1963 Invalid module name
1964 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:748)
1965</summary>
1966</member>
1967<member name="M:FSComp.SR.tcInvalidMixtureOfRecursiveForms">
1968<summary>
1969 This recursive binding uses an invalid mixture of recursive forms
1970 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:522)
1971</summary>
1972</member>
1973<member name="M:FSComp.SR.tcInvalidMethodNameForRelationalOperator(System.String,System.String)">
1974<summary>
1975 The name &apos;(%s)&apos; should not be used as a member name. To define comparison semantics for a type, implement the &apos;System.IComparable&apos; interface. If defining a static member for use from other CLI languages then use the name &apos;%s&apos; instead.
1976 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:472)
1977</summary>
1978</member>
1979<member name="M:FSComp.SR.tcInvalidMethodNameForEquality(System.String,System.String)">
1980<summary>
1981 The name &apos;(%s)&apos; should not be used as a member name. To define equality semantics for a type, override the &apos;Object.Equals&apos; member. If defining a static member for use from other CLI languages then use the name &apos;%s&apos; instead.
1982 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:473)
1983</summary>
1984</member>
1985<member name="M:FSComp.SR.tcInvalidMemberNameFixedTypes(System.String)">
1986<summary>
1987 The name &apos;(%s)&apos; should not be used as a member name because it is given a standard definition in the F# library over fixed types
1988 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:475)
1989</summary>
1990</member>
1991<member name="M:FSComp.SR.tcInvalidMemberNameCtor">
1992<summary>
1993 Invalid member name. Members may not have name &apos;.ctor&apos; or &apos;.cctor&apos;
1994 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1178)
1995</summary>
1996</member>
1997<member name="M:FSComp.SR.tcInvalidMemberName(System.String,System.String)">
1998<summary>
1999 The name &apos;(%s)&apos; should not be used as a member name. If defining a static member for use from other CLI languages then use the name &apos;%s&apos; instead.
2000 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:474)
2001</summary>
2002</member>
2003<member name="M:FSComp.SR.tcInvalidInlineSpecification">
2004<summary>
2005 Invalid inline specification
2006 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:678)
2007</summary>
2008</member>
2009<member name="M:FSComp.SR.tcInvalidIndexerExpression">
2010<summary>
2011 Invalid indexer expression
2012 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:578)
2013</summary>
2014</member>
2015<member name="M:FSComp.SR.tcInvalidIndexOperatorDefinition(System.String)">
2016<summary>
2017 The &apos;%s&apos; operator cannot be redefined. Consider using a different operator name
2018 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:479)
2019</summary>
2020</member>
2021<member name="M:FSComp.SR.tcInvalidIndexIntoActivePatternArray">
2022<summary>
2023 Internal error. Invalid index into active pattern array
2024 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:550)
2025</summary>
2026</member>
2027<member name="M:FSComp.SR.tcInvalidEnumerationLiteral">
2028<summary>
2029 This is not a valid value for an enumeration literal
2030 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:712)
2031</summary>
2032</member>
2033<member name="M:FSComp.SR.tcInvalidEnumConstraint">
2034<summary>
2035 An &apos;enum&apos; constraint must be of the form &apos;enum&lt;type&gt;&apos;
2036 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:526)
2037</summary>
2038</member>
2039<member name="M:FSComp.SR.tcInvalidDelegateSpecification">
2040<summary>
2041 Delegate specifications must be of the form &apos;typ -&gt; typ&apos;
2042 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:777)
2043</summary>
2044</member>
2045<member name="M:FSComp.SR.tcInvalidDeclaration">
2046<summary>
2047 Invalid declaration
2048 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:510)
2049</summary>
2050</member>
2051<member name="M:FSComp.SR.tcInvalidConstraintTypeSealed">
2052<summary>
2053 Invalid constraint: the type used for the constraint is sealed, which means the constraint could only be satisfied by at most one solution
2054 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:525)
2055</summary>
2056</member>
2057<member name="M:FSComp.SR.tcInvalidConstraint">
2058<summary>
2059 Invalid constraint
2060 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:524)
2061</summary>
2062</member>
2063<member name="M:FSComp.SR.tcInvalidConstantExpression">
2064<summary>
2065 This is not a valid constant expression
2066 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:664)
2067</summary>
2068</member>
2069<member name="M:FSComp.SR.tcInvalidAssignment">
2070<summary>
2071 Invalid assignment
2072 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:626)
2073</summary>
2074</member>
2075<member name="M:FSComp.SR.tcInvalidArgForParameterizedPattern">
2076<summary>
2077 Invalid argument to parameterized pattern label
2078 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:549)
2079</summary>
2080</member>
2081<member name="M:FSComp.SR.tcInvalidActivePatternName">
2082<summary>
2083 This is not a valid name for an active pattern
2084 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:654)
2085</summary>
2086</member>
2087<member name="M:FSComp.SR.tcIntoNeedsRestOfQuery">
2088<summary>
2089 A use of &apos;into&apos; must be followed by the remainder of the computation
2090 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1239)
2091</summary>
2092</member>
2093<member name="M:FSComp.SR.tcInterfacesShouldUseInheritNotInterface">
2094<summary>
2095 Interfaces inherited by other interfaces should be declared using &apos;inherit ...&apos; instead of &apos;interface ...&apos;
2096 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1051)
2097</summary>
2098</member>
2099<member name="M:FSComp.SR.tcInterfaceTypesCannotBeSealed">
2100<summary>
2101 Interface types cannot be sealed
2102 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:776)
2103</summary>
2104</member>
2105<member name="M:FSComp.SR.tcInterfaceTypesAndDelegatesCannotContainFields">
2106<summary>
2107 Interface types and delegate types cannot contain fields
2108 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:771)
2109</summary>
2110</member>
2111<member name="M:FSComp.SR.tcInstanceMemberRequiresTarget">
2112<summary>
2113 This instance member needs a parameter to represent the object being invoked. Make the member static or use the notation &apos;member x.Member(args) = ...&apos;.
2114 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:501)
2115</summary>
2116</member>
2117<member name="M:FSComp.SR.tcInheritedTypeIsNotObjectModelType">
2118<summary>
2119 The inherited type is not an object model type
2120 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:615)
2121</summary>
2122</member>
2123<member name="M:FSComp.SR.tcInheritIllegalHere">
2124<summary>
2125 A inheritance declaration is not permitted here
2126 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:716)
2127</summary>
2128</member>
2129<member name="M:FSComp.SR.tcInheritDeclarationMissingArguments">
2130<summary>
2131 This &apos;inherit&apos; declaration specifies the inherited type but no arguments. Consider supplying arguments, e.g. &apos;inherit BaseType(args)&apos;.
2132 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:788)
2133</summary>
2134</member>
2135<member name="M:FSComp.SR.tcInheritConstructionCallNotPartOfImplicitSequence">
2136<summary>
2137 This &apos;inherit&apos; declaration has arguments, but is not in a type with a primary constructor. Consider adding arguments to your type definition, e.g. &apos;type X(args) = ...&apos;.
2138 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:789)
2139</summary>
2140</member>
2141<member name="M:FSComp.SR.tcInheritCannotBeUsedOnInterfaceType">
2142<summary>
2143 &apos;inherit&apos; cannot be used on interface types. Consider implementing the interface by using &apos;interface ... with ... end&apos; instead.
2144 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:584)
2145</summary>
2146</member>
2147<member name="M:FSComp.SR.tcInferredGenericTypeGivesRiseToInconsistency(System.String,System.String)">
2148<summary>
2149 The function or member &apos;%s&apos; is used in a way that requires further type annotations at its definition to ensure consistency of inferred types. The inferred signature is &apos;%s&apos;.
2150 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1179)
2151</summary>
2152</member>
2153<member name="M:FSComp.SR.tcImplicitMeasureFollowingSlash">
2154<summary>
2155 Implicit product of measures following /
2156 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:457)
2157</summary>
2158</member>
2159<member name="M:FSComp.SR.tcImplementsIStructuralEquatableExplicitly(System.String)">
2160<summary>
2161 The struct, record or union type &apos;%s&apos; implements the interface &apos;System.IStructuralEquatable&apos; explicitly. Apply the &apos;CustomEquality&apos; attribute to the type.
2162 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:739)
2163</summary>
2164</member>
2165<member name="M:FSComp.SR.tcImplementsIStructuralComparableExplicitly(System.String)">
2166<summary>
2167 The struct, record or union type &apos;%s&apos; implements the interface &apos;System.IStructuralComparable&apos; explicitly. Apply the &apos;CustomComparison&apos; attribute to the type.
2168 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:483)
2169</summary>
2170</member>
2171<member name="M:FSComp.SR.tcImplementsIEquatableExplicitly(System.String)">
2172<summary>
2173 The struct, record or union type &apos;%s&apos; implements the interface &apos;System.IEquatable&lt;_&gt;&apos; explicitly. Apply the &apos;CustomEquality&apos; attribute to the type and provide a consistent implementation of the non-generic override &apos;System.Object.Equals(obj)&apos;.
2174 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:740)
2175</summary>
2176</member>
2177<member name="M:FSComp.SR.tcImplementsIComparableExplicitly(System.String)">
2178<summary>
2179 The struct, record or union type &apos;%s&apos; implements the interface &apos;System.IComparable&apos; explicitly. You must apply the &apos;CustomComparison&apos; attribute to the type.
2180 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:481)
2181</summary>
2182</member>
2183<member name="M:FSComp.SR.tcImplementsGenericIComparableExplicitly(System.String)">
2184<summary>
2185 The struct, record or union type &apos;%s&apos; implements the interface &apos;System.IComparable&lt;_&gt;&apos; explicitly. You must apply the &apos;CustomComparison&apos; attribute to the type, and should also provide a consistent implementation of the non-generic interface System.IComparable.
2186 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:482)
2187</summary>
2188</member>
2189<member name="M:FSComp.SR.tcIllegalSyntaxInTypeExpression">
2190<summary>
2191 Illegal syntax in type expression
2192 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:539)
2193</summary>
2194</member>
2195<member name="M:FSComp.SR.tcIllegalStructTypeForConstantExpression">
2196<summary>
2197 This is not valid literal expression. The [&lt;Literal&gt;] attribute will be ignored.
2198 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1291)
2199</summary>
2200</member>
2201<member name="M:FSComp.SR.tcIllegalPattern">
2202<summary>
2203 Illegal pattern
2204 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:559)
2205</summary>
2206</member>
2207<member name="M:FSComp.SR.tcIllegalFormForExplicitTypeDeclaration">
2208<summary>
2209 Explicit type declarations for constructors must be of the form &apos;ty1 * ... * tyN -&gt; resTy&apos;. Parentheses may be required around &apos;resTy&apos;
2210 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:710)
2211</summary>
2212</member>
2213<member name="M:FSComp.SR.tcIllegalAttributesForLiteral">
2214<summary>
2215 A literal value cannot be given the [&lt;ThreadStatic&gt;] or [&lt;ContextStatic&gt;] attributes
2216 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:660)
2217</summary>
2218</member>
2219<member name="M:FSComp.SR.tcIfThenElseMayNotBeUsedWithinQueries">
2220<summary>
2221 An if/then/else expression may not be used within queries. Consider using either an if/then expression, or use a sequence expression instead.
2222 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1196)
2223</summary>
2224</member>
2225<member name="M:FSComp.SR.tcIDisposableTypeShouldUseNew">
2226<summary>
2227 It is recommended that objects supporting the IDisposable interface are created using the syntax &apos;new Type(args)&apos;, rather than &apos;Type(args)&apos; or &apos;Type&apos; as a function value representing the constructor, to indicate that resources may be owned by the generated value
2228 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:587)
2229</summary>
2230</member>
2231<member name="M:FSComp.SR.tcGenericTypesCannotHaveStructLayout">
2232<summary>
2233 Generic types cannot be given the &apos;StructLayout&apos; attribute
2234 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:759)
2235</summary>
2236</member>
2237<member name="M:FSComp.SR.tcGenericParameterHasBeenConstrained(System.String)">
2238<summary>
2239 A generic type parameter has been used in a way that constrains it to always be &apos;%s&apos;
2240 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:490)
2241</summary>
2242</member>
2243<member name="M:FSComp.SR.tcGeneratedTypesShouldBeInternalOrPrivate">
2244<summary>
2245 The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using &apos;type internal TypeName = ...&apos; or &apos;type private TypeName = ...&apos;.
2246 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1283)
2247</summary>
2248</member>
2249<member name="M:FSComp.SR.tcFunctionRequiresExplicitTypeArguments(System.String)">
2250<summary>
2251 The generic function &apos;%s&apos; must be given explicit type argument(s)
2252 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:512)
2253</summary>
2254</member>
2255<member name="M:FSComp.SR.tcFunctionRequiresExplicitLambda(System.Int32)">
2256<summary>
2257 This function value is being used to construct a delegate type whose signature includes a byref argument. You must use an explicit lambda expression taking %d arguments.
2258 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:520)
2259</summary>
2260</member>
2261<member name="M:FSComp.SR.tcFormalArgumentIsNotOptional">
2262<summary>
2263 The corresponding formal argument is not optional
2264 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:646)
2265</summary>
2266</member>
2267<member name="M:FSComp.SR.tcFixedNotAllowed">
2268<summary>
2269 Invalid use of &apos;fixed&apos;. &apos;fixed&apos; may only be used in a declaration of the form &apos;use x = fixed expr&apos; where the expression is an array, the address of a field, the address of an array element or a string&apos;
2270 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1322)
2271</summary>
2272</member>
2273<member name="M:FSComp.SR.tcFieldsDoNotDetermineUniqueRecordType">
2274<summary>
2275 The field labels and expected type of this record expression or pattern do not uniquely determine a corresponding record type
2276 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:495)
2277</summary>
2278</member>
2279<member name="M:FSComp.SR.tcFieldValIllegalHere">
2280<summary>
2281 A field/val declaration is not permitted here
2282 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:715)
2283</summary>
2284</member>
2285<member name="M:FSComp.SR.tcFieldRequiresName">
2286<summary>
2287 This field requires a name
2288 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:708)
2289</summary>
2290</member>
2291<member name="M:FSComp.SR.tcFieldRequiresAssignment(System.String,System.String)">
2292<summary>
2293 No assignment given for field &apos;%s&apos; of type &apos;%s&apos;
2294 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:591)
2295</summary>
2296</member>
2297<member name="M:FSComp.SR.tcFieldNotLiteralCannotBeUsedInPattern">
2298<summary>
2299 This field is not a literal and cannot be used in a pattern
2300 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:555)
2301</summary>
2302</member>
2303<member name="M:FSComp.SR.tcFieldNameIsUsedModeThanOnce(System.String)">
2304<summary>
2305 Named field &apos;%s&apos; is used more than once.
2306 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1288)
2307</summary>
2308</member>
2309<member name="M:FSComp.SR.tcFieldNameConflictsWithGeneratedNameForAnonymousField(System.String)">
2310<summary>
2311 Named field &apos;%s&apos; conflicts with autogenerated name for anonymous field.
2312 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1289)
2313</summary>
2314</member>
2315<member name="M:FSComp.SR.tcFieldIsReadonly">
2316<summary>
2317 This field is readonly
2318 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:518)
2319</summary>
2320</member>
2321<member name="M:FSComp.SR.tcFieldIsNotStatic(System.String)">
2322<summary>
2323 Field &apos;%s&apos; is not static
2324 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:554)
2325</summary>
2326</member>
2327<member name="M:FSComp.SR.tcFieldIsNotMutable">
2328<summary>
2329 This field is not mutable
2330 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:573)
2331</summary>
2332</member>
2333<member name="M:FSComp.SR.tcFieldAppearsTwiceInRecord(System.String)">
2334<summary>
2335 The field &apos;%s&apos; appears twice in this record expression or pattern
2336 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:496)
2337</summary>
2338</member>
2339<member name="M:FSComp.SR.tcFSharpCoreRequiresExplicit">
2340<summary>
2341 All record, union and struct types in FSharp.Core.dll must be explicitly labelled with &apos;StructuralComparison&apos; or &apos;NoComparison&apos;
2342 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1015)
2343</summary>
2344</member>
2345<member name="M:FSComp.SR.tcExtraneousFieldsGivenValues">
2346<summary>
2347 Extraneous fields have been given values
2348 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:592)
2349</summary>
2350</member>
2351<member name="M:FSComp.SR.tcExpressionWithIfRequiresParenthesis">
2352<summary>
2353 This list or array expression includes an element of the form &apos;if ... then ... else&apos;. Parenthesize this expression to indicate it is an individual element of the list or array, to disambiguate this from a list generated using a sequence expression
2354 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:567)
2355</summary>
2356</member>
2357<member name="M:FSComp.SR.tcExpressionRequiresSequence">
2358<summary>
2359 This expression form may only be used in sequence and computation expressions
2360 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:563)
2361</summary>
2362</member>
2363<member name="M:FSComp.SR.tcExpressionFormRequiresRecordTypes">
2364<summary>
2365 The expression form { expr with ... } may only be used with record types. To build object types use { new Type(...) with ... }
2366 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:614)
2367</summary>
2368</member>
2369<member name="M:FSComp.SR.tcExpressionFormRequiresObjectConstructor">
2370<summary>
2371 The expression form &apos;expr then expr&apos; may only be used as part of an explicit object constructor
2372 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:570)
2373</summary>
2374</member>
2375<member name="M:FSComp.SR.tcExpressionCountMisMatch(System.Int32,System.Int32)">
2376<summary>
2377 Expected %d expressions, got %d
2378 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:561)
2379</summary>
2380</member>
2381<member name="M:FSComp.SR.tcExprUndelayed">
2382<summary>
2383 TcExprUndelayed: delayed
2384 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:562)
2385</summary>
2386</member>
2387<member name="M:FSComp.SR.tcExplicitTypeSpecificationCannotBeUsedForExceptionConstructors">
2388<summary>
2389 Explicit type specifications cannot be used for exception constructors
2390 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:741)
2391</summary>
2392</member>
2393<member name="M:FSComp.SR.tcExplicitTypeParameterInvalid">
2394<summary>
2395 Explicit type parameters may only be used on module or member bindings
2396 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:493)
2397</summary>
2398</member>
2399<member name="M:FSComp.SR.tcExplicitStaticInitializerSyntax">
2400<summary>
2401 An explicit static initializer should use the syntax &apos;static new(args) = expr&apos;
2402 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:506)
2403</summary>
2404</member>
2405<member name="M:FSComp.SR.tcExplicitObjectConstructorSyntax">
2406<summary>
2407 An explicit object constructor should use the syntax &apos;new(args) = expr&apos;
2408 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:507)
2409</summary>
2410</member>
2411<member name="M:FSComp.SR.tcExpectedUnitOfMeasureNotType">
2412<summary>
2413 Expected unit-of-measure, not type
2414 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:532)
2415</summary>
2416</member>
2417<member name="M:FSComp.SR.tcExpectedUnitOfMeasureMarkWithAttribute">
2418<summary>
2419 Expected unit-of-measure parameter, not type parameter. Explicit unit-of-measure parameters must be marked with the [&lt;Measure&gt;] attribute.
2420 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:529)
2421</summary>
2422</member>
2423<member name="M:FSComp.SR.tcExpectedTypeParameter">
2424<summary>
2425 Expected type parameter, not unit-of-measure parameter
2426 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:530)
2427</summary>
2428</member>
2429<member name="M:FSComp.SR.tcExpectedTypeNotUnitOfMeasure">
2430<summary>
2431 Expected type, not unit-of-measure
2432 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:531)
2433</summary>
2434</member>
2435<member name="M:FSComp.SR.tcExpectedInterfaceType">
2436<summary>
2437 Expected an interface type
2438 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:607)
2439</summary>
2440</member>
2441<member name="M:FSComp.SR.tcExpectModuleOrNamespaceParent(System.String)">
2442<summary>
2443 Expected module or namespace parent %s
2444 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:480)
2445</summary>
2446</member>
2447<member name="M:FSComp.SR.tcExceptionAbbreviationsShouldNotHaveArgumentList">
2448<summary>
2449 Exception abbreviations should not have argument lists
2450 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:742)
2451</summary>
2452</member>
2453<member name="M:FSComp.SR.tcExceptionAbbreviationsMustReferToValidExceptions">
2454<summary>
2455 Exception abbreviations must refer to existing exceptions or F# types deriving from System.Exception
2456 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:744)
2457</summary>
2458</member>
2459<member name="M:FSComp.SR.tcEventIsStatic(System.String)">
2460<summary>
2461 Event &apos;%s&apos; is static
2462 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:640)
2463</summary>
2464</member>
2465<member name="M:FSComp.SR.tcEventIsNotStatic(System.String)">
2466<summary>
2467 Event &apos;%s&apos; is not static
2468 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:641)
2469</summary>
2470</member>
2471<member name="M:FSComp.SR.tcEnumerationsMayNotHaveMembers">
2472<summary>
2473 Enumerations cannot have members
2474 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:722)
2475</summary>
2476</member>
2477<member name="M:FSComp.SR.tcEnumerationsCannotHaveInterfaceDeclaration">
2478<summary>
2479 Enumerations cannot have interface declarations
2480 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:730)
2481</summary>
2482</member>
2483<member name="M:FSComp.SR.tcEnumTypeCannotBeEnumerated(System.String)">
2484<summary>
2485 The type &apos;%s&apos; is not a valid enumerator type , i.e. does not have a &apos;MoveNext()&apos; method returning a bool, and a &apos;Current&apos; property
2486 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1077)
2487</summary>
2488</member>
2489<member name="M:FSComp.SR.tcEntryPointAttributeRequiresFunctionInModule">
2490<summary>
2491 The &apos;EntryPointAttribute&apos; attribute may only be used on function definitions in modules
2492 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:655)
2493</summary>
2494</member>
2495<member name="M:FSComp.SR.tcEmptyRecordInvalid">
2496<summary>
2497 &apos;{ }&apos; is not a valid expression. Records must include at least one field. Empty sequences are specified by using Seq.empty or an empty list &apos;[]&apos;.
2498 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:617)
2499</summary>
2500</member>
2501<member name="M:FSComp.SR.tcEmptyCopyAndUpdateRecordInvalid">
2502<summary>
2503 Copy-and-update record expressions must include at least one field.
2504 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1281)
2505</summary>
2506</member>
2507<member name="M:FSComp.SR.tcDuplicateSpecOfInterface">
2508<summary>
2509 Duplicate specification of an interface
2510 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:714)
2511</summary>
2512</member>
2513<member name="M:FSComp.SR.tcDoesNotAllowExplicitTypeArguments(System.String)">
2514<summary>
2515 The method or function &apos;%s&apos; should not be given explicit type argument(s) because it does not declare its type parameters explicitly
2516 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:513)
2517</summary>
2518</member>
2519<member name="M:FSComp.SR.tcDoBangIllegalInSequenceExpression">
2520<summary>
2521 &apos;do!&apos; cannot be used within sequence expressions
2522 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:622)
2523</summary>
2524</member>
2525<member name="M:FSComp.SR.tcDllImportStubsCannotBeInlined">
2526<summary>
2527 DLLImport stubs cannot be inlined
2528 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:485)
2529</summary>
2530</member>
2531<member name="M:FSComp.SR.tcDllImportNotAllowed">
2532<summary>
2533 DLLImport bindings must be static members in a class or function definitions in a module
2534 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1068)
2535</summary>
2536</member>
2537<member name="M:FSComp.SR.tcDelegatesCannotBeCurried">
2538<summary>
2539 Delegate specifications must not be curried types. Use &apos;typ * ... * typ -&gt; typ&apos; for multi-argument delegates, and &apos;typ -&gt; (typ -&gt; typ)&apos; for delegates returning function values.
2540 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:778)
2541</summary>
2542</member>
2543<member name="M:FSComp.SR.tcDelegateConstructorMustBePassed">
2544<summary>
2545 A delegate constructor must be passed a single function value
2546 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:648)
2547</summary>
2548</member>
2549<member name="M:FSComp.SR.tcDefaultValueAttributeRequiresVal">
2550<summary>
2551 The &apos;DefaultValue&apos; attribute may only be used on &apos;val&apos; declarations
2552 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:652)
2553</summary>
2554</member>
2555<member name="M:FSComp.SR.tcDefaultStructConstructorCall">
2556<summary>
2557 The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default initialization
2558 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:515)
2559</summary>
2560</member>
2561<member name="M:FSComp.SR.tcDefaultImplementationForInterfaceHasAlreadyBeenAdded">
2562<summary>
2563 A default implementation of this interface has already been added because the explicit implementation of the interface was not specified at the definition of the type
2564 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:733)
2565</summary>
2566</member>
2567<member name="M:FSComp.SR.tcDefaultImplementationAlreadyExists">
2568<summary>
2569 This method already has a default implementation
2570 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:684)
2571</summary>
2572</member>
2573<member name="M:FSComp.SR.tcDefaultAmbiguous">
2574<summary>
2575 The method implemented by this default is ambiguous
2576 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:685)
2577</summary>
2578</member>
2579<member name="M:FSComp.SR.tcDeclaredTypeParametersForExtensionDoNotMatchOriginal(System.String)">
2580<summary>
2581 The declared type parameters for this type extension do not match the declared type parameters on the original type &apos;%s&apos;
2582 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:785)
2583</summary>
2584</member>
2585<member name="M:FSComp.SR.tcDeclarationElementNotPermittedInAugmentation">
2586<summary>
2587 This declaration element is not permitted in an augmentation
2588 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:735)
2589</summary>
2590</member>
2591<member name="M:FSComp.SR.tcCustomOperationNotUsedCorrectly2(System.String,System.String)">
2592<summary>
2593 &apos;%s&apos; is not used correctly. Usage: %s. This is a custom operation in this query or computation expression.
2594 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1201)
2595</summary>
2596</member>
2597<member name="M:FSComp.SR.tcCustomOperationNotUsedCorrectly(System.String)">
2598<summary>
2599 &apos;%s&apos; is not used correctly. This is a custom operation in this query or computation expression.
2600 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1200)
2601</summary>
2602</member>
2603<member name="M:FSComp.SR.tcCustomOperationMayNotBeUsedInConjunctionWithNonSimpleLetBindings">
2604<summary>
2605 A custom operation may not be used in conjunction with a non-value or recursive &apos;let&apos; binding in another part of this computation expression
2606 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1193)
2607</summary>
2608</member>
2609<member name="M:FSComp.SR.tcCustomOperationMayNotBeUsedHere">
2610<summary>
2611 A custom operation may not be used in conjunction with &apos;use&apos;, &apos;try/with&apos;, &apos;try/finally&apos;, &apos;if/then/else&apos; or &apos;match&apos; operators within this computation expression
2612 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1194)
2613</summary>
2614</member>
2615<member name="M:FSComp.SR.tcCustomOperationMayNotBeOverloaded(System.String)">
2616<summary>
2617 The custom operation &apos;%s&apos; refers to a method which is overloaded. The implementations of custom operations may not be overloaded.
2618 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1195)
2619</summary>
2620</member>
2621<member name="M:FSComp.SR.tcCustomOperationInvalid(System.String)">
2622<summary>
2623 The definition of the custom operator &apos;%s&apos; does not use a valid combination of attribute flags
2624 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1241)
2625</summary>
2626</member>
2627<member name="M:FSComp.SR.tcCustomOperationHasIncorrectArgCount(System.String,System.Int32,System.Int32)">
2628<summary>
2629 &apos;%s&apos; is used with an incorrect number of arguments. This is a custom operation in this query or computation expression. Expected %d argument(s), but given %d.
2630 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1208)
2631</summary>
2632</member>
2633<member name="M:FSComp.SR.tcCustomAttributeMustInvokeConstructor">
2634<summary>
2635 A custom attribute must invoke an object constructor
2636 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:675)
2637</summary>
2638</member>
2639<member name="M:FSComp.SR.tcCustomAttributeMustBeReferenceType">
2640<summary>
2641 A custom attribute must be a reference type
2642 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:673)
2643</summary>
2644</member>
2645<member name="M:FSComp.SR.tcCustomAttributeArgumentMismatch">
2646<summary>
2647 The number of args for a custom attribute does not match the expected number of args for the attribute constructor
2648 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:674)
2649</summary>
2650</member>
2651<member name="M:FSComp.SR.tcCouldNotFindOffsetToStringData">
2652<summary>
2653 Could not find method System.Runtime.CompilerServices.OffsetToStringData in references when building &apos;fixed&apos; expression.
2654 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1323)
2655</summary>
2656</member>
2657<member name="M:FSComp.SR.tcCouldNotFindIDisposable">
2658<summary>
2659 Couldn&apos;t find Dispose on IDisposable, or it was overloaded
2660 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:516)
2661</summary>
2662</member>
2663<member name="M:FSComp.SR.tcConstructorsIllegalInAugmentation">
2664<summary>
2665 Constructors are not permitted as extension members - they must be defined as part of the original definition of the type
2666 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1306)
2667</summary>
2668</member>
2669<member name="M:FSComp.SR.tcConstructorsIllegalForThisType">
2670<summary>
2671 Constructors cannot be defined for this type
2672 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:697)
2673</summary>
2674</member>
2675<member name="M:FSComp.SR.tcConstructorsDisallowedInExceptionAugmentation">
2676<summary>
2677 Constructors cannot be specified in exception augmentations
2678 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:695)
2679</summary>
2680</member>
2681<member name="M:FSComp.SR.tcConstructorsCannotBeFirstClassValues">
2682<summary>
2683 Constructors must be applied to arguments and cannot be used as first-class values. If necessary use an anonymous function &apos;(fun arg1 ... argN -&gt; new Type(arg1,...,argN))&apos;.
2684 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:638)
2685</summary>
2686</member>
2687<member name="M:FSComp.SR.tcConstructorRequiresCall(System.String)">
2688<summary>
2689 Constructors for the type &apos;%s&apos; must directly or indirectly call its implicit object constructor. Use a call to the implicit object constructor instead of a record expression.
2690 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:589)
2691</summary>
2692</member>
2693<member name="M:FSComp.SR.tcConstructorRequiresArguments">
2694<summary>
2695 This object constructor requires arguments
2696 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:609)
2697</summary>
2698</member>
2699<member name="M:FSComp.SR.tcConstructorForInterfacesDoNotTakeArguments">
2700<summary>
2701 Constructor expressions for interfaces do not take arguments
2702 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:608)
2703</summary>
2704</member>
2705<member name="M:FSComp.SR.tcConstructorCannotHaveTypeParameters">
2706<summary>
2707 A constructor cannot have explicit type parameters. Consider using a static construction method instead.
2708 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:500)
2709</summary>
2710</member>
2711<member name="M:FSComp.SR.tcConstructRequiresSequenceOrComputations">
2712<summary>
2713 This construct may only be used within sequence or computation expressions
2714 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:576)
2715</summary>
2716</member>
2717<member name="M:FSComp.SR.tcConstructRequiresListArrayOrSequence">
2718<summary>
2719 This construct may only be used within list, array and sequence expressions, e.g. expressions of the form &apos;seq { ... }&apos;, &apos;[ ... ]&apos; or &apos;[| ... |]&apos;. These use the syntax &apos;for ... in ... do ... yield...&apos; to generate elements
2720 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:574)
2721</summary>
2722</member>
2723<member name="M:FSComp.SR.tcConstructRequiresComputationExpressions">
2724<summary>
2725 This construct may only be used within computation expressions. To return a value from an ordinary function simply write the expression without &apos;return&apos;.
2726 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:575)
2727</summary>
2728</member>
2729<member name="M:FSComp.SR.tcConstructRequiresComputationExpression">
2730<summary>
2731 This construct may only be used within computation expressions
2732 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:577)
2733</summary>
2734</member>
2735<member name="M:FSComp.SR.tcConstructIsAmbiguousInSequenceExpression">
2736<summary>
2737 This construct is ambiguous as part of a sequence expression. Nested expressions may be written using &apos;let _ = (...)&apos; and nested sequences using &apos;yield! seq {... }&apos;.
2738 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:621)
2739</summary>
2740</member>
2741<member name="M:FSComp.SR.tcConstructIsAmbiguousInComputationExpression">
2742<summary>
2743 This construct is ambiguous as part of a computation expression. Nested expressions may be written using &apos;let _ = (...)&apos; and nested computations using &apos;let! res = builder { ... }&apos;.
2744 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:620)
2745</summary>
2746</member>
2747<member name="M:FSComp.SR.tcConstrainedTypeVariableCannotBeGeneralized">
2748<summary>
2749 One or more of the explicit class or function type variables for this binding could not be generalized, because they were constrained to other types
2750 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:489)
2751</summary>
2752</member>
2753<member name="M:FSComp.SR.tcConditionalAttributeUsage">
2754<summary>
2755 Attribute &apos;System.Diagnostics.ConditionalAttribute&apos; is only valid on methods or attribute classes
2756 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1060)
2757</summary>
2758</member>
2759<member name="M:FSComp.SR.tcConditionalAttributeRequiresMembers">
2760<summary>
2761 The &apos;ConditionalAttribute&apos; attribute may only be used on members
2762 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:653)
2763</summary>
2764</member>
2765<member name="M:FSComp.SR.tcConcreteMembersIllegalInInterface">
2766<summary>
2767 Interfaces cannot contain definitions of concrete members. You may need to define a constructor on your type to indicate that the type is a class.
2768 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:694)
2769</summary>
2770</member>
2771<member name="M:FSComp.SR.tcCompiledNameAttributeMisused">
2772<summary>
2773 The &apos;CompiledName&apos; attribute cannot be used with this language element
2774 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:582)
2775</summary>
2776</member>
2777<member name="M:FSComp.SR.tcCannotOverrideSealedMethod(System.String)">
2778<summary>
2779 Cannot override inherited member &apos;%s&apos; because it is sealed
2780 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1181)
2781</summary>
2782</member>
2783<member name="M:FSComp.SR.tcCannotInheritFromVariableType">
2784<summary>
2785 Cannot inherit from a variable type
2786 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:580)
2787</summary>
2788</member>
2789<member name="M:FSComp.SR.tcCannotInheritFromSealedType">
2790<summary>
2791 Cannot inherit a sealed type
2792 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:773)
2793</summary>
2794</member>
2795<member name="M:FSComp.SR.tcCannotInheritFromInterfaceType">
2796<summary>
2797 Cannot inherit from interface type. Use interface ... with instead.
2798 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:774)
2799</summary>
2800</member>
2801<member name="M:FSComp.SR.tcCannotInheritFromErasedType">
2802<summary>
2803 Cannot inherit from erased provided type
2804 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1176)
2805</summary>
2806</member>
2807<member name="M:FSComp.SR.tcCannotCreateExtensionOfSealedType">
2808<summary>
2809 Cannot create an extension of a sealed type
2810 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:601)
2811</summary>
2812</member>
2813<member name="M:FSComp.SR.tcCannotCallAbstractBaseMember(System.String)">
2814<summary>
2815 Cannot call an abstract base member: &apos;%s&apos;
2816 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1044)
2817</summary>
2818</member>
2819<member name="M:FSComp.SR.tcCallerInfoWrongType(System.String,System.String,System.String)">
2820<summary>
2821 &apos;%s&apos; must be applied to an argument of type &apos;%s&apos;, but has been applied to an argument of type &apos;%s&apos;
2822 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1086)
2823</summary>
2824</member>
2825<member name="M:FSComp.SR.tcCallerInfoNotOptional(System.String)">
2826<summary>
2827 &apos;%s&apos; can only be applied to optional arguments
2828 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1087)
2829</summary>
2830</member>
2831<member name="M:FSComp.SR.tcBindingCannotBeUseAndRec">
2832<summary>
2833 A binding cannot be marked both &apos;use&apos; and &apos;rec&apos;
2834 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:649)
2835</summary>
2836</member>
2837<member name="M:FSComp.SR.tcBindMayNotBeUsedInQueries">
2838<summary>
2839 &apos;let!&apos;, &apos;use!&apos; and &apos;do!&apos; expressions may not be used in queries
2840 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1252)
2841</summary>
2842</member>
2843<member name="M:FSComp.SR.tcBinaryOperatorRequiresVariable(System.String,System.String)">
2844<summary>
2845 &apos;%s&apos; must be followed by a variable name. Usage: %s.
2846 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1205)
2847</summary>
2848</member>
2849<member name="M:FSComp.SR.tcBinaryOperatorRequiresBody(System.String,System.String)">
2850<summary>
2851 &apos;%s&apos; must come after a &apos;for&apos; selection clause and be followed by the rest of the query. Syntax: ... %s ...
2852 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1207)
2853</summary>
2854</member>
2855<member name="M:FSComp.SR.tcAutoPropertyRequiresImplicitConstructionSequence">
2856<summary>
2857 &apos;member val&apos; definitions are only permitted in types with a primary constructor. Consider adding arguments to your type definition, e.g. &apos;type X(args) = ...&apos;.
2858 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1243)
2859</summary>
2860</member>
2861<member name="M:FSComp.SR.tcAttributesOfTypeSpecifyMultipleKindsForType">
2862<summary>
2863 The attributes of this type specify multiple kinds for the type
2864 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:750)
2865</summary>
2866</member>
2867<member name="M:FSComp.SR.tcAttributesInvalidInPatterns">
2868<summary>
2869 Attributes are not allowed within patterns
2870 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:511)
2871</summary>
2872</member>
2873<member name="M:FSComp.SR.tcAttributesAreNotPermittedOnLetBindings">
2874<summary>
2875 Attributes are not permitted on &apos;let&apos; bindings in expressions
2876 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:651)
2877</summary>
2878</member>
2879<member name="M:FSComp.SR.tcAttributeIsNotValidForLanguageElementUseDo">
2880<summary>
2881 This attribute is not valid for use on this language element. Assembly attributes should be attached to a &apos;do ()&apos; declaration, if necessary within an F# module.
2882 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:668)
2883</summary>
2884</member>
2885<member name="M:FSComp.SR.tcAttributeIsNotValidForLanguageElement">
2886<summary>
2887 This attribute is not valid for use on this language element
2888 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:669)
2889</summary>
2890</member>
2891<member name="M:FSComp.SR.tcAttributeExpressionsMustBeConstructorCalls">
2892<summary>
2893 Attribute expressions must be calls to object constructors
2894 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:676)
2895</summary>
2896</member>
2897<member name="M:FSComp.SR.tcAttributeAutoOpenWasIgnored(System.String,System.String)">
2898<summary>
2899 The attribute &apos;AutoOpen(\&quot;%s\&quot;)&apos; in the assembly &apos;%s&apos; did not refer to a valid module or namespace in that assembly and has been ignored
2900 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:797)
2901</summary>
2902</member>
2903<member name="M:FSComp.SR.tcAttribArgsDiffer(System.String)">
2904<summary>
2905 The attribute &apos;%s&apos; appears in both the implementation and the signature, but the attribute arguments differ. Only the attribute from the signature will be included in the compiled code.
2906 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1043)
2907</summary>
2908</member>
2909<member name="M:FSComp.SR.tcAtLeastOneOverrideIsInvalid">
2910<summary>
2911 At least one override did not correctly implement its corresponding abstract member
2912 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:611)
2913</summary>
2914</member>
2915<member name="M:FSComp.SR.tcArgumentArityMismatchOneOverload(System.String,System.Int32,System.Int32,System.String,System.String)">
2916<summary>
2917 The member &apos;%s&apos; does not accept the correct number of arguments. One overload accepts %d arguments, but %d were given. The required signature is &apos;%s&apos;.%s
2918 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:597)
2919</summary>
2920</member>
2921<member name="M:FSComp.SR.tcArgumentArityMismatch(System.String,System.Int32,System.Int32,System.String,System.String)">
2922<summary>
2923 The member &apos;%s&apos; does not accept the correct number of arguments. %d argument(s) are expected, but %d were given. The required signature is &apos;%s&apos;.%s
2924 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:596)
2925</summary>
2926</member>
2927<member name="M:FSComp.SR.tcAnonymousUnitsOfMeasureCannotBeNested">
2928<summary>
2929 Anonymous unit-of-measure cannot be nested inside another unit-of-measure expression
2930 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:540)
2931</summary>
2932</member>
2933<member name="M:FSComp.SR.tcAnonymousTypeInvalidInDeclaration">
2934<summary>
2935 Anonymous type variables are not permitted in this declaration
2936 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:541)
2937</summary>
2938</member>
2939<member name="M:FSComp.SR.tcAllowNullTypesMayOnlyInheritFromAllowNullTypes">
2940<summary>
2941 Types with the &apos;AllowNullLiteral&apos; attribute may only inherit from or implement types which also allow the use of the null literal
2942 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:758)
2943</summary>
2944</member>
2945<member name="M:FSComp.SR.tcAllImplementedInterfacesShouldBeDeclared">
2946<summary>
2947 All implemented interfaces should be declared on the initial declaration of the type
2948 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:732)
2949</summary>
2950</member>
2951<member name="M:FSComp.SR.tcAbstractTypeCannotBeInstantiated">
2952<summary>
2953 Instances of this type cannot be created since it has been marked abstract or not all methods have been given implementations. Consider using an object expression &apos;{ new ... with ... }&apos; instead.
2954 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:586)
2955</summary>
2956</member>
2957<member name="M:FSComp.SR.tcAbstractPropertyMissingGetOrSet(System.String)">
2958<summary>
2959 This property overrides or implements an abstract property but the abstract property doesn&apos;t have a corresponding %s
2960 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:687)
2961</summary>
2962</member>
2963<member name="M:FSComp.SR.tcAbstractMembersIllegalInAugmentation">
2964<summary>
2965 Abstract members are not permitted in an augmentation - they must be defined as part of the type itself
2966 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:680)
2967</summary>
2968</member>
2969<member name="M:FSComp.SR.tcAbbreviationsFordotNetExceptionsMustHaveMatchingObjectConstructor">
2970<summary>
2971 Abbreviations for Common IL exception types must have a matching object constructor
2972 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:745)
2973</summary>
2974</member>
2975<member name="M:FSComp.SR.tcAbbreviationsFordotNetExceptionsCannotTakeArguments">
2976<summary>
2977 Abbreviations for Common IL exceptions cannot take arguments
2978 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:743)
2979</summary>
2980</member>
2981<member name="M:FSComp.SR.tcAbbreviatedTypesCannotBeSealed">
2982<summary>
2983 Abbreviated types cannot be given the &apos;Sealed&apos; attribute
2984 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:772)
2985</summary>
2986</member>
2987<member name="M:FSComp.SR.tastopsMaxArrayThirtyTwo">
2988<summary>
2989 F# supports a maximum array rank of 32
2990 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1247)
2991</summary>
2992</member>
2993<member name="M:FSComp.SR.tastValueMustBeLocalAndMutable">
2994<summary>
2995 A value must be mutable in order to mutate the contents or take the address of a value type, e.g. &apos;let mutable x = ...&apos;
2996 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:81)
2997</summary>
2998</member>
2999<member name="M:FSComp.SR.tastValueHasBeenCopied">
3000<summary>
3001 The value has been copied to ensure the original is not mutated by this operation or because the copy is implicit when returning a struct from a member and another member is then accessed
3002 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:83)
3003</summary>
3004</member>
3005<member name="M:FSComp.SR.tastValueDoesNotHaveSetterType">
3006<summary>
3007 This value does not have a valid property setter type
3008 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:77)
3009</summary>
3010</member>
3011<member name="M:FSComp.SR.tastUnexpectedDecodeOfInternalsVisibleToAttribute">
3012<summary>
3013 Unexpected decode of InternalsVisibleToAttribute
3014 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:88)
3015</summary>
3016</member>
3017<member name="M:FSComp.SR.tastUnexpectedDecodeOfInterfaceDataVersionAttribute">
3018<summary>
3019 Unexpected decode of InterfaceDataVersionAttribute
3020 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:89)
3021</summary>
3022</member>
3023<member name="M:FSComp.SR.tastUnexpectedDecodeOfAutoOpenAttribute">
3024<summary>
3025 Unexpected decode of AutoOpenAttribute
3026 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:87)
3027</summary>
3028</member>
3029<member name="M:FSComp.SR.tastUnexpectedByRef">
3030<summary>
3031 Unexpected use of a byref-typed variable
3032 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:80)
3033</summary>
3034</member>
3035<member name="M:FSComp.SR.tastUndefinedItemRefVal(System.String,System.String,System.String)">
3036<summary>
3037 The module/namespace &apos;%s&apos; from compilation unit &apos;%s&apos; did not contain the val &apos;%s&apos;
3038 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1038)
3039</summary>
3040</member>
3041<member name="M:FSComp.SR.tastUndefinedItemRefModuleNamespaceType(System.String,System.String,System.String)">
3042<summary>
3043 The module/namespace &apos;%s&apos; from compilation unit &apos;%s&apos; did not contain the namespace, module or type &apos;%s&apos;
3044 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1039)
3045</summary>
3046</member>
3047<member name="M:FSComp.SR.tastUndefinedItemRefModuleNamespace(System.String,System.String,System.String)">
3048<summary>
3049 The module/namespace &apos;%s&apos; from compilation unit &apos;%s&apos; did not contain the module/namespace &apos;%s&apos;
3050 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1037)
3051</summary>
3052</member>
3053<member name="M:FSComp.SR.tastTypeOrModuleNotConcrete(System.String)">
3054<summary>
3055 The type/module &apos;%s&apos; is not a concrete module or type
3056 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:70)
3057</summary>
3058</member>
3059<member name="M:FSComp.SR.tastTypeHasAssemblyCodeRepresentation(System.String)">
3060<summary>
3061 The type &apos;%s&apos; has an inline assembly code representation
3062 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:71)
3063</summary>
3064</member>
3065<member name="M:FSComp.SR.tastTwoModulesWithSameNameInAssembly(System.String)">
3066<summary>
3067 Two modules named &apos;%s&apos; occur in two parts of this assembly
3068 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:73)
3069</summary>
3070</member>
3071<member name="M:FSComp.SR.tastRecursiveValuesMayNotBeInConstructionOfTuple">
3072<summary>
3073 Recursively defined values cannot appear directly as part of the construction of a tuple value within a recursive binding
3074 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:84)
3075</summary>
3076</member>
3077<member name="M:FSComp.SR.tastRecursiveValuesMayNotBeAssignedToNonMutableField(System.String,System.String)">
3078<summary>
3079 Recursive values cannot be directly assigned to the non-mutable field &apos;%s&apos; of the type &apos;%s&apos; within a recursive binding. Consider using a mutable field instead.
3080 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:86)
3081</summary>
3082</member>
3083<member name="M:FSComp.SR.tastRecursiveValuesMayNotAppearInConstructionOfType(System.String)">
3084<summary>
3085 Recursive values cannot appear directly as a construction of the type &apos;%s&apos; within a recursive binding. This feature has been removed from the F# language. Consider using a record instead.
3086 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:85)
3087</summary>
3088</member>
3089<member name="M:FSComp.SR.tastNotAConstantExpression">
3090<summary>
3091 This is not a valid constant expression or custom attribute value
3092 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:91)
3093</summary>
3094</member>
3095<member name="M:FSComp.SR.tastNamespaceAndModuleWithSameNameInAssembly(System.String)">
3096<summary>
3097 A namespace and a module named &apos;%s&apos; both occur in two parts of this assembly
3098 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:72)
3099</summary>
3100</member>
3101<member name="M:FSComp.SR.tastInvalidMutationOfConstant">
3102<summary>
3103 Invalid mutation of a constant expression. Consider copying the expression to a mutable local, e.g. &apos;let mutable x = ...&apos;.
3104 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:82)
3105</summary>
3106</member>
3107<member name="M:FSComp.SR.tastInvalidMemberSignature">
3108<summary>
3109 Invalid member signature encountered because of an earlier error
3110 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:76)
3111</summary>
3112</member>
3113<member name="M:FSComp.SR.tastInvalidFormForPropertySetter">
3114<summary>
3115 Invalid form for a property setter. At least one argument is required.
3116 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:79)
3117</summary>
3118</member>
3119<member name="M:FSComp.SR.tastInvalidFormForPropertyGetter">
3120<summary>
3121 Invalid form for a property getter. At least one &apos;()&apos; argument is required when using the explicit syntax.
3122 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:78)
3123</summary>
3124</member>
3125<member name="M:FSComp.SR.tastInvalidAddressOfMutableAcrossAssemblyBoundary">
3126<summary>
3127 This operation accesses a mutable top-level value defined in another assembly in an unsupported way. The value cannot be accessed through its address. Consider copying the expression to a mutable local, e.g. &apos;let mutable x = ...&apos;, and if necessary assigning the value back after the completion of the operation
3128 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1031)
3129</summary>
3130</member>
3131<member name="M:FSComp.SR.tastDuplicateTypeDefinitionInAssembly(System.String,System.String)">
3132<summary>
3133 Two type definitions named &apos;%s&apos; occur in namespace &apos;%s&apos; in two parts of this assembly
3134 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:74)
3135</summary>
3136</member>
3137<member name="M:FSComp.SR.tastConstantExpressionOverflow">
3138<summary>
3139 This literal expression or attribute argument results in an arithmetic overflow.
3140 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1290)
3141</summary>
3142</member>
3143<member name="M:FSComp.SR.tastConflictingModuleAndTypeDefinitionInAssembly(System.String,System.String)">
3144<summary>
3145 A module and a type definition named &apos;%s&apos; occur in namespace &apos;%s&apos; in two parts of this assembly
3146 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:75)
3147</summary>
3148</member>
3149<member name="M:FSComp.SR.tastActivePatternsLimitedToSeven">
3150<summary>
3151 Active patterns cannot return more than 7 possibilities
3152 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:90)
3153</summary>
3154</member>
3155<member name="M:FSComp.SR.structOrClassFieldIsNotAccessible(System.String)">
3156<summary>
3157 The struct or class field &apos;%s&apos; is not accessible from this code location
3158 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:934)
3159</summary>
3160</member>
3161<member name="P:FSComp.SR.SwallowResourceText(System.Boolean)">
3162<summary>
3163 If set to true, then all error messages will just return the filled &apos;holes&apos; delimited by &apos;,,,&apos;s - this is for language-neutral testing (e.g. localization-invariant baselines).
3164</summary>
3165</member>
3166<member name="M:FSComp.SR.returnUsedInsteadOfReturnBang">
3167<summary>
3168 Consider using &apos;return!&apos; instead of &apos;return&apos;.
3169 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:23)
3170</summary>
3171</member>
3172<member name="M:FSComp.SR.recursiveClassHierarchy(System.String)">
3173<summary>
3174 Recursive class hierarchy in type &apos;%s&apos;
3175 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:926)
3176</summary>
3177</member>
3178<member name="M:FSComp.SR.ppparsUnexpectedToken(System.String)">
3179<summary>
3180 Unexpected token &apos;%s&apos; in preprocessor expression
3181 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1297)
3182</summary>
3183</member>
3184<member name="M:FSComp.SR.ppparsMissingToken(System.String)">
3185<summary>
3186 Missing token &apos;%s&apos; in preprocessor expression
3187 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1299)
3188</summary>
3189</member>
3190<member name="M:FSComp.SR.ppparsIncompleteExpression">
3191<summary>
3192 Incomplete preprocessor expression
3193 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1298)
3194</summary>
3195</member>
3196<member name="M:FSComp.SR.pplexUnexpectedChar(System.String)">
3197<summary>
3198 Unexpected character &apos;%s&apos; in preprocessor expression
3199 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1296)
3200</summary>
3201</member>
3202<member name="M:FSComp.SR.pplexExpectedSingleLineComment">
3203<summary>
3204 Expected single line comment or end of line
3205 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1011)
3206</summary>
3207</member>
3208<member name="M:FSComp.SR.pickleMissingDefinition(System.Int32,System.String,System.String)">
3209<summary>
3210 An error occurred while reading the F# metadata node at position %d in table &apos;%s&apos; of assembly &apos;%s&apos;. The node had no matching declaration. Please report this warning. You may need to recompile the F# assembly you are using.
3211 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1300)
3212</summary>
3213</member>
3214<member name="M:FSComp.SR.pickleErrorReadingWritingMetadata(System.String,System.String)">
3215<summary>
3216 Error reading/writing metadata for the F# compiled DLL &apos;%s&apos;. Was the DLL compiled with an earlier version of the F# compiler? (error: &apos;%s&apos;).
3217 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:69)
3218</summary>
3219</member>
3220<member name="M:FSComp.SR.pathIsInvalid(System.String)">
3221<summary>
3222 Problem with filename &apos;%s&apos;: Illegal characters in path.
3223 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1125)
3224</summary>
3225</member>
3226<member name="M:FSComp.SR.patcPartialActivePatternsGenerateOneResult">
3227<summary>
3228 Partial active patterns may only generate one result
3229 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:944)
3230</summary>
3231</member>
3232<member name="M:FSComp.SR.patcMissingVariable(System.String)">
3233<summary>
3234 Missing variable &apos;%s&apos;
3235 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:943)
3236</summary>
3237</member>
3238<member name="M:FSComp.SR.parsWhileDoExpected">
3239<summary>
3240 Missing &apos;do&apos; in &apos;while&apos; expression. Expected &apos;while &lt;expr&gt; do &lt;expr&gt;&apos;.
3241 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1231)
3242</summary>
3243</member>
3244<member name="M:FSComp.SR.parsVisibilityIllegalOnInherit">
3245<summary>
3246 Accessibility modifiers are not permitted on an &apos;inherits&apos; declaration
3247 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:406)
3248</summary>
3249</member>
3250<member name="M:FSComp.SR.parsVisibilityDeclarationsShouldComePriorToIdentifier">
3251<summary>
3252 Accessibility modifiers should come immediately prior to the identifier naming a construct
3253 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:377)
3254</summary>
3255</member>
3256<member name="M:FSComp.SR.parsUseBindingsIllegalInModules">
3257<summary>
3258 &apos;use&apos; bindings are not permitted in modules and are treated as &apos;let&apos; bindings
3259 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:370)
3260</summary>
3261</member>
3262<member name="M:FSComp.SR.parsUseBindingsIllegalInImplicitClassConstructors">
3263<summary>
3264 &apos;use&apos; bindings are not permitted in primary constructors
3265 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:369)
3266</summary>
3267</member>
3268<member name="M:FSComp.SR.parsUnmatchedWith">
3269<summary>
3270 Unmatched &apos;with&apos; or badly formatted &apos;with&apos; block
3271 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:393)
3272</summary>
3273</member>
3274<member name="M:FSComp.SR.parsUnmatchedUseBang">
3275<summary>
3276 Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the &apos;use!&apos; keyword.
3277 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1229)
3278</summary>
3279</member>
3280<member name="M:FSComp.SR.parsUnmatchedUse">
3281<summary>
3282 Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the &apos;use&apos; keyword.
3283 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1230)
3284</summary>
3285</member>
3286<member name="M:FSComp.SR.parsUnmatchedParen">
3287<summary>
3288 Unmatched &apos;(&apos;
3289 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:419)
3290</summary>
3291</member>
3292<member name="M:FSComp.SR.parsUnmatchedLetBang">
3293<summary>
3294 Incomplete value definition. If this is in an expression, the body of the expression must be indented to the same column as the &apos;let!&apos; keyword.
3295 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1228)
3296</summary>
3297</member>
3298<member name="M:FSComp.SR.parsUnmatchedLet">
3299<summary>
3300 Incomplete value or function definition. If this is in an expression, the body of the expression must be indented to the same column as the &apos;let&apos; keyword.
3301 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1227)
3302</summary>
3303</member>
3304<member name="M:FSComp.SR.parsUnmatchedLBrackLess">
3305<summary>
3306 Unmatched &apos;[&lt;&apos;. Expected closing &apos;&gt;]&apos;
3307 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1211)
3308</summary>
3309</member>
3310<member name="M:FSComp.SR.parsUnmatchedClassInterfaceOrStruct">
3311<summary>
3312 Unmatched &apos;class&apos;, &apos;interface&apos; or &apos;struct&apos;
3313 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:391)
3314</summary>
3315</member>
3316<member name="M:FSComp.SR.parsUnmatchedBracketBar">
3317<summary>
3318 Unmatched &apos;[|&apos;
3319 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:435)
3320</summary>
3321</member>
3322<member name="M:FSComp.SR.parsUnmatchedBracket">
3323<summary>
3324 Unmatched &apos;[&apos;
3325 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:430)
3326</summary>
3327</member>
3328<member name="M:FSComp.SR.parsUnmatchedBrace">
3329<summary>
3330 Unmatched &apos;{&apos;
3331 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:436)
3332</summary>
3333</member>
3334<member name="M:FSComp.SR.parsUnmatchedBeginOrStruct">
3335<summary>
3336 Unmatched &apos;begin&apos; or &apos;struct&apos;
3337 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:384)
3338</summary>
3339</member>
3340<member name="M:FSComp.SR.parsUnmatchedBegin">
3341<summary>
3342 Unmatched &apos;begin&apos;
3343 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:396)
3344</summary>
3345</member>
3346<member name="M:FSComp.SR.parsUnmatched(System.String)">
3347<summary>
3348 Unmatched &apos;%s&apos;
3349 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:434)
3350</summary>
3351</member>
3352<member name="M:FSComp.SR.parsUnionCasesCannotHaveVisibilityDeclarations">
3353<summary>
3354 Accessibility modifiers are not permitted on union cases. Use &apos;type U = internal ...&apos; or &apos;type U = private ...&apos; to give an accessibility to the whole representation.
3355 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:414)
3356</summary>
3357</member>
3358<member name="M:FSComp.SR.parsUnfinishedExpression(System.String)">
3359<summary>
3360 Unexpected token &apos;%s&apos; or incomplete expression
3361 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1268)
3362</summary>
3363</member>
3364<member name="M:FSComp.SR.parsUnexpectedVisibilityDeclaration">
3365<summary>
3366 Accessibility modifiers are not permitted here
3367 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:375)
3368</summary>
3369</member>
3370<member name="M:FSComp.SR.parsUnexpectedTypeParameter">
3371<summary>
3372 Syntax error: unexpected type parameter specification
3373 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:446)
3374</summary>
3375</member>
3376<member name="M:FSComp.SR.parsUnexpectedSemicolon">
3377<summary>
3378 A semicolon is not expected at this point
3379 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:373)
3380</summary>
3381</member>
3382<member name="M:FSComp.SR.parsUnexpectedQuotationOperatorInTypeAliasDidYouMeanVerbatimString">
3383<summary>
3384 Unexpected quotation operator &apos;&lt;@&apos; in type definition. If you intend to pass a verbatim string as a static argument to a type provider, put a space between the &apos;&lt;&apos; and &apos;@&apos; characters.
3385 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1083)
3386</summary>
3387</member>
3388<member name="M:FSComp.SR.parsUnexpectedOperatorForUnitOfMeasure">
3389<summary>
3390 Unexpected infix operator in unit-of-measure expression. Legal operators are &apos;*&apos;, &apos;/&apos; and &apos;^&apos;.
3391 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:444)
3392</summary>
3393</member>
3394<member name="M:FSComp.SR.parsUnexpectedIntegerLiteralForUnitOfMeasure">
3395<summary>
3396 Unexpected integer literal in unit-of-measure expression
3397 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:445)
3398</summary>
3399</member>
3400<member name="M:FSComp.SR.parsUnexpectedInfixOperator">
3401<summary>
3402 Unexpected infix operator in type expression
3403 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:441)
3404</summary>
3405</member>
3406<member name="M:FSComp.SR.parsUnexpectedIdentifier(System.String)">
3407<summary>
3408 Unexpected identifier: &apos;%s&apos;
3409 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:413)
3410</summary>
3411</member>
3412<member name="M:FSComp.SR.parsUnexpectedEndOfFileWith">
3413<summary>
3414 Unexpected end of input in &apos;match&apos; or &apos;try&apos; expression
3415 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1216)
3416</summary>
3417</member>
3418<member name="M:FSComp.SR.parsUnexpectedEndOfFileWhile">
3419<summary>
3420 Unexpected end of input in &apos;while&apos; expression. Expected &apos;while &lt;expr&gt; do &lt;expr&gt;&apos;.
3421 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1214)
3422</summary>
3423</member>
3424<member name="M:FSComp.SR.parsUnexpectedEndOfFileTypeSignature">
3425<summary>
3426 Unexpected end of input in type signature
3427 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1221)
3428</summary>
3429</member>
3430<member name="M:FSComp.SR.parsUnexpectedEndOfFileTypeDefinition">
3431<summary>
3432 Unexpected end of input in type definition
3433 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1222)
3434</summary>
3435</member>
3436<member name="M:FSComp.SR.parsUnexpectedEndOfFileTypeArgs">
3437<summary>
3438 Unexpected end of input in type arguments
3439 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1220)
3440</summary>
3441</member>
3442<member name="M:FSComp.SR.parsUnexpectedEndOfFileTry">
3443<summary>
3444 Unexpected end of input in &apos;try&apos; expression. Expected &apos;try &lt;expr&gt; with &lt;rules&gt;&apos; or &apos;try &lt;expr&gt; finally &lt;expr&gt;&apos;.
3445 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1213)
3446</summary>
3447</member>
3448<member name="M:FSComp.SR.parsUnexpectedEndOfFileThen">
3449<summary>
3450 Unexpected end of input in &apos;then&apos; branch of conditional expression. Expected &apos;if &lt;expr&gt; then &lt;expr&gt;&apos; or &apos;if &lt;expr&gt; then &lt;expr&gt; else &lt;expr&gt;&apos;.
3451 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1217)
3452</summary>
3453</member>
3454<member name="M:FSComp.SR.parsUnexpectedEndOfFileObjectMembers">
3455<summary>
3456 Unexpected end of input in object members
3457 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1223)
3458</summary>
3459</member>
3460<member name="M:FSComp.SR.parsUnexpectedEndOfFileMatch">
3461<summary>
3462 Unexpected end of input in &apos;match&apos; expression. Expected &apos;match &lt;expr&gt; with | &lt;pat&gt; -&gt; &lt;expr&gt; | &lt;pat&gt; -&gt; &lt;expr&gt; ...&apos;.
3463 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1212)
3464</summary>
3465</member>
3466<member name="M:FSComp.SR.parsUnexpectedEndOfFileFunBody">
3467<summary>
3468 Unexpected end of input in body of lambda expression. Expected &apos;fun &lt;pat&gt; ... &lt;pat&gt; -&gt; &lt;expr&gt;&apos;.
3469 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1219)
3470</summary>
3471</member>
3472<member name="M:FSComp.SR.parsUnexpectedEndOfFileFor">
3473<summary>
3474 Unexpected end of input in &apos;for&apos; expression. Expected &apos;for &lt;pat&gt; in &lt;expr&gt; do &lt;expr&gt;&apos;.
3475 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1215)
3476</summary>
3477</member>
3478<member name="M:FSComp.SR.parsUnexpectedEndOfFileExpression">
3479<summary>
3480 Unexpected end of input in expression
3481 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1225)
3482</summary>
3483</member>
3484<member name="M:FSComp.SR.parsUnexpectedEndOfFileElse">
3485<summary>
3486 Unexpected end of input in &apos;else&apos; branch of conditional expression. Expected &apos;if &lt;expr&gt; then &lt;expr&gt;&apos; or &apos;if &lt;expr&gt; then &lt;expr&gt; else &lt;expr&gt;&apos;.
3487 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1218)
3488</summary>
3489</member>
3490<member name="M:FSComp.SR.parsUnexpectedEndOfFileDefinition">
3491<summary>
3492 Unexpected end of input in value, function or member definition
3493 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1224)
3494</summary>
3495</member>
3496<member name="M:FSComp.SR.parsUnexpectedEndOfFile">
3497<summary>
3498 Unexpected end of input
3499 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:374)
3500</summary>
3501</member>
3502<member name="M:FSComp.SR.parsUnexpectedEmptyModuleDefn">
3503<summary>
3504 Unexpected empty type moduleDefn list
3505 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:386)
3506</summary>
3507</member>
3508<member name="M:FSComp.SR.parsUnderscoreInvalidFieldName">
3509<summary>
3510 &apos;_&apos; cannot be used as field name
3511 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1282)
3512</summary>
3513</member>
3514<member name="M:FSComp.SR.parsUnClosedBlockInHashLight">
3515<summary>
3516 Unclosed block
3517 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:383)
3518</summary>
3519</member>
3520<member name="M:FSComp.SR.parsTypeNameCannotBeEmpty">
3521<summary>
3522 Type name cannot be empty.
3523 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1270)
3524</summary>
3525</member>
3526<member name="M:FSComp.SR.parsTypeAnnotationsOnGetSet">
3527<summary>
3528 Type annotations on property getters and setters must be given after the &apos;get()&apos; or &apos;set(v)&apos;, e.g. &apos;with get() : string = ...&apos;
3529 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:399)
3530</summary>
3531</member>
3532<member name="M:FSComp.SR.parsTypeAbbreviationsCannotHaveVisibilityDeclarations">
3533<summary>
3534 Accessibility modifiers are not permitted in this position for type abbreviations
3535 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:409)
3536</summary>
3537</member>
3538<member name="M:FSComp.SR.parsSyntaxModuleStructEndDeprecated">
3539<summary>
3540 The syntax &apos;module ... = struct .. end&apos; is not used in F# code. Consider using &apos;module ... = begin .. end&apos;
3541 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:452)
3542</summary>
3543</member>
3544<member name="M:FSComp.SR.parsSyntaxModuleSigEndDeprecated">
3545<summary>
3546 The syntax &apos;module ... : sig .. end&apos; is not used in F# code. Consider using &apos;module ... = begin .. end&apos;
3547 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:453)
3548</summary>
3549</member>
3550<member name="M:FSComp.SR.parsSyntaxErrorInLabeledType">
3551<summary>
3552 Syntax error in labelled type argument
3553 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:440)
3554</summary>
3555</member>
3556<member name="M:FSComp.SR.parsSyntaxError">
3557<summary>
3558 Syntax error
3559 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:389)
3560</summary>
3561</member>
3562<member name="M:FSComp.SR.parsSuccessivePatternsShouldBeSpacedOrTupled">
3563<summary>
3564 Successive patterns should be separated by spaces or tupled
3565 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:420)
3566</summary>
3567</member>
3568<member name="M:FSComp.SR.parsSuccessiveArgsShouldBeSpacedOrTupled">
3569<summary>
3570 Successive arguments should be separated by spaces or tupled, and arguments involving function or method applications should be parenthesized
3571 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:429)
3572</summary>
3573</member>
3574<member name="M:FSComp.SR.parsSetterAtMostTwoArguments">
3575<summary>
3576 A setter property may have at most two argument groups
3577 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1028)
3578</summary>
3579</member>
3580<member name="M:FSComp.SR.parsSetSyntax">
3581<summary>
3582 Property setters must be defined using &apos;set value = &apos;, &apos;set idx value = &apos; or &apos;set (idx1,...,idxN) value = ... &apos;
3583 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:402)
3584</summary>
3585</member>
3586<member name="M:FSComp.SR.parsRecordFieldsCannotHaveVisibilityDeclarations">
3587<summary>
3588 Accessibility modifiers are not permitted on record fields. Use &apos;type R = internal ...&apos; or &apos;type R = private ...&apos; to give an accessibility to the whole representation.
3589 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:417)
3590</summary>
3591</member>
3592<member name="M:FSComp.SR.parsParenFormIsForML">
3593<summary>
3594 In F# code you may use &apos;expr.[expr]&apos;. A type annotation may be required to indicate the first expression is an array
3595 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:432)
3596</summary>
3597</member>
3598<member name="M:FSComp.SR.parsOnlyOneWithAugmentationAllowed">
3599<summary>
3600 At most one &apos;with&apos; augmentation is permitted
3601 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:372)
3602</summary>
3603</member>
3604<member name="M:FSComp.SR.parsOnlyHashDirectivesAllowed">
3605<summary>
3606 Only &apos;#&apos; compiler directives may occur prior to the first &apos;namespace&apos; declaration
3607 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:376)
3608</summary>
3609</member>
3610<member name="M:FSComp.SR.parsOnlyClassCanTakeValueArguments">
3611<summary>
3612 Only class types may take value arguments
3613 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:395)
3614</summary>
3615</member>
3616<member name="M:FSComp.SR.parsNonAtomicType">
3617<summary>
3618 The use of the type syntax &apos;int C&apos; and &apos;C &lt;int&gt;&apos; is not permitted here. Consider adjusting this type to be written in the form &apos;C&lt;int&gt;&apos;
3619 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1034)
3620</summary>
3621</member>
3622<member name="M:FSComp.SR.parsNonAdjacentTypars">
3623<summary>
3624 Type parameters must be placed directly adjacent to the type name, e.g. \&quot;type C&lt;&apos;T&gt;\&quot;, not type \&quot;C &lt;&apos;T&gt;\&quot;
3625 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1032)
3626</summary>
3627</member>
3628<member name="M:FSComp.SR.parsNonAdjacentTyargs">
3629<summary>
3630 Type arguments must be placed directly adjacent to the type name, e.g. \&quot;C&lt;&apos;T&gt;\&quot;, not \&quot;C &lt;&apos;T&gt;\&quot;
3631 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1033)
3632</summary>
3633</member>
3634<member name="M:FSComp.SR.parsNoMatchingInForLet">
3635<summary>
3636 No matching &apos;in&apos; found for this &apos;let&apos;
3637 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:421)
3638</summary>
3639</member>
3640<member name="M:FSComp.SR.parsNoHashEndIfFound">
3641<summary>
3642 No #endif found for #if or #else
3643 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:367)
3644</summary>
3645</member>
3646<member name="M:FSComp.SR.parsNoEqualShouldFollowNamespace">
3647<summary>
3648 No &apos;=&apos; symbol should follow a &apos;namespace&apos; declaration
3649 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:451)
3650</summary>
3651</member>
3652<member name="M:FSComp.SR.parsNamespaceOrModuleNotBoth">
3653<summary>
3654 Files should begin with either a namespace or module declaration, e.g. &apos;namespace SomeNamespace.SubNamespace&apos; or &apos;module SomeNamespace.SomeModule&apos;, but not both. To define a module within a namespace use &apos;module SomeModule = ...&apos;
3655 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:378)
3656</summary>
3657</member>
3658<member name="M:FSComp.SR.parsMutableOnAutoPropertyShouldBeGetSetNotJustSet">
3659<summary>
3660 To indicate that this property can be set, use &apos;member val PropertyName = expr with get,set&apos;.
3661 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1245)
3662</summary>
3663</member>
3664<member name="M:FSComp.SR.parsMutableOnAutoPropertyShouldBeGetSet">
3665<summary>
3666 Property definitions may not be declared mutable. To indicate that this property can be set, use &apos;member val PropertyName = expr with get,set&apos;.
3667 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1244)
3668</summary>
3669</member>
3670<member name="M:FSComp.SR.parsMultipleAccessibilitiesForGetSet">
3671<summary>
3672 Multiple accessibilities given for property getter or setter
3673 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:401)
3674</summary>
3675</member>
3676<member name="M:FSComp.SR.parsMultiArgumentGenericTypeFormDeprecated">
3677<summary>
3678 The syntax &apos;(typ,...,typ) ident&apos; is not used in F# code. Consider using &apos;ident&lt;typ,...,typ&gt;&apos; instead
3679 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:442)
3680</summary>
3681</member>
3682<member name="M:FSComp.SR.parsModuleDefnMustBeSimpleName">
3683<summary>
3684 A module name must be a simple name, not a path
3685 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:385)
3686</summary>
3687</member>
3688<member name="M:FSComp.SR.parsModuleAbbreviationMustBeSimpleName">
3689<summary>
3690 A module abbreviation must be a simple name, not a path
3691 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:379)
3692</summary>
3693</member>
3694<member name="M:FSComp.SR.parsMissingTypeArgs">
3695<summary>
3696 Expected type argument or static argument
3697 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1081)
3698</summary>
3699</member>
3700<member name="M:FSComp.SR.parsMissingQualificationAfterDot">
3701<summary>
3702 Missing qualification after &apos;.&apos;
3703 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:431)
3704</summary>
3705</member>
3706<member name="M:FSComp.SR.parsMissingGreaterThan">
3707<summary>
3708 Unmatched &apos;&lt;&apos;. Expected closing &apos;&gt;&apos;
3709 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1082)
3710</summary>
3711</member>
3712<member name="M:FSComp.SR.parsMissingFunctionBody">
3713<summary>
3714 Missing function body
3715 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:439)
3716</summary>
3717</member>
3718<member name="M:FSComp.SR.parsMismatchedQuote(System.String)">
3719<summary>
3720 Mismatched quotation, beginning with &apos;%s&apos;
3721 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:433)
3722</summary>
3723</member>
3724<member name="M:FSComp.SR.parsMismatchedQuotationName(System.String)">
3725<summary>
3726 Mismatched quotation operator name, beginning with &apos;%s&apos;
3727 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:447)
3728</summary>
3729</member>
3730<member name="M:FSComp.SR.parsMemberIllegalInObjectImplementation">
3731<summary>
3732 This member is not permitted in an object implementation
3733 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:438)
3734</summary>
3735</member>
3736<member name="M:FSComp.SR.parsLetAndForNonRecBindings">
3737<summary>
3738 The declaration form &apos;let ... and ...&apos; for non-recursive bindings is not used in F# code. Consider using a sequence of &apos;let&apos; bindings
3739 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:418)
3740</summary>
3741</member>
3742<member name="M:FSComp.SR.parsInvalidUseOfRec">
3743<summary>
3744 Invalid use of &apos;rec&apos; keyword
3745 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1319)
3746</summary>
3747</member>
3748<member name="M:FSComp.SR.parsInvalidProperty">
3749<summary>
3750 Invalid property getter or setter
3751 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1029)
3752</summary>
3753</member>
3754<member name="M:FSComp.SR.parsInvalidPrefixOperatorDefinition">
3755<summary>
3756 Invalid operator definition. Prefix operator definitions must use a valid prefix operator name.
3757 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1053)
3758</summary>
3759</member>
3760<member name="M:FSComp.SR.parsInvalidPrefixOperator">
3761<summary>
3762 Invalid prefix operator
3763 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1052)
3764</summary>
3765</member>
3766<member name="M:FSComp.SR.parsInvalidLiteralInType">
3767<summary>
3768 Invalid literal in type
3769 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:443)
3770</summary>
3771</member>
3772<member name="M:FSComp.SR.parsInvalidDeclarationSyntax">
3773<summary>
3774 Invalid declaration syntax
3775 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:397)
3776</summary>
3777</member>
3778<member name="M:FSComp.SR.parsInterfacesHaveSameVisibilityAsEnclosingType">
3779<summary>
3780 Interfaces always have the same visibility as the enclosing type
3781 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:403)
3782</summary>
3783</member>
3784<member name="M:FSComp.SR.parsIntegerForLoopRequiresSimpleIdentifier">
3785<summary>
3786 An integer for loop must use a simple identifier
3787 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:371)
3788</summary>
3789</member>
3790<member name="M:FSComp.SR.parsInlineAssemblyCannotHaveVisibilityDeclarations">
3791<summary>
3792 Accessibility modifiers are not permitted on inline assembly code types
3793 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:412)
3794</summary>
3795</member>
3796<member name="M:FSComp.SR.parsInheritDeclarationsCannotHaveAsBindings">
3797<summary>
3798 &apos;inherit&apos; declarations cannot have &apos;as&apos; bindings. To access members of the base class when overriding a method, the syntax &apos;base.SomeMember&apos; may be used; &apos;base&apos; is a keyword. Remove this &apos;as&apos; binding.
3799 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:407)
3800</summary>
3801</member>
3802<member name="M:FSComp.SR.parsIndexerPropertyRequiresAtLeastOneArgument">
3803<summary>
3804 An indexer property must be given at least one argument
3805 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1030)
3806</summary>
3807</member>
3808<member name="M:FSComp.SR.parsIncompleteIf">
3809<summary>
3810 Incomplete conditional. Expected &apos;if &lt;expr&gt; then &lt;expr&gt;&apos; or &apos;if &lt;expr&gt; then &lt;expr&gt; else &lt;expr&gt;&apos;.
3811 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:424)
3812</summary>
3813</member>
3814<member name="M:FSComp.SR.parsInOrEqualExpected">
3815<summary>
3816 &apos;in&apos; or &apos;=&apos; expected
3817 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:427)
3818</summary>
3819</member>
3820<member name="M:FSComp.SR.parsIllegalMemberVarInObjectImplementation">
3821<summary>
3822 Neither &apos;member val&apos; nor &apos;override val&apos; definitions are permitted in object expressions.
3823 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1280)
3824</summary>
3825</member>
3826<member name="M:FSComp.SR.parsIllegalDenominatorForMeasureExponent">
3827<summary>
3828 Denominator must not be 0 in unit-of-measure exponent
3829 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:450)
3830</summary>
3831</member>
3832<member name="M:FSComp.SR.parsIgnoreVisibilityOnModuleAbbreviationAlwaysPrivate">
3833<summary>
3834 Ignoring visibility attribute on module abbreviation. Module abbreviations are always private.
3835 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:382)
3836</summary>
3837</member>
3838<member name="M:FSComp.SR.parsIgnoreAttributesOnModuleAbbreviationAlwaysPrivate">
3839<summary>
3840 Ignoring accessibility attribute on module abbreviation. Module abbreviations are always private.
3841 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:381)
3842</summary>
3843</member>
3844<member name="M:FSComp.SR.parsIgnoreAttributesOnModuleAbbreviation">
3845<summary>
3846 Ignoring attributes on module abbreviation
3847 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:380)
3848</summary>
3849</member>
3850<member name="M:FSComp.SR.parsIdentifierExpected">
3851<summary>
3852 Identifier expected
3853 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:426)
3854</summary>
3855</member>
3856<member name="M:FSComp.SR.parsGetterMustHaveAtLeastOneArgument">
3857<summary>
3858 A getter property is expected to be a function, e.g. &apos;get() = ...&apos; or &apos;get(index) = ...&apos;
3859 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:400)
3860</summary>
3861</member>
3862<member name="M:FSComp.SR.parsGetterAtMostOneArgument">
3863<summary>
3864 A getter property may have at most one argument group
3865 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1027)
3866</summary>
3867</member>
3868<member name="M:FSComp.SR.parsGetOrSetRequired">
3869<summary>
3870 &apos;get&apos;, &apos;set&apos; or &apos;get,set&apos; required
3871 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:394)
3872</summary>
3873</member>
3874<member name="M:FSComp.SR.parsGetAndOrSetRequired">
3875<summary>
3876 &apos;get&apos; and/or &apos;set&apos; required
3877 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:398)
3878</summary>
3879</member>
3880<member name="M:FSComp.SR.parsForDoExpected">
3881<summary>
3882 Missing &apos;do&apos; in &apos;for&apos; expression. Expected &apos;for &lt;pat&gt; in &lt;expr&gt; do &lt;expr&gt;&apos;.
3883 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1232)
3884</summary>
3885</member>
3886<member name="M:FSComp.SR.parsFieldBinding">
3887<summary>
3888 Field bindings must have the form &apos;id = expr;&apos;
3889 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:437)
3890</summary>
3891</member>
3892<member name="M:FSComp.SR.parsExpectedTypeAfterToken">
3893<summary>
3894 Expected a type after this point
3895 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1210)
3896</summary>
3897</member>
3898<member name="M:FSComp.SR.parsExpectedNameAfterToken">
3899<summary>
3900 Unexpected end of type. Expected a name after this point.
3901 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1226)
3902</summary>
3903</member>
3904<member name="M:FSComp.SR.parsExpectedExpressionAfterToken">
3905<summary>
3906 Expected an expression after this point
3907 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1209)
3908</summary>
3909</member>
3910<member name="M:FSComp.SR.parsExpectedExpressionAfterLet(System.String,System.String)">
3911<summary>
3912 The block following this &apos;%s&apos; is unfinished. Every code block is an expression and must have a result. &apos;%s&apos; cannot be the final code element in a block. Consider giving this block an explicit result.
3913 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:423)
3914</summary>
3915</member>
3916<member name="M:FSComp.SR.parsErrorParsingAsOperatorName">
3917<summary>
3918 Attempted to parse this as an operator name, but failed
3919 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1084)
3920</summary>
3921</member>
3922<member name="M:FSComp.SR.parsErrorInReturnForLetIncorrectIndentation">
3923<summary>
3924 Error in the return expression for this &apos;let&apos;. Possible incorrect indentation.
3925 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:422)
3926</summary>
3927</member>
3928<member name="M:FSComp.SR.parsEofInVerbatimStringInComment">
3929<summary>
3930 End of file in verbatim string embedded in comment begun at or before here
3931 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:364)
3932</summary>
3933</member>
3934<member name="M:FSComp.SR.parsEofInVerbatimString">
3935<summary>
3936 End of file in verbatim string begun at or before here
3937 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:361)
3938</summary>
3939</member>
3940<member name="M:FSComp.SR.parsEofInTripleQuoteStringInComment">
3941<summary>
3942 End of file in triple-quote string embedded in comment begun at or before here
3943 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1079)
3944</summary>
3945</member>
3946<member name="M:FSComp.SR.parsEofInTripleQuoteString">
3947<summary>
3948 End of file in triple-quote string begun at or before here
3949 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1078)
3950</summary>
3951</member>
3952<member name="M:FSComp.SR.parsEofInStringInComment">
3953<summary>
3954 End of file in string embedded in comment begun at or before here
3955 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:363)
3956</summary>
3957</member>
3958<member name="M:FSComp.SR.parsEofInString">
3959<summary>
3960 End of file in string begun at or before here
3961 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:360)
3962</summary>
3963</member>
3964<member name="M:FSComp.SR.parsEofInIfOcaml">
3965<summary>
3966 End of file in IF-OCAML section begun at or before here
3967 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:365)
3968</summary>
3969</member>
3970<member name="M:FSComp.SR.parsEofInHashIf">
3971<summary>
3972 End of file in #if section begun at or after here
3973 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:359)
3974</summary>
3975</member>
3976<member name="M:FSComp.SR.parsEofInDirective">
3977<summary>
3978 End of file in directive begun at or before here
3979 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:366)
3980</summary>
3981</member>
3982<member name="M:FSComp.SR.parsEofInComment">
3983<summary>
3984 End of file in comment begun at or before here
3985 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:362)
3986</summary>
3987</member>
3988<member name="M:FSComp.SR.parsEnumTypesCannotHaveVisibilityDeclarations">
3989<summary>
3990 Accessibility modifiers are not permitted in this position for enum types
3991 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:410)
3992</summary>
3993</member>
3994<member name="M:FSComp.SR.parsEnumFieldsCannotHaveVisibilityDeclarations">
3995<summary>
3996 Accessibility modifiers are not permitted on enumeration fields
3997 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:415)
3998</summary>
3999</member>
4000<member name="M:FSComp.SR.parsEmptyTypeDefinition">
4001<summary>
4002 A type definition requires one or more members or other declarations. If you intend to define an empty class, struct or interface, then use &apos;type ... = class end&apos;, &apos;interface end&apos; or &apos;struct end&apos;.
4003 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:392)
4004</summary>
4005</member>
4006<member name="M:FSComp.SR.parsDoCannotHaveVisibilityDeclarations">
4007<summary>
4008 Accessibility modifiers are not permitted on &apos;do&apos; bindings
4009 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:358)
4010</summary>
4011</member>
4012<member name="M:FSComp.SR.parsConsiderUsingSeparateRecordType">
4013<summary>
4014 Consider using a separate record type instead
4015 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:416)
4016</summary>
4017</member>
4018<member name="M:FSComp.SR.parsAugmentationsIllegalOnDelegateType">
4019<summary>
4020 Augmentations are not permitted on delegate type moduleDefns
4021 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:390)
4022</summary>
4023</member>
4024<member name="M:FSComp.SR.parsAttributesMustComeBeforeVal">
4025<summary>
4026 Attributes should be placed before &apos;val&apos;
4027 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:387)
4028</summary>
4029</member>
4030<member name="M:FSComp.SR.parsAttributesIllegalOnInherit">
4031<summary>
4032 Attributes are not permitted on &apos;inherit&apos; declarations
4033 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:405)
4034</summary>
4035</member>
4036<member name="M:FSComp.SR.parsAttributesIllegalHere">
4037<summary>
4038 Attributes are not allowed here
4039 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:408)
4040</summary>
4041</member>
4042<member name="M:FSComp.SR.parsAttributesIgnored">
4043<summary>
4044 Attributes have been ignored in this construct
4045 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:368)
4046</summary>
4047</member>
4048<member name="M:FSComp.SR.parsAttributesAreNotPermittedOnInterfaceImplementations">
4049<summary>
4050 Attributes are not permitted on interface implementations
4051 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:388)
4052</summary>
4053</member>
4054<member name="M:FSComp.SR.parsAttributeOnIncompleteCode">
4055<summary>
4056 Cannot find code target for this attribute, possibly because the code after the attribute is incomplete.
4057 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1269)
4058</summary>
4059</member>
4060<member name="M:FSComp.SR.parsAssertIsNotFirstClassValue">
4061<summary>
4062 &apos;assert&apos; may not be used as a first class value. Use &apos;assert &lt;expr&gt;&apos; instead.
4063 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:425)
4064</summary>
4065</member>
4066<member name="M:FSComp.SR.parsArrowUseIsLimited">
4067<summary>
4068 The use of &apos;-&gt;&apos; in sequence and computation expressions is limited to the form &apos;for pat in expr -&gt; expr&apos;. Use the syntax &apos;for ... in ... do ... yield...&apos; to generate elements in more complex sequence expressions.
4069 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:428)
4070</summary>
4071</member>
4072<member name="M:FSComp.SR.parsAllEnumFieldsRequireValues">
4073<summary>
4074 All enum fields must be given values
4075 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:411)
4076</summary>
4077</member>
4078<member name="M:FSComp.SR.parsActivePatternCaseMustBeginWithUpperCase">
4079<summary>
4080 Active pattern case identifiers must begin with an uppercase letter
4081 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:448)
4082</summary>
4083</member>
4084<member name="M:FSComp.SR.parsActivePatternCaseContainsPipe">
4085<summary>
4086 The &apos;|&apos; character is not permitted in active pattern case identifiers
4087 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:449)
4088</summary>
4089</member>
4090<member name="M:FSComp.SR.parsAccessibilityModsIllegalForAbstract">
4091<summary>
4092 Accessibility modifiers are not allowed on this member. Abstract slots always have the same visibility as the enclosing type.
4093 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:404)
4094</summary>
4095</member>
4096<member name="M:FSComp.SR.optsWriteXml">
4097<summary>
4098 Write the xmldoc of the assembly to the given file
4099 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:828)
4100</summary>
4101</member>
4102<member name="M:FSComp.SR.optsWin32res">
4103<summary>
4104 Specify a Win32 resource file (.res)
4105 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:836)
4106</summary>
4107</member>
4108<member name="M:FSComp.SR.optsWin32manifest">
4109<summary>
4110 Specify a Win32 manifest file
4111 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:837)
4112</summary>
4113</member>
4114<member name="M:FSComp.SR.optsWarnaserrorPM">
4115<summary>
4116 Report all warnings as errors
4117 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:849)
4118</summary>
4119</member>
4120<member name="M:FSComp.SR.optsWarnaserror">
4121<summary>
4122 Report specific warnings as errors
4123 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:850)
4124</summary>
4125</member>
4126<member name="M:FSComp.SR.optsWarnOn">
4127<summary>
4128 Enable specific warnings that may be off by default
4129 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:853)
4130</summary>
4131</member>
4132<member name="M:FSComp.SR.optsWarn">
4133<summary>
4134 Set a warning level (0-5)
4135 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:851)
4136</summary>
4137</member>
4138<member name="M:FSComp.SR.optsUtf8output">
4139<summary>
4140 Output messages in UTF-8 encoding
4141 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:861)
4142</summary>
4143</member>
4144<member name="M:FSComp.SR.optsUseHighEntropyVA">
4145<summary>
4146 Enable high-entropy ASLR
4147 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:892)
4148</summary>
4149</member>
4150<member name="M:FSComp.SR.optsUnrecognizedTarget(System.String)">
4151<summary>
4152 Unrecognized target &apos;%s&apos;, expected &apos;exe&apos;, &apos;winexe&apos;, &apos;library&apos; or &apos;module&apos;
4153 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:871)
4154</summary>
4155</member>
4156<member name="M:FSComp.SR.optsUnrecognizedDebugType(System.String)">
4157<summary>
4158 Unrecognized debug type &apos;%s&apos;, expected &apos;pdbonly&apos; or &apos;full&apos;
4159 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:872)
4160</summary>
4161</member>
4162<member name="M:FSComp.SR.optsUnknownPlatform(System.String)">
4163<summary>
4164 Unrecognized platform &apos;%s&apos;, valid values are &apos;x86&apos;, &apos;x64&apos;, &apos;Itanium&apos;, &apos;anycpu32bitpreferred&apos;, and &apos;anycpu&apos;
4165 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:886)
4166</summary>
4167</member>
4168<member name="M:FSComp.SR.optsUnknownArgumentToTheTestSwitch(System.String)">
4169<summary>
4170 Unknown --test argument: &apos;%s&apos;
4171 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:885)
4172</summary>
4173</member>
4174<member name="M:FSComp.SR.optsTargetProfile">
4175<summary>
4176 Specify target framework profile of this assembly. Valid values are mscorlib or netcore. Default - mscorlib
4177 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:894)
4178</summary>
4179</member>
4180<member name="M:FSComp.SR.optsTailcalls">
4181<summary>
4182 Enable or disable tailcalls
4183 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:847)
4184</summary>
4185</member>
4186<member name="M:FSComp.SR.optsSubSystemVersion">
4187<summary>
4188 Specify subsystem version of this assembly
4189 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:893)
4190</summary>
4191</member>
4192<member name="M:FSComp.SR.optsStrongKeyFile">
4193<summary>
4194 Specify a strong name key file
4195 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:829)
4196</summary>
4197</member>
4198<member name="M:FSComp.SR.optsStrongKeyContainer">
4199<summary>
4200 Specify a strong name key container
4201 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:830)
4202</summary>
4203</member>
4204<member name="M:FSComp.SR.optsStaticlink">
4205<summary>
4206 Statically link the given assembly and all referenced DLLs that depend on this assembly. Use an assembly name e.g. mylib, not a DLL name.
4207 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:867)
4208</summary>
4209</member>
4210<member name="M:FSComp.SR.optsStandalone">
4211<summary>
4212 Statically link the F# library and all referenced DLLs that depend on it into the assembly being generated
4213 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:866)
4214</summary>
4215</member>
4216<member name="M:FSComp.SR.optsSimpleresolution">
4217<summary>
4218 Resolve assembly references using directory-based rules rather than MSBuild resolution
4219 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:870)
4220</summary>
4221</member>
4222<member name="M:FSComp.SR.optsSig">
4223<summary>
4224 Print the inferred interface of the assembly to a file
4225 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:834)
4226</summary>
4227</member>
4228<member name="M:FSComp.SR.optsShortFormOf(System.String)">
4229<summary>
4230 Short form of &apos;%s&apos;
4231 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:874)
4232</summary>
4233</member>
4234<member name="M:FSComp.SR.optsResponseFileNotFound(System.String,System.String)">
4235<summary>
4236 Response file &apos;%s&apos; not found in &apos;%s&apos;
4237 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1308)
4238</summary>
4239</member>
4240<member name="M:FSComp.SR.optsResponseFileNameInvalid(System.String)">
4241<summary>
4242 Response file name &apos;%s&apos; is empty, contains invalid characters, has a drive specification without an absolute path, or is too long
4243 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1309)
4244</summary>
4245</member>
4246<member name="M:FSComp.SR.optsResponseFile">
4247<summary>
4248 Read response file for more options
4249 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:859)
4250</summary>
4251</member>
4252<member name="M:FSComp.SR.optsResource">
4253<summary>
4254 Embed the specified managed resource
4255 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:842)
4256</summary>
4257</member>
4258<member name="M:FSComp.SR.optsResident">
4259<summary>
4260 Use a resident background compilation service to improve compiler startup times.
4261 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:868)
4262</summary>
4263</member>
4264<member name="M:FSComp.SR.optsReference">
4265<summary>
4266 Reference an assembly (Short form: -r)
4267 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:835)
4268</summary>
4269</member>
4270<member name="M:FSComp.SR.optsPublicSign">
4271<summary>
4272 Public-sign the assembly using only the public portion of the strong name key, and mark the assembly as signed
4273 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:827)
4274</summary>
4275</member>
4276<member name="M:FSComp.SR.optsProblemWithCodepage(System.Int32,System.String)">
4277<summary>
4278 Problem with codepage &apos;%d&apos;: %s
4279 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:819)
4280</summary>
4281</member>
4282<member name="M:FSComp.SR.optsPreferredUiLang">
4283<summary>
4284 Specify the preferred output language culture name (e.g. es-ES, ja-JP)
4285 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:896)
4286</summary>
4287</member>
4288<member name="M:FSComp.SR.optsPlatform">
4289<summary>
4290 Limit which platforms this code can run on: x86, Itanium, x64, anycpu32bitpreferred, or anycpu. The default is anycpu.
4291 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:831)
4292</summary>
4293</member>
4294<member name="M:FSComp.SR.optsPdb">
4295<summary>
4296 Name the output debug file
4297 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:869)
4298</summary>
4299</member>
4300<member name="M:FSComp.SR.optsOptimize">
4301<summary>
4302 Enable optimizations (Short form: -O)
4303 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:846)
4304</summary>
4305</member>
4306<member name="M:FSComp.SR.optsNowin32manifest">
4307<summary>
4308 Do not include the default Win32 manifest
4309 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:838)
4310</summary>
4311</member>
4312<member name="M:FSComp.SR.optsNowarn">
4313<summary>
4314 Disable specific warning messages
4315 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:852)
4316</summary>
4317</member>
4318<member name="M:FSComp.SR.optsNologo">
4319<summary>
4320 Suppress compiler copyright message
4321 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:857)
4322</summary>
4323</member>
4324<member name="M:FSComp.SR.optsNoframework">
4325<summary>
4326 Do not reference the default CLI assemblies by default
4327 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:865)
4328</summary>
4329</member>
4330<member name="M:FSComp.SR.optsNoOpt">
4331<summary>
4332 Only include optimization information essential for implementing inlined constructs. Inhibits cross-module inlining but improves binary compatibility.
4333 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:832)
4334</summary>
4335</member>
4336<member name="M:FSComp.SR.optsNoInterface">
4337<summary>
4338 Don&apos;t add a resource to the generated assembly containing F#-specific metadata
4339 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:833)
4340</summary>
4341</member>
4342<member name="M:FSComp.SR.optsNoCopyFsharpCore">
4343<summary>
4344 Don&apos;t copy FSharp.Core.dll along the produced binaries
4345 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:897)
4346</summary>
4347</member>
4348<member name="M:FSComp.SR.optsNameOfOutputFile">
4349<summary>
4350 Name of the output file (Short form: -o)
4351 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:821)
4352</summary>
4353</member>
4354<member name="M:FSComp.SR.optsMlcompatibility">
4355<summary>
4356 Ignore ML compatibility warnings
4357 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:856)
4358</summary>
4359</member>
4360<member name="M:FSComp.SR.optsLinkresource">
4361<summary>
4362 Link the specified resource to this assembly where the resinfo format is &lt;file&gt;[,&lt;string name&gt;[,public|private]]
4363 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:843)
4364</summary>
4365</member>
4366<member name="M:FSComp.SR.optsLib">
4367<summary>
4368 Specify a directory for the include path which is used to resolve source files and assemblies (Short form: -I)
4369 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:863)
4370</summary>
4371</member>
4372<member name="M:FSComp.SR.optsInvalidWarningLevel(System.Int32)">
4373<summary>
4374 Invalid warning level &apos;%d&apos;
4375 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:873)
4376</summary>
4377</member>
4378<member name="M:FSComp.SR.optsInvalidTargetProfile(System.String)">
4379<summary>
4380 Invalid value &apos;%s&apos; for &apos;--targetprofile&apos;, valid values are &apos;mscorlib&apos; or &apos;netcore&apos;.
4381 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:899)
4382</summary>
4383</member>
4384<member name="M:FSComp.SR.optsInvalidSubSystemVersion(System.String)">
4385<summary>
4386 Invalid version &apos;%s&apos; for &apos;--subsystemversion&apos;. The version must be 4.00 or greater.
4387 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:898)
4388</summary>
4389</member>
4390<member name="M:FSComp.SR.optsInvalidResponseFile(System.String,System.String)">
4391<summary>
4392 Invalid response file &apos;%s&apos; ( &apos;%s&apos; )
4393 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1307)
4394</summary>
4395</member>
4396<member name="M:FSComp.SR.optsInternalNoDescription(System.String)">
4397<summary>
4398 The command-line option &apos;%s&apos; is for test purposes only
4399 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:887)
4400</summary>
4401</member>
4402<member name="M:FSComp.SR.optsHelpBannerResources">
4403<summary>
4404 - RESOURCES -
4405 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:879)
4406</summary>
4407</member>
4408<member name="M:FSComp.SR.optsHelpBannerOutputFiles">
4409<summary>
4410 - OUTPUT FILES -
4411 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:877)
4412</summary>
4413</member>
4414<member name="M:FSComp.SR.optsHelpBannerMisc">
4415<summary>
4416 - MISCELLANEOUS -
4417 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:882)
4418</summary>
4419</member>
4420<member name="M:FSComp.SR.optsHelpBannerLanguage">
4421<summary>
4422 - LANGUAGE -
4423 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:883)
4424</summary>
4425</member>
4426<member name="M:FSComp.SR.optsHelpBannerInputFiles">
4427<summary>
4428 - INPUT FILES -
4429 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:878)
4430</summary>
4431</member>
4432<member name="M:FSComp.SR.optsHelpBannerErrsAndWarns">
4433<summary>
4434 - ERRORS AND WARNINGS -
4435 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:884)
4436</summary>
4437</member>
4438<member name="M:FSComp.SR.optsHelpBannerCodeGen">
4439<summary>
4440 - CODE GENERATION -
4441 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:880)
4442</summary>
4443</member>
4444<member name="M:FSComp.SR.optsHelpBannerAdvanced">
4445<summary>
4446 - ADVANCED -
4447 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:881)
4448</summary>
4449</member>
4450<member name="M:FSComp.SR.optsHelp">
4451<summary>
4452 Display this usage message (Short form: -?)
4453 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:858)
4454</summary>
4455</member>
4456<member name="M:FSComp.SR.optsFullpaths">
4457<summary>
4458 Output messages with fully qualified paths
4459 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:862)
4460</summary>
4461</member>
4462<member name="M:FSComp.SR.optsEmitDebugInfoInQuotations">
4463<summary>
4464 Emit debug information in quotations
4465 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:895)
4466</summary>
4467</member>
4468<member name="M:FSComp.SR.optsEmbeddedSourceRequirePortablePDBs">
4469<summary>
4470 --embed switch only supported when emitting a Portable PDB (--debug:portable or --debug:embedded)
4471 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:841)
4472</summary>
4473</member>
4474<member name="M:FSComp.SR.optsEmbedSource">
4475<summary>
4476 Embed specific source files in the portable PDB file
4477 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:840)
4478</summary>
4479</member>
4480<member name="M:FSComp.SR.optsEmbedAllSource">
4481<summary>
4482 Embed all source files in the portable PDB file
4483 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:839)
4484</summary>
4485</member>
4486<member name="M:FSComp.SR.optsDelaySign">
4487<summary>
4488 Delay-sign the assembly using only the public portion of the strong name key
4489 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:826)
4490</summary>
4491</member>
4492<member name="M:FSComp.SR.optsDefine">
4493<summary>
4494 Define conditional compilation symbols (Short form: -d)
4495 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:855)
4496</summary>
4497</member>
4498<member name="M:FSComp.SR.optsDebugPM">
4499<summary>
4500 Emit debug information (Short form: -g)
4501 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:844)
4502</summary>
4503</member>
4504<member name="M:FSComp.SR.optsDebug(System.String)">
4505<summary>
4506 Specify debugging type: full, portable, embedded, pdbonly. (&apos;%s&apos; is the default if no debuggging type specified and enables attaching a debugger to a running program, &apos;portable&apos; is a cross-platform format, &apos;embedded&apos; is a cross-platform format embedded into the output file).
4507 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:845)
4508</summary>
4509</member>
4510<member name="M:FSComp.SR.optsDCLONoDescription(System.String)">
4511<summary>
4512 The command-line option &apos;%s&apos; has been deprecated
4513 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:888)
4514</summary>
4515</member>
4516<member name="M:FSComp.SR.optsDCLOHtmlDoc(System.String)">
4517<summary>
4518 The command-line option &apos;%s&apos; has been deprecated. HTML document generation is now part of the F# Power Pack, via the tool FsHtmlDoc.exe.
4519 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:890)
4520</summary>
4521</member>
4522<member name="M:FSComp.SR.optsDCLODeprecatedSuggestAlternative(System.String,System.String)">
4523<summary>
4524 The command-line option &apos;%s&apos; has been deprecated. Use &apos;%s&apos; instead.
4525 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:889)
4526</summary>
4527</member>
4528<member name="M:FSComp.SR.optsCrossoptimize">
4529<summary>
4530 Enable or disable cross-module optimizations
4531 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:848)
4532</summary>
4533</member>
4534<member name="M:FSComp.SR.optsCopyright">
4535<summary>
4536 Freely distributed under the Apache 2.0 Open Source License
4537 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:820)
4538</summary>
4539</member>
4540<member name="M:FSComp.SR.optsConsoleColors">
4541<summary>
4542 Output warning and error messages in color
4543 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:891)
4544</summary>
4545</member>
4546<member name="M:FSComp.SR.optsCodepage">
4547<summary>
4548 Specify the codepage used to read source files
4549 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:860)
4550</summary>
4551</member>
4552<member name="M:FSComp.SR.optsClirootDescription">
4553<summary>
4554 Use to override where the compiler looks for mscorlib.dll and framework components
4555 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:876)
4556</summary>
4557</member>
4558<member name="M:FSComp.SR.optsClirootDeprecatedMsg">
4559<summary>
4560 The command-line option &apos;--cliroot&apos; has been deprecated. Use an explicit reference to a specific copy of mscorlib.dll instead.
4561 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:875)
4562</summary>
4563</member>
4564<member name="M:FSComp.SR.optsChecked">
4565<summary>
4566 Generate overflow checks
4567 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:854)
4568</summary>
4569</member>
4570<member name="M:FSComp.SR.optsBuildWindows">
4571<summary>
4572 Build a Windows executable
4573 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:823)
4574</summary>
4575</member>
4576<member name="M:FSComp.SR.optsBuildModule">
4577<summary>
4578 Build a module that can be added to another assembly
4579 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:825)
4580</summary>
4581</member>
4582<member name="M:FSComp.SR.optsBuildLibrary">
4583<summary>
4584 Build a library (Short form: -a)
4585 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:824)
4586</summary>
4587</member>
4588<member name="M:FSComp.SR.optsBuildConsole">
4589<summary>
4590 Build a console executable
4591 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:822)
4592</summary>
4593</member>
4594<member name="M:FSComp.SR.optsBaseaddress">
4595<summary>
4596 Base address for the library to be built
4597 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:864)
4598</summary>
4599</member>
4600<member name="M:FSComp.SR.optValueMarkedInlineHasUnexpectedValue">
4601<summary>
4602 A value marked as &apos;inline&apos; has an unexpected value
4603 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:953)
4604</summary>
4605</member>
4606<member name="M:FSComp.SR.optValueMarkedInlineCouldNotBeInlined">
4607<summary>
4608 A value marked as &apos;inline&apos; could not be inlined
4609 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:954)
4610</summary>
4611</member>
4612<member name="M:FSComp.SR.optValueMarkedInlineButWasNotBoundInTheOptEnv(System.String)">
4613<summary>
4614 The value &apos;%s&apos; was marked inline but was not bound in the optimization environment
4615 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:951)
4616</summary>
4617</member>
4618<member name="M:FSComp.SR.optValueMarkedInlineButIncomplete(System.String)">
4619<summary>
4620 The value &apos;%s&apos; was marked inline but its implementation makes use of an internal or private function which is not sufficiently accessible
4621 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:950)
4622</summary>
4623</member>
4624<member name="M:FSComp.SR.optRecursiveValValue(System.String)">
4625<summary>
4626 Recursive ValValue %s
4627 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:956)
4628</summary>
4629</member>
4630<member name="M:FSComp.SR.optLocalValueNotFoundDuringOptimization(System.String)">
4631<summary>
4632 Local value %s not found during optimization
4633 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:952)
4634</summary>
4635</member>
4636<member name="M:FSComp.SR.optFailedToInlineValue(System.String)">
4637<summary>
4638 Failed to inline the value &apos;%s&apos; marked &apos;inline&apos;, perhaps because a recursive value was marked &apos;inline&apos;
4639 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:955)
4640</summary>
4641</member>
4642<member name="M:FSComp.SR.nrUnionTypeNeedsQualifiedAccess(System.String,System.String)">
4643<summary>
4644 The union type for union case &apos;%s&apos; was defined with the RequireQualifiedAccessAttribute. Include the name of the union type (&apos;%s&apos;) in the name you are using.
4645 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:970)
4646</summary>
4647</member>
4648<member name="M:FSComp.SR.nrUnexpectedEmptyLongId">
4649<summary>
4650 Unexpected empty long identifier
4651 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:965)
4652</summary>
4653</member>
4654<member name="M:FSComp.SR.nrTypeInstantiationNeededToDisambiguateTypesWithSameName(System.String,System.String)">
4655<summary>
4656 Multiple types exist called &apos;%s&apos;, taking different numbers of generic parameters. Provide a type instantiation to disambiguate the type resolution, e.g. &apos;%s&apos;.
4657 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:961)
4658</summary>
4659</member>
4660<member name="M:FSComp.SR.nrTypeInstantiationIsMissingAndCouldNotBeInferred(System.String,System.String)">
4661<summary>
4662 The instantiation of the generic type &apos;%s&apos; is missing and can&apos;t be inferred from the arguments or return type of this member. Consider providing a type instantiation when accessing this type, e.g. &apos;%s&apos;.
4663 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:962)
4664</summary>
4665</member>
4666<member name="M:FSComp.SR.nrRecordTypeNeedsQualifiedAccess(System.String,System.String)">
4667<summary>
4668 The record type for the record field &apos;%s&apos; was defined with the RequireQualifiedAccessAttribute. Include the name of the record type (&apos;%s&apos;) in the name you are using.
4669 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:971)
4670</summary>
4671</member>
4672<member name="M:FSComp.SR.nrRecordDoesNotContainSuchLabel(System.String,System.String)">
4673<summary>
4674 The record type &apos;%s&apos; does not contain a label &apos;%s&apos;.
4675 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:966)
4676</summary>
4677</member>
4678<member name="M:FSComp.SR.nrNoConstructorsAvailableForType(System.String)">
4679<summary>
4680 No constructors are available for the type &apos;%s&apos;
4681 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:969)
4682</summary>
4683</member>
4684<member name="M:FSComp.SR.nrIsNotConstructorOrLiteral">
4685<summary>
4686 This is not a constructor or literal, or a constructor is being used incorrectly
4687 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:964)
4688</summary>
4689</member>
4690<member name="M:FSComp.SR.nrInvalidModuleExprType">
4691<summary>
4692 Invalid module/expression/type
4693 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:960)
4694</summary>
4695</member>
4696<member name="M:FSComp.SR.nrInvalidFieldLabel">
4697<summary>
4698 Invalid field label
4699 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:967)
4700</summary>
4701</member>
4702<member name="M:FSComp.SR.nrInvalidExpression(System.String)">
4703<summary>
4704 Invalid expression &apos;%s&apos;
4705 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:968)
4706</summary>
4707</member>
4708<member name="M:FSComp.SR.nrGlobalUsedOnlyAsFirstName">
4709<summary>
4710 &apos;global&apos; may only be used as the first name in a qualified path
4711 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:963)
4712</summary>
4713</member>
4714<member name="M:FSComp.SR.noInvokeMethodsFound">
4715<summary>
4716 No Invoke methods found for delegate type
4717 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:936)
4718</summary>
4719</member>
4720<member name="M:FSComp.SR.noEqualSignAfterModule">
4721<summary>
4722 Files in libraries or multiple-file applications must begin with a namespace or module declaration. When using a module declaration at the start of a file the &apos;=&apos; sign is not allowed. If this is a top-level module, consider removing the = to resolve this error.
4723 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:47)
4724</summary>
4725</member>
4726<member name="M:FSComp.SR.nicePrintOtherOverloadsN(System.Int32)">
4727<summary>
4728 + %d overloads
4729 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1266)
4730</summary>
4731</member>
4732<member name="M:FSComp.SR.nicePrintOtherOverloads1">
4733<summary>
4734 + 1 overload
4735 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1265)
4736</summary>
4737</member>
4738<member name="M:FSComp.SR.moreThanOneInvokeMethodFound">
4739<summary>
4740 More than one Invoke method found for delegate type
4741 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:937)
4742</summary>
4743</member>
4744<member name="M:FSComp.SR.mlCompatMessage(System.String)">
4745<summary>
4746 This construct is for ML compatibility. %s. You can disable this warning by using &apos;--mlcompatibility&apos; or &apos;--nowarn:62&apos;.
4747 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1048)
4748</summary>
4749</member>
4750<member name="M:FSComp.SR.missingElseBranch(System.String)">
4751<summary>
4752 The &apos;if&apos; expression is missing an &apos;else&apos; branch. The &apos;then&apos; branch has type &apos;%s&apos;. Because &apos;if&apos; is an expression, and not a statement, add an &apos;else&apos; branch which returns a value of the same type.
4753 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:18)
4754</summary>
4755</member>
4756<member name="M:FSComp.SR.memberOperatorDefinitionWithNonTripleArgument(System.String,System.Int32)">
4757<summary>
4758 Infix operator member &apos;%s&apos; has %d initial argument(s). Expected a tuple of 3 arguments
4759 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1277)
4760</summary>
4761</member>
4762<member name="M:FSComp.SR.memberOperatorDefinitionWithNonPairArgument(System.String,System.Int32)">
4763<summary>
4764 Infix operator member &apos;%s&apos; has %d initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ...
4765 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1013)
4766</summary>
4767</member>
4768<member name="M:FSComp.SR.memberOperatorDefinitionWithNoArguments(System.String)">
4769<summary>
4770 Infix operator member &apos;%s&apos; has no arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ...
4771 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1012)
4772</summary>
4773</member>
4774<member name="M:FSComp.SR.memberOperatorDefinitionWithCurriedArguments(System.String)">
4775<summary>
4776 Infix operator member &apos;%s&apos; has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ...
4777 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1014)
4778</summary>
4779</member>
4780<member name="M:FSComp.SR.loadingDescription">
4781<summary>
4782 (loading description...)
4783 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1273)
4784</summary>
4785</member>
4786<member name="M:FSComp.SR.lexhlpIdentifiersContainingAtSymbolReserved">
4787<summary>
4788 Identifiers containing &apos;@&apos; are reserved for use in F# code generation
4789 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:941)
4790</summary>
4791</member>
4792<member name="M:FSComp.SR.lexhlpIdentifierReserved(System.String)">
4793<summary>
4794 The identifier &apos;%s&apos; is reserved for future use by F#
4795 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:942)
4796</summary>
4797</member>
4798<member name="M:FSComp.SR.lexfltTokenIsOffsideOfContextStartedEarlier(System.String)">
4799<summary>
4800 Possible incorrect indentation: this token is offside of context started at position %s. Try indenting this token further or using standard formatting conventions.
4801 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:958)
4802</summary>
4803</member>
4804<member name="M:FSComp.SR.lexfltSeparatorTokensOfPatternMatchMisaligned">
4805<summary>
4806 The &apos;|&apos; tokens separating rules of this pattern match are misaligned by one column. Consider realigning your code or using further indentation.
4807 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:959)
4808</summary>
4809</member>
4810<member name="M:FSComp.SR.lexfltIncorrentIndentationOfIn">
4811<summary>
4812 The indentation of this &apos;in&apos; token is incorrect with respect to the corresponding &apos;let&apos;
4813 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:957)
4814</summary>
4815</member>
4816<member name="M:FSComp.SR.lexWrongNestedHashEndif">
4817<summary>
4818 Syntax error. Wrong nested #endif, unexpected tokens before it.
4819 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1009)
4820</summary>
4821</member>
4822<member name="M:FSComp.SR.lexUnexpectedChar(System.String)">
4823<summary>
4824 Unexpected character &apos;%s&apos;
4825 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:978)
4826</summary>
4827</member>
4828<member name="M:FSComp.SR.lexTokenReserved">
4829<summary>
4830 This token is reserved for future use
4831 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:999)
4832</summary>
4833</member>
4834<member name="M:FSComp.SR.lexThisUnicodeOnlyInStringLiterals">
4835<summary>
4836 This Unicode encoding is only valid in string literals
4837 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:998)
4838</summary>
4839</member>
4840<member name="M:FSComp.SR.lexTabsNotAllowed">
4841<summary>
4842 TABs are not allowed in F# code unless the #indent \&quot;off\&quot; option is used
4843 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1000)
4844</summary>
4845</member>
4846<member name="M:FSComp.SR.lexOutsideThirtyTwoBitUnsigned">
4847<summary>
4848 This number is outside the allowable range for 32-bit unsigned integers
4849 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:987)
4850</summary>
4851</member>
4852<member name="M:FSComp.SR.lexOutsideThirtyTwoBitSigned">
4853<summary>
4854 This number is outside the allowable range for 32-bit signed integers
4855 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:986)
4856</summary>
4857</member>
4858<member name="M:FSComp.SR.lexOutsideSixtyFourBitUnsigned">
4859<summary>
4860 This number is outside the allowable range for 64-bit unsigned integers
4861 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:989)
4862</summary>
4863</member>
4864<member name="M:FSComp.SR.lexOutsideSixtyFourBitSigned">
4865<summary>
4866 This number is outside the allowable range for 64-bit signed integers
4867 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:988)
4868</summary>
4869</member>
4870<member name="M:FSComp.SR.lexOutsideSixteenBitUnsigned">
4871<summary>
4872 This number is outside the allowable range for 16-bit unsigned integers
4873 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:985)
4874</summary>
4875</member>
4876<member name="M:FSComp.SR.lexOutsideSixteenBitSigned">
4877<summary>
4878 This number is outside the allowable range for 16-bit signed integers
4879 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:984)
4880</summary>
4881</member>
4882<member name="M:FSComp.SR.lexOutsideNativeUnsigned">
4883<summary>
4884 This number is outside the allowable range for unsigned native integers
4885 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:991)
4886</summary>
4887</member>
4888<member name="M:FSComp.SR.lexOutsideNativeSigned">
4889<summary>
4890 This number is outside the allowable range for signed native integers
4891 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:990)
4892</summary>
4893</member>
4894<member name="M:FSComp.SR.lexOutsideIntegerRange">
4895<summary>
4896 This number is outside the allowable range for this integer type
4897 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:973)
4898</summary>
4899</member>
4900<member name="M:FSComp.SR.lexOutsideEightBitUnsigned">
4901<summary>
4902 This number is outside the allowable range for 8-bit unsigned integers
4903 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:983)
4904</summary>
4905</member>
4906<member name="M:FSComp.SR.lexOutsideEightBitSignedHex">
4907<summary>
4908 This number is outside the allowable range for hexadecimal 8-bit signed integers
4909 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:982)
4910</summary>
4911</member>
4912<member name="M:FSComp.SR.lexOutsideEightBitSigned">
4913<summary>
4914 This number is outside the allowable range for 8-bit signed integers
4915 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:981)
4916</summary>
4917</member>
4918<member name="M:FSComp.SR.lexOusideThirtyTwoBitFloat">
4919<summary>
4920 This number is outside the allowable range for 32-bit floats
4921 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:994)
4922</summary>
4923</member>
4924<member name="M:FSComp.SR.lexOusideDecimal">
4925<summary>
4926 This number is outside the allowable range for decimal literals
4927 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:993)
4928</summary>
4929</member>
4930<member name="M:FSComp.SR.lexInvalidUnicodeLiteral(System.String)">
4931<summary>
4932 \U%s is not a valid Unicode character escape sequence
4933 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1085)
4934</summary>
4935</member>
4936<member name="M:FSComp.SR.lexInvalidNumericLiteral">
4937<summary>
4938 This is not a valid numeric literal. Valid numeric literals include 1, 0x1, 0b0001 (int), 1u (uint32), 1L (int64), 1UL (uint64), 1s (int16), 1y (sbyte), 1uy (byte), 1.0 (float), 1.0f (float32), 1.0m (decimal), 1I (BigInteger).
4939 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:995)
4940</summary>
4941</member>
4942<member name="M:FSComp.SR.lexInvalidLineNumber(System.String)">
4943<summary>
4944 Invalid line number: &apos;%s&apos;
4945 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1001)
4946</summary>
4947</member>
4948<member name="M:FSComp.SR.lexInvalidFloat">
4949<summary>
4950 Invalid floating point number
4951 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:992)
4952</summary>
4953</member>
4954<member name="M:FSComp.SR.lexInvalidCharLiteral">
4955<summary>
4956 This is not a valid character literal
4957 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:997)
4958</summary>
4959</member>
4960<member name="M:FSComp.SR.lexInvalidByteLiteral">
4961<summary>
4962 This is not a valid byte literal
4963 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:996)
4964</summary>
4965</member>
4966<member name="M:FSComp.SR.lexIndentOffForML">
4967<summary>
4968 Consider using a file with extension &apos;.ml&apos; or &apos;.mli&apos; instead
4969 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1055)
4970</summary>
4971</member>
4972<member name="M:FSComp.SR.lexIdentEndInMarkReserved(System.String)">
4973<summary>
4974 Identifiers followed by &apos;%s&apos; are reserved for future use
4975 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:980)
4976</summary>
4977</member>
4978<member name="M:FSComp.SR.lexHashIfMustHaveIdent">
4979<summary>
4980 #if directive should be immediately followed by an identifier
4981 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1008)
4982</summary>
4983</member>
4984<member name="M:FSComp.SR.lexHashIfMustBeFirst">
4985<summary>
4986 #if directive must appear as the first non-whitespace character on a line
4987 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1002)
4988</summary>
4989</member>
4990<member name="M:FSComp.SR.lexHashEndingNoMatchingIf">
4991<summary>
4992 #endif has no matching #if
4993 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1006)
4994</summary>
4995</member>
4996<member name="M:FSComp.SR.lexHashEndifRequiredForElse">
4997<summary>
4998 #endif required for #else
4999 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1004)
5000</summary>
5001</member>
5002<member name="M:FSComp.SR.lexHashEndifMustBeFirst">
5003<summary>
5004 #endif directive must appear as the first non-whitespace character on a line
5005 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1007)
5006</summary>
5007</member>
5008<member name="M:FSComp.SR.lexHashElseNoMatchingIf">
5009<summary>
5010 #else has no matching #if
5011 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1003)
5012</summary>
5013</member>
5014<member name="M:FSComp.SR.lexHashElseMustBeFirst">
5015<summary>
5016 #else directive must appear as the first non-whitespace character on a line
5017 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1005)
5018</summary>
5019</member>
5020<member name="M:FSComp.SR.lexHashBangMustBeFirstInFile">
5021<summary>
5022 #! may only appear as the first line at the start of a file.
5023 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1010)
5024</summary>
5025</member>
5026<member name="M:FSComp.SR.lexCharNotAllowedInOperatorNames(System.String)">
5027<summary>
5028 &apos;%s&apos; is not permitted as a character in operator names and is reserved for future use
5029 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:977)
5030</summary>
5031</member>
5032<member name="M:FSComp.SR.lexByteArrayCannotEncode">
5033<summary>
5034 This byte array literal contains characters that do not encode as a single byte
5035 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:979)
5036</summary>
5037</member>
5038<member name="M:FSComp.SR.invalidPlatformTargetForOldFramework">
5039<summary>
5040 The &apos;anycpu32bitpreferred&apos; platform flag may only be used with .NET Framework versions 4.5 and greater.
5041 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1263)
5042</summary>
5043</member>
5044<member name="M:FSComp.SR.invalidPlatformTarget">
5045<summary>
5046 The &apos;anycpu32bitpreferred&apos; platform can only be used with EXE targets. You must use &apos;anycpu&apos; instead.
5047 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1259)
5048</summary>
5049</member>
5050<member name="M:FSComp.SR.invalidNamespaceForProvidedType">
5051<summary>
5052 invalid namespace for provided type
5053 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1165)
5054</summary>
5055</member>
5056<member name="M:FSComp.SR.invalidFullNameForProvidedType">
5057<summary>
5058 invalid full name for provided type
5059 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1166)
5060</summary>
5061</member>
5062<member name="M:FSComp.SR.infosInvalidProvidedLiteralValue(System.String)">
5063<summary>
5064 Invalid provided literal value &apos;%s&apos;
5065 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1258)
5066</summary>
5067</member>
5068<member name="M:FSComp.SR.impTypeRequiredUnavailable(System.String,System.String)">
5069<summary>
5070 The type &apos;%s&apos; is required here and is unavailable. You must add a reference to assembly &apos;%s&apos;.
5071 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:945)
5072</summary>
5073</member>
5074<member name="M:FSComp.SR.impReferencedTypeCouldNotBeFoundInAssembly(System.String,System.String)">
5075<summary>
5076 A reference to the type &apos;%s&apos; in assembly &apos;%s&apos; was found, but the type could not be found in that assembly
5077 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:946)
5078</summary>
5079</member>
5080<member name="M:FSComp.SR.impReferenceToDllRequiredByAssembly(System.String,System.String,System.String)">
5081<summary>
5082 A reference to the DLL %s is required by assembly %s. The imported type %s is located in the first assembly and could not be resolved.
5083 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:948)
5084</summary>
5085</member>
5086<member name="M:FSComp.SR.impNotEnoughTypeParamsInScopeWhileImporting">
5087<summary>
5088 Internal error or badly formed metadata: not enough type parameters were in scope while importing
5089 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:947)
5090</summary>
5091</member>
5092<member name="M:FSComp.SR.impInvalidNumberOfGenericArguments(System.String,System.Int32,System.Int32)">
5093<summary>
5094 Invalid number of generic arguments to type &apos;%s&apos; in provided type. Expected &apos;%d&apos; arguments, given &apos;%d&apos;.
5095 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1235)
5096</summary>
5097</member>
5098<member name="M:FSComp.SR.impInvalidMeasureArgument2(System.String)">
5099<summary>
5100 Invalid value unit-of-measure parameter &apos;%s&apos;
5101 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1237)
5102</summary>
5103</member>
5104<member name="M:FSComp.SR.impInvalidMeasureArgument1(System.String,System.String)">
5105<summary>
5106 Invalid value &apos;%s&apos; for unit-of-measure parameter &apos;%s&apos;
5107 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1236)
5108</summary>
5109</member>
5110<member name="M:FSComp.SR.impImportedAssemblyUsesNotPublicType(System.String)">
5111<summary>
5112 An imported assembly uses the type &apos;%s&apos; but that type is not public
5113 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:949)
5114</summary>
5115</member>
5116<member name="M:FSComp.SR.ilxgenUnexpectedArgumentToMethodHandleOfDuringCodegen">
5117<summary>
5118 Invalid argument to &apos;methodhandleof&apos; during codegen
5119 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1197)
5120</summary>
5121</member>
5122<member name="M:FSComp.SR.ilwriteMDBMemberMissing(System.String)">
5123<summary>
5124 MDB generation failed. Could not find compatible member %s
5125 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1064)
5126</summary>
5127</member>
5128<member name="M:FSComp.SR.ilwriteMDBFileNameCannotBeChangedWarning">
5129<summary>
5130 The name of the MDB file must be &lt;assembly-file-name&gt;.mdb. The --pdb option will be ignored.
5131 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1063)
5132</summary>
5133</member>
5134<member name="M:FSComp.SR.ilwriteErrorCreatingPdb(System.String)">
5135<summary>
5136 Unexpected error creating debug information file &apos;%s&apos;
5137 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:972)
5138</summary>
5139</member>
5140<member name="M:FSComp.SR.ilwriteErrorCreatingMdb">
5141<summary>
5142 Cannot generate MDB debug information. Failed to load the &apos;MonoSymbolWriter&apos; type from the &apos;Mono.CompilerServices.SymbolWriter.dll&apos; assembly.
5143 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1065)
5144</summary>
5145</member>
5146<member name="M:FSComp.SR.ilUnexpectedUnrealizedValue">
5147<summary>
5148 Compiler error: unexpected unrealized value
5149 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:811)
5150</summary>
5151</member>
5152<member name="M:FSComp.SR.ilUnexpectedGetSetAnnotation">
5153<summary>
5154 Unexpected GetSet annotation on a property
5155 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:814)
5156</summary>
5157</member>
5158<member name="M:FSComp.SR.ilUndefinedValue(System.String)">
5159<summary>
5160 Undefined value &apos;%s&apos;
5161 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:798)
5162</summary>
5163</member>
5164<member name="M:FSComp.SR.ilTypeCannotBeUsedForLiteralField">
5165<summary>
5166 This type cannot be used for a literal field
5167 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:813)
5168</summary>
5169</member>
5170<member name="M:FSComp.SR.ilStructLayoutAttributeCouldNotBeDecoded">
5171<summary>
5172 The StructLayout attribute could not be decoded
5173 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:816)
5174</summary>
5175</member>
5176<member name="M:FSComp.SR.ilStaticMethodIsNotLambda(System.String)">
5177<summary>
5178 GenSetStorage: %s was represented as a static method but was not an appropriate lambda expression
5179 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:809)
5180</summary>
5181</member>
5182<member name="M:FSComp.SR.ilSignatureForExternalFunctionContainsTypeParameters">
5183<summary>
5184 The signature for this external function contains type parameters. Constrain the argument and return types to indicate the types of the corresponding C function.
5185 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:806)
5186</summary>
5187</member>
5188<member name="M:FSComp.SR.ilSignRsaKeyExpected">
5189<summary>
5190 RSA key expected
5191 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1096)
5192</summary>
5193</member>
5194<member name="M:FSComp.SR.ilSignPrivateKeyExpected">
5195<summary>
5196 Private key expected
5197 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1095)
5198</summary>
5199</member>
5200<member name="M:FSComp.SR.ilSignNoSignatureDirectory">
5201<summary>
5202 No signature directory
5203 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1101)
5204</summary>
5205</member>
5206<member name="M:FSComp.SR.ilSignInvalidSignatureSize">
5207<summary>
5208 Invalid signature size
5209 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1100)
5210</summary>
5211</member>
5212<member name="M:FSComp.SR.ilSignInvalidRSAParams">
5213<summary>
5214 Invalid RSAParameters structure - &apos;{0}&apos; expected
5215 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1098)
5216</summary>
5217</member>
5218<member name="M:FSComp.SR.ilSignInvalidPKBlob">
5219<summary>
5220 Invalid Public Key blob
5221 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1102)
5222</summary>
5223</member>
5224<member name="M:FSComp.SR.ilSignInvalidMagicValue">
5225<summary>
5226 Invalid Magic value in CLR Header
5227 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1093)
5228</summary>
5229</member>
5230<member name="M:FSComp.SR.ilSignInvalidBitLen">
5231<summary>
5232 Invalid bit Length
5233 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1097)
5234</summary>
5235</member>
5236<member name="M:FSComp.SR.ilSignInvalidAlgId">
5237<summary>
5238 Invalid algId - &apos;Exponent&apos; expected
5239 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1099)
5240</summary>
5241</member>
5242<member name="M:FSComp.SR.ilSignBadImageFormat">
5243<summary>
5244 Bad image format
5245 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1094)
5246</summary>
5247</member>
5248<member name="M:FSComp.SR.ilReflectedDefinitionsCannotUseSliceOperator">
5249<summary>
5250 Reflected definitions cannot contain uses of the prefix splice operator &apos;%%&apos;
5251 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:818)
5252</summary>
5253</member>
5254<member name="M:FSComp.SR.ilMutableVariablesCannotEscapeMethod">
5255<summary>
5256 Mutable variables cannot escape their method
5257 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:810)
5258</summary>
5259</member>
5260<member name="M:FSComp.SR.ilMarshalAsAttributeCannotBeDecoded">
5261<summary>
5262 The MarshalAs attribute could not be decoded
5263 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:805)
5264</summary>
5265</member>
5266<member name="M:FSComp.SR.ilMainModuleEmpty">
5267<summary>
5268 Main module of program is empty: nothing will happen when it is run
5269 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:812)
5270</summary>
5271</member>
5272<member name="M:FSComp.SR.ilLiteralFieldsCannotBeSet">
5273<summary>
5274 Literal fields cannot be set
5275 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:808)
5276</summary>
5277</member>
5278<member name="M:FSComp.SR.ilLabelNotFound(System.String)">
5279<summary>
5280 Label %s not found
5281 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:799)
5282</summary>
5283</member>
5284<member name="M:FSComp.SR.ilIncorrectNumberOfTypeArguments">
5285<summary>
5286 Incorrect number of type arguments to local call
5287 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:800)
5288</summary>
5289</member>
5290<member name="M:FSComp.SR.ilFieldOffsetAttributeCouldNotBeDecoded">
5291<summary>
5292 The FieldOffset attribute could not be decoded
5293 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:815)
5294</summary>
5295</member>
5296<member name="M:FSComp.SR.ilFieldHasOffsetForSequentialLayout">
5297<summary>
5298 The FieldOffset attribute can only be placed on members of types marked with the StructLayout(LayoutKind.Explicit)
5299 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1058)
5300</summary>
5301</member>
5302<member name="M:FSComp.SR.ilFieldDoesNotHaveValidOffsetForStructureLayout(System.String,System.String)">
5303<summary>
5304 The type &apos;%s&apos; has been marked as having an Explicit layout, but the field &apos;%s&apos; has not been marked with the &apos;FieldOffset&apos; attribute
5305 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1050)
5306</summary>
5307</member>
5308<member name="M:FSComp.SR.ilDynamicInvocationNotSupported(System.String)">
5309<summary>
5310 Dynamic invocation of %s is not supported
5311 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:801)
5312</summary>
5313</member>
5314<member name="M:FSComp.SR.ilDllImportAttributeCouldNotBeDecoded">
5315<summary>
5316 The DllImport attribute could not be decoded
5317 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:807)
5318</summary>
5319</member>
5320<member name="M:FSComp.SR.ilDefaultAugmentationAttributeCouldNotBeDecoded">
5321<summary>
5322 The DefaultAugmentation attribute could not be decoded
5323 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:817)
5324</summary>
5325</member>
5326<member name="M:FSComp.SR.ilCustomMarshallersCannotBeUsedInFSharp">
5327<summary>
5328 Custom marshallers cannot be specified in F# code. Consider using a C# helper function.
5329 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:804)
5330</summary>
5331</member>
5332<member name="M:FSComp.SR.ilAddressOfValueHereIsInvalid(System.String)">
5333<summary>
5334 This operation involves taking the address of a value &apos;%s&apos; represented using a local variable or other special representation. This is invalid.
5335 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:803)
5336</summary>
5337</member>
5338<member name="M:FSComp.SR.ilAddressOfLiteralFieldIsInvalid">
5339<summary>
5340 Taking the address of a literal field is invalid
5341 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:802)
5342</summary>
5343</member>
5344<member name="P:FSComp.SR.SwallowResourceText">
5345<summary>
5346 If set to true, then all error messages will just return the filled &apos;holes&apos; delimited by &apos;,,,&apos;s - this is for language-neutral testing (e.g. localization-invariant baselines).
5347</summary>
5348</member>
5349<member name="M:FSComp.SR.fsharpCoreNotFoundToBeCopied">
5350<summary>
5351 Cannot find FSharp.Core.dll in compiler&apos;s directory
5352 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1310)
5353</summary>
5354</member>
5355<member name="M:FSComp.SR.fscTwoResourceManifests">
5356<summary>
5357 Conflicting options specified: &apos;win32manifest&apos; and &apos;win32res&apos;. Only one of these can be used.
5358 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1108)
5359</summary>
5360</member>
5361<member name="M:FSComp.SR.fscTooManyErrors">
5362<summary>
5363 Exiting - too many errors
5364 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1104)
5365</summary>
5366</member>
5367<member name="M:FSComp.SR.fscSystemRuntimeInteropServicesIsRequired">
5368<summary>
5369 System.Runtime.InteropServices assembly is required to use UnknownWrapper\DispatchWrapper classes.
5370 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1292)
5371</summary>
5372</member>
5373<member name="M:FSComp.SR.fscStaticLinkingNoProfileMismatches">
5374<summary>
5375 Static linking may not use assembly that targets different profile.
5376 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1127)
5377</summary>
5378</member>
5379<member name="M:FSComp.SR.fscStaticLinkingNoMixedDLL">
5380<summary>
5381 Static linking may not include a mixed managed/unmanaged DLL
5382 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1112)
5383</summary>
5384</member>
5385<member name="M:FSComp.SR.fscStaticLinkingNoEXE">
5386<summary>
5387 Static linking may not include a .EXE
5388 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1111)
5389</summary>
5390</member>
5391<member name="M:FSComp.SR.fscResxSourceFileDeprecated(System.String)">
5392<summary>
5393 Passing a .resx file (%s) as a source file to the compiler is deprecated. Use resgen.exe to transform the .resx file into a .resources file to pass as a --resource option. If you are using MSBuild, this can be done via an &lt;EmbeddedResource&gt; item in the .fsproj project file.
5394 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1126)
5395</summary>
5396</member>
5397<member name="M:FSComp.SR.fscRemotingError">
5398<summary>
5399 The resident compilation service was not used because a problem occured in communicating with the server.
5400 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1124)
5401</summary>
5402</member>
5403<member name="M:FSComp.SR.fscReferenceOnCommandLine(System.String)">
5404<summary>
5405 The assembly &apos;%s&apos; is listed on the command line. Assemblies should be referenced using a command line flag such as &apos;-r&apos;.
5406 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1123)
5407</summary>
5408</member>
5409<member name="M:FSComp.SR.fscQuotationLiteralsStaticLinking0">
5410<summary>
5411 Code in this assembly makes uses of quotation literals. Static linking may not include components that make use of quotation literals unless all assemblies are compiled with at least F# 4.0.
5412 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1110)
5413</summary>
5414</member>
5415<member name="M:FSComp.SR.fscQuotationLiteralsStaticLinking(System.String)">
5416<summary>
5417 The code in assembly &apos;%s&apos; makes uses of quotation literals. Static linking may not include components that make use of quotation literals unless all assemblies are compiled with at least F# 4.0.
5418 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1109)
5419</summary>
5420</member>
5421<member name="M:FSComp.SR.fscProblemWritingBinary(System.String,System.String)">
5422<summary>
5423 A problem occurred writing the binary &apos;%s&apos;: %s
5424 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1117)
5425</summary>
5426</member>
5427<member name="M:FSComp.SR.fscNoImplementationFiles">
5428<summary>
5429 No implementation files specified
5430 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1106)
5431</summary>
5432</member>
5433<member name="M:FSComp.SR.fscKeyNameWarning">
5434<summary>
5435 Option &apos;--keycontainer&apos; overrides attribute &apos;System.Reflection.AssemblyNameAttribute&apos; given in a source file or added module
5436 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1122)
5437</summary>
5438</member>
5439<member name="M:FSComp.SR.fscKeyFileWarning">
5440<summary>
5441 Option &apos;--keyfile&apos; overrides attribute &apos;System.Reflection.AssemblyKeyFileAttribute&apos; given in a source file or added module
5442 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1121)
5443</summary>
5444</member>
5445<member name="M:FSComp.SR.fscKeyFileCouldNotBeOpened(System.String)">
5446<summary>
5447 The key file &apos;%s&apos; could not be opened
5448 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1116)
5449</summary>
5450</member>
5451<member name="M:FSComp.SR.fscIgnoringMixedWhenLinking(System.String)">
5452<summary>
5453 Ignoring mixed managed/unmanaged assembly &apos;%s&apos; during static linking
5454 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1113)
5455</summary>
5456</member>
5457<member name="M:FSComp.SR.fscDelaySignWarning">
5458<summary>
5459 Option &apos;--delaysign&apos; overrides attribute &apos;System.Reflection.AssemblyDelaySignAttribute&apos; given in a source file or added module
5460 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1120)
5461</summary>
5462</member>
5463<member name="M:FSComp.SR.fscBadAssemblyVersion(System.String,System.String)">
5464<summary>
5465 An %s specified version &apos;%s&apos;, but this value is invalid and has been ignored
5466 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1107)
5467</summary>
5468</member>
5469<member name="M:FSComp.SR.fscAssumeStaticLinkContainsNoDependencies(System.String)">
5470<summary>
5471 Assembly &apos;%s&apos; was referenced transitively and the assembly could not be resolved automatically. Static linking will assume this DLL has no dependencies on the F# library or other statically linked DLLs. Consider adding an explicit reference to this DLL.
5472 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1114)
5473</summary>
5474</member>
5475<member name="M:FSComp.SR.fscAssemblyVersionAttributeIgnored">
5476<summary>
5477 The &apos;AssemblyVersionAttribute&apos; has been ignored because a version was given using a command line option
5478 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1118)
5479</summary>
5480</member>
5481<member name="M:FSComp.SR.fscAssemblyNotFoundInDependencySet(System.String)">
5482<summary>
5483 Assembly &apos;%s&apos; not found in dependency set of target binary. Statically linked roots should be specified using an assembly name, without a DLL or EXE extension. If this assembly was referenced explicitly then it is possible the assembly was not actually required by the generated binary, in which case it should not be statically linked.
5484 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1115)
5485</summary>
5486</member>
5487<member name="M:FSComp.SR.fscAssemblyCultureAttributeError">
5488<summary>
5489 Error emitting &apos;System.Reflection.AssemblyCultureAttribute&apos; attribute -- &apos;Executables cannot be satellite assemblies, Culture should always be empty&apos;
5490 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1119)
5491</summary>
5492</member>
5493<member name="M:FSComp.SR.forPrefixFlagSpacePlusSetTwice">
5494<summary>
5495 Prefix flag (&apos; &apos; or &apos;+&apos;) set twice
5496 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:217)
5497</summary>
5498</member>
5499<member name="M:FSComp.SR.forPrecisionMissingAfterDot">
5500<summary>
5501 Precision missing after the &apos;.&apos;
5502 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:222)
5503</summary>
5504</member>
5505<member name="M:FSComp.SR.forPositionalSpecifiersNotPermitted">
5506<summary>
5507 Positional specifiers are not permitted in format strings
5508 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:214)
5509</summary>
5510</member>
5511<member name="M:FSComp.SR.forMissingFormatSpecifier">
5512<summary>
5513 Missing format specifier
5514 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:215)
5515</summary>
5516</member>
5517<member name="M:FSComp.SR.forLIsUnnecessary">
5518<summary>
5519 The &apos;l&apos; or &apos;L&apos; in this format specifier is unnecessary. In F# code you can use %%d, %%x, %%o or %%u instead, which are overloaded to work with all basic integer types.
5520 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:225)
5521</summary>
5522</member>
5523<member name="M:FSComp.SR.forHashSpecifierIsInvalid">
5524<summary>
5525 The # formatting modifier is invalid in F#
5526 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:218)
5527</summary>
5528</member>
5529<member name="M:FSComp.SR.forHIsUnnecessary">
5530<summary>
5531 The &apos;h&apos; or &apos;H&apos; in this format specifier is unnecessary. You can use %%d, %%x, %%o or %%u instead, which are overloaded to work with all basic integer types.
5532 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:226)
5533</summary>
5534</member>
5535<member name="M:FSComp.SR.forFormatDoesntSupportPrecision(System.String)">
5536<summary>
5537 &apos;%s&apos; format does not support precision
5538 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:223)
5539</summary>
5540</member>
5541<member name="M:FSComp.SR.forFlagSetTwice(System.String)">
5542<summary>
5543 &apos;%s&apos; flag set twice
5544 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:216)
5545</summary>
5546</member>
5547<member name="M:FSComp.SR.forDoesNotSupportZeroFlag(System.String)">
5548<summary>
5549 &apos;%s&apos; format does not support &apos;0&apos; flag
5550 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:221)
5551</summary>
5552</member>
5553<member name="M:FSComp.SR.forDoesNotSupportPrefixFlag(System.String,System.String)">
5554<summary>
5555 &apos;%s&apos; does not support prefix &apos;%s&apos; flag
5556 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:227)
5557</summary>
5558</member>
5559<member name="M:FSComp.SR.forBadWidth">
5560<summary>
5561 Bad width in format specifier
5562 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:220)
5563</summary>
5564</member>
5565<member name="M:FSComp.SR.forBadPrecision">
5566<summary>
5567 Bad precision in format specifier
5568 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:219)
5569</summary>
5570</member>
5571<member name="M:FSComp.SR.forBadFormatSpecifierGeneral(System.String)">
5572<summary>
5573 Bad format specifier: &apos;%s&apos;
5574 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:228)
5575</summary>
5576</member>
5577<member name="M:FSComp.SR.forBadFormatSpecifier">
5578<summary>
5579 Bad format specifier (after l or L): Expected ld,li,lo,lu,lx or lX. In F# code you can use %%d, %%x, %%o or %%u instead, which are overloaded to work with all basic integer types.
5580 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:224)
5581</summary>
5582</member>
5583<member name="M:FSComp.SR.fieldIsNotAccessible(System.String)">
5584<summary>
5585 The record, struct or class field &apos;%s&apos; is not accessible from this code location
5586 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:933)
5587</summary>
5588</member>
5589<member name="M:FSComp.SR.experimentalConstruct">
5590<summary>
5591 This construct is experimental
5592 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:935)
5593</summary>
5594</member>
5595<member name="M:FSComp.SR.eventHasNonStandardType(System.String,System.String,System.String)">
5596<summary>
5597 The event &apos;%s&apos; has a non-standard type. If this event is declared in another CLI language, you may need to access this event using the explicit %s and %s methods for the event. If this event is declared in F#, make the type of the event an instantiation of either &apos;IDelegateEvent&lt;_&gt;&apos; or &apos;IEvent&lt;_,_&gt;&apos;.
5598 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:928)
5599</summary>
5600</member>
5601<member name="M:FSComp.SR.etUnsupportedProvidedExpression(System.String)">
5602<summary>
5603 Unsupported expression &apos;%s&apos; from type provider. If you are the author of this type provider, consider adjusting it to provide a different provided expression.
5604 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1147)
5605</summary>
5606</member>
5607<member name="M:FSComp.SR.etUnsupportedMemberKind(System.String,System.String)">
5608<summary>
5609 Invalid member &apos;%s&apos; on provided type &apos;%s&apos;. Only properties, methods and constructors are allowed
5610 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1139)
5611</summary>
5612</member>
5613<member name="M:FSComp.SR.etUnsupportedConstantType(System.String)">
5614<summary>
5615 Unsupported constant type &apos;%s&apos;
5616 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1146)
5617</summary>
5618</member>
5619<member name="M:FSComp.SR.etUnknownStaticArgumentKind(System.String,System.String)">
5620<summary>
5621 Unknown static argument kind &apos;%s&apos; when resolving a reference to a provided type or method &apos;%s&apos;
5622 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1164)
5623</summary>
5624</member>
5625<member name="M:FSComp.SR.etUnexpectedNullFromProvidedTypeMember(System.String,System.String)">
5626<summary>
5627 Unexpected &apos;null&apos; return value from provided type &apos;%s&apos; member &apos;%s&apos;
5628 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1159)
5629</summary>
5630</member>
5631<member name="M:FSComp.SR.etUnexpectedExceptionFromProvidedTypeMember(System.String,System.String,System.String)">
5632<summary>
5633 Unexpected exception from provided type &apos;%s&apos; member &apos;%s&apos;: %s
5634 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1145)
5635</summary>
5636</member>
5637<member name="M:FSComp.SR.etUnexpectedExceptionFromProvidedMemberMember(System.String,System.String,System.String,System.String)">
5638<summary>
5639 Unexpected exception from member &apos;%s&apos; of provided type &apos;%s&apos; member &apos;%s&apos;: %s
5640 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1160)
5641</summary>
5642</member>
5643<member name="M:FSComp.SR.etTypeProviderConstructorException(System.String)">
5644<summary>
5645 The type provider constructor has thrown an exception: %s
5646 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1169)
5647</summary>
5648</member>
5649<member name="M:FSComp.SR.etTooManyStaticParameters(System.Int32,System.Int32,System.Int32)">
5650<summary>
5651 Too many static parameters. Expected at most %d parameters, but got %d unnamed and %d named parameters.
5652 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1257)
5653</summary>
5654</member>
5655<member name="M:FSComp.SR.etStaticParameterRequiresAValue(System.String,System.String,System.String,System.String)">
5656<summary>
5657 The static parameter &apos;%s&apos; of the provided type or method &apos;%s&apos; requires a value. Static parameters to type providers may be optionally specified using named arguments, e.g. &apos;%s&lt;%s=...&gt;&apos;.
5658 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1189)
5659</summary>
5660</member>
5661<member name="M:FSComp.SR.etStaticParameterAlreadyHasValue(System.String)">
5662<summary>
5663 The static parameter &apos;%s&apos; has already been given a value
5664 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1191)
5665</summary>
5666</member>
5667<member name="M:FSComp.SR.etProviderReturnedNull(System.String)">
5668<summary>
5669 The type provider returned &apos;null&apos;, which is not a valid return value from &apos;%s&apos;
5670 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1168)
5671</summary>
5672</member>
5673<member name="M:FSComp.SR.etProviderHasWrongDesignerAssembly(System.String,System.String,System.String)">
5674<summary>
5675 Assembly attribute &apos;%s&apos; refers to a designer assembly &apos;%s&apos; which cannot be loaded or doesn&apos;t exist. %s
5676 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1151)
5677</summary>
5678</member>
5679<member name="M:FSComp.SR.etProviderErrorWithContext(System.String,System.String,System.String,System.String)">
5680<summary>
5681 The type provider &apos;%s&apos; reported an error in the context of provided type &apos;%s&apos;, member &apos;%s&apos;. The error: %s
5682 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1182)
5683</summary>
5684</member>
5685<member name="M:FSComp.SR.etProviderError(System.String,System.String)">
5686<summary>
5687 The type provider &apos;%s&apos; reported an error: %s
5688 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1153)
5689</summary>
5690</member>
5691<member name="M:FSComp.SR.etProviderDoesNotHaveValidConstructor">
5692<summary>
5693 The type provider does not have a valid constructor. A constructor taking either no arguments or one argument of type &apos;TypeProviderConfig&apos; was expected.
5694 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1152)
5695</summary>
5696</member>
5697<member name="M:FSComp.SR.etProvidedTypeWithNullOrEmptyName(System.String)">
5698<summary>
5699 The &apos;%s&apos; of a provided type was null or empty.
5700 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1184)
5701</summary>
5702</member>
5703<member name="M:FSComp.SR.etProvidedTypeWithNameException(System.String,System.String)">
5704<summary>
5705 An exception occurred when accessing the &apos;%s&apos; of a provided type: %s
5706 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1183)
5707</summary>
5708</member>
5709<member name="M:FSComp.SR.etProvidedTypeReferenceMissingArgument(System.String)">
5710<summary>
5711 A reference to a provided type was missing a value for the static parameter &apos;%s&apos;. You may need to recompile one or more referenced assemblies.
5712 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1198)
5713</summary>
5714</member>
5715<member name="M:FSComp.SR.etProvidedTypeReferenceInvalidText(System.String)">
5716<summary>
5717 A reference to a provided type had an invalid value &apos;%s&apos; for a static parameter. You may need to recompile one or more referenced assemblies.
5718 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1199)
5719</summary>
5720</member>
5721<member name="M:FSComp.SR.etProvidedTypeHasUnexpectedPath(System.String,System.String)">
5722<summary>
5723 Expected provided type with path &apos;%s&apos; but provided type has path &apos;%s&apos;
5724 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1158)
5725</summary>
5726</member>
5727<member name="M:FSComp.SR.etProvidedTypeHasUnexpectedName(System.String,System.String)">
5728<summary>
5729 Expected provided type named &apos;%s&apos; but provided type has &apos;Name&apos; with value &apos;%s&apos;
5730 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1148)
5731</summary>
5732</member>
5733<member name="M:FSComp.SR.etProvidedAppliedTypeHadWrongName(System.String,System.String,System.String)">
5734<summary>
5735 The type provider &apos;%s&apos; returned an invalid type from &apos;ApplyStaticArguments&apos;. A type with name &apos;%s&apos; was expected, but a type with name &apos;%s&apos; was returned.
5736 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1171)
5737</summary>
5738</member>
5739<member name="M:FSComp.SR.etProvidedAppliedMethodHadWrongName(System.String,System.String,System.String)">
5740<summary>
5741 The type provider &apos;%s&apos; returned an invalid method from &apos;ApplyStaticArgumentsForMethod&apos;. A method with name &apos;%s&apos; was expected, but a method with name &apos;%s&apos; was returned.
5742 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1172)
5743</summary>
5744</member>
5745<member name="M:FSComp.SR.etPropertyNeedsCanWriteOrCanRead(System.String,System.String)">
5746<summary>
5747 Property &apos;%s&apos; on provided type &apos;%s&apos; is neither readable nor writable as it has CanRead=false and CanWrite=false
5748 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1238)
5749</summary>
5750</member>
5751<member name="M:FSComp.SR.etPropertyHasSetterButNoCanWrite(System.String,System.String)">
5752<summary>
5753 Property &apos;%s&apos; on provided type &apos;%s&apos; has CanWrite=false but GetSetMethod() returned a method
5754 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1143)
5755</summary>
5756</member>
5757<member name="M:FSComp.SR.etPropertyHasGetterButNoCanRead(System.String,System.String)">
5758<summary>
5759 Property &apos;%s&apos; on provided type &apos;%s&apos; has CanRead=false but GetGetMethod() returned a method
5760 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1141)
5761</summary>
5762</member>
5763<member name="M:FSComp.SR.etPropertyCanWriteButHasNoSetter(System.String,System.String)">
5764<summary>
5765 Property &apos;%s&apos; on provided type &apos;%s&apos; has CanWrite=true but there was no value from GetSetMethod()
5766 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1142)
5767</summary>
5768</member>
5769<member name="M:FSComp.SR.etPropertyCanReadButHasNoGetter(System.String,System.String)">
5770<summary>
5771 Property &apos;%s&apos; on provided type &apos;%s&apos; has CanRead=true but there was no value from GetGetMethod()
5772 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1140)
5773</summary>
5774</member>
5775<member name="M:FSComp.SR.etOneOrMoreErrorsSeenDuringExtensionTypeSetting">
5776<summary>
5777 One or more errors seen during provided type setup
5778 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1144)
5779</summary>
5780</member>
5781<member name="M:FSComp.SR.etNullProvidedExpression(System.String)">
5782<summary>
5783 Type provider &apos;%s&apos; returned null from GetInvokerExpression.
5784 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1170)
5785</summary>
5786</member>
5787<member name="M:FSComp.SR.etNullOrEmptyMemberName(System.String)">
5788<summary>
5789 The provided type &apos;%s&apos; returned a member with a null or empty member name
5790 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1129)
5791</summary>
5792</member>
5793<member name="M:FSComp.SR.etNullMemberDeclaringTypeDifferentFromProvidedType(System.String,System.String,System.String)">
5794<summary>
5795 The provided type &apos;%s&apos; has member &apos;%s&apos; which has declaring type &apos;%s&apos;. Expected declaring type to be the same as provided type.
5796 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1132)
5797</summary>
5798</member>
5799<member name="M:FSComp.SR.etNullMemberDeclaringType(System.String,System.String)">
5800<summary>
5801 The provided type &apos;%s&apos; member info &apos;%s&apos; has null declaring type
5802 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1131)
5803</summary>
5804</member>
5805<member name="M:FSComp.SR.etNullMember(System.String)">
5806<summary>
5807 The provided type &apos;%s&apos; returned a null member
5808 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1130)
5809</summary>
5810</member>
5811<member name="M:FSComp.SR.etNoStaticParameterWithName(System.String)">
5812<summary>
5813 No static parameter exists with name &apos;%s&apos;
5814 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1190)
5815</summary>
5816</member>
5817<member name="M:FSComp.SR.etNestedProvidedTypesDoNotTakeStaticArgumentsOrGenericParameters">
5818<summary>
5819 Nested provided types do not take static arguments or generic parameters
5820 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1161)
5821</summary>
5822</member>
5823<member name="M:FSComp.SR.etMustNotBeGeneric(System.String)">
5824<summary>
5825 Provided type &apos;%s&apos; has &apos;IsGenericType&apos; as true, but generic types are not supported.
5826 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1136)
5827</summary>
5828</member>
5829<member name="M:FSComp.SR.etMustNotBeAnArray(System.String)">
5830<summary>
5831 Provided type &apos;%s&apos; has &apos;IsArray&apos; as true, but array types are not supported.
5832 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1137)
5833</summary>
5834</member>
5835<member name="M:FSComp.SR.etMultipleStaticParameterWithName(System.String)">
5836<summary>
5837 Multiple static parameters exist with name &apos;%s&apos;
5838 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1192)
5839</summary>
5840</member>
5841<member name="M:FSComp.SR.etMissingStaticArgumentsToMethod">
5842<summary>
5843 This provided method requires static parameters
5844 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1312)
5845</summary>
5846</member>
5847<member name="M:FSComp.SR.etMethodHasRequirements(System.String,System.String)">
5848<summary>
5849 Invalid member &apos;%s&apos; on provided type &apos;%s&apos;. Provided type members must be public, and not be generic, virtual, or abstract.
5850 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1138)
5851</summary>
5852</member>
5853<member name="M:FSComp.SR.etInvalidTypeProviderAssemblyName(System.String,System.String)">
5854<summary>
5855 Assembly &apos;%s&apos; hase TypeProviderAssembly attribute with invalid value &apos;%s&apos;. The value should be a valid assembly name
5856 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1177)
5857</summary>
5858</member>
5859<member name="M:FSComp.SR.etInvalidStaticArgument(System.String)">
5860<summary>
5861 Invalid static argument to provided type. Expected an argument of kind &apos;%s&apos;.
5862 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1162)
5863</summary>
5864</member>
5865<member name="M:FSComp.SR.etIncorrectProvidedMethod(System.String,System.String,System.Int32,System.String)">
5866<summary>
5867 The type provider &apos;%s&apos; provided a method with a name &apos;%s&apos; and metadata token &apos;%d&apos;, which is not reported among its methods of its declaring type &apos;%s&apos;
5868 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1155)
5869</summary>
5870</member>
5871<member name="M:FSComp.SR.etIncorrectProvidedConstructor(System.String,System.String)">
5872<summary>
5873 The type provider &apos;%s&apos; provided a constructor which is not reported among the constructors of its declaring type &apos;%s&apos;
5874 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1156)
5875</summary>
5876</member>
5877<member name="M:FSComp.SR.etIncorrectParameterExpression(System.String,System.String)">
5878<summary>
5879 The type provider &apos;%s&apos; used an invalid parameter in the ParameterExpression: %s
5880 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1154)
5881</summary>
5882</member>
5883<member name="M:FSComp.SR.etIllegalCharactersInTypeName(System.String,System.String)">
5884<summary>
5885 Character &apos;%s&apos; is not allowed in provided type name &apos;%s&apos;
5886 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1185)
5887</summary>
5888</member>
5889<member name="M:FSComp.SR.etIllegalCharactersInNamespaceName(System.String,System.String)">
5890<summary>
5891 Character &apos;%s&apos; is not allowed in provided namespace name &apos;%s&apos;
5892 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1128)
5893</summary>
5894</member>
5895<member name="M:FSComp.SR.etHostingAssemblyFoundWithoutHosts(System.String,System.String)">
5896<summary>
5897 Referenced assembly &apos;%s&apos; has assembly level attribute &apos;%s&apos; but no public type provider classes were found
5898 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1133)
5899</summary>
5900</member>
5901<member name="M:FSComp.SR.etEventNoRemove(System.String,System.String)">
5902<summary>
5903 Event &apos;%s&apos; on provided type &apos;%s&apos; has no value from GetRemoveMethod()
5904 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1150)
5905</summary>
5906</member>
5907<member name="M:FSComp.SR.etEventNoAdd(System.String,System.String)">
5908<summary>
5909 Event &apos;%s&apos; on provided type &apos;%s&apos; has no value from GetAddMethod()
5910 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1149)
5911</summary>
5912</member>
5913<member name="M:FSComp.SR.etErrorApplyingStaticArgumentsToType">
5914<summary>
5915 An error occured applying the static arguments to a provided type
5916 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1163)
5917</summary>
5918</member>
5919<member name="M:FSComp.SR.etErrorApplyingStaticArgumentsToMethod">
5920<summary>
5921 An error occured applying the static arguments to a provided method
5922 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1295)
5923</summary>
5924</member>
5925<member name="M:FSComp.SR.etErasedTypeUsedInGeneration(System.String,System.String)">
5926<summary>
5927 The provider &apos;%s&apos; returned a non-generated type &apos;%s&apos; in the context of a set of generated types. Consider adjusting the type provider to only return generated types.
5928 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1261)
5929</summary>
5930</member>
5931<member name="M:FSComp.SR.etEmptyNamespaceOfTypeNotAllowed(System.String,System.String)">
5932<summary>
5933 Type &apos;%s&apos; from type provider &apos;%s&apos; has an empty namespace. Use &apos;null&apos; for the global namespace.
5934 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1134)
5935</summary>
5936</member>
5937<member name="M:FSComp.SR.etEmptyNamespaceNotAllowed(System.String)">
5938<summary>
5939 Empty namespace found from the type provider &apos;%s&apos;. Use &apos;null&apos; for the global namespace.
5940 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1135)
5941</summary>
5942</member>
5943<member name="M:FSComp.SR.etDirectReferenceToGeneratedTypeNotAllowed(System.String)">
5944<summary>
5945 A direct reference to the generated type &apos;%s&apos; is not permitted. Instead, use a type definition, e.g. &apos;type TypeAlias = &lt;path&gt;&apos;. This indicates that a type provider adds generated types to your assembly.
5946 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1157)
5947</summary>
5948</member>
5949<member name="M:FSComp.SR.etBadUnnamedStaticArgs">
5950<summary>
5951 Named static arguments must come after all unnamed static arguments
5952 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1188)
5953</summary>
5954</member>
5955<member name="M:FSComp.SR.estApplyStaticArgumentsForMethodNotImplemented">
5956<summary>
5957 A type provider implemented GetStaticParametersForMethod, but ApplyStaticArgumentsForMethod was not implemented or invalid
5958 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1294)
5959</summary>
5960</member>
5961<member name="M:FSComp.SR.erasedTo">
5962<summary>
5963 Erased to
5964 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1267)
5965</summary>
5966</member>
5967<member name="M:FSComp.SR.elseBranchHasWrongType(System.String,System.String)">
5968<summary>
5969 All branches of an &apos;if&apos; expression must return the same type. This expression was expected to have type &apos;%s&apos; but here has type &apos;%s&apos;.
5970 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:19)
5971</summary>
5972</member>
5973<member name="M:FSComp.SR.elSysEnvExitDidntExit">
5974<summary>
5975 System.Environment.Exit did not exit
5976 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:229)
5977</summary>
5978</member>
5979<member name="M:FSComp.SR.elDeprecatedOperator">
5980<summary>
5981 The treatment of this operator is now handled directly by the F# compiler and its meaning cannot be redefined
5982 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:230)
5983</summary>
5984</member>
5985<member name="M:FSComp.SR.docfileNoXmlSuffix">
5986<summary>
5987 The documentation file has no .xml suffix
5988 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1105)
5989</summary>
5990</member>
5991<member name="M:FSComp.SR.descriptionUnavailable">
5992<summary>
5993 (description unavailable...)
5994 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1274)
5995</summary>
5996</member>
5997<member name="M:FSComp.SR.derefInsteadOfNot">
5998<summary>
5999 The &apos;!&apos; operator is used to dereference a ref cell. Consider using &apos;not expr&apos; here.
6000 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:21)
6001</summary>
6002</member>
6003<member name="M:FSComp.SR.delegatesNotAllowedToHaveCurriedSignatures">
6004<summary>
6005 Delegates are not allowed to have curried signatures
6006 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:938)
6007</summary>
6008</member>
6009<member name="M:FSComp.SR.customOperationTextLikeZip(System.String)">
6010<summary>
6011 %s var in collection
6012 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1204)
6013</summary>
6014</member>
6015<member name="M:FSComp.SR.customOperationTextLikeJoin(System.String,System.String,System.String)">
6016<summary>
6017 %s var in collection %s (outerKey = innerKey). Note that parentheses are required after &apos;%s&apos;
6018 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1202)
6019</summary>
6020</member>
6021<member name="M:FSComp.SR.customOperationTextLikeGroupJoin(System.String,System.String,System.String)">
6022<summary>
6023 %s var in collection %s (outerKey = innerKey) into group. Note that parentheses are required after &apos;%s&apos;
6024 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1203)
6025</summary>
6026</member>
6027<member name="M:FSComp.SR.csTypesDoNotSupportOperatorNullable(System.String,System.String)">
6028<summary>
6029 None of the types &apos;%s&apos; support the operator &apos;%s&apos;. Consider opening the module &apos;Microsoft.FSharp.Linq.NullableOperators&apos;.
6030 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:302)
6031</summary>
6032</member>
6033<member name="M:FSComp.SR.csTypesDoNotSupportOperator(System.String,System.String)">
6034<summary>
6035 None of the types &apos;%s&apos; support the operator &apos;%s&apos;
6036 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:300)
6037</summary>
6038</member>
6039<member name="M:FSComp.SR.csTypeParameterCannotBeNullable">
6040<summary>
6041 This type parameter cannot be instantiated to &apos;Nullable&apos;. This is a restriction imposed in order to ensure the meaning of &apos;null&apos; in some CLI languages is not confusing when used in conjunction with &apos;Nullable&apos; values.
6042 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:319)
6043</summary>
6044</member>
6045<member name="M:FSComp.SR.csTypeNotCompatibleBecauseOfPrintf(System.String,System.String)">
6046<summary>
6047 The type &apos;%s&apos; is not compatible with any of the types %s, arising from the use of a printf-style format string
6048 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:322)
6049</summary>
6050</member>
6051<member name="M:FSComp.SR.csTypeIsNotEnumType(System.String)">
6052<summary>
6053 The type &apos;%s&apos; is not a CLI enum type
6054 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:316)
6055</summary>
6056</member>
6057<member name="M:FSComp.SR.csTypeIsNotDelegateType(System.String)">
6058<summary>
6059 The type &apos;%s&apos; is not a CLI delegate type
6060 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:318)
6061</summary>
6062</member>
6063<member name="M:FSComp.SR.csTypeInstantiationLengthMismatch">
6064<summary>
6065 Type instantiation length mismatch
6066 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:326)
6067</summary>
6068</member>
6069<member name="M:FSComp.SR.csTypeInferenceMaxDepth">
6070<summary>
6071 Type inference problem too complicated (maximum iteration depth reached). Consider adding further type annotations.
6072 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:295)
6073</summary>
6074</member>
6075<member name="M:FSComp.SR.csTypeHasNonStandardDelegateType(System.String)">
6076<summary>
6077 The type &apos;%s&apos; has a non-standard delegate type
6078 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:317)
6079</summary>
6080</member>
6081<member name="M:FSComp.SR.csTypeDoesNotSupportOperatorNullable(System.String,System.String)">
6082<summary>
6083 The type &apos;%s&apos; does not support the operator &apos;%s&apos;. Consider opening the module &apos;Microsoft.FSharp.Linq.NullableOperators&apos;.
6084 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:303)
6085</summary>
6086</member>
6087<member name="M:FSComp.SR.csTypeDoesNotSupportOperator(System.String,System.String)">
6088<summary>
6089 The type &apos;%s&apos; does not support the operator &apos;%s&apos;
6090 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:301)
6091</summary>
6092</member>
6093<member name="M:FSComp.SR.csTypeDoesNotSupportEquality3(System.String)">
6094<summary>
6095 The type &apos;%s&apos; does not support the &apos;equality&apos; constraint because it is a record, union or struct with one or more structural element types which do not support the &apos;equality&apos; constraint. Either avoid the use of equality with this type, or add the &apos;StructuralEquality&apos; attribute to the type to determine which field type does not support equality
6096 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:315)
6097</summary>
6098</member>
6099<member name="M:FSComp.SR.csTypeDoesNotSupportEquality2(System.String)">
6100<summary>
6101 The type &apos;%s&apos; does not support the &apos;equality&apos; constraint because it is a function type
6102 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:314)
6103</summary>
6104</member>
6105<member name="M:FSComp.SR.csTypeDoesNotSupportEquality1(System.String)">
6106<summary>
6107 The type &apos;%s&apos; does not support the &apos;equality&apos; constraint because it has the &apos;NoEquality&apos; attribute
6108 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:313)
6109</summary>
6110</member>
6111<member name="M:FSComp.SR.csTypeDoesNotSupportConversion(System.String,System.String)">
6112<summary>
6113 The type &apos;%s&apos; does not support a conversion to the type &apos;%s&apos;
6114 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:304)
6115</summary>
6116</member>
6117<member name="M:FSComp.SR.csTypeDoesNotSupportComparison3(System.String)">
6118<summary>
6119 The type &apos;%s&apos; does not support the &apos;comparison&apos; constraint because it is a record, union or struct with one or more structural element types which do not support the &apos;comparison&apos; constraint. Either avoid the use of comparison with this type, or add the &apos;StructuralComparison&apos; attribute to the type to determine which field type does not support comparison
6120 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:312)
6121</summary>
6122</member>
6123<member name="M:FSComp.SR.csTypeDoesNotSupportComparison2(System.String)">
6124<summary>
6125 The type &apos;%s&apos; does not support the &apos;comparison&apos; constraint. For example, it does not support the &apos;System.IComparable&apos; interface
6126 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:311)
6127</summary>
6128</member>
6129<member name="M:FSComp.SR.csTypeDoesNotSupportComparison1(System.String)">
6130<summary>
6131 The type &apos;%s&apos; does not support the &apos;comparison&apos; constraint because it has the &apos;NoComparison&apos; attribute
6132 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:310)
6133</summary>
6134</member>
6135<member name="M:FSComp.SR.csTypeDoesNotHaveNull(System.String)">
6136<summary>
6137 The type &apos;%s&apos; does not have &apos;null&apos; as a proper value
6138 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:308)
6139</summary>
6140</member>
6141<member name="M:FSComp.SR.csTypeCannotBeResolvedAtCompileTime(System.String)">
6142<summary>
6143 The declared type parameter &apos;%s&apos; cannot be used here since the type parameter cannot be resolved at compile time
6144 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:293)
6145</summary>
6146</member>
6147<member name="M:FSComp.SR.csStructConstraintInconsistent">
6148<summary>
6149 The constraints &apos;struct&apos; and &apos;not struct&apos; are inconsistent
6150 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:307)
6151</summary>
6152</member>
6153<member name="M:FSComp.SR.csSeeAvailableOverloads">
6154<summary>
6155 The available overloads are shown below (or in the Error List window).
6156 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:357)
6157</summary>
6158</member>
6159<member name="M:FSComp.SR.csRequiredSignatureIs(System.String)">
6160<summary>
6161 The required signature is %s
6162 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:339)
6163</summary>
6164</member>
6165<member name="M:FSComp.SR.csOptionalArgumentNotPermittedHere">
6166<summary>
6167 Optional arguments not permitted here
6168 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:327)
6169</summary>
6170</member>
6171<member name="M:FSComp.SR.csNullableTypeDoesNotHaveNull(System.String)">
6172<summary>
6173 The type &apos;%s&apos; does not have &apos;null&apos; as a proper value. To create a null value for a Nullable type use &apos;System.Nullable()&apos;.
6174 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:309)
6175</summary>
6176</member>
6177<member name="M:FSComp.SR.csNoOverloadsFound(System.String)">
6178<summary>
6179 No overloads match for method &apos;%s&apos;.
6180 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:354)
6181</summary>
6182</member>
6183<member name="M:FSComp.SR.csNoMemberTakesTheseArguments3(System.String,System.String,System.Int32,System.String)">
6184<summary>
6185 No %s member or object constructor named &apos;%s&apos; takes %d arguments. The named argument &apos;%s&apos; doesn&apos;t correspond to any argument or settable return property for any overload.
6186 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:352)
6187</summary>
6188</member>
6189<member name="M:FSComp.SR.csNoMemberTakesTheseArguments2(System.String,System.String,System.Int32,System.Int32)">
6190<summary>
6191 No %s member or object constructor named &apos;%s&apos; takes %d arguments. Note the call to this member also provides %d named arguments.
6192 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:351)
6193</summary>
6194</member>
6195<member name="M:FSComp.SR.csNoMemberTakesTheseArguments(System.String,System.String,System.Int32)">
6196<summary>
6197 No %s member or object constructor named &apos;%s&apos; takes %d arguments
6198 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:350)
6199</summary>
6200</member>
6201<member name="M:FSComp.SR.csMethodNotFound(System.String)">
6202<summary>
6203 Method or object constructor &apos;%s&apos; not found
6204 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:353)
6205</summary>
6206</member>
6207<member name="M:FSComp.SR.csMethodIsOverloaded(System.String)">
6208<summary>
6209 A unique overload for method &apos;%s&apos; could not be determined based on type information prior to this program point. A type annotation may be needed.
6210 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:355)
6211</summary>
6212</member>
6213<member name="M:FSComp.SR.csMethodIsNotAnInstanceMethod(System.String)">
6214<summary>
6215 %s is not an instance method
6216 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:336)
6217</summary>
6218</member>
6219<member name="M:FSComp.SR.csMethodIsNotAStaticMethod(System.String)">
6220<summary>
6221 %s is not a static method
6222 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:335)
6223</summary>
6224</member>
6225<member name="M:FSComp.SR.csMethodFoundButIsStatic(System.String,System.String,System.String)">
6226<summary>
6227 The type &apos;%s&apos; has a method &apos;%s&apos; (full name &apos;%s&apos;), but the method is static
6228 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:305)
6229</summary>
6230</member>
6231<member name="M:FSComp.SR.csMethodFoundButIsNotStatic(System.String,System.String,System.String)">
6232<summary>
6233 The type &apos;%s&apos; has a method &apos;%s&apos; (full name &apos;%s&apos;), but the method is not static
6234 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:306)
6235</summary>
6236</member>
6237<member name="M:FSComp.SR.csMethodExpectsParams">
6238<summary>
6239 This method expects a CLI &apos;params&apos; parameter in this position. &apos;params&apos; is a way of passing a variable number of arguments to a method in languages such as C#. Consider passing an array for this argument
6240 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:332)
6241</summary>
6242</member>
6243<member name="M:FSComp.SR.csMemberSignatureMismatchArityType(System.String,System.Int32,System.Int32,System.String)">
6244<summary>
6245 The member or object constructor &apos;%s&apos; takes %d type argument(s) but is here given %d. The required signature is &apos;%s&apos;.
6246 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:346)
6247</summary>
6248</member>
6249<member name="M:FSComp.SR.csMemberSignatureMismatchArityNamed(System.String,System.Int32,System.Int32,System.Int32,System.String)">
6250<summary>
6251 The member or object constructor &apos;%s&apos; requires %d argument(s) but is here given %d unnamed and %d named argument(s). The required signature is &apos;%s&apos;.
6252 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:344)
6253</summary>
6254</member>
6255<member name="M:FSComp.SR.csMemberSignatureMismatchArity(System.String,System.Int32,System.Int32,System.String)">
6256<summary>
6257 The member or object constructor &apos;%s&apos; takes %d argument(s) but is here given %d. The required signature is &apos;%s&apos;.
6258 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:345)
6259</summary>
6260</member>
6261<member name="M:FSComp.SR.csMemberSignatureMismatch4(System.String,System.Int32,System.String,System.String)">
6262<summary>
6263 The member or object constructor &apos;%s&apos; requires %d additional argument(s). The required signature is &apos;%s&apos;. Some names for missing arguments are %s.
6264 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:343)
6265</summary>
6266</member>
6267<member name="M:FSComp.SR.csMemberSignatureMismatch3(System.String,System.Int32,System.String,System.String)">
6268<summary>
6269 The member or object constructor &apos;%s&apos; requires %d argument(s). The required signature is &apos;%s&apos;. Some names for missing arguments are %s.
6270 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:342)
6271</summary>
6272</member>
6273<member name="M:FSComp.SR.csMemberSignatureMismatch2(System.String,System.Int32,System.String)">
6274<summary>
6275 The member or object constructor &apos;%s&apos; requires %d additional argument(s). The required signature is &apos;%s&apos;.
6276 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:341)
6277</summary>
6278</member>
6279<member name="M:FSComp.SR.csMemberSignatureMismatch(System.String,System.Int32,System.String)">
6280<summary>
6281 The member or object constructor &apos;%s&apos; requires %d argument(s). The required signature is &apos;%s&apos;.
6282 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:340)
6283</summary>
6284</member>
6285<member name="M:FSComp.SR.csMemberOverloadArityMismatch(System.String,System.Int32,System.Int32)">
6286<summary>
6287 The member or object constructor &apos;%s&apos; does not take %d argument(s). An overload was found taking %d arguments.
6288 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:349)
6289</summary>
6290</member>
6291<member name="M:FSComp.SR.csMemberNotAccessible(System.String,System.Int32,System.String,System.Int32)">
6292<summary>
6293 A member or object constructor &apos;%s&apos; taking %d arguments is not accessible from this code location. All accessible versions of method &apos;%s&apos; take %d arguments.
6294 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:347)
6295</summary>
6296</member>
6297<member name="M:FSComp.SR.csMemberIsNotStatic(System.String)">
6298<summary>
6299 %s is not a static member
6300 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:328)
6301</summary>
6302</member>
6303<member name="M:FSComp.SR.csMemberIsNotInstance(System.String)">
6304<summary>
6305 %s is not an instance member
6306 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:329)
6307</summary>
6308</member>
6309<member name="M:FSComp.SR.csMemberIsNotAccessible2(System.String,System.String)">
6310<summary>
6311 The member or object constructor &apos;%s&apos; is not %s. Private members may only be accessed from within the declaring type. Protected members may only be accessed from an extending type and cannot be accessed from inner lambda expressions.
6312 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:334)
6313</summary>
6314</member>
6315<member name="M:FSComp.SR.csMemberIsNotAccessible(System.String,System.String)">
6316<summary>
6317 The member or object constructor &apos;%s&apos; is not %s
6318 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:333)
6319</summary>
6320</member>
6321<member name="M:FSComp.SR.csMemberHasNoArgumentOrReturnProperty(System.String,System.String,System.String)">
6322<summary>
6323 The member or object constructor &apos;%s&apos; has no argument or settable return property &apos;%s&apos;. %s.
6324 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:337)
6325</summary>
6326</member>
6327<member name="M:FSComp.SR.csIndexArgumentMismatch(System.Int32,System.Int32)">
6328<summary>
6329 This indexer expects %d arguments but is here given %d
6330 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:297)
6331</summary>
6332</member>
6333<member name="M:FSComp.SR.csIncorrectGenericInstantiation(System.String,System.String,System.Int32)">
6334<summary>
6335 Incorrect generic instantiation. No %s member named &apos;%s&apos; takes %d generic arguments.
6336 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:348)
6337</summary>
6338</member>
6339<member name="M:FSComp.SR.csGenericConstructRequiresUnmanagedType(System.String)">
6340<summary>
6341 A generic construct requires that the type &apos;%s&apos; is an unmanaged type
6342 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:321)
6343</summary>
6344</member>
6345<member name="M:FSComp.SR.csGenericConstructRequiresStructType(System.String)">
6346<summary>
6347 A generic construct requires that the type &apos;%s&apos; is a CLI or F# struct type
6348 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:320)
6349</summary>
6350</member>
6351<member name="M:FSComp.SR.csGenericConstructRequiresReferenceSemantics(System.String)">
6352<summary>
6353 A generic construct requires that the type &apos;%s&apos; have reference semantics, but it does not, i.e. it is a struct
6354 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:323)
6355</summary>
6356</member>
6357<member name="M:FSComp.SR.csGenericConstructRequiresPublicDefaultConstructor(System.String)">
6358<summary>
6359 A generic construct requires that the type &apos;%s&apos; have a public default constructor
6360 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:325)
6361</summary>
6362</member>
6363<member name="M:FSComp.SR.csGenericConstructRequiresNonAbstract(System.String)">
6364<summary>
6365 A generic construct requires that the type &apos;%s&apos; be non-abstract
6366 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:324)
6367</summary>
6368</member>
6369<member name="M:FSComp.SR.csExpectedArguments">
6370<summary>
6371 Expected arguments to an instance member
6372 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:296)
6373</summary>
6374</member>
6375<member name="M:FSComp.SR.csExpectTypeWithOperatorButGivenTuple(System.String)">
6376<summary>
6377 Expecting a type supporting the operator &apos;%s&apos; but given a tuple type
6378 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:299)
6379</summary>
6380</member>
6381<member name="M:FSComp.SR.csExpectTypeWithOperatorButGivenFunction(System.String)">
6382<summary>
6383 Expecting a type supporting the operator &apos;%s&apos; but given a function type. You may be missing an argument to a function.
6384 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:298)
6385</summary>
6386</member>
6387<member name="M:FSComp.SR.csCtorHasNoArgumentOrReturnProperty(System.String,System.String,System.String,System.String)">
6388<summary>
6389 The object constructor &apos;%s&apos; has no argument or settable return property &apos;%s&apos;. %s. %s
6390 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:338)
6391</summary>
6392</member>
6393<member name="M:FSComp.SR.csCodeLessGeneric">
6394<summary>
6395 This code is less generic than indicated by its annotations. A unit-of-measure specified using &apos;_&apos; has been determined to be &apos;1&apos;, i.e. dimensionless. Consider making the code generic, or removing the use of &apos;_&apos;.
6396 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:294)
6397</summary>
6398</member>
6399<member name="M:FSComp.SR.csCandidates(System.String)">
6400<summary>
6401 Candidates: %s
6402 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:356)
6403</summary>
6404</member>
6405<member name="M:FSComp.SR.csArgumentTypesDoNotMatch">
6406<summary>
6407 The argument types don&apos;t match
6408 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:331)
6409</summary>
6410</member>
6411<member name="M:FSComp.SR.csArgumentLengthMismatch">
6412<summary>
6413 Argument length mismatch
6414 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:330)
6415</summary>
6416</member>
6417<member name="M:FSComp.SR.crefQuotationsCantSetUnionFields">
6418<summary>
6419 Quotations cannot contain expressions that set union case fields
6420 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:285)
6421</summary>
6422</member>
6423<member name="M:FSComp.SR.crefQuotationsCantSetExceptionFields">
6424<summary>
6425 Quotations cannot contain expressions that set fields in exception values
6426 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:286)
6427</summary>
6428</member>
6429<member name="M:FSComp.SR.crefQuotationsCantRequireByref">
6430<summary>
6431 Quotations cannot contain expressions that require byref pointers
6432 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:287)
6433</summary>
6434</member>
6435<member name="M:FSComp.SR.crefQuotationsCantFetchUnionIndexes">
6436<summary>
6437 Quotations cannot contain expressions that fetch union case indexes
6438 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:284)
6439</summary>
6440</member>
6441<member name="M:FSComp.SR.crefQuotationsCantContainThisType">
6442<summary>
6443 Quotations cannot contain this kind of type
6444 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:292)
6445</summary>
6446</member>
6447<member name="M:FSComp.SR.crefQuotationsCantContainThisPatternMatch">
6448<summary>
6449 Quotations cannot contain this kind of pattern match
6450 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:290)
6451</summary>
6452</member>
6453<member name="M:FSComp.SR.crefQuotationsCantContainThisConstant">
6454<summary>
6455 Quotations cannot contain this kind of constant
6456 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:289)
6457</summary>
6458</member>
6459<member name="M:FSComp.SR.crefQuotationsCantContainStaticFieldRef">
6460<summary>
6461 Quotations cannot contain expressions that fetch static fields
6462 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:281)
6463</summary>
6464</member>
6465<member name="M:FSComp.SR.crefQuotationsCantContainObjExprs">
6466<summary>
6467 Quotations cannot contain object expressions
6468 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:279)
6469</summary>
6470</member>
6471<member name="M:FSComp.SR.crefQuotationsCantContainInlineIL">
6472<summary>
6473 Quotations cannot contain inline assembly code or pattern matching on arrays
6474 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:282)
6475</summary>
6476</member>
6477<member name="M:FSComp.SR.crefQuotationsCantContainGenericFunctions">
6478<summary>
6479 Quotations cannot contain function definitions that are inferred or declared to be generic. Consider adding some type constraints to make this a valid quoted expression.
6480 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:278)
6481</summary>
6482</member>
6483<member name="M:FSComp.SR.crefQuotationsCantContainGenericExprs">
6484<summary>
6485 Quotations cannot contain uses of generic expressions
6486 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:277)
6487</summary>
6488</member>
6489<member name="M:FSComp.SR.crefQuotationsCantContainDescendingForLoops">
6490<summary>
6491 Quotations cannot contain descending for loops
6492 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:283)
6493</summary>
6494</member>
6495<member name="M:FSComp.SR.crefQuotationsCantContainArrayPatternMatching">
6496<summary>
6497 Quotations cannot contain array pattern matching
6498 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:291)
6499</summary>
6500</member>
6501<member name="M:FSComp.SR.crefQuotationsCantContainAddressOf">
6502<summary>
6503 Quotations cannot contain expressions that take the address of a field
6504 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:280)
6505</summary>
6506</member>
6507<member name="M:FSComp.SR.crefQuotationsCantCallTraitMembers">
6508<summary>
6509 Quotations cannot contain expressions that make member constraint calls, or uses of operators that implicitly resolve to a member constraint call
6510 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:288)
6511</summary>
6512</member>
6513<member name="M:FSComp.SR.crefNoSetOfHole">
6514<summary>
6515 A quotation may not involve an assignment to or taking the address of a captured local variable
6516 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1264)
6517</summary>
6518</member>
6519<member name="M:FSComp.SR.crefNoInnerGenericsInQuotations">
6520<summary>
6521 Inner generic functions are not permitted in quoted expressions. Consider adding some type constraints until this function is no longer generic.
6522 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1076)
6523</summary>
6524</member>
6525<member name="M:FSComp.SR.crefBoundVarUsedInSplice(System.String)">
6526<summary>
6527 The variable &apos;%s&apos; is bound in a quotation but is used as part of a spliced expression. This is not permitted since it may escape its scope.
6528 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:276)
6529</summary>
6530</member>
6531<member name="M:FSComp.SR.considerUpcastOperator(System.String,System.String)">
6532<summary>
6533 The conversion from %s to %s is a compile-time safe upcast, not a downcast. Consider using the :&gt; (upcast) operator instead of the :?&gt; (downcast) operator.
6534 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1314)
6535</summary>
6536</member>
6537<member name="M:FSComp.SR.considerUpcast(System.String,System.String)">
6538<summary>
6539 The conversion from %s to %s is a compile-time safe upcast, not a downcast. Consider using &apos;upcast&apos; instead of &apos;downcast&apos;.
6540 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1313)
6541</summary>
6542</member>
6543<member name="M:FSComp.SR.commaInsteadOfSemicolonInRecord">
6544<summary>
6545 A &apos;;&apos; is used to separate field values in records. Consider replacing &apos;,&apos; with &apos;;&apos;.
6546 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:20)
6547</summary>
6548</member>
6549<member name="M:FSComp.SR.chkVariableUsedInInvalidWay(System.String)">
6550<summary>
6551 The variable &apos;%s&apos; is used in an invalid way
6552 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:234)
6553</summary>
6554</member>
6555<member name="M:FSComp.SR.chkValueWithDefaultValueMustHaveDefaultValue">
6556<summary>
6557 The type of a field using the &apos;DefaultValue&apos; attribute must admit default initialization, i.e. have &apos;null&apos; as a proper value or be a struct type whose fields all admit default initialization. You can use &apos;DefaultValue(false)&apos; to disable this check
6558 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:274)
6559</summary>
6560</member>
6561<member name="M:FSComp.SR.chkUnusedValue(System.String)">
6562<summary>
6563 The value &apos;%s&apos; is unused
6564 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1025)
6565</summary>
6566</member>
6567<member name="M:FSComp.SR.chkUnusedThisVariable(System.String)">
6568<summary>
6569 The recursive object reference &apos;%s&apos; is unused. The presence of a recursive object reference adds runtime initialization checks to members in this and derived types. Consider removing this recursive object reference.
6570 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1026)
6571</summary>
6572</member>
6573<member name="M:FSComp.SR.chkUnionCaseDefaultAugmentation">
6574<summary>
6575 default augmentation of the union case
6576 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:259)
6577</summary>
6578</member>
6579<member name="M:FSComp.SR.chkUnionCaseCompiledForm">
6580<summary>
6581 compiled form of the union case
6582 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:258)
6583</summary>
6584</member>
6585<member name="M:FSComp.SR.chkTypeLessAccessibleThanType(System.String,System.String)">
6586<summary>
6587 The type &apos;%s&apos; is less accessible than the value, member or type &apos;%s&apos; it is used in.
6588 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:235)
6589</summary>
6590</member>
6591<member name="M:FSComp.SR.chkTyparMultipleClassConstraints">
6592<summary>
6593 A type variable has been constrained by multiple different class types. A type variable may only have one class constraint.
6594 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1275)
6595</summary>
6596</member>
6597<member name="M:FSComp.SR.chkSystemVoidOnlyInTypeof">
6598<summary>
6599 &apos;System.Void&apos; can only be used as &apos;typeof&lt;System.Void&gt;&apos; in F#
6600 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:236)
6601</summary>
6602</member>
6603<member name="M:FSComp.SR.chkSplicingOnlyInQuotations">
6604<summary>
6605 Expression-splicing operators may only be used within quotations
6606 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:239)
6607</summary>
6608</member>
6609<member name="M:FSComp.SR.chkReturnTypeNoByref">
6610<summary>
6611 A method return type would contain byrefs which is not permitted
6612 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:251)
6613</summary>
6614</member>
6615<member name="M:FSComp.SR.chkReflectedDefCantSplice">
6616<summary>
6617 [&lt;ReflectedDefinition&gt;] terms cannot contain uses of the prefix splice operator &apos;%%&apos;
6618 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:256)
6619</summary>
6620</member>
6621<member name="M:FSComp.SR.chkProtectedOrBaseCalled">
6622<summary>
6623 A protected member is called or &apos;base&apos; is being used. This is only allowed in the direct implementation of members since they could escape their object scope.
6624 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:231)
6625</summary>
6626</member>
6627<member name="M:FSComp.SR.chkPropertySameNameMethod(System.String)">
6628<summary>
6629 Name clash. The property &apos;%s&apos; has the same name as a method in this type.
6630 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:260)
6631</summary>
6632</member>
6633<member name="M:FSComp.SR.chkPropertySameNameIndexer(System.String)">
6634<summary>
6635 The property &apos;%s&apos; has the same name as another property in this type, but one takes indexer arguments and the other does not. You may be missing an indexer argument to one of your properties.
6636 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:262)
6637</summary>
6638</member>
6639<member name="M:FSComp.SR.chkObjCtorsCantUseExceptionHandling">
6640<summary>
6641 Object constructors cannot directly use try/with and try/finally prior to the initialization of the object. This includes constructs such as &apos;for x in ...&apos; that may elaborate to uses of these constructs. This is a limitation imposed by Common IL.
6642 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:245)
6643</summary>
6644</member>
6645<member name="M:FSComp.SR.chkNoReflectedDefinitionOnStructMember">
6646<summary>
6647 ReflectedDefinitionAttribute may not be applied to an instance member on a struct type, because the instance member takes an implicit &apos;this&apos; byref parameter
6648 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1067)
6649</summary>
6650</member>
6651<member name="M:FSComp.SR.chkNoFirstClassSplicing">
6652<summary>
6653 First-class uses of the expression-splicing operator are not permitted
6654 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:240)
6655</summary>
6656</member>
6657<member name="M:FSComp.SR.chkNoFirstClassRethrow">
6658<summary>
6659 First-class uses of the &apos;reraise&apos; function is not permitted
6660 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:242)
6661</summary>
6662</member>
6663<member name="M:FSComp.SR.chkNoFirstClassAddressOf">
6664<summary>
6665 First-class uses of the address-of operators are not permitted
6666 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:241)
6667</summary>
6668</member>
6669<member name="M:FSComp.SR.chkNoByrefsOfByrefs(System.String)">
6670<summary>
6671 Type &apos;%s&apos; is illegal because in byref&lt;T&gt;, T cannot contain byref types.
6672 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1246)
6673</summary>
6674</member>
6675<member name="M:FSComp.SR.chkNoByrefReturnOfLocal(System.String)">
6676<summary>
6677 The address of the variable &apos;%s&apos; cannot be used at this point. A method or function may not return the address of this local value.
6678 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1324)
6679</summary>
6680</member>
6681<member name="M:FSComp.SR.chkNoByrefInTypeAbbrev">
6682<summary>
6683 The type abbreviation contains byrefs. This is not permitted by F#.
6684 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:275)
6685</summary>
6686</member>
6687<member name="M:FSComp.SR.chkNoByrefAtThisPoint(System.String)">
6688<summary>
6689 The byref typed value &apos;%s&apos; cannot be used at this point
6690 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:243)
6691</summary>
6692</member>
6693<member name="M:FSComp.SR.chkNoByrefAsTopValue">
6694<summary>
6695 A byref typed value would be stored here. Top-level let-bound byref values are not permitted.
6696 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:255)
6697</summary>
6698</member>
6699<member name="M:FSComp.SR.chkNoAddressStaticFieldAtThisPoint(System.String)">
6700<summary>
6701 The address of the static field &apos;%s&apos; cannot be used at this point
6702 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:247)
6703</summary>
6704</member>
6705<member name="M:FSComp.SR.chkNoAddressOfAtThisPoint(System.String)">
6706<summary>
6707 The address of the variable &apos;%s&apos; cannot be used at this point
6708 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:246)
6709</summary>
6710</member>
6711<member name="M:FSComp.SR.chkNoAddressOfArrayElementAtThisPoint">
6712<summary>
6713 The address of an array element cannot be used at this point
6714 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:249)
6715</summary>
6716</member>
6717<member name="M:FSComp.SR.chkNoAddressFieldAtThisPoint(System.String)">
6718<summary>
6719 The address of the field &apos;%s&apos; cannot be used at this point
6720 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:248)
6721</summary>
6722</member>
6723<member name="M:FSComp.SR.chkMultipleGenericInterfaceInstantiations(System.String,System.String)">
6724<summary>
6725 This type implements the same interface at different generic instantiations &apos;%s&apos; and &apos;%s&apos;. This is not permitted in this version of F#.
6726 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:273)
6727</summary>
6728</member>
6729<member name="M:FSComp.SR.chkMemberUsedInInvalidWay(System.String,System.String,System.String)">
6730<summary>
6731 The member &apos;%s&apos; is used in an invalid way. A use of &apos;%s&apos; has been inferred prior to its definition at or near &apos;%s&apos;. This is an invalid forward reference.
6732 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:254)
6733</summary>
6734</member>
6735<member name="M:FSComp.SR.chkLimitationsOfBaseKeyword">
6736<summary>
6737 &apos;base&apos; values may only be used to make direct calls to the base implementations of overridden members
6738 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:244)
6739</summary>
6740</member>
6741<member name="M:FSComp.SR.chkInvalidCustAttrVal">
6742<summary>
6743 Invalid custom attribute value (not a constant or literal)
6744 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:252)
6745</summary>
6746</member>
6747<member name="M:FSComp.SR.chkGetterSetterDoNotMatchAbstract(System.String)">
6748<summary>
6749 The property &apos;%s&apos; has a getter and a setter that do not match. If one is abstract then the other must be as well.
6750 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:261)
6751</summary>
6752</member>
6753<member name="M:FSComp.SR.chkGetterAndSetterHaveSamePropertyType(System.String,System.String,System.String)">
6754<summary>
6755 A property&apos;s getter and setter must have the same type. Property &apos;%s&apos; has getter of type &apos;%s&apos; but setter of type &apos;%s&apos;.
6756 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1284)
6757</summary>
6758</member>
6759<member name="M:FSComp.SR.chkFirstClassFuncNoByref">
6760<summary>
6761 The type of a first-class function cannot contain byrefs
6762 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:250)
6763</summary>
6764</member>
6765<member name="M:FSComp.SR.chkErrorUseOfByref">
6766<summary>
6767 A type instantiation involves a byref type. This is not permitted by the rules of Common IL.
6768 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:237)
6769</summary>
6770</member>
6771<member name="M:FSComp.SR.chkErrorContainsCallToRethrow">
6772<summary>
6773 Calls to &apos;reraise&apos; may only occur directly in a handler of a try-with
6774 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:238)
6775</summary>
6776</member>
6777<member name="M:FSComp.SR.chkEntryPointUsage">
6778<summary>
6779 A function labeled with the &apos;EntryPointAttribute&apos; attribute must be the last declaration in the last file in the compilation sequence.
6780 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:257)
6781</summary>
6782</member>
6783<member name="M:FSComp.SR.chkDuplicatePropertyWithSuffix(System.String)">
6784<summary>
6785 Duplicate property. The property &apos;%s&apos; has the same name and signature as another property in this type once tuples, functions, units of measure and/or provided types are erased.
6786 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:270)
6787</summary>
6788</member>
6789<member name="M:FSComp.SR.chkDuplicateProperty(System.String)">
6790<summary>
6791 Duplicate property. The property &apos;%s&apos; has the same name and signature as another property in this type.
6792 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:269)
6793</summary>
6794</member>
6795<member name="M:FSComp.SR.chkDuplicateMethodWithSuffix(System.String)">
6796<summary>
6797 Duplicate method. The method &apos;%s&apos; has the same name and signature as another method in this type once tuples, functions, units of measure and/or provided types are erased.
6798 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:266)
6799</summary>
6800</member>
6801<member name="M:FSComp.SR.chkDuplicateMethodInheritedTypeWithSuffix(System.String)">
6802<summary>
6803 Duplicate method. The abstract method &apos;%s&apos; has the same name and signature as an abstract method in an inherited type once tuples, functions, units of measure and/or provided types are erased.
6804 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:272)
6805</summary>
6806</member>
6807<member name="M:FSComp.SR.chkDuplicateMethodInheritedType(System.String)">
6808<summary>
6809 Duplicate method. The abstract method &apos;%s&apos; has the same name and signature as an abstract method in an inherited type.
6810 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:271)
6811</summary>
6812</member>
6813<member name="M:FSComp.SR.chkDuplicateMethodCurried(System.String)">
6814<summary>
6815 The method &apos;%s&apos; has curried arguments but has the same name as another method in this type. Methods with curried arguments cannot be overloaded. Consider using a method taking tupled arguments.
6816 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:267)
6817</summary>
6818</member>
6819<member name="M:FSComp.SR.chkDuplicateMethod(System.String)">
6820<summary>
6821 Duplicate method. The method &apos;%s&apos; has the same name and signature as another method in this type.
6822 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:265)
6823</summary>
6824</member>
6825<member name="M:FSComp.SR.chkCurriedMethodsCantHaveOutParams">
6826<summary>
6827 Methods with curried arguments cannot declare &apos;out&apos;, &apos;ParamArray&apos;, &apos;optional&apos;, &apos;ReflectedDefinition&apos;, &apos;byref&apos;, &apos;CallerLineNumber&apos;, &apos;CallerMemberName&apos;, or &apos;CallerFilePath&apos; arguments
6828 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:268)
6829</summary>
6830</member>
6831<member name="M:FSComp.SR.chkCantStoreByrefValue">
6832<summary>
6833 A type would store a byref typed value. This is not permitted by Common IL.
6834 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:263)
6835</summary>
6836</member>
6837<member name="M:FSComp.SR.chkByrefUsedInInvalidWay(System.String)">
6838<summary>
6839 The byref-typed variable &apos;%s&apos; is used in an invalid way. Byrefs cannot be captured by closures or passed to inner functions.
6840 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:232)
6841</summary>
6842</member>
6843<member name="M:FSComp.SR.chkBaseUsedInInvalidWay">
6844<summary>
6845 The &apos;base&apos; keyword is used in an invalid way. Base calls cannot be used in closures. Consider using a private member to make base calls.
6846 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:233)
6847</summary>
6848</member>
6849<member name="M:FSComp.SR.chkAttrHasAllowMultiFalse(System.String)">
6850<summary>
6851 The attribute type &apos;%s&apos; has &apos;AllowMultiple=false&apos;. Multiple instances of this attribute cannot be attached to a single language element.
6852 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:253)
6853</summary>
6854</member>
6855<member name="M:FSComp.SR.checkRaiseFamilyFunctionArgumentCount(System.String,System.Int32,System.Int32)">
6856<summary>
6857 Redundant arguments are being ignored in function &apos;%s&apos;. Expected %d but got %d arguments.
6858 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1303)
6859</summary>
6860</member>
6861<member name="M:FSComp.SR.checkNotSufficientlyGenericBecauseOfScopeAnon">
6862<summary>
6863 Type inference caused an inference type variable to escape its scope. Consider adding type annotations to make your code less generic.
6864 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1302)
6865</summary>
6866</member>
6867<member name="M:FSComp.SR.checkNotSufficientlyGenericBecauseOfScope(System.String)">
6868<summary>
6869 Type inference caused the type variable %s to escape its scope. Consider adding an explicit type parameter declaration or adjusting your code to be less generic.
6870 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1301)
6871</summary>
6872</member>
6873<member name="M:FSComp.SR.checkLowercaseLiteralBindingInPattern(System.String)">
6874<summary>
6875 Lowercase literal &apos;%s&apos; is being shadowed by a new pattern with the same name. Only uppercase and module-prefixed literals can be used as named patterns.
6876 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1304)
6877</summary>
6878</member>
6879<member name="M:FSComp.SR.cannotResolveNullableOperators(System.String)">
6880<summary>
6881 The operator &apos;%s&apos; cannot be resolved. Consider opening the module &apos;Microsoft.FSharp.Linq.NullableOperators&apos;.
6882 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1278)
6883</summary>
6884</member>
6885<member name="M:FSComp.SR.buildUnrecognizedOption(System.String)">
6886<summary>
6887 Unrecognized option: &apos;%s&apos;
6888 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:67)
6889</summary>
6890</member>
6891<member name="M:FSComp.SR.buildUnexpectedTypeArgs(System.String,System.Int32)">
6892<summary>
6893 The non-generic type &apos;%s&apos; does not expect any type arguments, but here is given %d type argument(s)
6894 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:22)
6895</summary>
6896</member>
6897<member name="M:FSComp.SR.buildUnexpectedFileNameCharacter(System.String,System.String)">
6898<summary>
6899 Filename &apos;%s&apos; contains invalid character &apos;%s&apos;
6900 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1074)
6901</summary>
6902</member>
6903<member name="M:FSComp.SR.buildSignatureWithoutImplementation(System.String)">
6904<summary>
6905 The signature file &apos;%s&apos; does not have a corresponding implementation file. If an implementation file exists then check the &apos;module&apos; and &apos;namespace&apos; declarations in the signature and implementation files match.
6906 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:64)
6907</summary>
6908</member>
6909<member name="M:FSComp.SR.buildSignatureAlreadySpecified(System.String)">
6910<summary>
6911 A signature for the file or module &apos;%s&apos; has already been specified
6912 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:61)
6913</summary>
6914</member>
6915<member name="M:FSComp.SR.buildSearchDirectoryNotFound(System.String)">
6916<summary>
6917 The search directory &apos;%s&apos; could not be found
6918 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:34)
6919</summary>
6920</member>
6921<member name="M:FSComp.SR.buildRequiresCLI2(System.String)">
6922<summary>
6923 The file &apos;%s&apos; is a CLI 1.x version of mscorlib. F# requires CLI version 2.0 or greater.
6924 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:39)
6925</summary>
6926</member>
6927<member name="M:FSComp.SR.buildProductName(System.String)">
6928<summary>
6929 F# Compiler for F# %s
6930 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:29)
6931</summary>
6932</member>
6933<member name="M:FSComp.SR.buildProblemWithFilename(System.String,System.String)">
6934<summary>
6935 Problem with filename &apos;%s&apos;: %s
6936 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:30)
6937</summary>
6938</member>
6939<member name="M:FSComp.SR.buildProblemReadingAssembly(System.String,System.String)">
6940<summary>
6941 Problem reading assembly &apos;%s&apos;: %s
6942 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1271)
6943</summary>
6944</member>
6945<member name="M:FSComp.SR.buildPdbRequiresDebug">
6946<summary>
6947 The &apos;--pdb&apos; option requires the &apos;--debug&apos; option to be used
6948 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:32)
6949</summary>
6950</member>
6951<member name="M:FSComp.SR.buildOptionRequiresParameter(System.String)">
6952<summary>
6953 Option requires parameter: %s
6954 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:49)
6955</summary>
6956</member>
6957<member name="M:FSComp.SR.buildNoInputsSpecified">
6958<summary>
6959 No inputs specified
6960 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:31)
6961</summary>
6962</member>
6963<member name="M:FSComp.SR.buildMultipleToplevelModules">
6964<summary>
6965 This file contains multiple declarations of the form &apos;module SomeNamespace.SomeModule&apos;. Only one declaration of this form is permitted in a file. Change your file to use an initial namespace declaration and/or use &apos;module ModuleName = ...&apos; to define your modules.
6966 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:48)
6967</summary>
6968</member>
6969<member name="M:FSComp.SR.buildMultipleReferencesNotAllowed(System.String)">
6970<summary>
6971 Multiple references to &apos;%s.dll&apos; are not permitted
6972 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:38)
6973</summary>
6974</member>
6975<member name="M:FSComp.SR.buildMultiFileRequiresNamespaceOrModule">
6976<summary>
6977 Files in libraries or multiple-file applications must begin with a namespace or module declaration, e.g. &apos;namespace SomeNamespace.SubNamespace&apos; or &apos;module SomeNamespace.SomeModule&apos;. Only the last source file of an application may omit such a declaration.
6978 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:46)
6979</summary>
6980</member>
6981<member name="M:FSComp.SR.buildMscorlibAndReferencedAssemblyMismatch(System.String)">
6982<summary>
6983 The referenced or default base CLI library &apos;mscorlib&apos; is binary-incompatible with the referenced library &apos;%s&apos;. Consider recompiling the library or making an explicit reference to a version of this library that matches the CLI version you are using.
6984 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:41)
6985</summary>
6986</member>
6987<member name="M:FSComp.SR.buildMscorLibAndFSharpCoreMismatch(System.String)">
6988<summary>
6989 The referenced or default base CLI library &apos;mscorlib&apos; is binary-incompatible with the referenced F# core library &apos;%s&apos;. Consider recompiling the library or making an explicit reference to a version of this library that matches the CLI version you are using.
6990 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:43)
6991</summary>
6992</member>
6993<member name="M:FSComp.SR.buildInvalidWarningNumber(System.String)">
6994<summary>
6995 Invalid warning number &apos;%s&apos;
6996 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:26)
6997</summary>
6998</member>
6999<member name="M:FSComp.SR.buildInvalidVersionString(System.String)">
7000<summary>
7001 Invalid version string &apos;%s&apos;
7002 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:27)
7003</summary>
7004</member>
7005<member name="M:FSComp.SR.buildInvalidVersionFile(System.String)">
7006<summary>
7007 Invalid version file &apos;%s&apos;
7008 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:28)
7009</summary>
7010</member>
7011<member name="M:FSComp.SR.buildInvalidSourceFileExtension(System.String)">
7012<summary>
7013 The file extension of &apos;%s&apos; is not recognized. Source files must have extension .fs, .fsi, .fsx, .fsscript, .ml or .mli.
7014 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:51)
7015</summary>
7016</member>
7017<member name="M:FSComp.SR.buildInvalidSearchDirectory(System.String)">
7018<summary>
7019 The search directory &apos;%s&apos; is invalid
7020 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:33)
7021</summary>
7022</member>
7023<member name="M:FSComp.SR.buildInvalidPrivacy(System.String)">
7024<summary>
7025 Unrecognized privacy setting &apos;%s&apos; for managed resource, valid options are &apos;public&apos; and &apos;private&apos;
7026 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:37)
7027</summary>
7028</member>
7029<member name="M:FSComp.SR.buildInvalidModuleOrNamespaceName">
7030<summary>
7031 Invalid module or namespace name
7032 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:68)
7033</summary>
7034</member>
7035<member name="M:FSComp.SR.buildInvalidHashtimeDirective">
7036<summary>
7037 Invalid directive. Expected &apos;#time&apos;, &apos;#time \&quot;on\&quot;&apos; or &apos;#time \&quot;off\&quot;&apos;.
7038 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:59)
7039</summary>
7040</member>
7041<member name="M:FSComp.SR.buildInvalidHashrDirective">
7042<summary>
7043 Invalid directive. Expected &apos;#r \&quot;&lt;file-or-assembly&gt;\&quot;&apos;.
7044 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:57)
7045</summary>
7046</member>
7047<member name="M:FSComp.SR.buildInvalidHashloadDirective">
7048<summary>
7049 Invalid directive. Expected &apos;#load \&quot;&lt;file&gt;\&quot; ... \&quot;&lt;file&gt;\&quot;&apos;.
7050 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:58)
7051</summary>
7052</member>
7053<member name="M:FSComp.SR.buildInvalidHashIDirective">
7054<summary>
7055 Invalid directive. Expected &apos;#I \&quot;&lt;path&gt;\&quot;&apos;.
7056 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:56)
7057</summary>
7058</member>
7059<member name="M:FSComp.SR.buildInvalidFilename(System.String)">
7060<summary>
7061 &apos;%s&apos; is not a valid filename
7062 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:35)
7063</summary>
7064</member>
7065<member name="M:FSComp.SR.buildInvalidAssemblyName(System.String)">
7066<summary>
7067 &apos;%s&apos; is not a valid assembly name
7068 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:36)
7069</summary>
7070</member>
7071<member name="M:FSComp.SR.buildImplicitModuleIsNotLegalIdentifier(System.String,System.String)">
7072<summary>
7073 The declarations in this file will be placed in an implicit module &apos;%s&apos; based on the file name &apos;%s&apos;. However this is not a valid F# identifier, so the contents will not be accessible from other files. Consider renaming the file or adding a &apos;module&apos; or &apos;namespace&apos; declaration at the top of the file.
7074 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:45)
7075</summary>
7076</member>
7077<member name="M:FSComp.SR.buildImplementationAlreadyGivenDetail(System.String)">
7078<summary>
7079 An implementation of file or module &apos;%s&apos; has already been given. Compilation order is significant in F# because of type inference. You may need to adjust the order of your files to place the signature file before the implementation. In Visual Studio files are type-checked in the order they appear in the project file, which can be edited manually or adjusted using the solution explorer.
7080 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:62)
7081</summary>
7082</member>
7083<member name="M:FSComp.SR.buildImplementationAlreadyGiven(System.String)">
7084<summary>
7085 An implementation of the file or module &apos;%s&apos; has already been given
7086 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:63)
7087</summary>
7088</member>
7089<member name="M:FSComp.SR.buildExplicitCoreLibRequiresNoFramework(System.String)">
7090<summary>
7091 When mscorlib.dll or FSharp.Core.dll is explicitly referenced the %s option must also be passed
7092 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1069)
7093</summary>
7094</member>
7095<member name="M:FSComp.SR.buildExpectedSigdataFile(System.String)">
7096<summary>
7097 FSharp.Core.sigdata not found alongside FSharp.Core. File expected in %s.
7098 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1070)
7099</summary>
7100</member>
7101<member name="M:FSComp.SR.buildExpectedFileAlongSideFSharpCore(System.String,System.String)">
7102<summary>
7103 File &apos;%s&apos; not found alongside FSharp.Core. File expected in %s.
7104 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1072)
7105</summary>
7106</member>
7107<member name="M:FSComp.SR.buildErrorOpeningBinaryFile(System.String,System.String)">
7108<summary>
7109 Error opening binary file &apos;%s&apos;: %s
7110 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:54)
7111</summary>
7112</member>
7113<member name="M:FSComp.SR.buildDirectivesInModulesAreIgnored">
7114<summary>
7115 Directives inside modules are ignored
7116 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:60)
7117</summary>
7118</member>
7119<member name="M:FSComp.SR.buildDifferentVersionMustRecompile(System.String)">
7120<summary>
7121 The F#-compiled DLL &apos;%s&apos; needs to be recompiled to be used with this version of F#
7122 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:55)
7123</summary>
7124</member>
7125<member name="M:FSComp.SR.buildDidNotExpectSigdataResource(System.String)">
7126<summary>
7127 Did not expect to find sigdata resource in FSharp.Core.dll at %s.
7128 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1073)
7129</summary>
7130</member>
7131<member name="M:FSComp.SR.buildDidNotExpectOptDataResource(System.String)">
7132<summary>
7133 Did not expect to find optdata resource in FSharp.Core.dll at %s.
7134 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1071)
7135</summary>
7136</member>
7137<member name="M:FSComp.SR.buildCouldNotResolveAssemblyRequiredByFile(System.String,System.String)">
7138<summary>
7139 Could not resolve assembly &apos;%s&apos; required by &apos;%s&apos;
7140 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:53)
7141</summary>
7142</member>
7143<member name="M:FSComp.SR.buildCouldNotResolveAssembly(System.String)">
7144<summary>
7145 Could not resolve assembly &apos;%s&apos;
7146 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:52)
7147</summary>
7148</member>
7149<member name="M:FSComp.SR.buildCouldNotReadVersionInfoFromMscorlib">
7150<summary>
7151 Could not read version from mscorlib.dll
7152 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:40)
7153</summary>
7154</member>
7155<member name="M:FSComp.SR.buildCouldNotFindSourceFile(System.String)">
7156<summary>
7157 Source file &apos;%s&apos; could not be found
7158 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:50)
7159</summary>
7160</member>
7161<member name="M:FSComp.SR.buildCompilingExtensionIsForML">
7162<summary>
7163 The file extensions &apos;.ml&apos; and &apos;.mli&apos; are for ML compatibility
7164 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1054)
7165</summary>
7166</member>
7167<member name="M:FSComp.SR.buildCannotReadAssembly(System.String)">
7168<summary>
7169 Unable to read assembly &apos;%s&apos;
7170 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:42)
7171</summary>
7172</member>
7173<member name="M:FSComp.SR.buildAssemblyResolutionFailed">
7174<summary>
7175 Assembly resolution failure at or near this location
7176 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:44)
7177</summary>
7178</member>
7179<member name="M:FSComp.SR.buildArgInvalidInt(System.String)">
7180<summary>
7181 &apos;%s&apos; is not a valid integer argument
7182 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:65)
7183</summary>
7184</member>
7185<member name="M:FSComp.SR.buildArgInvalidFloat(System.String)">
7186<summary>
7187 &apos;%s&apos; is not a valid floating point argument
7188 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:66)
7189</summary>
7190</member>
7191<member name="M:FSComp.SR.augTypeCantHaveRefEqAndStructAttrs">
7192<summary>
7193 A type cannot have both the &apos;ReferenceEquality&apos; and &apos;StructuralEquality&apos; or &apos;StructuralComparison&apos; attributes
7194 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:206)
7195</summary>
7196</member>
7197<member name="M:FSComp.SR.augStructEqNeedsNoCompOrStructComp">
7198<summary>
7199 The &apos;StructuralEquality&apos; attribute must be used in conjunction with the &apos;NoComparison&apos; or &apos;StructuralComparison&apos; attributes
7200 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:205)
7201</summary>
7202</member>
7203<member name="M:FSComp.SR.augStructCompNeedsStructEquality">
7204<summary>
7205 The &apos;StructuralComparison&apos; attribute must be used in conjunction with the &apos;StructuralEquality&apos; attribute
7206 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:204)
7207</summary>
7208</member>
7209<member name="M:FSComp.SR.augRefEqCantHaveObjEquals">
7210<summary>
7211 A type with attribute &apos;ReferenceEquality&apos; cannot have an explicit implementation of &apos;Object.Equals(obj)&apos;, &apos;System.IEquatable&lt;_&gt;&apos; or &apos;System.Collections.IStructuralEquatable&apos;
7212 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:208)
7213</summary>
7214</member>
7215<member name="M:FSComp.SR.augOnlyCertainTypesCanHaveAttrs">
7216<summary>
7217 Only record, union, exception and struct types may be augmented with the &apos;ReferenceEquality&apos;, &apos;StructuralEquality&apos; and &apos;StructuralComparison&apos; attributes
7218 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:207)
7219</summary>
7220</member>
7221<member name="M:FSComp.SR.augNoRefEqualsOnStruct">
7222<summary>
7223 The &apos;ReferenceEquality&apos; attribute cannot be used on structs. Consider using the &apos;StructuralEquality&apos; attribute instead, or implement an override for &apos;System.Object.Equals(obj)&apos;.
7224 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:201)
7225</summary>
7226</member>
7227<member name="M:FSComp.SR.augNoEqualityNeedsNoComparison">
7228<summary>
7229 The &apos;NoEquality&apos; attribute must be used in conjunction with the &apos;NoComparison&apos; attribute
7230 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:203)
7231</summary>
7232</member>
7233<member name="M:FSComp.SR.augNoEqNeedsNoObjEquals">
7234<summary>
7235 A type with attribute &apos;NoEquality&apos; should not usually have an explicit implementation of &apos;Object.Equals(obj)&apos;. Disable this warning if this is intentional for interoperability purposes
7236 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:211)
7237</summary>
7238</member>
7239<member name="M:FSComp.SR.augNoCompCantImpIComp">
7240<summary>
7241 A type with attribute &apos;NoComparison&apos; should not usually have an explicit implementation of &apos;System.IComparable&apos;, &apos;System.IComparable&lt;_&gt;&apos; or &apos;System.Collections.IStructuralComparable&apos;. Disable this warning if this is intentional for interoperability purposes
7242 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:212)
7243</summary>
7244</member>
7245<member name="M:FSComp.SR.augInvalidAttrs">
7246<summary>
7247 This type uses an invalid mix of the attributes &apos;NoEquality&apos;, &apos;ReferenceEquality&apos;, &apos;StructuralEquality&apos;, &apos;NoComparison&apos; and &apos;StructuralComparison&apos;
7248 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:202)
7249</summary>
7250</member>
7251<member name="M:FSComp.SR.augCustomEqNeedsObjEquals">
7252<summary>
7253 A type with attribute &apos;CustomEquality&apos; must have an explicit implementation of at least one of &apos;Object.Equals(obj)&apos;, &apos;System.IEquatable&lt;_&gt;&apos; or &apos;System.Collections.IStructuralEquatable&apos;
7254 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:209)
7255</summary>
7256</member>
7257<member name="M:FSComp.SR.augCustomEqNeedsNoCompOrCustomComp">
7258<summary>
7259 The &apos;CustomEquality&apos; attribute must be used in conjunction with the &apos;NoComparison&apos; or &apos;CustomComparison&apos; attributes
7260 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:213)
7261</summary>
7262</member>
7263<member name="M:FSComp.SR.augCustomCompareNeedsIComp">
7264<summary>
7265 A type with attribute &apos;CustomComparison&apos; must have an explicit implementation of at least one of &apos;System.IComparable&apos; or &apos;System.Collections.IStructuralComparable&apos;
7266 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:210)
7267</summary>
7268</member>
7269<member name="M:FSComp.SR.astParseEmbeddedILTypeError">
7270<summary>
7271 Error while parsing embedded IL type
7272 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:198)
7273</summary>
7274</member>
7275<member name="M:FSComp.SR.astParseEmbeddedILError">
7276<summary>
7277 Error while parsing embedded IL
7278 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:197)
7279</summary>
7280</member>
7281<member name="M:FSComp.SR.astInvalidExprLeftHandOfAssignment">
7282<summary>
7283 Invalid expression on left of assignment
7284 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:200)
7285</summary>
7286</member>
7287<member name="M:FSComp.SR.astDeprecatedIndexerNotation">
7288<summary>
7289 This indexer notation has been removed from the F# language
7290 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:199)
7291</summary>
7292</member>
7293<member name="M:FSComp.SR.assemblyResolutionNetFramework">
7294<summary>
7295 .NET Framework
7296 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:924)
7297</summary>
7298</member>
7299<member name="M:FSComp.SR.assemblyResolutionGAC">
7300<summary>
7301 Global Assembly Cache
7302 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:925)
7303</summary>
7304</member>
7305<member name="M:FSComp.SR.assemblyResolutionFoundByAssemblyFoldersKey">
7306<summary>
7307 Found by AssemblyFolders registry key
7308 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:922)
7309</summary>
7310</member>
7311<member name="M:FSComp.SR.assemblyResolutionFoundByAssemblyFoldersExKey">
7312<summary>
7313 Found by AssemblyFoldersEx registry key
7314 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:923)
7315</summary>
7316</member>
7317<member name="M:FSComp.SR.activePatternIdentIsNotFunctionTyped(System.String)">
7318<summary>
7319 Active pattern &apos;%s&apos; is not a function
7320 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1056)
7321</summary>
7322</member>
7323<member name="M:FSComp.SR.activePatternChoiceHasFreeTypars(System.String)">
7324<summary>
7325 Active pattern &apos;%s&apos; has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. &apos;let (|A|B|) (x:int) = A x&apos;. This can be fixed with a type constraint, e.g. &apos;let (|A|B|) (x:int) : Choice&lt;int,unit&gt; = A x&apos;
7326 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1057)
7327</summary>
7328</member>
7329<member name="M:FSComp.SR.abImplicitHeapAllocation(System.String)">
7330<summary>
7331 The mutable local &apos;%s&apos; is implicitly allocated as a reference cell because it has been captured by a closure. This warning is for informational purposes only to indicate where implicit allocations are performed.
7332 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1293)
7333</summary>
7334</member>
7335<member name="M:FSComp.SR.ValueNotContainedMutabilityVirtualsDiffer(System.String,System.String,System.String)">
7336<summary>
7337 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nOne is virtual and the other isn&apos;t
7338 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:109)
7339</summary>
7340</member>
7341<member name="M:FSComp.SR.ValueNotContainedMutabilityTypesDiffer(System.String,System.String,System.String)">
7342<summary>
7343 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe types differ
7344 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:101)
7345</summary>
7346</member>
7347<member name="M:FSComp.SR.ValueNotContainedMutabilityStaticsDiffer(System.String,System.String,System.String)">
7348<summary>
7349 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nOne is static and the other isn&apos;t
7350 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:108)
7351</summary>
7352</member>
7353<member name="M:FSComp.SR.ValueNotContainedMutabilityStaticButInstance(System.String,System.String,System.String)">
7354<summary>
7355 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe compiled representation of this method is as a static member but the signature indicates its compiled representation is as an instance member
7356 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:114)
7357</summary>
7358</member>
7359<member name="M:FSComp.SR.ValueNotContainedMutabilityParameterCountsDiffer(System.String,System.String,System.String)">
7360<summary>
7361 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe respective type parameter counts differ
7362 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:100)
7363</summary>
7364</member>
7365<member name="M:FSComp.SR.ValueNotContainedMutabilityOverridesDiffer(System.String,System.String,System.String)">
7366<summary>
7367 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nOne is marked as an override and the other isn&apos;t
7368 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:112)
7369</summary>
7370</member>
7371<member name="M:FSComp.SR.ValueNotContainedMutabilityOneIsTypeFunction(System.String,System.String,System.String)">
7372<summary>
7373 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nOne is a type function and the other is not. The signature requires explicit type parameters if they are present in the implementation.
7374 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:99)
7375</summary>
7376</member>
7377<member name="M:FSComp.SR.ValueNotContainedMutabilityOneIsConstructor(System.String,System.String,System.String)">
7378<summary>
7379 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nOne is a constructor/property and the other is not
7380 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:113)
7381</summary>
7382</member>
7383<member name="M:FSComp.SR.ValueNotContainedMutabilityNamesDiffer(System.String,System.String,System.String)">
7384<summary>
7385 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe names differ
7386 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:93)
7387</summary>
7388</member>
7389<member name="M:FSComp.SR.ValueNotContainedMutabilityLiteralConstantValuesDiffer(System.String,System.String,System.String)">
7390<summary>
7391 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe literal constant values and/or attributes differ
7392 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:98)
7393</summary>
7394</member>
7395<member name="M:FSComp.SR.ValueNotContainedMutabilityInstanceButStatic(System.String,System.String,System.String)">
7396<summary>
7397 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe compiled representation of this method is as an instance member, but the signature indicates its compiled representation is as a static member
7398 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:115)
7399</summary>
7400</member>
7401<member name="M:FSComp.SR.ValueNotContainedMutabilityInlineFlagsDiffer(System.String,System.String,System.String)">
7402<summary>
7403 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe inline flags differ
7404 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:97)
7405</summary>
7406</member>
7407<member name="M:FSComp.SR.ValueNotContainedMutabilityGenericParametersDiffer(System.String,System.String,System.String,System.String,System.String)">
7408<summary>
7409 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe number of generic parameters in the signature and implementation differ (the signature declares %s but the implementation declares %s
7410 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:104)
7411</summary>
7412</member>
7413<member name="M:FSComp.SR.ValueNotContainedMutabilityGenericParametersAreDifferentKinds(System.String,System.String,System.String)">
7414<summary>
7415 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe generic parameters in the signature and implementation have different kinds. Perhaps there is a missing [&lt;Measure&gt;] attribute.
7416 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:105)
7417</summary>
7418</member>
7419<member name="M:FSComp.SR.ValueNotContainedMutabilityFinalsDiffer(System.String,System.String,System.String)">
7420<summary>
7421 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nOne is final and the other isn&apos;t
7422 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:111)
7423</summary>
7424</member>
7425<member name="M:FSComp.SR.ValueNotContainedMutabilityExtensionsDiffer(System.String,System.String,System.String)">
7426<summary>
7427 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nOne is an extension member and the other is not
7428 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:102)
7429</summary>
7430</member>
7431<member name="M:FSComp.SR.ValueNotContainedMutabilityDotNetNamesDiffer(System.String,System.String,System.String)">
7432<summary>
7433 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe CLI member names differ
7434 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:107)
7435</summary>
7436</member>
7437<member name="M:FSComp.SR.ValueNotContainedMutabilityDisplayNamesDiffer(System.String,System.String,System.String)">
7438<summary>
7439 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe display names differ
7440 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:95)
7441</summary>
7442</member>
7443<member name="M:FSComp.SR.ValueNotContainedMutabilityCompiledNamesDiffer(System.String,System.String,System.String)">
7444<summary>
7445 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe compiled names differ
7446 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:94)
7447</summary>
7448</member>
7449<member name="M:FSComp.SR.ValueNotContainedMutabilityAttributesDiffer(System.String,System.String,System.String)">
7450<summary>
7451 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe mutability attributes differ
7452 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:92)
7453</summary>
7454</member>
7455<member name="M:FSComp.SR.ValueNotContainedMutabilityArityNotInferred(System.String,System.String,System.String)">
7456<summary>
7457 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nAn arity was not inferred for this value
7458 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:103)
7459</summary>
7460</member>
7461<member name="M:FSComp.SR.ValueNotContainedMutabilityAritiesDiffer(System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
7462<summary>
7463 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe arities in the signature and implementation differ. The signature specifies that &apos;%s&apos; is function definition or lambda expression accepting at least %s argument(s), but the implementation is a computed function value. To declare that a computed function value is a permitted implementation simply parenthesize its type in the signature, e.g.\n\tval %s: int -&gt; (int -&gt; int)\ninstead of\n\tval %s: int -&gt; int -&gt; int.
7464 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:106)
7465</summary>
7466</member>
7467<member name="M:FSComp.SR.ValueNotContainedMutabilityAccessibilityMore(System.String,System.String,System.String)">
7468<summary>
7469 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nThe accessibility specified in the signature is more than that specified in the implementation
7470 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:96)
7471</summary>
7472</member>
7473<member name="M:FSComp.SR.ValueNotContainedMutabilityAbstractsDiffer(System.String,System.String,System.String)">
7474<summary>
7475 Module &apos;%s&apos; contains\n %s \nbut its signature specifies\n %s \nOne is abstract and the other isn&apos;t
7476 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:110)
7477</summary>
7478</member>
7479<member name="M:FSComp.SR.RunStartupValidation">
7480<summary>
7481 Call this method once to validate that all known resources are valid; throws if not
7482</summary>
7483</member>
7484<member name="M:FSComp.SR.ModuleContainsConstructorButTypesOfFieldsDiffer(System.String,System.String)">
7485<summary>
7486 The module contains the constructor\n %s \nbut its signature specifies\n %s \nThe types of the fields differ
7487 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:150)
7488</summary>
7489</member>
7490<member name="M:FSComp.SR.ModuleContainsConstructorButNamesDiffer(System.String,System.String)">
7491<summary>
7492 The module contains the constructor\n %s \nbut its signature specifies\n %s \nThe names differ
7493 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:148)
7494</summary>
7495</member>
7496<member name="M:FSComp.SR.ModuleContainsConstructorButDataFieldsDiffer(System.String,System.String)">
7497<summary>
7498 The module contains the constructor\n %s \nbut its signature specifies\n %s \nThe respective number of data fields differ
7499 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:149)
7500</summary>
7501</member>
7502<member name="M:FSComp.SR.ModuleContainsConstructorButAccessibilityDiffers(System.String,System.String)">
7503<summary>
7504 The module contains the constructor\n %s \nbut its signature specifies\n %s \nthe accessibility specified in the signature is more than that specified in the implementation
7505 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:151)
7506</summary>
7507</member>
7508<member name="M:FSComp.SR.InvalidRecursiveReferenceToAbstractSlot">
7509<summary>
7510 Invalid recursive reference to an abstract slot
7511 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:927)
7512</summary>
7513</member>
7514<member name="M:FSComp.SR.FieldNotContainedTypesDiffer(System.String,System.String)">
7515<summary>
7516 The module contains the field\n %s \nbut its signature specifies\n %s \nThe types differ
7517 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:157)
7518</summary>
7519</member>
7520<member name="M:FSComp.SR.FieldNotContainedStaticsDiffer(System.String,System.String)">
7521<summary>
7522 The module contains the field\n %s \nbut its signature specifies\n %s \nThe &apos;static&apos; modifiers differ
7523 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:154)
7524</summary>
7525</member>
7526<member name="M:FSComp.SR.FieldNotContainedNamesDiffer(System.String,System.String)">
7527<summary>
7528 The module contains the field\n %s \nbut its signature specifies\n %s \nThe names differ
7529 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:152)
7530</summary>
7531</member>
7532<member name="M:FSComp.SR.FieldNotContainedMutablesDiffer(System.String,System.String)">
7533<summary>
7534 The module contains the field\n %s \nbut its signature specifies\n %s \nThe &apos;mutable&apos; modifiers differ
7535 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:155)
7536</summary>
7537</member>
7538<member name="M:FSComp.SR.FieldNotContainedLiteralsDiffer(System.String,System.String)">
7539<summary>
7540 The module contains the field\n %s \nbut its signature specifies\n %s \nThe &apos;literal&apos; modifiers differ
7541 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:156)
7542</summary>
7543</member>
7544<member name="M:FSComp.SR.FieldNotContainedAccessibilitiesDiffer(System.String,System.String)">
7545<summary>
7546 The module contains the field\n %s \nbut its signature specifies\n %s \nthe accessibility specified in the signature is more than that specified in the implementation
7547 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:153)
7548</summary>
7549</member>
7550<member name="M:FSComp.SR.ExceptionDefsNotCompatibleSignaturesDiffer(System.String,System.String)">
7551<summary>
7552 The exception definitions are not compatible because the exception abbreviations in the signature and implementation differ. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s.
7553 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:176)
7554</summary>
7555</member>
7556<member name="M:FSComp.SR.ExceptionDefsNotCompatibleHiddenBySignature(System.String,System.String)">
7557<summary>
7558 The exception definitions are not compatible because a CLI exception mapping is being hidden by a signature. The exception mapping must be visible to other modules. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s
7559 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:173)
7560</summary>
7561</member>
7562<member name="M:FSComp.SR.ExceptionDefsNotCompatibleFieldOrderDiffers(System.String,System.String)">
7563<summary>
7564 The exception definitions are not compatible because the order of the fields is different in the signature and implementation. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s.
7565 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:180)
7566</summary>
7567</member>
7568<member name="M:FSComp.SR.ExceptionDefsNotCompatibleFieldInSigButNotImpl(System.String,System.String,System.String)">
7569<summary>
7570 The exception definitions are not compatible because the field &apos;%s&apos; was required by the signature but was not specified by the implementation. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s.
7571 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:178)
7572</summary>
7573</member>
7574<member name="M:FSComp.SR.ExceptionDefsNotCompatibleFieldInImplButNotSig(System.String,System.String,System.String)">
7575<summary>
7576 The exception definitions are not compatible because the field &apos;%s&apos; was present in the implementation but not in the signature. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s.
7577 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:179)
7578</summary>
7579</member>
7580<member name="M:FSComp.SR.ExceptionDefsNotCompatibleExceptionDeclarationsDiffer(System.String,System.String)">
7581<summary>
7582 The exception definitions are not compatible because the exception declarations differ. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s.
7583 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:177)
7584</summary>
7585</member>
7586<member name="M:FSComp.SR.ExceptionDefsNotCompatibleDotNetRepresentationsDiffer(System.String,System.String)">
7587<summary>
7588 The exception definitions are not compatible because the CLI representations differ. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s
7589 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:174)
7590</summary>
7591</member>
7592<member name="M:FSComp.SR.ExceptionDefsNotCompatibleAbbreviationHiddenBySignature(System.String,System.String)">
7593<summary>
7594 The exception definitions are not compatible because the exception abbreviation is being hidden by the signature. The abbreviation must be visible to other CLI languages. Consider making the abbreviation visible in the signature. The module contains the exception definition\n %s \nbut its signature specifies\n\t%s.
7595 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:175)
7596</summary>
7597</member>
7598<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleTypesHaveDifferentBaseTypes(System.String)">
7599<summary>
7600 The %s definitions in the signature and implementation are not compatible because the types have different base types
7601 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:128)
7602</summary>
7603</member>
7604<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleTypeIsHidden(System.String)">
7605<summary>
7606 The %s definitions in the signature and implementation are not compatible because a type representation is being hidden by a signature
7607 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:134)
7608</summary>
7609</member>
7610<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleTypeIsDifferentKind(System.String)">
7611<summary>
7612 The %s definitions in the signature and implementation are not compatible because the types are of different kinds
7613 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:135)
7614</summary>
7615</member>
7616<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleSignatureSaysNull2(System.String)">
7617<summary>
7618 The %s definitions in the signature and implementation are not compatible because the signature says this type may use nulls as an extra value but the implementation does not
7619 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:123)
7620</summary>
7621</member>
7622<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleSignatureSaysNull(System.String)">
7623<summary>
7624 The %s definitions in the signature and implementation are not compatible because the signature says this type may use nulls as a representation but the implementation does not
7625 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:122)
7626</summary>
7627</member>
7628<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleSignatureIsAbstract(System.String)">
7629<summary>
7630 The %s definitions in the signature and implementation are not compatible because the signature is an abstract class but the implementation is not. Consider adding the [&lt;AbstractClass&gt;] attribute to the implementation.
7631 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:127)
7632</summary>
7633</member>
7634<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleSignatureDefinesButImplDoesNot(System.String,System.String,System.String)">
7635<summary>
7636 The %s definitions in the signature and implementation are not compatible because the signature defines the %s &apos;%s&apos; but the implementation does not (or does, but not in the same order)
7637 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:130)
7638</summary>
7639</member>
7640<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleSignatureDeclaresDiffer(System.String,System.String,System.String)">
7641<summary>
7642 The %s definitions in the signature and implementation are not compatible because the signature declares a %s while the implementation declares a %s
7643 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:144)
7644</summary>
7645</member>
7646<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleSigHasAbbreviation(System.String)">
7647<summary>
7648 The %s definitions in the signature and implementation are not compatible because the signature has an abbreviation while the implementation does not
7649 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:147)
7650</summary>
7651</member>
7652<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleRepresentationsDiffer(System.String)">
7653<summary>
7654 The %s definitions in the signature and implementation are not compatible because the representations differ
7655 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:137)
7656</summary>
7657</member>
7658<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleParameterCountsDiffer(System.String)">
7659<summary>
7660 The %s definitions in the signature and implementation are not compatible because the respective type parameter counts differ
7661 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:117)
7662</summary>
7663</member>
7664<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleNumbersDiffer(System.String,System.String)">
7665<summary>
7666 The %s definitions in the signature and implementation are not compatible because the number of %ss differ
7667 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:129)
7668</summary>
7669</member>
7670<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleNamesDiffer(System.String)">
7671<summary>
7672 The %s definitions in the signature and implementation are not compatible because the names differ
7673 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:116)
7674</summary>
7675</member>
7676<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleMissingInterface(System.String,System.String)">
7677<summary>
7678 The %s definitions in the signature and implementation are not compatible because the signature requires that the type supports the interface %s but the interface has not been implemented
7679 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:119)
7680</summary>
7681</member>
7682<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleImplementationSealed(System.String)">
7683<summary>
7684 The %s definitions in the signature and implementation are not compatible because the implementation type is sealed but the signature implies it is not. Consider adding the [&lt;Sealed&gt;] attribute to the signature.
7685 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:124)
7686</summary>
7687</member>
7688<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleImplementationSaysNull2(System.String)">
7689<summary>
7690 The %s definitions in the signature and implementation are not compatible because the implementation says this type may use nulls as an extra value but the signature does not
7691 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:121)
7692</summary>
7693</member>
7694<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleImplementationSaysNull(System.String)">
7695<summary>
7696 The %s definitions in the signature and implementation are not compatible because the implementation says this type may use nulls as a representation but the signature does not
7697 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:120)
7698</summary>
7699</member>
7700<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleImplementationIsNotSealed(System.String)">
7701<summary>
7702 The %s definitions in the signature and implementation are not compatible because the implementation type is not sealed but signature implies it is. Consider adding the [&lt;Sealed&gt;] attribute to the implementation.
7703 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:125)
7704</summary>
7705</member>
7706<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleImplementationIsAbstract(System.String)">
7707<summary>
7708 The %s definitions in the signature and implementation are not compatible because the implementation is an abstract class but the signature is not. Consider adding the [&lt;AbstractClass&gt;] attribute to the signature.
7709 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:126)
7710</summary>
7711</member>
7712<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleImplDefinesStruct(System.String)">
7713<summary>
7714 The %s definitions in the signature and implementation are not compatible because the implementation defines a struct but the signature defines a type with a hidden representation
7715 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:132)
7716</summary>
7717</member>
7718<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleImplDefinesButSignatureDoesNot(System.String,System.String,System.String)">
7719<summary>
7720 The %s definitions in the signature and implementation are not compatible because the implementation defines the %s &apos;%s&apos; but the signature does not (or does, but not in the same order)
7721 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:131)
7722</summary>
7723</member>
7724<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleILDiffer(System.String)">
7725<summary>
7726 The %s definitions in the signature and implementation are not compatible because the IL representations differ
7727 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:136)
7728</summary>
7729</member>
7730<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleFieldWasPresent(System.String,System.String)">
7731<summary>
7732 The %s definitions in the signature and implementation are not compatible because the field %s was present in the implementation but not in the signature
7733 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:138)
7734</summary>
7735</member>
7736<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleFieldRequiredButNotSpecified(System.String,System.String)">
7737<summary>
7738 The %s definitions in the signature and implementation are not compatible because the field %s was required by the signature but was not specified by the implementation
7739 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:140)
7740</summary>
7741</member>
7742<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleFieldOrderDiffer(System.String)">
7743<summary>
7744 The %s definitions in the signature and implementation are not compatible because the order of the fields is different in the signature and implementation
7745 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:139)
7746</summary>
7747</member>
7748<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleFieldIsInImplButNotSig(System.String,System.String)">
7749<summary>
7750 The %s definitions in the signature and implementation are not compatible because the field &apos;%s&apos; was present in the implementation but not in the signature. Struct types must now reveal their fields in the signature for the type, though the fields may still be labelled &apos;private&apos; or &apos;internal&apos;.
7751 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:141)
7752</summary>
7753</member>
7754<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleDotNetTypeRepresentationIsHidden(System.String)">
7755<summary>
7756 The %s definitions in the signature and implementation are not compatible because a CLI type representation is being hidden by a signature
7757 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:133)
7758</summary>
7759</member>
7760<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleAccessibilityDiffer(System.String)">
7761<summary>
7762 The %s definitions in the signature and implementation are not compatible because the accessibility specified in the signature is more than that specified in the implementation
7763 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:118)
7764</summary>
7765</member>
7766<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleAbstractMemberMissingInSig(System.String,System.String)">
7767<summary>
7768 The %s definitions in the signature and implementation are not compatible because the abstract member &apos;%s&apos; was present in the implementation but not in the signature
7769 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:143)
7770</summary>
7771</member>
7772<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleAbstractMemberMissingInImpl(System.String,System.String)">
7773<summary>
7774 The %s definitions in the signature and implementation are not compatible because the abstract member &apos;%s&apos; was required by the signature but was not specified by the implementation
7775 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:142)
7776</summary>
7777</member>
7778<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleAbbreviationsDiffer(System.String,System.String,System.String)">
7779<summary>
7780 The %s definitions in the signature and implementation are not compatible because the abbreviations differ: %s versus %s
7781 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:145)
7782</summary>
7783</member>
7784<member name="M:FSComp.SR.DefinitionsInSigAndImplNotCompatibleAbbreviationHiddenBySig(System.String)">
7785<summary>
7786 The %s definitions in the signature and implementation are not compatible because an abbreviation is being hidden by a signature. The abbreviation must be visible to other CLI languages. Consider making the abbreviation visible in the signature.
7787 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:146)
7788</summary>
7789</member>
7790<member name="M:FSComp.SR.CallerMemberNameIsOverriden(System.String)">
7791<summary>
7792 The CallerMemberNameAttribute applied to parameter &apos;%s&apos; will have no effect. It is overridden by the CallerFilePathAttribute.
7793 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\FSComp.txt:1321)
7794</summary>
7795</member>
7796<member name="M:FSIstrings.SR.stoppedDueToError">
7797<summary>
7798 Stopped due to error\n
7799 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:2)
7800</summary>
7801</member>
7802<member name="M:FSIstrings.SR.shadowCopyReferences">
7803<summary>
7804 Prevents references from being locked by the F# Interactive process
7805 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:53)
7806</summary>
7807</member>
7808<member name="P:FSIstrings.SR.SwallowResourceText(System.Boolean)">
7809<summary>
7810 If set to true, then all error messages will just return the filled &apos;holes&apos; delimited by &apos;,,,&apos;s - this is for language-neutral testing (e.g. localization-invariant baselines).
7811</summary>
7812</member>
7813<member name="P:FSIstrings.SR.SwallowResourceText">
7814<summary>
7815 If set to true, then all error messages will just return the filled &apos;holes&apos; delimited by &apos;,,,&apos;s - this is for language-neutral testing (e.g. localization-invariant baselines).
7816</summary>
7817</member>
7818<member name="M:FSIstrings.SR.fsiUse">
7819<summary>
7820 Use the given file on startup as initial input
7821 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:11)
7822</summary>
7823</member>
7824<member name="M:FSIstrings.SR.fsiUsage(System.String)">
7825<summary>
7826 Usage: %s &lt;options&gt; [script.fsx [&lt;arguments&gt;]]
7827 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:3)
7828</summary>
7829</member>
7830<member name="M:FSIstrings.SR.fsiUnexpectedThreadAbortException">
7831<summary>
7832 - Unexpected ThreadAbortException (Ctrl-C) during event handling: Trying to restart...
7833 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:49)
7834</summary>
7835</member>
7836<member name="M:FSIstrings.SR.fsiTurnedTimingOn">
7837<summary>
7838 --&gt; Timing now on
7839 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:47)
7840</summary>
7841</member>
7842<member name="M:FSIstrings.SR.fsiTurnedTimingOff">
7843<summary>
7844 --&gt; Timing now off
7845 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:48)
7846</summary>
7847</member>
7848<member name="M:FSIstrings.SR.fsiTimeInfoMainString(System.String,System.String,System.String)">
7849<summary>
7850 Real: %s, CPU: %s, GC %s
7851 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:26)
7852</summary>
7853</member>
7854<member name="M:FSIstrings.SR.fsiTimeInfoGCGenerationLabelSomeShorthandForTheWordGeneration">
7855<summary>
7856 gen
7857 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:27)
7858</summary>
7859</member>
7860<member name="M:FSIstrings.SR.fsiRemaining">
7861<summary>
7862 Treat remaining arguments as command line arguments, accessed using fsi.CommandLineArgs
7863 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:13)
7864</summary>
7865</member>
7866<member name="M:FSIstrings.SR.fsiReadline">
7867<summary>
7868 Support TAB completion in console (on by default)
7869 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:18)
7870</summary>
7871</member>
7872<member name="M:FSIstrings.SR.fsiQuiet">
7873<summary>
7874 Suppress fsi writing to stdout
7875 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:17)
7876</summary>
7877</member>
7878<member name="M:FSIstrings.SR.fsiProductName(System.String)">
7879<summary>
7880 F# Interactive for F# %s
7881 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:52)
7882</summary>
7883</member>
7884<member name="M:FSIstrings.SR.fsiMiscellaneous">
7885<summary>
7886 - MISCELLANEOUS -
7887 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:8)
7888</summary>
7889</member>
7890<member name="M:FSIstrings.SR.fsiLoadingFilesPrefixText">
7891<summary>
7892 Loading
7893 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:38)
7894</summary>
7895</member>
7896<member name="M:FSIstrings.SR.fsiLoad">
7897<summary>
7898 #load the given file on startup
7899 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:12)
7900</summary>
7901</member>
7902<member name="M:FSIstrings.SR.fsiLineTooLong">
7903<summary>
7904 Warning: line too long, ignoring some characters\n
7905 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:25)
7906</summary>
7907</member>
7908<member name="M:FSIstrings.SR.fsiLanguage">
7909<summary>
7910 - LANGUAGE -
7911 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:7)
7912</summary>
7913</member>
7914<member name="M:FSIstrings.SR.fsiInvalidDirective(System.String,System.String)">
7915<summary>
7916 Invalid directive &apos;#%s %s&apos;
7917 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:24)
7918</summary>
7919</member>
7920<member name="M:FSIstrings.SR.fsiInvalidAssembly(System.String)">
7921<summary>
7922 &apos;%s&apos; is not a valid assembly name
7923 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:22)
7924</summary>
7925</member>
7926<member name="M:FSIstrings.SR.fsiIntroTextHeader3(System.String)">
7927<summary>
7928 See &apos;%s&apos; for options
7929 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:37)
7930</summary>
7931</member>
7932<member name="M:FSIstrings.SR.fsiIntroTextHeader2commandLine">
7933<summary>
7934 F# Interactive command line options:
7935 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:36)
7936</summary>
7937</member>
7938<member name="M:FSIstrings.SR.fsiIntroTextHeader1directives">
7939<summary>
7940 F# Interactive directives:
7941 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:29)
7942</summary>
7943</member>
7944<member name="M:FSIstrings.SR.fsiIntroTextHashtimeInfo">
7945<summary>
7946 Toggle timing on/off
7947 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:33)
7948</summary>
7949</member>
7950<member name="M:FSIstrings.SR.fsiIntroTextHashrInfo">
7951<summary>
7952 Reference (dynamically load) the given DLL
7953 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:30)
7954</summary>
7955</member>
7956<member name="M:FSIstrings.SR.fsiIntroTextHashquitInfo">
7957<summary>
7958 Exit
7959 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:35)
7960</summary>
7961</member>
7962<member name="M:FSIstrings.SR.fsiIntroTextHashloadInfo">
7963<summary>
7964 Load the given file(s) as if compiled and referenced
7965 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:32)
7966</summary>
7967</member>
7968<member name="M:FSIstrings.SR.fsiIntroTextHashhelpInfo">
7969<summary>
7970 Display help
7971 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:34)
7972</summary>
7973</member>
7974<member name="M:FSIstrings.SR.fsiIntroTextHashIInfo">
7975<summary>
7976 Add the given search path for referenced DLLs
7977 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:31)
7978</summary>
7979</member>
7980<member name="M:FSIstrings.SR.fsiInterrupt">
7981<summary>
7982 \n- Interrupt\n
7983 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:39)
7984</summary>
7985</member>
7986<member name="M:FSIstrings.SR.fsiInputFiles">
7987<summary>
7988 - INPUT FILES -
7989 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:4)
7990</summary>
7991</member>
7992<member name="M:FSIstrings.SR.fsiHelp">
7993<summary>
7994 Display this usage message (Short form: -?)
7995 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:14)
7996</summary>
7997</member>
7998<member name="M:FSIstrings.SR.fsiGui">
7999<summary>
8000 Execute interactions on a Windows Forms event loop (on by default)
8001 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:16)
8002</summary>
8003</member>
8004<member name="M:FSIstrings.SR.fsiFailedToResolveAssembly(System.String)">
8005<summary>
8006 Failed to resolve assembly &apos;%s&apos;
8007 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:50)
8008</summary>
8009</member>
8010<member name="M:FSIstrings.SR.fsiExit">
8011<summary>
8012 \n- Exit...\n
8013 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:40)
8014</summary>
8015</member>
8016<member name="M:FSIstrings.SR.fsiExec">
8017<summary>
8018 Exit fsi after loading the files or running the .fsx script given on the command line
8019 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:15)
8020</summary>
8021</member>
8022<member name="M:FSIstrings.SR.fsiExceptionRaisedStartingServer(System.String)">
8023<summary>
8024 Exception raised when starting remoting server.\n%s
8025 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:10)
8026</summary>
8027</member>
8028<member name="M:FSIstrings.SR.fsiExceptionDuringPrettyPrinting(System.String)">
8029<summary>
8030 \n\nException raised during pretty printing.\nPlease report this so it can be fixed.\nTrace: %s\n
8031 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:28)
8032</summary>
8033</member>
8034<member name="M:FSIstrings.SR.fsiErrorsAndWarnings">
8035<summary>
8036 - ERRORS AND WARNINGS -
8037 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:6)
8038</summary>
8039</member>
8040<member name="M:FSIstrings.SR.fsiEmitDebugInfoInQuotations">
8041<summary>
8042 Emit debug information in quotations
8043 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:19)
8044</summary>
8045</member>
8046<member name="M:FSIstrings.SR.fsiDirectoryDoesNotExist(System.String)">
8047<summary>
8048 Directory &apos;%s&apos; doesn&apos;t exist
8049 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:23)
8050</summary>
8051</member>
8052<member name="M:FSIstrings.SR.fsiDidAHashrWithStaleWarning(System.String)">
8053<summary>
8054 --&gt; Referenced &apos;%s&apos; (an assembly with a different timestamp has already been referenced from this location, reset fsi to load the updated assembly)
8055 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:45)
8056</summary>
8057</member>
8058<member name="M:FSIstrings.SR.fsiDidAHashrWithLockWarning(System.String)">
8059<summary>
8060 --&gt; Referenced &apos;%s&apos; (file may be locked by F# Interactive process)
8061 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:44)
8062</summary>
8063</member>
8064<member name="M:FSIstrings.SR.fsiDidAHashr(System.String)">
8065<summary>
8066 --&gt; Referenced &apos;%s&apos;
8067 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:43)
8068</summary>
8069</member>
8070<member name="M:FSIstrings.SR.fsiDidAHashI(System.String)">
8071<summary>
8072 --&gt; Added &apos;%s&apos; to library include path
8073 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:46)
8074</summary>
8075</member>
8076<member name="M:FSIstrings.SR.fsiCouldNotInstallCtrlCHandler(System.String)">
8077<summary>
8078 Failed to install ctrl-c handler - Ctrl-C handling will not be available. Error was:\n\t%s
8079 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:42)
8080</summary>
8081</member>
8082<member name="M:FSIstrings.SR.fsiConsoleProblem">
8083<summary>
8084 A problem occurred starting the F# Interactive process. This may be due to a known problem with background process console support for Unicode-enabled applications on some Windows systems. Try selecting Tools-&gt;Options-&gt;F# Interactive for Visual Studio and enter &apos;--fsi-server-no-unicode&apos;.
8085 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:21)
8086</summary>
8087</member>
8088<member name="M:FSIstrings.SR.fsiCodeGeneration">
8089<summary>
8090 - CODE GENERATION -
8091 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:5)
8092</summary>
8093</member>
8094<member name="M:FSIstrings.SR.fsiBindingSessionTo(System.String)">
8095<summary>
8096 Binding session to &apos;%s&apos;...
8097 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:51)
8098</summary>
8099</member>
8100<member name="M:FSIstrings.SR.fsiBanner3">
8101<summary>
8102 For help type #help;;
8103 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:20)
8104</summary>
8105</member>
8106<member name="M:FSIstrings.SR.fsiAdvanced">
8107<summary>
8108 - ADVANCED -
8109 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:9)
8110</summary>
8111</member>
8112<member name="M:FSIstrings.SR.fsiAbortingMainThread">
8113<summary>
8114 - Aborting main thread...
8115 (Originally from C:\Projects\FSharp.Compiler.Service\src\fsharp\fsi\FSIstrings.txt:41)
8116</summary>
8117</member>
8118<member name="M:FSIstrings.SR.RunStartupValidation">
8119<summary>
8120 Call this method once to validate that all known resources are valid; throws if not
8121</summary>
8122</member>
8123<member name="M:Internal.Utilities.QueueList`1.System-Collections-Generic-IEnumerable`1-GetEnumerator">
8124<summary>
8125 This operation is O(n) anyway, so executing ToList() here is OK
8126</summary>
8127</member>
8128<member name="M:Internal.Utilities.QueueList`1.AppendOne(`0)">
8129<summary>
8130 This operation is O(1), unless a push happens, which is rare.
8131</summary>
8132</member>
8133<member name="T:Internal.Utilities.QueueList`1">
8134<summary>
8135 Iterable functional collection with O(1) append-1 time. Useful for data structures where elements get added at the
8136 end but the collection must occasionally be iterated. Iteration is slower and may allocate because
8137 a suffix of elements is stored in reverse order.
8138
8139 The type doesn&apos;t support structural hashing or comparison.
8140</summary>
8141</member>
8142<member name="M:Internal.Utilities.Collections.AgedLookup`2.TryPeekKeyValue(`0)">
8143<summary>
8144 Lookup the value without making it the most recent.
8145 Returns the original key value because the areSame function
8146 may have unified two different keys.
8147</summary>
8148</member>
8149<member name="M:Internal.Utilities.Collections.AgedLookup`2.TryGetKeyValue(`0)">
8150<summary>
8151 Lookup a value and make it the most recent.
8152 Returns the original key value because the areSame function
8153 may have unified two different keys.
8154</summary>
8155</member>
8156<member name="M:Internal.Utilities.Collections.AgedLookup`2.TryGet(`0)">
8157<summary>
8158 Lookup a value and make it the most recent. Return &lt;c&gt;None&lt;/c&gt; if it wasn&apos;t there.
8159</summary>
8160</member>
8161<member name="M:Internal.Utilities.Collections.AgedLookup`2.Resize(System.Int32,Microsoft.FSharp.Core.FSharpOption{System.Int32})">
8162<summary>
8163 Resize
8164</summary>
8165</member>
8166<member name="M:Internal.Utilities.Collections.AgedLookup`2.Remove(`0)">
8167<summary>
8168 Remove the given value from the collection.
8169</summary>
8170</member>
8171<member name="M:Internal.Utilities.Collections.AgedLookup`2.Put(`0,`1)">
8172<summary>
8173 Add an element to the collection. Make it the most recent.
8174</summary>
8175</member>
8176<member name="M:Internal.Utilities.Collections.AgedLookup`2.Clear">
8177<summary>
8178 Remove all elements.
8179</summary>
8180</member>
8181<member name="T:Internal.Utilities.Collections.AgedLookup`2">
8182<summary>
8183 Simple aging lookup table. When a member is accessed it&apos;s
8184 moved to the top of the list and when there are too many elements
8185 the least-recently-accessed element falls of the end.
8186</summary>
8187</member>
8188<member name="P:Internal.Utilities.Collections.HashMultiMap`2.Item(`0,`1)">
8189<summary>
8190 Lookup or set the given element in the table. Set replaces all existing bindings for a value with a single
8191 bindings. Raise &lt;c&gt;KeyNotFoundException&lt;/c&gt; if the element is not found.
8192</summary>
8193</member>
8194<member name="P:Internal.Utilities.Collections.HashMultiMap`2.Item(`0)">
8195<summary>
8196 Lookup or set the given element in the table. Set replaces all existing bindings for a value with a single
8197 bindings. Raise &lt;c&gt;KeyNotFoundException&lt;/c&gt; if the element is not found.
8198</summary>
8199</member>
8200<member name="P:Internal.Utilities.Collections.HashMultiMap`2.Count">
8201<summary>
8202 The total number of keys in the hash table.
8203</summary>
8204</member>
8205<member name="M:Internal.Utilities.Collections.HashMultiMap`2.TryFind(`0)">
8206<summary>
8207 Lookup the given element in the table, returning the result as an Option.
8208</summary>
8209</member>
8210<member name="M:Internal.Utilities.Collections.HashMultiMap`2.Replace(`0,`1)">
8211<summary>
8212 Replace the latest binding if any for the given element.
8213</summary>
8214</member>
8215<member name="M:Internal.Utilities.Collections.HashMultiMap`2.Remove(`0)">
8216<summary>
8217 Remove the latest binding if any for the given element from the table.
8218</summary>
8219</member>
8220<member name="M:Internal.Utilities.Collections.HashMultiMap`2.Iterate(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,Microsoft.FSharp.Core.Unit}})">
8221<summary>
8222 Apply the given function to each binding in the hash table.
8223</summary>
8224</member>
8225<member name="M:Internal.Utilities.Collections.HashMultiMap`2.Fold``1(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,Microsoft.FSharp.Core.FSharpFunc{``0,``0}}},``0)">
8226<summary>
8227 Apply the given function to each element in the collection threading the accumulating parameter
8228 through the sequence of function applications.
8229</summary>
8230</member>
8231<member name="M:Internal.Utilities.Collections.HashMultiMap`2.FindAll(`0)">
8232<summary>
8233 Find all bindings for the given element in the table, if any.
8234</summary>
8235</member>
8236<member name="M:Internal.Utilities.Collections.HashMultiMap`2.Copy">
8237<summary>
8238 Make a shallow copy of the collection.
8239</summary>
8240</member>
8241<member name="M:Internal.Utilities.Collections.HashMultiMap`2.ContainsKey(`0)">
8242<summary>
8243 Test if the collection contains any bindings for the given element.
8244</summary>
8245</member>
8246<member name="M:Internal.Utilities.Collections.HashMultiMap`2.Clear">
8247<summary>
8248 Clear all elements from the collection.
8249</summary>
8250</member>
8251<member name="M:Internal.Utilities.Collections.HashMultiMap`2.Add(`0,`1)">
8252<summary>
8253 Add a binding for the element to the table.
8254</summary>
8255</member>
8256<member name="M:Internal.Utilities.Collections.HashMultiMap`2.#ctor(System.Collections.Generic.IEnumerable{System.Tuple{`0,`1}},System.Collections.Generic.IEqualityComparer{`0})">
8257<summary>
8258 Build a map that contains the bindings of the given IEnumerable.
8259</summary>
8260</member>
8261<member name="M:Internal.Utilities.Collections.HashMultiMap`2.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
8262<summary>
8263 Create a new empty mutable HashMultiMap with an internal bucket array of the given approximate size
8264 and with the given key hash/equality functions.
8265</summary>
8266</member>
8267<member name="M:Internal.Utilities.Collections.HashMultiMap`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
8268<summary>
8269 Create a new empty mutable HashMultiMap with the given key hash/equality functions.
8270</summary>
8271</member>
8272<member name="T:Internal.Utilities.Collections.HashMultiMap`2">
8273<summary>
8274 Hash tables, by default based on F# structural &quot;hash&quot; and (=) functions.
8275 The table may map a single key to multiple bindings.
8276</summary>
8277</member>
8278<member name="M:Internal.Utilities.Collections.List.referenceDistinct``1(Microsoft.FSharp.Collections.FSharpList{``0})">
8279<summary>
8280 Return each distinct item in the list using reference equality.
8281</summary>
8282</member>
8283<member name="M:Internal.Utilities.Collections.List.groupByFirst``2(Microsoft.FSharp.Collections.FSharpList{System.Tuple{``0,``1}})">
8284<summary>
8285 Return a new list with one element for each unique &apos;TKey. Multiple &apos;TValues are flattened.
8286 The original order of the first instance of &apos;TKey is preserved.
8287</summary>
8288</member>
8289<member name="M:Internal.Utilities.Collections.MruCache`2.TryGetAny(`0)">
8290<summary>
8291 Get the value for the given key or &lt;c&gt;None&lt;/c&gt; if not already available.
8292</summary>
8293</member>
8294<member name="M:Internal.Utilities.Collections.MruCache`2.TryGet(`0)">
8295<summary>
8296 Get the value for the given key or None if not already available
8297</summary>
8298</member>
8299<member name="M:Internal.Utilities.Collections.MruCache`2.Set(`0,`1)">
8300<summary>
8301 Set the given key.
8302</summary>
8303</member>
8304<member name="M:Internal.Utilities.Collections.MruCache`2.Resize(System.Int32,Microsoft.FSharp.Core.FSharpOption{System.Int32})">
8305<summary>
8306 Resize
8307</summary>
8308</member>
8309<member name="M:Internal.Utilities.Collections.MruCache`2.Remove(`0)">
8310<summary>
8311 Remove the given value from the mru cache.
8312</summary>
8313</member>
8314<member name="M:Internal.Utilities.Collections.MruCache`2.Clear">
8315<summary>
8316 Clear out the cache.
8317</summary>
8318</member>
8319<member name="T:Internal.Utilities.Collections.MruCache`2">
8320<summary>
8321 Simple priority caching for a small number of key/value associations.
8322 This cache may age-out results that have been Set by the caller.
8323 Because of this, the caller must be able to tolerate values
8324 that aren&apos;t what was originally passed to the Set function.
8325</summary>
8326</member>
8327<member name="P:Internal.Utilities.Collections.Tagged.Map`3.Item(`0)">
8328<summary>
8329 Lookup an element in the map. Raise &lt;c&gt;KeyNotFoundException&lt;/c&gt; if no binding
8330 exists in the map.
8331</summary>
8332</member>
8333<member name="P:Internal.Utilities.Collections.Tagged.Map`3.IsEmpty">
8334<summary>
8335 Return True if there are no bindings in the map.
8336</summary>
8337</member>
8338<member name="P:Internal.Utilities.Collections.Tagged.Map`3.Count">
8339<summary>
8340 The number of bindings in the map.
8341</summary>
8342</member>
8343<member name="M:Internal.Utilities.Collections.Tagged.Map`3.TryFind(`0)">
8344<summary>
8345 Lookup an element in the map, returning a Some value if the element is in the domain
8346 of the map and None if not.
8347</summary>
8348</member>
8349<member name="M:Internal.Utilities.Collections.Tagged.Map`3.ToList">
8350<summary>
8351 The elements of the set as a list.
8352</summary>
8353</member>
8354<member name="M:Internal.Utilities.Collections.Tagged.Map`3.ToArray">
8355<summary>
8356 The elements of the set as an array.
8357</summary>
8358</member>
8359<member name="M:Internal.Utilities.Collections.Tagged.Map`3.Remove(`0)">
8360<summary>
8361 Remove an element from the domain of the map. No exception is raised if the element is not present.
8362</summary>
8363</member>
8364<member name="M:Internal.Utilities.Collections.Tagged.Map`3.Partition(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,System.Boolean}})">
8365<summary>
8366 Build two new maps, one containing the bindings for which the given predicate returns True,
8367 and another for the remaining bindings.
8368</summary>
8369</member>
8370<member name="M:Internal.Utilities.Collections.Tagged.Map`3.MapRange``1(Microsoft.FSharp.Core.FSharpFunc{`1,``0})">
8371<summary>
8372 Build a new collection whose elements are the results of applying the given function
8373 to each of the elements of the collection.
8374</summary>
8375</member>
8376<member name="M:Internal.Utilities.Collections.Tagged.Map`3.Map``1(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,``0}})">
8377<summary>
8378 Build a new collection whose elements are the results of applying the given function
8379 to each of the elements of the collection. The index passed to the
8380 function indicates the index of element being transformed.
8381</summary>
8382</member>
8383<member name="M:Internal.Utilities.Collections.Tagged.Map`3.Iterate(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,Microsoft.FSharp.Core.Unit}})">
8384<summary>
8385 Apply the given function to each binding in the dictionary.
8386</summary>
8387</member>
8388<member name="M:Internal.Utilities.Collections.Tagged.Map`3.ForAll(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,System.Boolean}})">
8389<summary>
8390 Return True if the given predicate returns true for all of the
8391 bindings in the map. Always returns true if the map is empty.
8392</summary>
8393</member>
8394<member name="M:Internal.Utilities.Collections.Tagged.Map`3.FoldSection``1(`0,`0,Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,Microsoft.FSharp.Core.FSharpFunc{``0,``0}}},``0)">
8395<summary>
8396 Given the start and end points of a key range,
8397 Fold over the bindings in the map that are in the range,
8398 and the end points are included if present (the range is considered a closed interval).
8399</summary>
8400</member>
8401<member name="M:Internal.Utilities.Collections.Tagged.Map`3.FoldAndMap``2(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,Microsoft.FSharp.Core.FSharpFunc{``0,System.Tuple{``1,``0}}}},``0)">
8402<summary>
8403 Fold over the bindings in the map.
8404</summary>
8405</member>
8406<member name="M:Internal.Utilities.Collections.Tagged.Map`3.Fold``1(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,Microsoft.FSharp.Core.FSharpFunc{``0,``0}}},``0)">
8407<summary>
8408 Fold over the bindings in the map.
8409</summary>
8410</member>
8411<member name="M:Internal.Utilities.Collections.Tagged.Map`3.First``1(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,Microsoft.FSharp.Core.FSharpOption{``0}}})">
8412<summary>
8413 Search the map looking for the first element where the given function returns a Some value.
8414</summary>
8415</member>
8416<member name="M:Internal.Utilities.Collections.Tagged.Map`3.Filter(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,System.Boolean}})">
8417<summary>
8418 Build a new map containing the bindings for which the given predicate returns True.
8419</summary>
8420</member>
8421<member name="M:Internal.Utilities.Collections.Tagged.Map`3.Exists(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,System.Boolean}})">
8422<summary>
8423 Return True if the given predicate returns true for one of the
8424 bindings in the map. Always returns false if the map is empty.
8425</summary>
8426</member>
8427<member name="M:Internal.Utilities.Collections.Tagged.Map`3.Empty(`2)">
8428<summary>
8429 The empty map, and use the given comparer comparison function for all operations associated
8430 with any maps built from this map.
8431</summary>
8432</member>
8433<member name="M:Internal.Utilities.Collections.Tagged.Map`3.Create(`2,System.Collections.Generic.IEnumerable{System.Tuple{`0,`1}})">
8434<summary>
8435 Build a map that contains the bindings of the given &lt;c&gt;IEnumerable&lt;/c&gt;
8436 and where comparison of elements is based on the given comparison function.
8437</summary>
8438</member>
8439<member name="M:Internal.Utilities.Collections.Tagged.Map`3.ContainsKey(`0)">
8440<summary>
8441 Test is an element is in the domain of the map.
8442</summary>
8443</member>
8444<member name="M:Internal.Utilities.Collections.Tagged.Map`3.Add(`0,`1)">
8445<summary>
8446 Return a new map with the binding added to the given map.
8447</summary>
8448</member>
8449<member name="T:Internal.Utilities.Collections.Tagged.Map`3">
8450<summary>
8451 Immutable maps. Keys are ordered by construction function specified
8452 when creating empty maps or by F# structural comparison if no
8453 construction function is specified.
8454
8455 &lt;performance&gt;
8456 Maps based on structural comparison are
8457 efficient for small keys. They are not a suitable choice if keys are recursive data structures
8458 or require non-structural comparison semantics.
8459 &lt;/performance&gt;
8460 Immutable maps. A constraint tag carries information about the class of key-comparers being used.
8461</summary>
8462</member>
8463<member name="M:Internal.Utilities.Collections.Tagged.Set`2.op_Subtraction(Internal.Utilities.Collections.Tagged.Set{`0,`1},Internal.Utilities.Collections.Tagged.Set{`0,`1})">
8464<summary>
8465 Return a new set with the elements of the second set removed from the first.
8466</summary>
8467</member>
8468<member name="M:Internal.Utilities.Collections.Tagged.Set`2.op_Addition(Internal.Utilities.Collections.Tagged.Set{`0,`1},Internal.Utilities.Collections.Tagged.Set{`0,`1})">
8469<summary>
8470 Compute the union of the two sets.
8471</summary>
8472</member>
8473<member name="P:Internal.Utilities.Collections.Tagged.Set`2.MinimumElement">
8474<summary>
8475 Returns the lowest element in the set according to the ordering being used for the set.
8476</summary>
8477</member>
8478<member name="P:Internal.Utilities.Collections.Tagged.Set`2.MaximumElement">
8479<summary>
8480 Returns the highest element in the set according to the ordering being used for the set.
8481</summary>
8482</member>
8483<member name="P:Internal.Utilities.Collections.Tagged.Set`2.IsEmpty">
8484<summary>
8485 A useful shortcut for &lt;c&gt;Set.isEmpty&lt;/c&gt;. See the &lt;c&gt;Set&lt;/c&gt; module for further operations on sets.
8486</summary>
8487</member>
8488<member name="P:Internal.Utilities.Collections.Tagged.Set`2.Count">
8489<summary>
8490 Return the number of elements in the set.
8491</summary>
8492</member>
8493<member name="P:Internal.Utilities.Collections.Tagged.Set`2.Choose">
8494<summary>
8495 The number of elements in the set.
8496</summary>
8497</member>
8498<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Union(Internal.Utilities.Collections.Tagged.Set{`0,`1},Internal.Utilities.Collections.Tagged.Set{`0,`1})">
8499<summary>
8500 Compute the union of the two sets.
8501</summary>
8502</member>
8503<member name="M:Internal.Utilities.Collections.Tagged.Set`2.ToList">
8504<summary>
8505 The elements of the set as a list.
8506</summary>
8507</member>
8508<member name="M:Internal.Utilities.Collections.Tagged.Set`2.ToArray">
8509<summary>
8510 The elements of the set as an array.
8511</summary>
8512</member>
8513<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Singleton(`1,`0)">
8514<summary>
8515 A singleton set based on the given comparison operator.
8516</summary>
8517</member>
8518<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Remove(`0)">
8519<summary>
8520 A useful shortcut for &lt;c&gt;Set.remove&lt;/c&gt;. Note this operation produces a new set
8521 and does not mutate the original set. The new set will share many storage
8522 nodes with the original. See the &lt;c&gt;Set&lt;/c&gt; module for further operations on sets.
8523</summary>
8524</member>
8525<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Partition(Microsoft.FSharp.Core.FSharpFunc{`0,System.Boolean})">
8526<summary>
8527 Build two new sets, one containing the elements for which the given predicate returns True,
8528 and another with the remaining elements.
8529</summary>
8530</member>
8531<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Iterate(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.Unit})">
8532<summary>
8533 Apply the given function to each binding in the collection.
8534</summary>
8535</member>
8536<member name="M:Internal.Utilities.Collections.Tagged.Set`2.IsSupersetOf(Internal.Utilities.Collections.Tagged.Set{`0,`1})">
8537<summary>
8538 Evaluates to True if all elements of the first set are in the second.
8539</summary>
8540</member>
8541<member name="M:Internal.Utilities.Collections.Tagged.Set`2.IsSubsetOf(Internal.Utilities.Collections.Tagged.Set{`0,`1})">
8542<summary>
8543 Evaluates to True if all elements of the second set are in the first.
8544</summary>
8545</member>
8546<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Intersection(Internal.Utilities.Collections.Tagged.Set{`0,`1},Internal.Utilities.Collections.Tagged.Set{`0,`1})">
8547<summary>
8548 Compute the intersection of the two sets.
8549</summary>
8550</member>
8551<member name="M:Internal.Utilities.Collections.Tagged.Set`2.ForAll(Microsoft.FSharp.Core.FSharpFunc{`0,System.Boolean})">
8552<summary>
8553 Test if all elements of the collection satisfy the given predicate.
8554 If the input function is f and the elements are i0...iN and j0...jN then
8555 computes p i0 &amp;&amp; ... &amp;&amp; p iN.
8556</summary>
8557</member>
8558<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Fold``1(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},``0)">
8559<summary>
8560 Apply the given accumulating function to all the elements of the set.
8561</summary>
8562</member>
8563<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Filter(Microsoft.FSharp.Core.FSharpFunc{`0,System.Boolean})">
8564<summary>
8565 Return a new collection containing only the elements of the collection
8566 for which the given predicate returns True.
8567</summary>
8568</member>
8569<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Exists(Microsoft.FSharp.Core.FSharpFunc{`0,System.Boolean})">
8570<summary>
8571 Test if any element of the collection satisfies the given predicate.
8572 If the input function is f and the elements are i0...iN then computes
8573 p i0 or ... or p iN.
8574</summary>
8575</member>
8576<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Equality(Internal.Utilities.Collections.Tagged.Set{`0,`1},Internal.Utilities.Collections.Tagged.Set{`0,`1})">
8577<summary>
8578 Compares two sets and returns True if they are equal or False otherwise.
8579</summary>
8580</member>
8581<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Empty(`1)">
8582<summary>
8583 The empty set based on the given comparer.
8584</summary>
8585</member>
8586<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Difference(Internal.Utilities.Collections.Tagged.Set{`0,`1},Internal.Utilities.Collections.Tagged.Set{`0,`1})">
8587<summary>
8588 Return a new set with the elements of the second set removed from the first.
8589</summary>
8590</member>
8591<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Create(`1,System.Collections.Generic.IEnumerable{`0})">
8592<summary>
8593 A set based on the given comparer containing the given initial elements.
8594</summary>
8595</member>
8596<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Contains(`0)">
8597<summary>
8598 A useful shortcut for &lt;c&gt;Set.contains&lt;/c&gt;. See the &lt;c&gt;Set&lt;/c&gt; module for further operations on sets.
8599</summary>
8600</member>
8601<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Compare(Internal.Utilities.Collections.Tagged.Set{`0,`1},Internal.Utilities.Collections.Tagged.Set{`0,`1})">
8602<summary>
8603 Compares a and b and returns 1 if a &gt; b, -1 if b &lt; a and 0 if a = b.
8604</summary>
8605</member>
8606<member name="M:Internal.Utilities.Collections.Tagged.Set`2.Add(`0)">
8607<summary>
8608 A useful shortcut for &lt;c&gt;Set.add&lt;/c&gt;. Note this operation produces a new set
8609 and does not mutate the original set. The new set will share many storage
8610 nodes with the original. See the &lt;c&gt;Set&lt;/c&gt; module for further operations on sets.
8611</summary>
8612</member>
8613<member name="T:Internal.Utilities.Collections.Tagged.Set`2">
8614<summary>
8615 Immutable sets based on binary trees, default tag
8616 Immutable sets where a constraint tag carries information about the class of key-comparer being used.
8617</summary>
8618</member>
8619<member name="M:Internal.Utilities.EditDistance.CalcEditDistance(System.String,System.String)">
8620<summary>
8621 Calculates the edit distance between two strings.
8622 The edit distance is a metric that allows to measure the amount of difference between two strings
8623 and shows how many edit operations (insert, delete, substitution) are needed to transform one string into the other.
8624</summary>
8625</member>
8626<member name="M:Internal.Utilities.EditDistance.calcDamerauLevenshtein(System.String,System.String)">
8627<summary>
8628 Computes the restricted Damerau-Levenstein edit distance,
8629 also known as the &quot;optimal string alignment&quot; distance.
8630 - read more at https://en.wikipedia.org/wiki/Damerau%E2%80%93Levenshtein_distance
8631 - Implementation taken from http://www.navision-blog.de/2008/11/01/damerau-levenshtein-distance-in-fsharp-part-ii/
8632</summary>
8633</member>
8634<member name="T:Internal.Utilities.EditDistance">
8635<summary>
8636 Functions to compute the edit distance between two strings
8637</summary>
8638</member>
8639<member name="M:Internal.Utilities.FSharpEnvironment.tryFsharpiScript(System.String)">
8640<summary>
8641 Try to find the F# compiler location by looking at the &quot;fsharpi&quot; script installed by F# packages
8642</summary>
8643</member>
8644<member name="P:Internal.Utilities.FSharpEnvironment.DotNetBuildString">
8645<summary>
8646 The F# version reported in the banner
8647</summary>
8648</member>
8649<member name="M:Internal.Utilities.FSharpEnvironment.Option.ofString(System.String)">
8650<summary>
8651 Convert string into Option string where null and String.Empty result in None
8652</summary>
8653</member>
8654<member name="M:Internal.Utilities.Filename.trimQuotes(System.String)">
8655<summary>
8656 Trim the quotes and spaces from either end of a string
8657</summary>
8658</member>
8659<member name="M:Internal.Utilities.Filename.fileNameWithoutExtension(System.String)">
8660<summary>
8661 Get the filename without extension of the given path.
8662</summary>
8663</member>
8664<member name="M:Internal.Utilities.Filename.fileNameOfPath(System.String)">
8665<summary>
8666 Get the filename of the given path.
8667</summary>
8668</member>
8669<member name="M:Internal.Utilities.Filename.hasExtension(System.String)">
8670<summary>
8671 Return True if the filename has a &quot;.&quot; extension.
8672</summary>
8673</member>
8674<member name="M:Internal.Utilities.Filename.directoryName(System.String)">
8675<summary>
8676 &quot;directoryName&quot; &quot; decomposes a filename into a directory name.
8677</summary>
8678</member>
8679<member name="M:Internal.Utilities.Filename.chopExtension(System.String)">
8680 <c>chopExtension f</c> removes the extension from the given
8681 filename. Raises <c>ArgumentException</c> if no extension is present.
8682</member>
8683<member name="M:Internal.Utilities.Filename.checkSuffix(System.String,System.String)">
8684 <c>checkSuffix f s</c> returns True if filename "f" ends in suffix "s",
8685 e.g. checkSuffix "abc.fs" ".fs" returns true.
8686</member>
8687<member name="T:Internal.Utilities.Filename">
8688<summary>
8689 Some filename operations.
8690</summary>
8691</member>
8692<member name="M:Internal.Utilities.ResizeArrayModule.unzip``2(System.Collections.Generic.List{System.Tuple{``0,``1}})">
8693<summary>
8694 Split an array of pairs into two arrays.
8695</summary>
8696</member>
8697<member name="M:Internal.Utilities.ResizeArrayModule.zip``2(System.Collections.Generic.List{``0},System.Collections.Generic.List{``1})">
8698<summary>
8699 Combine the two arrays into an array of pairs. The two arrays must have equal lengths, otherwise an &lt;c&gt;ArgumentException&lt;/c&gt; is
8700 raised..
8701</summary>
8702</member>
8703<member name="M:Internal.Utilities.ResizeArrayModule.tryFindIndexi``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean}},System.Collections.Generic.List{``0})">
8704<summary>
8705 Return the index of the first element in the array
8706 that satisfies the given predicate.
8707</summary>
8708</member>
8709<member name="M:Internal.Utilities.ResizeArrayModule.tryFindIndex``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.List{``0})">
8710<summary>
8711 Return the index of the first element in the array
8712 that satisfies the given predicate.
8713</summary>
8714</member>
8715<member name="M:Internal.Utilities.ResizeArrayModule.singleton``1(``0)">
8716<summary>
8717 Return an array containing the given element.
8718</summary>
8719</member>
8720<member name="M:Internal.Utilities.ResizeArrayModule.scanBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},System.Collections.Generic.List{``0},``1)">
8721<summary>
8722 Like &lt;c&gt;foldBack&lt;/c&gt;, but return both the intermediary and final results.
8723</summary>
8724</member>
8725<member name="M:Internal.Utilities.ResizeArrayModule.scan``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``0}},``0,System.Collections.Generic.List{``1})">
8726<summary>
8727 Like &lt;c&gt;fold&lt;/c&gt;, but return the intermediary and final results.
8728</summary>
8729</member>
8730<member name="M:Internal.Utilities.ResizeArrayModule.mapi2``3(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}},System.Collections.Generic.List{``0},System.Collections.Generic.List{``1})">
8731<summary>
8732 Build a new collection whose elements are the results of applying the given function
8733 to the corresponding elements of the two collections pairwise. The two input
8734 arrays must have the same lengths, otherwise an &lt;c&gt;ArgumentException&lt;/c&gt; is
8735 raised.
8736</summary>
8737</member>
8738<member name="M:Internal.Utilities.ResizeArrayModule.iteri2``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}}},System.Collections.Generic.List{``0},System.Collections.Generic.List{``1})">
8739<summary>
8740 Apply the given function to pair of elements drawn from matching indices in two arrays,
8741 also passing the index of the elements. The two arrays must have the same lengths,
8742 otherwise an &lt;c&gt;ArgumentException&lt;/c&gt; is raised.
8743</summary>
8744</member>
8745<member name="M:Internal.Utilities.ResizeArrayModule.isEmpty``1(System.Collections.Generic.List{``0})">
8746<summary>
8747 Return True if the given array is empty, otherwise False.
8748</summary>
8749</member>
8750<member name="M:Internal.Utilities.ResizeArrayModule.forall2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},System.Collections.Generic.List{``0},System.Collections.Generic.List{``1})">
8751<summary>
8752 Test elements of the two arrays pairwise to see if all pairs of elements satisfy the given predicate.
8753 Raise &lt;c&gt;ArgumentException&lt;/c&gt; if the arrays have different lengths.
8754</summary>
8755</member>
8756<member name="M:Internal.Utilities.ResizeArrayModule.foldBack2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``2}}},System.Collections.Generic.List{``0},System.Collections.Generic.List{``1},``2)">
8757<summary>
8758 Apply a function to pairs of elements drawn from the two collections, right-to-left,
8759 threading an accumulator argument through the computation. The two input
8760 arrays must have the same lengths, otherwise an &lt;c&gt;ArgumentException&lt;/c&gt; is
8761 raised.
8762</summary>
8763</member>
8764<member name="M:Internal.Utilities.ResizeArrayModule.fold2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``0}}},``0,System.Collections.Generic.List{``1},System.Collections.Generic.List{``2})">
8765<summary>
8766 Apply a function to pairs of elements drawn from the two collections,
8767 left-to-right, threading an accumulator argument
8768 through the computation. The two input
8769 arrays must have the same lengths, otherwise an &lt;c&gt;ArgumentException&lt;/c&gt; is
8770 raised.
8771</summary>
8772</member>
8773<member name="M:Internal.Utilities.ResizeArrayModule.reduceBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},System.Collections.Generic.List{``0})">
8774<summary>
8775 Apply a function to each element of the array, threading an accumulator argument
8776 through the computation. If the input function is &lt;c&gt;f&lt;/c&gt; and the elements are &lt;c&gt;i0...iN&lt;/c&gt; then
8777 computes &lt;c&gt;f i0 (...(f iN-1 iN))&lt;/c&gt;. Raises ArgumentException if the array has size zero.
8778</summary>
8779</member>
8780<member name="M:Internal.Utilities.ResizeArrayModule.reduce``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},System.Collections.Generic.List{``0})">
8781<summary>
8782 Apply a function to each element of the array, threading an accumulator argument
8783 through the computation. If the input function is &lt;c&gt;f&lt;/c&gt; and the elements are &lt;c&gt;i0...iN&lt;/c&gt;
8784 then computes &lt;c&gt;f (... (f i0 i1)...) iN&lt;/c&gt;. Raises ArgumentException if the array has size zero.
8785</summary>
8786</member>
8787<member name="M:Internal.Utilities.ResizeArrayModule.findIndexi``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean}},System.Collections.Generic.List{``0})">
8788<summary>
8789 Return the index of the first element in the array
8790 that satisfies the given predicate. Raise &lt;c&gt;KeyNotFoundException&lt;/c&gt; if
8791 none of the elements satisfy the predicate.
8792</summary>
8793</member>
8794<member name="M:Internal.Utilities.ResizeArrayModule.findIndex``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.List{``0})">
8795<summary>
8796 Return the index of the first element in the array
8797 that satisfies the given predicate. Raise &lt;c&gt;KeyNotFoundException&lt;/c&gt; if
8798 none of the elements satisfy the predicate.
8799</summary>
8800</member>
8801<member name="M:Internal.Utilities.ResizeArrayModule.exists2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},System.Collections.Generic.List{``0},System.Collections.Generic.List{``1})">
8802<summary>
8803 Test elements of the two arrays pairwise to see if any pair of element satisfies the given predicate.
8804 Raise ArgumentException if the arrays have different lengths.
8805</summary>
8806</member>
8807<member name="M:Internal.Utilities.ResizeArrayModule.toSeq``1(System.Collections.Generic.List{``0})">
8808<summary>
8809 Return a view of the array as an enumerable object.
8810</summary>
8811</member>
8812<member name="M:Internal.Utilities.ResizeArrayModule.ofArray``1(``0[])">
8813<summary>
8814 Build a &lt;c&gt;ResizeArray&lt;/c&gt; from the given elements.
8815</summary>
8816</member>
8817<member name="M:Internal.Utilities.ResizeArrayModule.toArray``1(System.Collections.Generic.List{``0})">
8818<summary>
8819 Return a fixed-length array containing the elements of the input &lt;c&gt;ResizeArray&lt;/c&gt;.
8820</summary>
8821</member>
8822<member name="M:Internal.Utilities.ResizeArrayModule.sortBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.List{``0})">
8823<summary>
8824 Sort the elements using the key extractor and generic comparison on the keys.
8825</summary>
8826</member>
8827<member name="M:Internal.Utilities.ResizeArrayModule.sort``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},System.Collections.Generic.List{``0})">
8828<summary>
8829 Sort the elements using the given comparison function.
8830</summary>
8831</member>
8832<member name="M:Internal.Utilities.ResizeArrayModule.rev``1(System.Collections.Generic.List{``0})">
8833<summary>
8834 Return a new array with the elements in reverse order.
8835</summary>
8836</member>
8837<member name="M:Internal.Utilities.ResizeArrayModule.tryPick``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},System.Collections.Generic.List{``0})">
8838<summary>
8839 Apply the given function to successive elements, returning the first
8840 result where function returns Some(x) for some x.
8841</summary>
8842</member>
8843<member name="M:Internal.Utilities.ResizeArrayModule.tryFind``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.List{``0})">
8844<summary>
8845 Return the first element for which the given function returns True.
8846 Return None if no such element exists.
8847</summary>
8848</member>
8849<member name="M:Internal.Utilities.ResizeArrayModule.find``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.List{``0})">
8850<summary>
8851 Return the first element for which the given function returns True.
8852 Raise &lt;c&gt;KeyNotFoundException&lt;/c&gt; if no such element exists.
8853</summary>
8854</member>
8855<member name="M:Internal.Utilities.ResizeArrayModule.choose``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},System.Collections.Generic.List{``0})">
8856<summary>
8857 Apply the given function to each element of the array. Return
8858 the array comprised of the results &quot;x&quot; for each element where
8859 the function returns &lt;c&gt;Some(x)&lt;/c&gt;.
8860</summary>
8861</member>
8862<member name="M:Internal.Utilities.ResizeArrayModule.partition``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.List{``0})">
8863<summary>
8864 Split the collection into two collections, containing the
8865 elements for which the given predicate returns True and False
8866 respectively.
8867</summary>
8868</member>
8869<member name="M:Internal.Utilities.ResizeArrayModule.filter``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.List{``0})">
8870<summary>
8871 Return a new collection containing only the elements of the collection
8872 for which the given predicate returns True.
8873</summary>
8874</member>
8875<member name="M:Internal.Utilities.ResizeArrayModule.forall``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.List{``0})">
8876<summary>
8877 Test if all elements of the array satisfy the given predicate.
8878 If the input function is &lt;c&gt;f&lt;/c&gt; and the elements are &lt;c&gt;i0...iN&lt;/c&gt; and &quot;j0...jN&quot;
8879 then computes &lt;c&gt;p i0 &amp;&amp; ... &amp;&amp; p iN&lt;/c&gt;.
8880</summary>
8881</member>
8882<member name="M:Internal.Utilities.ResizeArrayModule.exists``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.List{``0})">
8883<summary>
8884 Test if any element of the array satisfies the given predicate.
8885 If the input function is &lt;c&gt;f&lt;/c&gt; and the elements are &lt;c&gt;i0...iN&lt;/c&gt;
8886 then computes &lt;c&gt;p i0 or ... or p iN&lt;/c&gt;.
8887</summary>
8888</member>
8889<member name="M:Internal.Utilities.ResizeArrayModule.mapi``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},System.Collections.Generic.List{``0})">
8890<summary>
8891 Build a new array whose elements are the results of applying the given function
8892 to each of the elements of the array. The integer index passed to the
8893 function indicates the index of element being transformed.
8894</summary>
8895</member>
8896<member name="M:Internal.Utilities.ResizeArrayModule.iteri``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit}},System.Collections.Generic.List{``0})">
8897<summary>
8898 Apply the given function to each element of the array. The integer passed to the
8899 function indicates the index of element.
8900</summary>
8901</member>
8902<member name="M:Internal.Utilities.ResizeArrayModule.map2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}},System.Collections.Generic.List{``0},System.Collections.Generic.List{``1})">
8903<summary>
8904 Build a new collection whose elements are the results of applying the given function
8905 to the corresponding elements of the two collections pairwise. The two input
8906 arrays must have the same lengths.
8907</summary>
8908</member>
8909<member name="M:Internal.Utilities.ResizeArrayModule.iter2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}},System.Collections.Generic.List{``0},System.Collections.Generic.List{``1})">
8910<summary>
8911 Apply the given function to two arrays simultaneously. The
8912 two arrays must have the same lengths, otherwise an Invalid_argument exception is
8913 raised.
8914</summary>
8915</member>
8916<member name="M:Internal.Utilities.ResizeArrayModule.map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.List{``0})">
8917<summary>
8918 Build a new array whose elements are the results of applying the given function
8919 to each of the elements of the array.
8920</summary>
8921</member>
8922<member name="M:Internal.Utilities.ResizeArrayModule.iter``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},System.Collections.Generic.List{``0})">
8923<summary>
8924 Apply the given function to each element of the array.
8925</summary>
8926</member>
8927<member name="M:Internal.Utilities.ResizeArrayModule.foldBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},System.Collections.Generic.List{``0},``1)">
8928<summary>
8929 Apply a function to each element of the array, threading an accumulator argument
8930 through the computation. If the input function is &lt;c&gt;f&lt;/c&gt; and the elements are &lt;c&gt;i0...iN&lt;/c&gt; then
8931 computes &lt;c&gt;f i0 (...(f iN s))&lt;/c&gt;.
8932</summary>
8933</member>
8934<member name="M:Internal.Utilities.ResizeArrayModule.fold``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``0}},``0,System.Collections.Generic.List{``1})">
8935<summary>
8936 Apply a function to each element of the collection, threading an accumulator argument
8937 through the computation. If the input function is &lt;c&gt;f&lt;/c&gt; and the elements are &lt;c&gt;i0...iN&lt;/c&gt;
8938 then computes &lt;c&gt;f (... (f s i0)...) iN&lt;/c&gt;
8939</summary>
8940</member>
8941<member name="M:Internal.Utilities.ResizeArrayModule.ofList``1(Microsoft.FSharp.Collections.FSharpList{``0})">
8942<summary>
8943 Build an array from the given list.
8944</summary>
8945</member>
8946<member name="M:Internal.Utilities.ResizeArrayModule.toList``1(System.Collections.Generic.List{``0})">
8947<summary>
8948 Build a list from the given array.
8949</summary>
8950</member>
8951<member name="M:Internal.Utilities.ResizeArrayModule.blit``1(System.Collections.Generic.List{``0},System.Int32,System.Collections.Generic.List{``0},System.Int32,System.Int32)">
8952<summary>
8953 Read a range of elements from the first array and write them into the second.
8954</summary>
8955</member>
8956<member name="M:Internal.Utilities.ResizeArrayModule.fill``1(System.Collections.Generic.List{``0},System.Int32,System.Int32,``0)">
8957<summary>
8958 Fill a range of the collection with the given element.
8959</summary>
8960</member>
8961<member name="M:Internal.Utilities.ResizeArrayModule.copy``1(System.Collections.Generic.List{``0})">
8962<summary>
8963 Build a new array that contains the elements of the given array.
8964</summary>
8965</member>
8966<member name="M:Internal.Utilities.ResizeArrayModule.sub``1(System.Collections.Generic.List{``0},System.Int32,System.Int32)">
8967<summary>
8968 Build a new array that contains the given subrange specified by
8969 starting index and length.
8970</summary>
8971</member>
8972<member name="M:Internal.Utilities.ResizeArrayModule.concat``1(Microsoft.FSharp.Collections.FSharpList{System.Collections.Generic.List{``0}})">
8973<summary>
8974 Build a new array that contains the elements of each of the given list of arrays.
8975</summary>
8976</member>
8977<member name="M:Internal.Utilities.ResizeArrayModule.append``1(System.Collections.Generic.List{``0},System.Collections.Generic.List{``0})">
8978<summary>
8979 Build a new array that contains the elements of the first array followed by the elements of the second array.
8980</summary>
8981</member>
8982<member name="M:Internal.Utilities.ResizeArrayModule.init``1(System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0})">
8983<summary>
8984 Create an array by calling the given generator on each index.
8985</summary>
8986</member>
8987<member name="M:Internal.Utilities.ResizeArrayModule.create``1(System.Int32,``0)">
8988<summary>
8989 Create an array whose elements are all initially the given value.
8990</summary>
8991</member>
8992<member name="M:Internal.Utilities.ResizeArrayModule.set``1(System.Collections.Generic.List{``0},System.Int32,``0)">
8993<summary>
8994 Set the value of an element in the collection. You can also use the syntax &lt;c&gt;arr.[idx] &lt;- e&lt;/c&gt;.
8995</summary>
8996</member>
8997<member name="M:Internal.Utilities.ResizeArrayModule.get``1(System.Collections.Generic.List{``0},System.Int32)">
8998<summary>
8999 Fetch an element from the collection. You can also use the syntax &lt;c&gt;arr.[idx]&lt;/c&gt;.
9000</summary>
9001</member>
9002<member name="M:Internal.Utilities.ResizeArrayModule.length``1(System.Collections.Generic.List{``0})">
9003<summary>
9004 Return the length of the collection. You can also use property &lt;c&gt;arr.Length&lt;/c&gt;.
9005</summary>
9006</member>
9007<member name="T:Internal.Utilities.ResizeArrayModule">
9008<summary>
9009 Generic operations on the type System.Collections.Generic.List, which is called ResizeArray in the F# libraries.
9010</summary>
9011</member>
9012<member name="T:Internal.Utilities.StructuredFormat.FormatOptions">
9013<summary>
9014 A record of options to control structural formatting.
9015 For F# Interactive properties matching those of this value can be accessed via the &apos;fsi&apos;
9016 value.
9017
9018 Floating Point format given in the same format accepted by System.Double.ToString,
9019 e.g. f6 or g15.
9020
9021 If ShowProperties is set the printing process will evaluate properties of the values being
9022 displayed. This may cause additional computation.
9023
9024 The ShowIEnumerable is set the printing process will force the evaluation of IEnumerable objects
9025 to a small, finite depth, as determined by the printing parameters.
9026 This may lead to additional computation being performed during printing.
9027
9028 &lt;example&gt;
9029 From F# Interactive the default settings can be adjusted using, for example,
9030 &lt;pre&gt;
9031 open Microsoft.FSharp.Compiler.Interactive.Settings;;
9032 setPrintWidth 120;;
9033 &lt;/pre&gt;
9034 &lt;/example&gt;
9035</summary>
9036</member>
9037<member name="P:Internal.Utilities.StructuredFormat.IEnvironment.MaxRows">
9038<summary>
9039 The maximum number of rows for which to generate layout for table-like
9040 structures. -1 if no maximum.
9041</summary>
9042</member>
9043<member name="P:Internal.Utilities.StructuredFormat.IEnvironment.MaxColumns">
9044<summary>
9045 The maximum number of elements for which to generate layout for
9046 list-like structures, or columns in table-like
9047 structures. -1 if no maximum.
9048</summary>
9049</member>
9050<member name="M:Internal.Utilities.StructuredFormat.IEnvironment.GetLayout(System.Object)">
9051<summary>
9052 Return to the layout-generation
9053 environment to layout any otherwise uninterpreted object
9054</summary>
9055</member>
9056<member name="T:Internal.Utilities.StructuredFormat.Layout">
9057<summary>
9058 Data representing structured layouts of terms. The representation
9059 of this data type is only for the consumption of formatting engines.
9060</summary>
9061</member>
9062<member name="T:Internal.Utilities.StructuredFormat.Joint">
9063<summary>
9064 Data representing structured layouts of terms.
9065 Data representing joints in structured layouts of terms. The representation
9066 of this data type is only for the consumption of formatting engines.
9067</summary>
9068</member>
9069<member name="M:Internal.Utilities.StructuredFormat.Display.layout_to_string(Internal.Utilities.StructuredFormat.FormatOptions,Internal.Utilities.StructuredFormat.Layout)">
9070<summary>
9071 Convert any value to a layout using the given formatting options. The
9072 layout can then be processed using formatting display engines such as
9073 those in the LayoutOps module. any_to_string and output_any are
9074 built using any_to_layout with default format options.
9075</summary>
9076</member>
9077<member name="M:Internal.Utilities.StructuredFormat.Display.output_any``1(System.IO.TextWriter,``0)">
9078<summary>
9079 Output any value to a channel using the same set of formatting rules
9080 as any_to_string
9081</summary>
9082</member>
9083<member name="M:Internal.Utilities.StructuredFormat.Display.any_to_string``1(``0)">
9084<summary>
9085 Convert any value to a string using a standard formatter
9086 Data is typically formatted in a structured format, e.g.
9087 lists are formatted using the &quot;[1;2]&quot; notation.
9088 The details of the format are not specified and may change
9089 from version to version and according to the flags given
9090 to the F# compiler. The format is intended to be human-readable,
9091 not machine readable. If alternative generic formats are required
9092 you should develop your own formatter, using the code in the
9093 implementation of this file as a starting point.
9094
9095 Data from other .NET languages is formatted using a virtual
9096 call to Object.ToString() on the boxed version of the input.
9097</summary>
9098</member>
9099<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.unfoldL``2(Microsoft.FSharp.Core.FSharpFunc{``0,Internal.Utilities.StructuredFormat.Layout},Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpOption{System.Tuple{``0,``1}}},``1,System.Int32)">
9100<summary>
9101 For limiting layout of list-like sequences (lists,arrays,etc).
9102 unfold a list of items using (project and z) making layout list via itemL.
9103 If reach maxLength (before exhausting) then truncate.
9104</summary>
9105</member>
9106<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.tagAttrL(System.String,Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.String,System.String}},Internal.Utilities.StructuredFormat.Layout)">
9107<summary>
9108 See tagL
9109</summary>
9110</member>
9111<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.listL``1(Microsoft.FSharp.Core.FSharpFunc{``0,Internal.Utilities.StructuredFormat.Layout},Microsoft.FSharp.Collections.FSharpList{``0})">
9112<summary>
9113 Layout like an F# list.
9114</summary>
9115</member>
9116<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.optionL``1(Microsoft.FSharp.Core.FSharpFunc{``0,Internal.Utilities.StructuredFormat.Layout},Microsoft.FSharp.Core.FSharpOption{``0})">
9117<summary>
9118 Layout like an F# option.
9119</summary>
9120</member>
9121<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.aboveListL(Microsoft.FSharp.Collections.FSharpList{Internal.Utilities.StructuredFormat.Layout})">
9122<summary>
9123 Layout list vertically.
9124</summary>
9125</member>
9126<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.aboveL(Internal.Utilities.StructuredFormat.Layout,Internal.Utilities.StructuredFormat.Layout)">
9127<summary>
9128 Layout two vertically.
9129</summary>
9130</member>
9131<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.tupleL(Microsoft.FSharp.Collections.FSharpList{Internal.Utilities.StructuredFormat.Layout})">
9132<summary>
9133 Form tuple of layouts.
9134</summary>
9135</member>
9136<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.braceL(Internal.Utilities.StructuredFormat.Layout)">
9137<summary>
9138 Wrap braces around layout.
9139</summary>
9140</member>
9141<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.squareBracketL(Internal.Utilities.StructuredFormat.Layout)">
9142<summary>
9143 Wrap square brackets around layout.
9144</summary>
9145</member>
9146<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.bracketL(Internal.Utilities.StructuredFormat.Layout)">
9147<summary>
9148 Wrap round brackets around Layout.
9149</summary>
9150</member>
9151<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.sepListL(Internal.Utilities.StructuredFormat.Layout,Microsoft.FSharp.Collections.FSharpList{Internal.Utilities.StructuredFormat.Layout})">
9152<summary>
9153 Join layouts into a list separated using the given Layout.
9154</summary>
9155</member>
9156<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.semiListL(Microsoft.FSharp.Collections.FSharpList{Internal.Utilities.StructuredFormat.Layout})">
9157<summary>
9158 Join layouts into a semi-colon separated list.
9159</summary>
9160</member>
9161<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.spaceListL(Microsoft.FSharp.Collections.FSharpList{Internal.Utilities.StructuredFormat.Layout})">
9162<summary>
9163 Join layouts into a space separated list.
9164</summary>
9165</member>
9166<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.commaListL(Microsoft.FSharp.Collections.FSharpList{Internal.Utilities.StructuredFormat.Layout})">
9167<summary>
9168 Join layouts into a comma separated list.
9169</summary>
9170</member>
9171<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.op_AtAtMinusMinus(Internal.Utilities.StructuredFormat.Layout,Internal.Utilities.StructuredFormat.Layout)">
9172<summary>
9173 Join broken with ident=2
9174</summary>
9175</member>
9176<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.op_AtAtMinus(Internal.Utilities.StructuredFormat.Layout,Internal.Utilities.StructuredFormat.Layout)">
9177<summary>
9178 Join broken with ident=1
9179</summary>
9180</member>
9181<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.op_AtAt(Internal.Utilities.StructuredFormat.Layout,Internal.Utilities.StructuredFormat.Layout)">
9182<summary>
9183 Join broken with ident=0
9184</summary>
9185</member>
9186<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.op_MinusMinusMinus(Internal.Utilities.StructuredFormat.Layout,Internal.Utilities.StructuredFormat.Layout)">
9187<summary>
9188 Join, possible break with indent=2
9189</summary>
9190</member>
9191<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.op_MinusMinus(Internal.Utilities.StructuredFormat.Layout,Internal.Utilities.StructuredFormat.Layout)">
9192<summary>
9193 Join, possible break with indent=1
9194</summary>
9195</member>
9196<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.op_PlusPlus(Internal.Utilities.StructuredFormat.Layout,Internal.Utilities.StructuredFormat.Layout)">
9197<summary>
9198 Join, possible break with indent=0
9199</summary>
9200</member>
9201<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.op_HatHat(Internal.Utilities.StructuredFormat.Layout,Internal.Utilities.StructuredFormat.Layout)">
9202<summary>
9203 Join, unbreakable.
9204</summary>
9205</member>
9206<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.leftL(System.String)">
9207<summary>
9208 An string which is left parenthesis (no space on the right).
9209</summary>
9210</member>
9211<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.rightL(System.String)">
9212<summary>
9213 An string which is right parenthesis (no space on the left).
9214</summary>
9215</member>
9216<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.sepL(System.String)">
9217<summary>
9218 An string which requires no spaces either side.
9219</summary>
9220</member>
9221<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.wordL(System.String)">
9222<summary>
9223 An string leaf
9224</summary>
9225</member>
9226<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.objL(System.Object)">
9227<summary>
9228 An uninterpreted leaf, to be interpreted into a string
9229 by the layout engine. This allows leaf layouts for numbers, strings and
9230 other atoms to be customized according to culture.
9231</summary>
9232</member>
9233<member name="M:Internal.Utilities.StructuredFormat.LayoutOps.isEmptyL(Internal.Utilities.StructuredFormat.Layout)">
9234<summary>
9235 Is it the empty layout?
9236</summary>
9237</member>
9238<member name="P:Internal.Utilities.StructuredFormat.LayoutOps.emptyL">
9239<summary>
9240 The empty layout
9241</summary>
9242</member>
9243<member name="T:Internal.Utilities.StructuredFormat.LayoutOps">
9244<summary>
9245 A layout is a sequence of strings which have been joined together.
9246 The strings are classified as words, separators and left and right parenthesis.
9247 This classification determines where spaces are inserted.
9248 A joint is either unbreakable, breakable or broken.
9249 If a joint is broken the RHS layout occurs on the next line with optional indentation.
9250 A layout can be squashed to for given width which forces breaks as required.
9251</summary>
9252</member>
9253<member name="M:Internal.Utilities.Text.Lexing.UnicodeTables.Interpret(System.Int32,Internal.Utilities.Text.Lexing.LexBuffer{System.Char})">
9254<summary>
9255 Interpret tables for a unicode lexer generated by &lt;c&gt;fslex.exe&lt;/c&gt;.
9256</summary>
9257</member>
9258<member name="T:Internal.Utilities.Text.Lexing.UnicodeTables">
9259<summary>
9260 The type of tables for an unicode lexer generated by &lt;c&gt;fslex.exe&lt;/c&gt;.
9261</summary>
9262</member>
9263<member name="P:Internal.Utilities.Text.Lexing.LexBuffer`1.StartPos(Internal.Utilities.Text.Lexing.Position)">
9264<summary>
9265 The start position for the lexeme.
9266</summary>
9267</member>
9268<member name="P:Internal.Utilities.Text.Lexing.LexBuffer`1.IsPastEndOfStream(System.Boolean)">
9269<summary>
9270 True if the refill of the buffer ever failed , or if explicitly set to True.
9271</summary>
9272</member>
9273<member name="P:Internal.Utilities.Text.Lexing.LexBuffer`1.EndPos(Internal.Utilities.Text.Lexing.Position)">
9274<summary>
9275 The end position for the lexeme.
9276</summary>
9277</member>
9278<member name="P:Internal.Utilities.Text.Lexing.LexBuffer`1.StartPos">
9279<summary>
9280 The start position for the lexeme.
9281</summary>
9282</member>
9283<member name="P:Internal.Utilities.Text.Lexing.LexBuffer`1.Lexeme">
9284<summary>
9285 The matched string.
9286</summary>
9287</member>
9288<member name="P:Internal.Utilities.Text.Lexing.LexBuffer`1.IsPastEndOfStream">
9289<summary>
9290 True if the refill of the buffer ever failed , or if explicitly set to True.
9291</summary>
9292</member>
9293<member name="P:Internal.Utilities.Text.Lexing.LexBuffer`1.EndPos">
9294<summary>
9295 The end position for the lexeme.
9296</summary>
9297</member>
9298<member name="P:Internal.Utilities.Text.Lexing.LexBuffer`1.BufferLocalStore">
9299<summary>
9300 Dynamically typed, non-lexically scoped parameter table.
9301</summary>
9302</member>
9303<member name="M:Internal.Utilities.Text.Lexing.LexBuffer`1.LexemeString(Internal.Utilities.Text.Lexing.LexBuffer{System.Char})">
9304<summary>
9305 Fast helper to turn the matched characters into a string, avoiding an intermediate array.
9306</summary>
9307</member>
9308<member name="M:Internal.Utilities.Text.Lexing.LexBuffer`1.FromFunction(Microsoft.FSharp.Core.FSharpFunc{System.Tuple{`0[],System.Int32,System.Int32},System.Int32})">
9309<summary>
9310 Create a lex buffer that reads character or byte inputs by using the given function.
9311</summary>
9312</member>
9313<member name="M:Internal.Utilities.Text.Lexing.LexBuffer`1.FromChars(System.Char[])">
9314<summary>
9315 Create a lex buffer suitable for Unicode lexing that reads characters from the given array.
9316</summary>
9317</member>
9318<member name="T:Internal.Utilities.Text.Lexing.LexBuffer`1">
9319<summary>
9320 Input buffers consumed by lexers generated by &lt;c&gt;fslex.exe&lt;/c&gt;.
9321</summary>
9322</member>
9323<member name="F:Internal.Utilities.Text.Lexing.Position.StartOfLineAbsoluteOffset">
9324<summary>
9325 Return absolute offset of the start of the line marked by the position.
9326</summary>
9327</member>
9328<member name="F:Internal.Utilities.Text.Lexing.Position.AbsoluteOffset">
9329<summary>
9330 The character number in the input stream.
9331</summary>
9332</member>
9333<member name="F:Internal.Utilities.Text.Lexing.Position.OriginalLine">
9334<summary>
9335 The line number for the position in the input stream, assuming fresh positions have been updated
9336 using for the new line.
9337</summary>
9338</member>
9339<member name="F:Internal.Utilities.Text.Lexing.Position.Line">
9340<summary>
9341 The line number in the input stream, assuming fresh positions have been updated
9342 for the new line by modifying the EndPos property of the LexBuffer.
9343</summary>
9344</member>
9345<member name="F:Internal.Utilities.Text.Lexing.Position.FileIndex">
9346<summary>
9347 The file index for the file associated with the input stream, use &lt;c&gt;fileOfFileIndex&lt;/c&gt; in range.fs to decode
9348</summary>
9349</member>
9350<member name="P:Internal.Utilities.Text.Lexing.Position.Empty">
9351<summary>
9352 Get an arbitrary position, with the empty string as filename.
9353</summary>
9354</member>
9355<member name="P:Internal.Utilities.Text.Lexing.Position.Column">
9356<summary>
9357 Return the column number marked by the position,
9358 i.e. the difference between the &lt;c&gt;AbsoluteOffset&lt;/c&gt; and the &lt;c&gt;StartOfLineAbsoluteOffset&lt;/c&gt;
9359</summary>
9360</member>
9361<member name="M:Internal.Utilities.Text.Lexing.Position.ShiftColumnBy(System.Int32)">
9362<summary>
9363 Gives a position shifted by specified number of characters.
9364</summary>
9365</member>
9366<member name="M:Internal.Utilities.Text.Lexing.Position.EndOfToken(System.Int32)">
9367<summary>
9368 Given a position at the start of a token of length n, return a position just beyond the end of the token.
9369</summary>
9370</member>
9371<member name="M:Internal.Utilities.Text.Lexing.Position.ApplyLineDirective(System.Int32,System.Int32)">
9372<summary>
9373 Apply a #line directive.
9374</summary>
9375</member>
9376<member name="T:Internal.Utilities.Text.Lexing.Position">
9377<summary>
9378 Position information stored for lexing tokens
9379</summary>
9380</member>
9381<member name="P:Internal.Utilities.Text.Parsing.Tables`1.tagOfErrorTerminal">
9382<summary>
9383 The tag of the error terminal.
9384</summary>
9385</member>
9386<member name="P:Internal.Utilities.Text.Parsing.Tables`1.numTerminals">
9387<summary>
9388 The total number of terminals.
9389</summary>
9390</member>
9391<member name="P:Internal.Utilities.Text.Parsing.Tables`1.parseError">
9392<summary>
9393 This function is used to hold the user specified &quot;parse_error&quot; or &quot;parse_error_rich&quot; functions.
9394</summary>
9395</member>
9396<member name="P:Internal.Utilities.Text.Parsing.Tables`1.productionToNonTerminalTable">
9397<summary>
9398 This table is logically part of the Goto table.
9399</summary>
9400</member>
9401<member name="P:Internal.Utilities.Text.Parsing.Tables`1.stateToProdIdxsTableRowOffsets">
9402<summary>
9403 The sparse table offsets for the productions active for each state.
9404</summary>
9405</member>
9406<member name="P:Internal.Utilities.Text.Parsing.Tables`1.stateToProdIdxsTableElements">
9407<summary>
9408 The sparse table for the productions active for each state.
9409</summary>
9410</member>
9411<member name="P:Internal.Utilities.Text.Parsing.Tables`1.sparseGotoTableRowOffsets">
9412<summary>
9413 The sparse goto table row offsets.
9414</summary>
9415</member>
9416<member name="P:Internal.Utilities.Text.Parsing.Tables`1.gotos">
9417<summary>
9418 The sparse goto table.
9419</summary>
9420</member>
9421<member name="P:Internal.Utilities.Text.Parsing.Tables`1.immediateActions">
9422<summary>
9423 The immediate action table.
9424</summary>
9425</member>
9426<member name="P:Internal.Utilities.Text.Parsing.Tables`1.reductionSymbolCounts">
9427<summary>
9428 The number of symbols for each reduction.
9429</summary>
9430</member>
9431<member name="P:Internal.Utilities.Text.Parsing.Tables`1.actionTableRowOffsets">
9432<summary>
9433 The sparse action table row offsets.
9434</summary>
9435</member>
9436<member name="P:Internal.Utilities.Text.Parsing.Tables`1.actionTableElements">
9437<summary>
9438 The sparse action table elements.
9439</summary>
9440</member>
9441<member name="P:Internal.Utilities.Text.Parsing.Tables`1.dataOfToken">
9442<summary>
9443 A function to compute the data carried by a token.
9444</summary>
9445</member>
9446<member name="P:Internal.Utilities.Text.Parsing.Tables`1.tagOfToken">
9447<summary>
9448 A function to compute the tag of a token.
9449</summary>
9450</member>
9451<member name="P:Internal.Utilities.Text.Parsing.Tables`1.endOfInputTag">
9452<summary>
9453 The token number indicating the end of input.
9454</summary>
9455</member>
9456<member name="P:Internal.Utilities.Text.Parsing.Tables`1.reductions">
9457<summary>
9458 The reduction table.
9459</summary>
9460</member>
9461<member name="M:Internal.Utilities.Text.Parsing.Tables`1.Interpret(Microsoft.FSharp.Core.FSharpFunc{Internal.Utilities.Text.Lexing.LexBuffer{System.Char},`0},Internal.Utilities.Text.Lexing.LexBuffer{System.Char},System.Int32)">
9462<summary>
9463 Interpret the parser table taking input from the given lexer, using the given lex buffer, and the given start state.
9464 Returns an object indicating the final synthesized value for the parse.
9465</summary>
9466</member>
9467<member name="T:Internal.Utilities.Text.Parsing.Tables`1">
9468<summary>
9469 Tables generated by fsyacc
9470 The type of the tables contained in a file produced by the &lt;c&gt;fsyacc.exe&lt;/c&gt; parser generator.
9471</summary>
9472</member>
9473<member name="P:Internal.Utilities.Text.Parsing.ParseErrorContext`1.StateStack">
9474<summary>
9475 The stack of state indexes active at the parse error .
9476</summary>
9477</member>
9478<member name="P:Internal.Utilities.Text.Parsing.ParseErrorContext`1.ShiftTokens">
9479<summary>
9480 The token that would cause a shift at the parse error.
9481</summary>
9482</member>
9483<member name="P:Internal.Utilities.Text.Parsing.ParseErrorContext`1.ReducibleProductions">
9484<summary>
9485 The stack of productions that would be reduced at the parse error.
9486</summary>
9487</member>
9488<member name="P:Internal.Utilities.Text.Parsing.ParseErrorContext`1.ReduceTokens">
9489<summary>
9490 The tokens that would cause a reduction at the parse error.
9491</summary>
9492</member>
9493<member name="P:Internal.Utilities.Text.Parsing.ParseErrorContext`1.ParseState">
9494<summary>
9495 The state active at the parse error.
9496</summary>
9497</member>
9498<member name="P:Internal.Utilities.Text.Parsing.ParseErrorContext`1.Message">
9499<summary>
9500 The message associated with the parse error.
9501</summary>
9502</member>
9503<member name="P:Internal.Utilities.Text.Parsing.ParseErrorContext`1.CurrentToken">
9504<summary>
9505 The token that caused the parse error.
9506</summary>
9507</member>
9508<member name="T:Internal.Utilities.Text.Parsing.ParseErrorContext`1">
9509<summary>
9510 The context provided when a parse error occurs.
9511</summary>
9512</member>
9513<member name="P:Internal.Utilities.Text.Parsing.IParseState.ResultStartPosition">
9514<summary>
9515 Get the start of the range of positions matched by the production.
9516</summary>
9517</member>
9518<member name="P:Internal.Utilities.Text.Parsing.IParseState.ResultRange">
9519<summary>
9520 Get the full range of positions matched by the production.
9521</summary>
9522</member>
9523<member name="P:Internal.Utilities.Text.Parsing.IParseState.ResultEndPosition">
9524<summary>
9525 Get the end of the range of positions matched by the production.
9526</summary>
9527</member>
9528<member name="P:Internal.Utilities.Text.Parsing.IParseState.LexBuffer">
9529<summary>
9530 Return the LexBuffer for this parser instance.
9531</summary>
9532</member>
9533<member name="M:Internal.Utilities.Text.Parsing.IParseState.RaiseError``1">
9534<summary>
9535 Raise an error in this parse context.
9536</summary>
9537</member>
9538<member name="M:Internal.Utilities.Text.Parsing.IParseState.InputStartPosition(System.Int32)">
9539<summary>
9540 Get the start position for the terminal or non-terminal at a given index matched by the production.
9541</summary>
9542</member>
9543<member name="M:Internal.Utilities.Text.Parsing.IParseState.InputRange(System.Int32)">
9544<summary>
9545 Get the start and end position for the terminal or non-terminal at a given index matched by the production.
9546</summary>
9547</member>
9548<member name="M:Internal.Utilities.Text.Parsing.IParseState.InputEndPosition(System.Int32)">
9549<summary>
9550 Get the end position for the terminal or non-terminal at a given index matched by the production.
9551</summary>
9552</member>
9553<member name="M:Internal.Utilities.Text.Parsing.IParseState.GetInput(System.Int32)">
9554<summary>
9555 Get the value produced by the terminal or non-terminal at the given position.
9556</summary>
9557</member>
9558<member name="T:Internal.Utilities.Text.Parsing.RecoverableParseError">
9559<summary>
9560 Indicates a parse error has occurred and parse recovery is in progress.
9561</summary>
9562</member>
9563<member name="T:Internal.Utilities.Text.Parsing.Accept">
9564<summary>
9565 Indicates an accept action has occurred.
9566</summary>
9567</member>
9568<member name="M:Internal.Utilities.Text.Parsing.ParseHelpers.parse_error(System.String)">
9569<summary>
9570 The default implementation of the parse_error function.
9571</summary>
9572</member>
9573<member name="M:Internal.Utilities.Text.Parsing.ParseHelpers.parse_error_rich``1">
9574<summary>
9575 The default implementation of the parse_error_rich function.
9576</summary>
9577</member>
9578<member name="T:Internal.Utilities.Text.Parsing.ParseHelpers">
9579<summary>
9580 Helpers used by generated parsers.
9581</summary>
9582</member>
9583<member name="M:Microsoft.FSharp.Compiler.CompilationErrorLogger.GetErrors">
9584<summary>
9585 Get the captured errors
9586</summary>
9587</member>
9588<member name="M:Microsoft.FSharp.Compiler.CompilationErrorLogger.#ctor(System.String,Microsoft.FSharp.Compiler.CompileOps.TcConfig)">
9589<summary>
9590 Create the error logger
9591</summary>
9592</member>
9593<member name="T:Microsoft.FSharp.Compiler.CompilationErrorLogger">
9594<summary>
9595 An error logger that capture errors, filtering them according to warning levels etc.
9596</summary>
9597</member>
9598<member name="T:Microsoft.FSharp.Compiler.ErrorInfo">
9599<summary>
9600 Renamed to FSharpErrorInfo
9601</summary>
9602</member>
9603<member name="T:Microsoft.FSharp.Compiler.FrameworkImportsCache">
9604<summary>
9605 Lookup the global static cache for building the FrameworkTcImports
9606</summary>
9607</member>
9608<member name="P:Microsoft.FSharp.Compiler.IncrementalBuilder.ThereAreLiveTypeProviders">
9609<summary>
9610 Whether there are any &apos;live&apos; type providers that may need a refresh when a project is Cleaned
9611</summary>
9612</member>
9613<member name="P:Microsoft.FSharp.Compiler.IncrementalBuilder.TcConfig">
9614<summary>
9615 The TcConfig passed in to the builder creation.
9616</summary>
9617</member>
9618<member name="P:Microsoft.FSharp.Compiler.IncrementalBuilder.ProjectFileNames">
9619<summary>
9620 The full set of source files including those from options
9621</summary>
9622</member>
9623<member name="P:Microsoft.FSharp.Compiler.IncrementalBuilder.ProjectChecked">
9624<summary>
9625 Raised just after the whole project has finished type checking. At this point, accessing the
9626 overall analysis results for the project will be quick.
9627</summary>
9628</member>
9629<member name="P:Microsoft.FSharp.Compiler.IncrementalBuilder.IsAlive">
9630<summary>
9631 Check if the builder is not disposed
9632</summary>
9633</member>
9634<member name="P:Microsoft.FSharp.Compiler.IncrementalBuilder.ImportedCcusInvalidated">
9635<summary>
9636 Raised when a type provider invalidates the build.
9637</summary>
9638</member>
9639<member name="P:Microsoft.FSharp.Compiler.IncrementalBuilder.FileParsed">
9640<summary>
9641 Raised just after a file is parsed
9642</summary>
9643</member>
9644<member name="P:Microsoft.FSharp.Compiler.IncrementalBuilder.FileChecked">
9645<summary>
9646 Raised just after a file is checked
9647</summary>
9648</member>
9649<member name="P:Microsoft.FSharp.Compiler.IncrementalBuilder.BeforeTypeCheckFile">
9650<summary>
9651 Raised just before a file is type-checked, to invalidate the state of the file in VS and force VS to request a new direct typecheck of the file.
9652 The incremental builder also typechecks the file (error and intellisense results from the backgroud builder are not
9653 used by VS).
9654</summary>
9655</member>
9656<member name="P:Microsoft.FSharp.Compiler.IncrementalBuilder.AllDependenciesDeprecated">
9657<summary>
9658 The list of files the build depends on
9659</summary>
9660</member>
9661<member name="M:Microsoft.FSharp.Compiler.IncrementalBuilder.Step(Microsoft.FSharp.Compiler.CompileOps.TimeStampCache)">
9662<summary>
9663 Perform one step in the F# build. Return true if the background work is finished.
9664</summary>
9665</member>
9666<member name="M:Microsoft.FSharp.Compiler.IncrementalBuilder.IncrementUsageCount">
9667<summary>
9668 Increment the usage count on the IncrementalBuilder by 1. Ths initial usage count is 0. The returns an IDisposable which will
9669 decrement the usage count on the entire build by 1 and dispose if it is no longer used by anyone.
9670</summary>
9671</member>
9672<member name="M:Microsoft.FSharp.Compiler.IncrementalBuilder.GetParseResultsForFile(System.String)">
9673<summary>
9674 Await the untyped parse results for a particular slot in the vector of parse results.
9675
9676 This may be a marginally long-running operation (parses are relatively quick, only one file needs to be parsed)
9677</summary>
9678</member>
9679<member name="M:Microsoft.FSharp.Compiler.IncrementalBuilder.GetLogicalTimeStampForProject(Microsoft.FSharp.Compiler.CompileOps.TimeStampCache)">
9680<summary>
9681 Get the logical time stamp that is associated with the output of the project if it were gully built immediately
9682</summary>
9683</member>
9684<member name="M:Microsoft.FSharp.Compiler.IncrementalBuilder.GetCheckResultsBeforeFileInProjectIfReady(System.String)">
9685<summary>
9686 Get the preceding typecheck state of a slot, without checking if it is up-to-date w.r.t.
9687 the timestamps on files and referenced DLLs prior to this one. Return None if the result is not available.
9688 This is a very quick operation.
9689</summary>
9690</member>
9691<member name="M:Microsoft.FSharp.Compiler.IncrementalBuilder.GetCheckResultsBeforeFileInProject(System.String)">
9692<summary>
9693 Get the preceding typecheck state of a slot. Compute the entire type check of the project up
9694 to the necessary point if the result is not available. This may be a long-running operation.
9695
9696</summary>
9697</member>
9698<member name="M:Microsoft.FSharp.Compiler.IncrementalBuilder.GetCheckResultsAndImplementationsForProject">
9699<summary>
9700 Get the final typecheck result. If &apos;generateTypedImplFiles&apos; was set on Create then the TypedAssemblyAfterOptimization will contain implementations.
9701 This may be a long-running operation.
9702
9703</summary>
9704</member>
9705<member name="M:Microsoft.FSharp.Compiler.IncrementalBuilder.GetCheckResultsAfterLastFileInProject">
9706<summary>
9707 Get the typecheck result after the end of the last file. The typecheck of the project is not &apos;completed&apos;.
9708 This may be a long-running operation.
9709
9710</summary>
9711</member>
9712<member name="M:Microsoft.FSharp.Compiler.IncrementalBuilder.GetCheckResultsAfterFileInProject(System.String)">
9713<summary>
9714 Get the typecheck state after checking a file. Compute the entire type check of the project up
9715 to the necessary point if the result is not available. This may be a long-running operation.
9716
9717</summary>
9718</member>
9719<member name="M:Microsoft.FSharp.Compiler.IncrementalBuilder.AreCheckResultsBeforeFileInProjectReady(System.String)">
9720<summary>
9721 Get the preceding typecheck state of a slot, but only if it is up-to-date w.r.t.
9722 the timestamps on files and referenced DLLs prior to this one. Return None if the result is not available.
9723 This is a relatively quick operation.
9724</summary>
9725</member>
9726<member name="T:Microsoft.FSharp.Compiler.IncrementalBuilder">
9727<summary>
9728 Manages an incremental build graph for the build of an F# project
9729</summary>
9730</member>
9731<member name="P:Microsoft.FSharp.Compiler.PartialCheckResults.TopAttribs">
9732<summary>
9733 Represents the collected attributes to apply to the module of assuembly generates
9734</summary>
9735</member>
9736<member name="P:Microsoft.FSharp.Compiler.PartialCheckResults.TcSymbolUses">
9737<summary>
9738 Represents the collected uses of symbols from type checking
9739</summary>
9740</member>
9741<member name="P:Microsoft.FSharp.Compiler.PartialCheckResults.TcResolutions">
9742<summary>
9743 Represents the collected name resolutions from type checking
9744</summary>
9745</member>
9746<member name="P:Microsoft.FSharp.Compiler.PartialCheckResults.Errors">
9747<summary>
9748 Represents the collected errors from type checking
9749</summary>
9750</member>
9751<member name="P:Microsoft.FSharp.Compiler.PartialCheckResults.TcEnvAtEnd">
9752<summary>
9753 This field is None if a major unrecoverd error occured when preparing the initial state
9754</summary>
9755</member>
9756<member name="P:Microsoft.FSharp.Compiler.PartialCheckResults.TcState">
9757<summary>
9758 This field is None if a major unrecoverd error occured when preparing the initial state
9759</summary>
9760</member>
9761<member name="T:Microsoft.FSharp.Compiler.PartialCheckResults">
9762<summary>
9763 Represents the state in the incremental graph assocaited with checking a file
9764</summary>
9765</member>
9766<member name="T:Microsoft.FSharp.Compiler.Severity">
9767<summary>
9768 Renamed to FSharpErrorSeverity
9769</summary>
9770</member>
9771<member name="P:Microsoft.FSharp.Compiler.Tainted`1.TypeProviderDesignation">
9772<summary>
9773 Test to report for the name of the type provider that produced the value
9774</summary>
9775</member>
9776<member name="P:Microsoft.FSharp.Compiler.Tainted`1.TypeProviderAssemblyRef">
9777<summary>
9778 The ILScopeRef of the runtime assembly reference for type provider that produced the value
9779</summary>
9780</member>
9781<member name="P:Microsoft.FSharp.Compiler.Tainted`1.TypeProvider">
9782<summary>
9783 A type provider that produced the value
9784</summary>
9785</member>
9786<member name="M:Microsoft.FSharp.Compiler.Tainted`1.PUntaintNoFailure``1(Microsoft.FSharp.Core.FSharpFunc{`0,``0})">
9787<summary>
9788 Apply an operation and &apos;untaint&apos; the result. This can be used if the return type
9789 is guaranteed not to be implemented by a type provider
9790</summary>
9791</member>
9792<member name="M:Microsoft.FSharp.Compiler.Tainted`1.PUntaint``1(Microsoft.FSharp.Core.FSharpFunc{`0,``0},Microsoft.FSharp.Compiler.Range.range)">
9793<summary>
9794 Apply an operation and &apos;untaint&apos; the result. The result must be marshallable. Any exception will be attributed to the type provider with an error located at the given range
9795</summary>
9796</member>
9797<member name="M:Microsoft.FSharp.Compiler.Tainted`1.PApplyWithProvider``1(Microsoft.FSharp.Core.FSharpFunc{System.Tuple{`0,Microsoft.FSharp.Core.CompilerServices.ITypeProvider},``0},Microsoft.FSharp.Compiler.Range.range)">
9798<summary>
9799 Apply an operation. Any exception will be attributed to the type provider with an error located at the given range
9800</summary>
9801</member>
9802<member name="M:Microsoft.FSharp.Compiler.Tainted`1.PApplyOption``1(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpOption{``0}},Microsoft.FSharp.Compiler.Range.range)">
9803<summary>
9804 Apply an operation that returns an option. Unwrap option. Any exception will be attributed to the type provider with an error located at the given range
9805</summary>
9806</member>
9807<member name="M:Microsoft.FSharp.Compiler.Tainted`1.PApplyNoFailure``1(Microsoft.FSharp.Core.FSharpFunc{`0,``0})">
9808<summary>
9809 Apply an operation. No exception may be raised by &apos;f&apos;
9810</summary>
9811</member>
9812<member name="M:Microsoft.FSharp.Compiler.Tainted`1.PApplyArray``1(Microsoft.FSharp.Core.FSharpFunc{`0,``0[]},System.String,Microsoft.FSharp.Compiler.Range.range)">
9813<summary>
9814 Apply an operation that returns an array. Unwrap array. Any exception will be attributed to the type provider with an error located at the given range. String is method name of thing-returning-array, to diagnostically attribute if it is null
9815</summary>
9816</member>
9817<member name="M:Microsoft.FSharp.Compiler.Tainted`1.PApply4``4(Microsoft.FSharp.Core.FSharpFunc{`0,System.Tuple{``0,``1,``2,``3}},Microsoft.FSharp.Compiler.Range.range)">
9818<summary>
9819 Apply an operation. Any exception will be attributed to the type provider with an error located at the given range
9820</summary>
9821</member>
9822<member name="M:Microsoft.FSharp.Compiler.Tainted`1.PApply3``3(Microsoft.FSharp.Core.FSharpFunc{`0,System.Tuple{``0,``1,``2}},Microsoft.FSharp.Compiler.Range.range)">
9823<summary>
9824 Apply an operation. Any exception will be attributed to the type provider with an error located at the given range
9825</summary>
9826</member>
9827<member name="M:Microsoft.FSharp.Compiler.Tainted`1.PApply2``2(Microsoft.FSharp.Core.FSharpFunc{`0,System.Tuple{``0,``1}},Microsoft.FSharp.Compiler.Range.range)">
9828<summary>
9829 Apply an operation. Any exception will be attributed to the type provider with an error located at the given range
9830</summary>
9831</member>
9832<member name="M:Microsoft.FSharp.Compiler.Tainted`1.PApply``1(Microsoft.FSharp.Core.FSharpFunc{`0,``0},Microsoft.FSharp.Compiler.Range.range)">
9833<summary>
9834 Apply an operation. Any exception will be attributed to the type provider with an error located at the given range
9835</summary>
9836</member>
9837<member name="M:Microsoft.FSharp.Compiler.Tainted`1.OfType``1">
9838<summary>
9839 Conditionally coerce the value
9840</summary>
9841</member>
9842<member name="M:Microsoft.FSharp.Compiler.Tainted`1.CreateAll(Microsoft.FSharp.Collections.FSharpList{System.Tuple{Microsoft.FSharp.Core.CompilerServices.ITypeProvider,Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef}})">
9843<summary>
9844 Create an initial tainted value
9845</summary>
9846</member>
9847<member name="M:Microsoft.FSharp.Compiler.Tainted`1.Coerce``1(Microsoft.FSharp.Compiler.Range.range)">
9848<summary>
9849 Assert that the value is of &apos;U and coerce the value.
9850 If coercion fails, the failure will be blamed on a type provider
9851</summary>
9852</member>
9853<member name="T:Microsoft.FSharp.Compiler.Tainted`1">
9854<summary>
9855 This struct wraps a value produced by a type provider to properly attribute any failures.
9856</summary>
9857</member>
9858<member name="M:Microsoft.FSharp.Compiler.TypeProviderError.WithContext(System.String,System.String)">
9859<summary>
9860 creates new instance of TypeProviderError with specified type\method names
9861</summary>
9862</member>
9863<member name="M:Microsoft.FSharp.Compiler.TypeProviderError.MapText(Microsoft.FSharp.Core.FSharpFunc{System.String,System.Tuple{System.Int32,System.String}},System.String,Microsoft.FSharp.Compiler.Range.range)">
9864<summary>
9865 creates new instance of TypeProviderError based on current instance information(message)
9866</summary>
9867</member>
9868<member name="M:Microsoft.FSharp.Compiler.TypeProviderError.Iter(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TypeProviderError,Microsoft.FSharp.Core.Unit})">
9869<summary>
9870 provides uniform way to process aggregated errors
9871</summary>
9872</member>
9873<member name="M:Microsoft.FSharp.Compiler.TypeProviderError.#ctor(System.Int32,System.String,Microsoft.FSharp.Compiler.Range.range,System.Collections.Generic.IEnumerable{System.String})">
9874<summary>
9875 creates new instance of TypeProviderError that represents collection of errors
9876</summary>
9877</member>
9878<member name="M:Microsoft.FSharp.Compiler.TypeProviderError.#ctor(System.Tuple{System.Int32,System.String},System.String,Microsoft.FSharp.Compiler.Range.range)">
9879<summary>
9880 creates new instance of TypeProviderError that represents one error
9881</summary>
9882</member>
9883<member name="T:Microsoft.FSharp.Compiler.TypeProviderError">
9884<summary>
9885 Stores and transports aggregated list of errors reported by the type provider
9886</summary>
9887</member>
9888<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Diagnostics">
9889<summary>
9890 Diagnostics from the AbsIL toolkit. You can reset the diagnostics
9891 stream to point elsewhere, or turn it
9892 off altogether by setting it to &apos;None&apos;. The logging channel initially
9893 points to stderr. All functions call flush() automatically.
9894
9895 REVIEW: review if we should just switch to System.Diagnostics
9896</summary>
9897</member>
9898<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseClosures">
9899<summary>
9900 Compiler use only. Erase closures
9901</summary>
9902</member>
9903<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.ICodeGen`1">
9904<summary>
9905 Used to emit instructions (an interface to the IlxGen.fs code generator)
9906</summary>
9907</member>
9908<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.emitDataSwitch``1(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals,Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.ICodeGen{``0},System.Boolean,Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionSpec,Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.Int32,System.Int32}})">
9909<summary>
9910 Emit the instruction sequence for a &quot;switchdata&quot; operation
9911</summary>
9912</member>
9913<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.emitLdDataTag``1(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals,Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.ICodeGen{``0},System.Boolean,Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionSpec)">
9914<summary>
9915 Emit the instruction sequence for a &quot;lddatatag&quot; operation
9916</summary>
9917</member>
9918<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.emitCastData``1(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals,Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.ICodeGen{``0},System.Boolean,System.Boolean,Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionSpec,System.Int32)">
9919<summary>
9920 Emit the instruction sequence for a &quot;castdata&quot; operation
9921</summary>
9922</member>
9923<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.GetILTypeForAlternative(Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionSpec,System.Int32)">
9924<summary>
9925 Make the IL type for a union type alternative
9926</summary>
9927</member>
9928<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.mkClassUnionDef(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals,Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef,Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDef,Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionInfo)">
9929<summary>
9930 Make the type definition for a union type
9931</summary>
9932</member>
9933<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.mkBrIsData(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals,System.Boolean,System.Boolean,Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionSpec,System.Int32,System.Int32)">
9934<summary>
9935 Make the instruction sequence for a &quot;brisnotdata&quot; operation
9936</summary>
9937</member>
9938<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.mkStData(Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionSpec,System.Int32,System.Int32)">
9939<summary>
9940 Make the instruction sequence for a &quot;stdata&quot; operation
9941</summary>
9942</member>
9943<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.mkLdDataAddr(System.Boolean,Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionSpec,System.Int32,System.Int32)">
9944<summary>
9945 Make the instruction sequence for a &quot;lddataa&quot; operation
9946</summary>
9947</member>
9948<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.mkLdData(System.Boolean,Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionSpec,System.Int32,System.Int32)">
9949<summary>
9950 Make the instruction sequence for a &quot;lddata&quot; operation
9951</summary>
9952</member>
9953<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.mkIsData(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals,System.Boolean,Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionSpec,System.Int32)">
9954<summary>
9955 Make the instruction sequence for a &quot;isdata&quot; operation
9956</summary>
9957</member>
9958<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.EraseUnions.mkNewData(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals,Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionSpec,System.Int32)">
9959<summary>
9960 Make the instruction sequence for a &quot;newdata&quot; operation
9961</summary>
9962</member>
9963<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.IlxSettings.ilxFsharpCoreLibScopeRef">
9964<summary>
9965 Scope references for FSharp.Core.dll
9966</summary>
9967</member>
9968<member name="P:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionInfo.cudWhere">
9969<summary>
9970 Debug info for generated code for classunions.
9971</summary>
9972</member>
9973<member name="P:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionInfo.cudHasHelpers">
9974<summary>
9975 Generate the helpers?
9976</summary>
9977</member>
9978<member name="P:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionInfo.cudHelpersAccess">
9979<summary>
9980 Are the representation helpers public?
9981</summary>
9982</member>
9983<member name="P:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionInfo.cudReprAccess">
9984<summary>
9985 Is the representation public?
9986</summary>
9987</member>
9988<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxClosureApps">
9989<summary>
9990 IlxClosureApps - i.e. types being applied at a callsite.
9991</summary>
9992</member>
9993<member name="P:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types.IlxUnionField.LowerName">
9994<summary>
9995 The name used for the field in parameter or IL field position.
9996</summary>
9997</member>
9998<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Extensions.ILX.Types">
9999<summary>
10000 ILX extensions to Abstract IL types and instructions F#
10001</summary>
10002</member>
10003<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILEnumInfo">
10004<summary>
10005 Decompose a type definition according to its kind.
10006</summary>
10007</member>
10008<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILLocalsAllocator">
10009<summary>
10010 Helpers for codegen: scopes for allocating new temporary variables.
10011</summary>
10012</member>
10013<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals.mkDebuggableAttributeV2(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
10014<summary>
10015 Some commonly used custom attibutes
10016</summary>
10017</member>
10018<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals">
10019<summary>
10020 A table of common references to items in primary assebly (System.Runtime or mscorlib).
10021 If a particular version of System.Runtime.dll has been loaded then you should
10022 reference items from it via an ILGlobals for that specific version built using mkILGlobals.
10023</summary>
10024</member>
10025<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.IPrimaryAssemblyTraits">
10026<summary>
10027 Represents the capabilities of target framework profile.
10028 Different profiles may omit some types or contain them in different assemblies.
10029</summary>
10030</member>
10031<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILModuleDef.NativeResources">
10032<summary>
10033 e.g. win86 resources, as the exact contents of a .res or .obj file.
10034</summary>
10035</member>
10036<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILModuleDef">
10037<summary>
10038 One module in the &quot;current&quot; assembly, either a main-module or
10039 an auxiliary module. The main module will have a manifest.
10040
10041 An assembly is built by joining together a &quot;main&quot; module plus
10042 several auxiliary modules.
10043</summary>
10044</member>
10045<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILAssemblyManifest.EntrypointElsewhere">
10046<summary>
10047 Records whether the entrypoint resides in another module.
10048</summary>
10049</member>
10050<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILAssemblyManifest.ExportedTypes">
10051<summary>
10052 Records the types impemented by this asssembly in auxiliary
10053 modules.
10054</summary>
10055</member>
10056<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILAssemblyManifest.PublicKey">
10057<summary>
10058 This is the public key used to sign this
10059 assembly (the signature itself is stored elsewhere: see the
10060 binary format, and may not have been written if delay signing
10061 is used). (member Name, member PublicKey) forms the full
10062 public name of the assembly.
10063</summary>
10064</member>
10065<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILAssemblyManifest.AuxModuleHashAlgorithm">
10066<summary>
10067 This is the ID of the algorithm used for the hashes of auxiliary
10068 files in the assembly. These hashes are stored in the
10069 &lt;c&gt;ILModuleRef.Hash&lt;/c&gt; fields of this assembly. These are not
10070 cryptographic hashes: they are simple file hashes. The algorithm
10071 is normally &lt;c&gt;0x00008004&lt;/c&gt; indicating the SHA1 hash algorithm.
10072</summary>
10073</member>
10074<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILAssemblyManifest">
10075<summary>
10076 The main module of an assembly is a module plus some manifest information.
10077</summary>
10078</member>
10079<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILResources">
10080<summary>
10081 Table of resources in a module.
10082</summary>
10083</member>
10084<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILResource">
10085<summary>
10086 &quot;Manifest ILResources&quot; are chunks of resource data, being one of:
10087 - the data section of the current module (byte[] of resource given directly).
10088 - in an external file in this assembly (offset given in the ILResourceLocation field).
10089 - as a resources in another assembly of the same name.
10090</summary>
10091</member>
10092<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILExportedTypeOrForwarder.Name">
10093<summary>
10094 [Namespace.]Name
10095</summary>
10096</member>
10097<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILExportedTypeOrForwarder">
10098<summary>
10099 these are only found in the ILExportedTypesAndForwarders table in the manifest
10100</summary>
10101</member>
10102<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILNestedExportedType">
10103<summary>
10104 &quot;Classes Elsewhere&quot; - classes in auxiliary modules.
10105
10106 Manifests include declarations for all the classes in an
10107 assembly, regardless of which module they are in.
10108
10109 The &quot;.class extern&quot; construct describes so-called exported types --
10110 these are public classes defined in the auxiliary modules of this assembly,
10111 i.e. modules other than the manifest-carrying module.
10112
10113 For example, if you have a two-module
10114 assembly (A.DLL and B.DLL), and the manifest resides in the A.DLL,
10115 then in the manifest all the public classes declared in B.DLL should
10116 be defined as exported types, i.e., as &quot;.class extern&quot;. The public classes
10117 defined in A.DLL should not be defined as &quot;.class extern&quot; -- they are
10118 already available in the manifest-carrying module. The union of all
10119 public classes defined in the manifest-carrying module and all
10120 exported types defined there is the set of all classes exposed by
10121 this assembly. Thus, by analysing the metadata of the manifest-carrying
10122 module of an assembly, you can identify all the classes exposed by
10123 this assembly, and where to find them.
10124
10125 Nested classes found in external modules should also be located in
10126 this table, suitably nested inside another &quot;ILExportedTypeOrForwarder&quot;
10127 definition.
10128 these are only found in the &quot;Nested&quot; field of ILExportedTypeOrForwarder objects
10129</summary>
10130</member>
10131<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDef.HasSecurity">
10132<summary>
10133 Some classes are marked &quot;HasSecurity&quot; even if there are no permissions attached,
10134 e.g. if they use SuppressUnmanagedCodeSecurityAttribute
10135</summary>
10136</member>
10137<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDef.IsComInterop">
10138<summary>
10139 Class or interface generated for COM interop.
10140</summary>
10141</member>
10142<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDef">
10143<summary>
10144 Type Definitions
10145
10146 As for methods there are several important constraints not encoded
10147 in the type definition below, for example that the super class of
10148 an interface type is always None, or that enumerations always
10149 have a very specific form.
10150</summary>
10151</member>
10152<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDefs.AsArrayOfLazyTypeDefs">
10153<summary>
10154 Get some information about the type defs, but do not force the read of the type defs themselves.
10155</summary>
10156</member>
10157<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDefs.FindByName(System.String)">
10158<summary>
10159 Calls to &lt;c&gt;FindByName&lt;/c&gt; will result in any laziness in the overall
10160 set of ILTypeDefs being read in in addition
10161 to the details for the type found, but the remaining individual
10162 type definitions will not be read.
10163</summary>
10164</member>
10165<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDefs">
10166<summary>
10167 Tables of named type definitions. The types and table may contain on-demand
10168 (lazy) computations, e.g. the actual reading of some aspects
10169 of a type definition may be delayed if the reader being used supports
10170 this.
10171
10172 This is an abstract type equivalent to &quot;ILTypeDef list&quot;.
10173</summary>
10174</member>
10175<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDefKind">
10176<summary>
10177 A categorization of type definitions into &quot;kinds&quot;
10178</summary>
10179</member>
10180<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDefAccess">
10181<summary>
10182 Type Access.
10183</summary>
10184</member>
10185<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILDefaultPInvokeEncoding">
10186<summary>
10187 Default Unicode encoding for P/Invoke within a type.
10188</summary>
10189</member>
10190<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeInit">
10191<summary>
10192 Indicate the initialization semantics of a type.
10193</summary>
10194</member>
10195<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDefLayout">
10196<summary>
10197 Type Layout information.
10198</summary>
10199</member>
10200<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodImplDef">
10201<summary>
10202 Method Impls
10203
10204 If there is an entry (pms --&amp;gt; ms) in this table, then method [ms]
10205 is used to implement method [pms] for the purposes of this class
10206 and its subclasses.
10207</summary>
10208</member>
10209<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILPropertyDefs">
10210<summary>
10211 Table of those properties in a type definition.
10212</summary>
10213</member>
10214<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILPropertyDef">
10215<summary>
10216 Property definitions.
10217</summary>
10218</member>
10219<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILEventDefs">
10220<summary>
10221 Table of those events in a type definition.
10222</summary>
10223</member>
10224<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILEventDef">
10225<summary>
10226 Event definitions.
10227</summary>
10228</member>
10229<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILFieldDefs">
10230<summary>
10231 Tables of fields. Logically equivalent to a list of fields but
10232 the table is kept in a form optimized for looking up fields by
10233 name.
10234</summary>
10235</member>
10236<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILFieldDef.Offset">
10237<summary>
10238 The explicit offset in bytes when explicit layout is used.
10239</summary>
10240</member>
10241<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILFieldDef">
10242<summary>
10243 Field definitions.
10244</summary>
10245</member>
10246<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodDefs">
10247<summary>
10248 Tables of methods. Logically equivalent to a list of methods but
10249 the table is kept in a form optimized for looking up methods by
10250 name and arity.
10251 abstract type equivalent to [ILMethodDef list]
10252</summary>
10253</member>
10254<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodDef.IsMustRun">
10255<summary>
10256 .NET 2.0 feature: SafeHandle finalizer must be run.
10257</summary>
10258</member>
10259<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodDef.IsUnmanagedExport">
10260<summary>
10261 The method is exported to unmanaged code using COM interop.
10262</summary>
10263</member>
10264<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodDef.HasSecurity">
10265<summary>
10266 Some methods are marked &quot;HasSecurity&quot; even if there are no permissions attached, e.g. if they use SuppressUnmanagedCodeSecurityAttribute
10267</summary>
10268</member>
10269<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodDef.IsVirtual">
10270<summary>
10271 instance methods that are virtual or abstract or implement an interface slot.
10272 The predicates (IsClassInitializer,IsConstructor,IsStatic,IsNonVirtualInstance,IsVirtual)
10273 form a complete, non-overlapping classification of this type.
10274</summary>
10275</member>
10276<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodDef.IsStatic">
10277<summary>
10278 static methods. The predicates (IsClassInitializer,IsConstructor,IsStatic,IsNonVirtualInstance,IsVirtual)
10279 form a complete, non-overlapping classification of this type.
10280</summary>
10281</member>
10282<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodDef.IsNonVirtualInstance">
10283<summary>
10284 instance methods that are not virtual. The predicates (IsClassInitializer,IsConstructor,IsStatic,IsNonVirtualInstance,IsVirtual)
10285 form a complete, non-overlapping classification of this type.
10286</summary>
10287</member>
10288<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodDef.IsConstructor">
10289<summary>
10290 .ctor methods. The predicates (IsClassInitializer,IsConstructor,IsStatic,IsNonVirtualInstance,IsVirtual)
10291 form a complete, non-overlapping classification of this type.
10292</summary>
10293</member>
10294<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodDef.IsClassInitializer">
10295<summary>
10296 .cctor methods. The predicates (IsClassInitializer,IsConstructor,IsStatic,IsNonVirtualInstance,IsVirtual)
10297 form a complete, non-overlapping classification of this type.
10298</summary>
10299</member>
10300<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodDef">
10301<summary>
10302 Method definitions.
10303
10304 There are several different flavours of methods (constructors,
10305 abstract, virtual, static, instance, class constructors). There
10306 is no perfect factorization of these as the combinations are not
10307 independent.
10308</summary>
10309</member>
10310<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILGenericParameterDef.HasDefaultConstructorConstraint">
10311<summary>
10312 Indicates the type argument must have a public nullary constructor.
10313</summary>
10314</member>
10315<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILGenericParameterDef.HasNotNullableValueTypeConstraint">
10316<summary>
10317 Indicates the type argument must be a value type, but not Nullable.
10318</summary>
10319</member>
10320<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILGenericParameterDef.HasReferenceTypeConstraint">
10321<summary>
10322 Indicates the type argument must be a reference type.
10323</summary>
10324</member>
10325<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILGenericParameterDef.Variance">
10326<summary>
10327 Variance of type parameters, only applicable to generic parameters for generic interfaces and delegates.
10328</summary>
10329</member>
10330<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILGenericParameterDef.Constraints">
10331<summary>
10332 At most one is the parent type, the others are interface types.
10333</summary>
10334</member>
10335<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILGenericParameterDef">
10336<summary>
10337 Generic parameters. Formal generic parameter declarations
10338 may include the bounds, if any, on the generic parameter.
10339</summary>
10340</member>
10341<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILOverridesSpec">
10342<summary>
10343 [OverridesSpec] - refer to a method declaration in a superclass
10344 or superinterface. Used for overriding/method impls. Includes
10345 a type for the parent for the same reason that a method specs
10346 includes the type of the enclosing type, i.e. the type
10347 gives the &quot;ILGenericArgs&quot; at which the parent type is being used.
10348</summary>
10349</member>
10350<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.PInvokeCallingConvention">
10351<summary>
10352 PInvoke attributes.
10353</summary>
10354</member>
10355<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILPermissions">
10356<summary>
10357 Abstract type equivalent to ILPermission list - use helpers
10358 below to construct/destruct these.
10359</summary>
10360</member>
10361<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILSecurityAction">
10362<summary>
10363 Security ILPermissions
10364 Attached to various structures...
10365</summary>
10366</member>
10367<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILReturn">
10368<summary>
10369 Method return values.
10370</summary>
10371</member>
10372<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILParameter.Marshal">
10373<summary>
10374 Marshalling map for parameters. COM Interop only.
10375</summary>
10376</member>
10377<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILParameter">
10378<summary>
10379 Method parameters and return values.
10380</summary>
10381</member>
10382<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttribute">
10383<summary>
10384 Custom attributes. See &apos;decodeILAttribData&apos; for a helper to parse the byte[]
10385 to ILAttribElem&apos;s as best as possible.
10386</summary>
10387</member>
10388<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttributeNamedArg">
10389<summary>
10390 Named args: values and flags indicating if they are fields or properties.
10391</summary>
10392</member>
10393<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttribElem.String">
10394<summary>
10395 Represents a custom attribute parameter of type &apos;string&apos;. These may be null, in which case they are encoded in a special
10396 way as indicated by Ecma-335 Partition II.
10397</summary>
10398</member>
10399<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMemberAccess">
10400<summary>
10401 Member Access
10402</summary>
10403</member>
10404<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodBody.MaxStack">
10405<summary>
10406 strictly speakin should be a uint16
10407</summary>
10408</member>
10409<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodBody">
10410<summary>
10411 IL method bodies
10412</summary>
10413</member>
10414<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILLocal">
10415<summary>
10416 Local variables
10417</summary>
10418</member>
10419<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILNativeType">
10420<summary>
10421 Native Types, for marshalling to the native C interface.
10422 These are taken directly from the ILASM syntax, see ECMA Spec (Partition II, 7.4).
10423</summary>
10424</member>
10425<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILFieldInit">
10426<summary>
10427 Field Init
10428</summary>
10429</member>
10430<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILLocalDebugMapping">
10431<summary>
10432 Indicates that a particular local variable has a particular source
10433 language name within a given set of ranges. This does not effect local
10434 variable numbering, which is global over the whole method.
10435</summary>
10436</member>
10437<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILInstr">
10438<summary>
10439 The instruction set.
10440
10441 In general we don&apos;t categorize instructions, as different
10442 instruction groups are relevant for different types of operations.
10443 However we do collect the branch and compare instructions together
10444 because they all take an address, and the ILArithInstr ones because
10445 none of them take any direct arguments.
10446</summary>
10447</member>
10448<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILCodeLabel">
10449<summary>
10450 ILCode labels. In structured code each code label
10451 refers to a basic block somewhere in the code of the method.
10452</summary>
10453</member>
10454<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILFieldSpec">
10455<summary>
10456 Field specs. The data given for a ldfld, stfld etc. instruction.
10457</summary>
10458</member>
10459<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodSpec">
10460<summary>
10461 The information at the callsite of a method
10462</summary>
10463</member>
10464<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILFieldRef">
10465<summary>
10466 Formal identities of fields.
10467</summary>
10468</member>
10469<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodRef">
10470<summary>
10471 Formal identities of methods. Method refs refer to methods on
10472 named types. In general you should work with ILMethodSpec objects
10473 rather than MethodRef objects, because ILMethodSpec objects carry
10474 information about how generic methods are instantiated. MethodRef
10475 objects are only used at a few places in the Abstract IL syntax
10476 and if analyzing or generating IL you will be unlikely to come across
10477 these.
10478</summary>
10479</member>
10480<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILGenericArgs">
10481<summary>
10482 Actual generic parameters are always types.
10483</summary>
10484</member>
10485<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILType.Modified">
10486<summary>
10487 Custom modifiers.
10488</summary>
10489</member>
10490<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILType.TypeVar">
10491<summary>
10492 Reference a generic arg.
10493</summary>
10494</member>
10495<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILType.FunctionPointer">
10496<summary>
10497 ILCode pointers.
10498</summary>
10499</member>
10500<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILType.Byref">
10501<summary>
10502 Managed pointers.
10503</summary>
10504</member>
10505<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILType.Ptr">
10506<summary>
10507 Unmanaged pointers. Nb. the type is used by tools and for binding only, not by the verifier.
10508</summary>
10509</member>
10510<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILType.Boxed">
10511<summary>
10512 Reference types. Also may be used for parents of members even if for members in value types.
10513</summary>
10514</member>
10515<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILType.Value">
10516<summary>
10517 Unboxed types, including builtin types.
10518</summary>
10519</member>
10520<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILType.Array">
10521<summary>
10522 Array types
10523</summary>
10524</member>
10525<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILType.Void">
10526<summary>
10527 Used only in return and pointer types.
10528</summary>
10529</member>
10530<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILType.TypeSpec">
10531<summary>
10532 True if modifier is &quot;required&quot;.
10533 The class of the custom modifier.
10534 The type being modified.
10535</summary>
10536</member>
10537<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeSpec.TypeRef">
10538<summary>
10539 Which type is being referred to?
10540</summary>
10541</member>
10542<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeSpec.GenericArgs">
10543<summary>
10544 The type instantiation if the type is generic, otherwise empty
10545</summary>
10546</member>
10547<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeSpec">
10548<summary>
10549 Type specs and types.
10550
10551 These are the types that appear syntactically in .NET binaries.
10552
10553 Generic type definitions must be combined with
10554 an instantiation to form a type. Throughout this file,
10555 a &quot;ref&quot; refers to something that is uninstantiated, and
10556 a &quot;spec&quot; to a ref that is combined with the relevant instantiations.
10557</summary>
10558</member>
10559<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef.Scope">
10560<summary>
10561 Where is the type, i.e. is it in this module, in another module in this assembly or in another assembly?
10562</summary>
10563</member>
10564<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef.Name">
10565<summary>
10566 The name of the type. This also contains the namespace if Enclosing is empty.
10567</summary>
10568</member>
10569<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef.FullName">
10570<summary>
10571 The name of the type in the assembly using the &apos;.&apos; notation for nested types.
10572</summary>
10573</member>
10574<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef.Enclosing">
10575<summary>
10576 The list of enclosing type names for a nested type. If non-nil then the first of these also contains the namespace.
10577</summary>
10578</member>
10579<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef.BasicQualifiedName">
10580<summary>
10581 The name of the type in the assembly using the &apos;+&apos; notation for nested types.
10582</summary>
10583</member>
10584<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef.Create(Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Collections.FSharpList{System.String},System.String)">
10585<summary>
10586 Create a ILTypeRef.
10587</summary>
10588</member>
10589<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef">
10590<summary>
10591 Type refs, i.e. references to types in some .NET assembly
10592</summary>
10593</member>
10594<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILArrayShape.SingleDimensional">
10595<summary>
10596 Bounds for a single dimensional, zero based array
10597</summary>
10598</member>
10599<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILArrayBound">
10600<summary>
10601 Array shapes. For most purposes, including verification, the
10602 rank is the only thing that matters.
10603</summary>
10604</member>
10605<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILThisConvention.Static">
10606<summary>
10607 no &apos;this&apos; pointer is passed
10608</summary>
10609</member>
10610<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILThisConvention.InstanceExplicit">
10611<summary>
10612 accepts an explicit &apos;this&apos; pointer
10613</summary>
10614</member>
10615<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILThisConvention.Instance">
10616<summary>
10617 accepts an implicit &apos;this&apos; pointer
10618</summary>
10619</member>
10620<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef.Assembly">
10621<summary>
10622 A reference to a type in another assembly
10623</summary>
10624</member>
10625<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef.Module">
10626<summary>
10627 A reference to a type in a module in the same assembly
10628</summary>
10629</member>
10630<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef.Local">
10631<summary>
10632 A reference to the type in the current module
10633</summary>
10634</member>
10635<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILAssemblyRef.Retargetable">
10636<summary>
10637 CLI says this indicates if the assembly can be retargeted (at runtime) to be from a different publisher.
10638</summary>
10639</member>
10640<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ILAssemblyRef.QualifiedName">
10641<summary>
10642 The fully qualified name of the assembly reference, e.g. mscorlib, Version=1.0.3705 etc.
10643</summary>
10644</member>
10645<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL.ILSourceDocument">
10646<summary>
10647 Debug info. Values of type &quot;source&quot; can be attached at sequence
10648 points and some other locations.
10649</summary>
10650</member>
10651<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.computeILRefs(Microsoft.FSharp.Compiler.AbstractIL.IL.ILModuleDef)">
10652<summary>
10653 Find the full set of assemblies referenced by a module.
10654</summary>
10655</member>
10656<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.parseILVersion(System.String)">
10657<summary>
10658 Get a version number from a CLR version string, e.g. 1.0.3705.0
10659</summary>
10660</member>
10661<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.sha1HashBytes(System.Byte[])">
10662<summary>
10663 Get a public key token from a public key.
10664</summary>
10665</member>
10666<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.isILObjectTy(Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
10667<summary>
10668 Discriminating different important built-in types.
10669</summary>
10670</member>
10671<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkInitializeArrayMethSpec(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals)">
10672<summary>
10673 Some commonly used methods.
10674</summary>
10675</member>
10676<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.ecmaPublicKey">
10677<summary>
10678 This is a &apos;vendor neutral&apos; way of referencing mscorlib.
10679</summary>
10680</member>
10681<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.instILType(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILType},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
10682<summary>
10683 Instantiate type variables that occur within types and other items.
10684</summary>
10685</member>
10686<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.instILTypeAux(System.Int32,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILType},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
10687<summary>
10688 Instantiate type variables that occur within types and other items.
10689</summary>
10690</member>
10691<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.buildILCode(System.String,System.Collections.Generic.Dictionary{System.Int32,System.Int32},Microsoft.FSharp.Compiler.AbstractIL.IL.ILInstr[],Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILExceptionSpec},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILLocalDebugInfo})">
10692<summary>
10693 buildILCode: Build code from a sequence of instructions.
10694
10695 e.g. &quot;buildILCode meth resolver instrs exns locals&quot;
10696
10697 This makes the basic block structure of code from more primitive
10698 information, i.e. an array of instructions.
10699 [meth]: for debugging and should give the name of the method.
10700 [resolver]: should return the instruction indexes referred to
10701 by code-label strings in the instruction stream.
10702 [instrs]: the instructions themselves, perhaps with attributes giving
10703 debugging information
10704 [exns]: the table of exception-handling specifications
10705 for the method. These are again given with respect to labels which will
10706 be mapped to pc&apos;s by [resolver].
10707 [locals]: the table of specifications of when local variables are live and
10708 should appear in the debug info.
10709
10710 If the input code is well-formed, the function will returns the
10711 chop up the instruction sequence into basic blocks as required for
10712 the exception handlers and then return the tree-structured code
10713 corresponding to the instruction stream.
10714 A new set of code labels will be used throughout the resulting code.
10715
10716 The input can be badly formed in many ways: exception handlers might
10717 overlap, or scopes of local variables may overlap badly with
10718 exception handlers.
10719</summary>
10720</member>
10721<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.unscopeILType(Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
10722<summary>
10723 Unscoping. Clears every scope information, use for looking up IL method references only.
10724</summary>
10725</member>
10726<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.rescopeILFieldRef(Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Compiler.AbstractIL.IL.ILFieldRef)">
10727<summary>
10728 Rescoping. The first argument tells the function how to reference the original scope from
10729 the new scope.
10730</summary>
10731</member>
10732<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.rescopeILMethodRef(Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodRef)">
10733<summary>
10734 Rescoping. The first argument tells the function how to reference the original scope from
10735 the new scope.
10736</summary>
10737</member>
10738<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.rescopeILType(Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
10739<summary>
10740 Rescoping. The first argument tells the function how to reference the original scope from
10741 the new scope.
10742</summary>
10743</member>
10744<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.rescopeILTypeSpec(Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeSpec)">
10745<summary>
10746 Rescoping. The first argument tells the function how to reference the original scope from
10747 the new scope.
10748</summary>
10749</member>
10750<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.rescopeILScopeRef(Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef)">
10751<summary>
10752 Rescoping. The first argument tells the function how to reference the original scope from
10753 the new scope.
10754</summary>
10755</member>
10756<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkRefForNestedILTypeDef(Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDef},Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDef)">
10757<summary>
10758 Generate references to existing type definitions, method definitions
10759 etc. Useful for generating references, e.g. to a class we&apos;re processing
10760 Also used to reference type definitions that we&apos;ve generated. [ILScopeRef]
10761 is normally ILScopeRef.Local, unless we&apos;ve generated the ILTypeDef in
10762 an auxiliary module or are generating multiple assemblies at
10763 once.
10764</summary>
10765</member>
10766<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILSimpleModule(System.String,System.String,System.Boolean,System.Tuple{System.Int32,System.Int32},System.Boolean,Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDefs,Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.String},System.Int32,Microsoft.FSharp.Compiler.AbstractIL.IL.ILExportedTypesAndForwarders,System.String)">
10767<summary>
10768 Making modules.
10769</summary>
10770</member>
10771<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILTypeDefsComputed(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,System.Tuple{Microsoft.FSharp.Collections.FSharpList{System.String},System.String,Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttributes,System.Lazy{Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDef}}[]})">
10772<summary>
10773 Create table of types which is loaded/computed on-demand, and whose individual
10774 elements are also loaded/computed on-demand. Any call to tdefs.AsList will
10775 result in the laziness being forced. Operations can examine the
10776 custom attributes and name of each type in order to decide whether
10777 to proceed with examining the other details of the type.
10778
10779 Note that individual type definitions may contain further delays
10780 in their method, field and other tables.
10781</summary>
10782</member>
10783<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILCustomAttrs(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttribute})">
10784<summary>
10785 Making tables of custom attributes, etc.
10786</summary>
10787</member>
10788<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILTypeForGlobalFunctions(Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef)">
10789<summary>
10790 The toplevel &quot;class&quot; for a module or assembly.
10791</summary>
10792</member>
10793<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkCtorMethSpecForDelegate(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals,Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,System.Boolean)">
10794<summary>
10795 Given a delegate type definition which lies in a particular scope,
10796 make a reference to its constructor.
10797</summary>
10798</member>
10799<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILStorageCtor(Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.AbstractIL.IL.ILSourceMarker},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILInstr},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.String,Microsoft.FSharp.Compiler.AbstractIL.IL.ILType}},Microsoft.FSharp.Compiler.AbstractIL.IL.ILMemberAccess)">
10800<summary>
10801 Derived functions for making some simple constructors
10802</summary>
10803</member>
10804<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.prependInstrsToClassCtor(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILInstr},Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.AbstractIL.IL.ILSourceMarker},Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDef)">
10805<summary>
10806 Injecting initialization code into a class.
10807 Add some code to the end of the .cctor for a type. Create a .cctor
10808 if one doesn&apos;t exist already.
10809</summary>
10810</member>
10811<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.prependInstrsToCode(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILInstr},Microsoft.FSharp.Compiler.AbstractIL.IL.ILCode)">
10812<summary>
10813 Injecting code into existing code blocks. A branch will
10814 be added from the given instructions to the (unique) entry of
10815 the code, and the first instruction will be the new entry
10816 of the method. The instructions should be non-branching.
10817</summary>
10818</member>
10819<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkRawDataValueTypeDef(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals,System.String,System.Int32,System.UInt16)">
10820<summary>
10821 Make a type definition for a value type used to point to raw data.
10822 These are useful when generating array initialization code
10823 according to the
10824 ldtoken field valuetype &apos;&lt;PrivateImplementationDetails&gt;&apos;/&apos;$$struct0x6000127-1&apos; &apos;&lt;PrivateImplementationDetails&gt;&apos;::&apos;$$method0x6000127-1&apos;
10825 call void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(class System.Array,valuetype System.RuntimeFieldHandle)
10826 idiom.
10827</summary>
10828</member>
10829<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILGenericClass(System.String,Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDefAccess,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILGenericParameterDef},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILType},Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodDefs,Microsoft.FSharp.Compiler.AbstractIL.IL.ILFieldDefs,Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDefs,Microsoft.FSharp.Compiler.AbstractIL.IL.ILPropertyDefs,Microsoft.FSharp.Compiler.AbstractIL.IL.ILEventDefs,Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttributes,Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeInit)">
10830<summary>
10831 Make a type definition.
10832</summary>
10833</member>
10834<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILInstanceField(System.String,Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.AbstractIL.IL.ILFieldInit},Microsoft.FSharp.Compiler.AbstractIL.IL.ILMemberAccess)">
10835<summary>
10836 Make field definitions.
10837</summary>
10838</member>
10839<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILMethodBody(System.Boolean,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILLocal},System.Int32,Microsoft.FSharp.Compiler.AbstractIL.IL.ILCode,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.AbstractIL.IL.ILSourceMarker})">
10840<summary>
10841 Make method definitions.
10842</summary>
10843</member>
10844<member name="P:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILEmptyGenericParams">
10845<summary>
10846 Make a formal generic parameters.
10847</summary>
10848</member>
10849<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILParam(Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
10850<summary>
10851 Derived functions for making return, parameter and local variable
10852 objects for use in method definitions.
10853</summary>
10854</member>
10855<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkNormalCall(Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodSpec)">
10856<summary>
10857 Derived functions for making some common patterns of instructions.
10858</summary>
10859</member>
10860<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.nonBranchingInstrsToCode(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILInstr})">
10861<summary>
10862 Make some code that is a straight line sequence of instructions.
10863 The function will add a &quot;return&quot; if the last instruction is not an exiting instruction.
10864</summary>
10865</member>
10866<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.generateCodeLabel">
10867<summary>
10868 Making code.
10869</summary>
10870</member>
10871<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILCustomAttribMethRef(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals,Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodSpec,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttribElem},Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.String,Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,System.Boolean,Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttribElem}})">
10872<summary>
10873 Make custom attributes.
10874</summary>
10875</member>
10876<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILFormalBoxedTy(Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILGenericParameterDef})">
10877<summary>
10878 Make generalized verions of possibly-generic types,
10879 e.g. Given the ILTypeDef for List, return the type &quot;List&lt;T&gt;&quot;.
10880</summary>
10881</member>
10882<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILFieldRef(Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef,System.String,Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
10883<summary>
10884 Construct references to fields.
10885</summary>
10886</member>
10887<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILCtorMethSpecForTy(Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILType})">
10888<summary>
10889 Construct references to constructors.
10890</summary>
10891</member>
10892<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILNonGenericStaticMethSpecInTy(Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,System.String,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILType},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
10893<summary>
10894 Construct references to static, non-generic methods.
10895</summary>
10896</member>
10897<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILStaticMethSpecInTy(Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,System.String,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILType},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILType})">
10898<summary>
10899 Construct references to static methods.
10900</summary>
10901</member>
10902<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILNonGenericInstanceMethSpecInTy(Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,System.String,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILType},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
10903<summary>
10904 Construct references to instance methods.
10905</summary>
10906</member>
10907<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILInstanceMethSpecInTy(Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,System.String,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILType},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILType})">
10908<summary>
10909 Construct references to instance methods.
10910</summary>
10911</member>
10912<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILNonGenericMethSpecInTy(Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,Microsoft.FSharp.Compiler.AbstractIL.IL.ILCallingConv,System.String,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILType},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
10913<summary>
10914 Construct references to methods on a given type .
10915</summary>
10916</member>
10917<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILMethRef(Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef,Microsoft.FSharp.Compiler.AbstractIL.IL.ILCallingConv,System.String,System.Int32,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILType},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
10918<summary>
10919 Make method references and specs.
10920</summary>
10921</member>
10922<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILTy(Microsoft.FSharp.Compiler.AbstractIL.IL.ILBoxity,Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeSpec)">
10923<summary>
10924 Make types.
10925</summary>
10926</member>
10927<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILNonGenericTySpec(Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef)">
10928<summary>
10929 Make type specs.
10930</summary>
10931</member>
10932<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILNestedTyRef(Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Collections.FSharpList{System.String},System.String)">
10933<summary>
10934 Make type refs.
10935</summary>
10936</member>
10937<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkSimpleAssRef(System.String)">
10938<summary>
10939 Generate simple references to assemblies and modules.
10940</summary>
10941</member>
10942<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.decodeILAttribData(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals,Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttribute)">
10943<summary>
10944 Not all custom attribute data can be decoded without binding types. In particular
10945 enums must be bound in order to discover the size of the underlying integer.
10946 The following assumes enums have size int32.
10947</summary>
10948</member>
10949<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.destTypeDefsWithGlobalFunctionsFirst(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals,Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDefs)">
10950<summary>
10951 When writing a binary the fake &quot;toplevel&quot; type definition (called &lt;Module&gt;)
10952 must come first. This function puts it first, and creates it in the returned
10953 list as an empty typedef if it doesn&apos;t already exist.
10954</summary>
10955</member>
10956<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.mkILGlobals(Microsoft.FSharp.Compiler.AbstractIL.IL.IPrimaryAssemblyTraits,Microsoft.FSharp.Core.FSharpOption{System.String},System.Boolean)">
10957<summary>
10958 Build the table of commonly used references given an &lt;c&gt;ILScopeRef&lt;/c&gt; for system runtime assembly.
10959</summary>
10960</member>
10961<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.splitTypeNameRight(System.String)">
10962 <c>splitTypeNameRight</c> is like <c>splitILTypeName</c> except the
10963 namespace is kept as a whole string, rather than split at dots.
10964</member>
10965<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.splitILTypeName(System.String)">
10966<summary>
10967 The &lt;c&gt;splitILTypeName&lt;/c&gt; utility helps you split a string representing
10968 a type name into the leading namespace elements (if any), the
10969 names of any nested types and the type name itself. This function
10970 memoizes and interns the splitting of the namespace portion of
10971 the type name.
10972</summary>
10973</member>
10974<member name="M:Microsoft.FSharp.Compiler.AbstractIL.IL.resolveILMethodRef(Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDef,Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodRef)">
10975<summary>
10976 Find the method definition corresponding to the given property or
10977 event operation. These are always in the same class as the property
10978 or event. This is useful especially if your code is not using the Ilbind
10979 API to bind references.
10980</summary>
10981</member>
10982<member name="T:Microsoft.FSharp.Compiler.AbstractIL.IL">
10983<summary>
10984 The &quot;unlinked&quot; view of .NET metadata and code. Central to
10985 to Abstract IL library
10986</summary>
10987</member>
10988<member name="T:Microsoft.FSharp.Compiler.AbstractIL.ILAsciiWriter">
10989<summary>
10990 Printer for the abstract syntax.
10991</summary>
10992</member>
10993<member name="M:Microsoft.FSharp.Compiler.AbstractIL.ILBinaryReader.OpenILModuleReaderFromBytes(System.String,System.Byte[],Microsoft.FSharp.Compiler.AbstractIL.ILBinaryReader.ILReaderOptions)">
10994<summary>
10995 Open a binary reader based on the given bytes.
10996</summary>
10997</member>
10998<member name="M:Microsoft.FSharp.Compiler.AbstractIL.ILBinaryReader.OpenILModuleReaderAfterReadingAllBytes(System.String,Microsoft.FSharp.Compiler.AbstractIL.ILBinaryReader.ILReaderOptions)">
10999<summary>
11000 Open a binary reader, except first copy the entire contents of the binary into
11001 memory, close the file and ensure any subsequent reads happen from the in-memory store.
11002 PDB files may not be read with this option.
11003</summary>
11004</member>
11005<member name="T:Microsoft.FSharp.Compiler.AbstractIL.ILBinaryReader">
11006<summary>
11007 Binary reader. Read a .NET binary and concert it to Abstract IL data
11008 structures.
11009
11010 NOTE:
11011 - The metadata in the loaded modules will be relative to
11012 those modules, e.g. ILScopeRef.Local will mean &quot;local to
11013 that module&quot;. You must use [rescopeILType] etc. if you want to include
11014 (i.e. copy) the metadata into your own module.
11015
11016 - PDB (debug info) reading/folding:
11017 The PDB reader is invoked if you give a PDB path
11018 This indicates if you want to search for PDB files and have the
11019 reader fold them in. You cannot currently name the pdb file
11020 directly - you can only name the path. Giving &quot;None&quot; says
11021 &quot;do not read the PDB file even if one exists&quot;.
11022
11023 The debug info appears primarily as I_seqpoint annotations in
11024 the instruction streams. Unfortunately the PDB information does
11025 not, for example, tell you how to map back from a class definition
11026 to a source code line number - you will need to explicitly search
11027 for a sequence point in the code for one of the methods of the
11028 class. That is not particularly satisfactory, and it may be
11029 a good idea to build a small library which extracts the information
11030 you need.
11031</summary>
11032</member>
11033<member name="M:Microsoft.FSharp.Compiler.AbstractIL.ILBinaryWriter.WriteILBinary(System.String,Microsoft.FSharp.Compiler.AbstractIL.ILBinaryWriter.options,Microsoft.FSharp.Compiler.AbstractIL.IL.ILModuleDef,System.Boolean)">
11034<summary>
11035 Write a binary to the file system. Extra configuration parameters can also be specified.
11036</summary>
11037</member>
11038<member name="T:Microsoft.FSharp.Compiler.AbstractIL.ILBinaryWriter">
11039<summary>
11040 The IL Binary writer.
11041</summary>
11042</member>
11043<member name="P:Microsoft.FSharp.Compiler.AbstractIL.ILPdbWriter.PdbLocalVar.Index">
11044<summary>
11045 the local index the name corresponds to
11046</summary>
11047</member>
11048<member name="P:Microsoft.FSharp.Compiler.AbstractIL.ILPdbWriter.sizeof_IMAGE_DEBUG_DIRECTORY">
11049<summary>
11050 28 is the size of the IMAGE_DEBUG_DIRECTORY in ntimage.h
11051</summary>
11052</member>
11053<member name="M:Microsoft.FSharp.Compiler.AbstractIL.ILPdbWriter.getDebugFileName(System.String)">
11054<summary>
11055 Takes the output file name and returns debug file name.
11056</summary>
11057</member>
11058<member name="T:Microsoft.FSharp.Compiler.AbstractIL.ILPdbWriter">
11059<summary>
11060 The ILPdbWriter
11061</summary>
11062</member>
11063<member name="T:Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.emEnv">
11064<summary>
11065 The (local) emitter env (state). Some of these fields are effectively global accumulators
11066 and could be placed as hash tables in the global environment.
11067</summary>
11068</member>
11069<member name="T:Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.cenv">
11070<summary>
11071 The global environment.
11072</summary>
11073</member>
11074<member name="M:Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.emitInstrTail(System.Reflection.Emit.ILGenerator,Microsoft.FSharp.Compiler.AbstractIL.IL.ILTailcall,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
11075<summary>
11076 Emit the tail. prefix if necessary
11077</summary>
11078</member>
11079<member name="M:Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.emitInstrAlign(System.Reflection.Emit.ILGenerator,Microsoft.FSharp.Compiler.AbstractIL.IL.ILAlignment)">
11080<summary>
11081 Emit the align. prefix
11082</summary>
11083</member>
11084<member name="M:Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.emitInstrVolatile(System.Reflection.Emit.ILGenerator,Microsoft.FSharp.Compiler.AbstractIL.IL.ILVolatility)">
11085<summary>
11086 Emit the volatile. prefix
11087</summary>
11088</member>
11089<member name="M:Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.emitInstrCompare(Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.emEnv,System.Reflection.Emit.ILGenerator,Microsoft.FSharp.Compiler.AbstractIL.IL.ILComparisonInstr,System.Int32)">
11090<summary>
11091Emit comparison instructions.
11092</summary>
11093</member>
11094<member name="M:Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.convCreatedType(Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.cenv,Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.emEnv,Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
11095<summary>
11096 Uses the .CreateType() for emitted type if available.
11097</summary>
11098</member>
11099<member name="M:Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.convType(Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.cenv,Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.emEnv,Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
11100<summary>
11101 Uses TypeBuilder/TypeBuilderInstantiation for emitted types.
11102</summary>
11103</member>
11104<member name="M:Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.convTypeRefAux(Microsoft.FSharp.Compiler.AbstractIL.ILRuntimeWriter.cenv,Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef)">
11105<summary>
11106 Convert an Abstract IL type reference to Reflection.Emit System.Type value.
11107</summary>
11108</member>
11109<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Internal.ByteBuffer">
11110<summary>
11111 Imperative buffers and streams of byte[]
11112</summary>
11113</member>
11114<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Internal.Zmap`2">
11115<summary>
11116 Maps with a specific comparison function
11117</summary>
11118</member>
11119<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Internal.Zset`1">
11120<summary>
11121 Sets with a specific comparison function
11122</summary>
11123</member>
11124<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Internal.AsciiConstants">
11125<summary>
11126 Various constants and utilities used when parsing the ILASM format for IL
11127</summary>
11128</member>
11129<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Internal.AsciiParser.SigArg">
11130<summary>
11131 vararg sentinels
11132</summary>
11133</member>
11134<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Internal.AsciiParser.prodIdxToNonTerminal(System.Int32)">
11135<summary>
11136 This function maps production indexes returned in syntax errors to strings representing the non terminal that would be produced by that production
11137</summary>
11138</member>
11139<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Internal.BinaryConstants">
11140<summary>
11141 Compiler use only. Code and constants shared between binary reader/writer.
11142</summary>
11143</member>
11144<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Internal.Bytes.blit(System.Byte[],System.Int32,System.Byte[],System.Int32,System.Int32)">
11145<summary>
11146 each int will be 0 &lt;= x &lt;= 255
11147</summary>
11148</member>
11149<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Internal.Bytes.ofInt32Array(System.Int32[])">
11150<summary>
11151 each int must be 0 &lt;= x &lt;= 255
11152</summary>
11153</member>
11154<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Internal.Bytes.get(System.Byte[],System.Int32)">
11155<summary>
11156 returned int will be 0 &lt;= x &lt;= 255
11157</summary>
11158</member>
11159<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.LayeredMultiMap`2">
11160<summary>
11161 Immutable map collection, with explicit flattening to a backing dictionary
11162</summary>
11163</member>
11164<member name="P:Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.LazyWithContext`2.findOriginalException">
11165<summary>
11166 A helper to ensure we rethrow the &quot;original&quot; exception
11167</summary>
11168</member>
11169<member name="P:Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.LazyWithContext`2.funcOrException">
11170<summary>
11171 This field holds either the function to run or a LazyWithContextFailure object recording the exception raised
11172 from running the function. It is null if the thunk has been evaluated successfully.
11173</summary>
11174</member>
11175<member name="P:Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.LazyWithContext`2.value">
11176<summary>
11177 This field holds the result of a successful computation. It&apos;s initial value is Unchecked.defaultof
11178</summary>
11179</member>
11180<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.LazyWithContext`2">
11181<summary>
11182 Just like &quot;Lazy&quot; but EVERY forcer must provide an instance of &quot;ctxt&quot;, e.g. to help track errors
11183 on forcing back to at least one sensible user location
11184</summary>
11185</member>
11186<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.Eventually`1">
11187<summary>
11188 Computations that can cooperatively yield by returning a continuation
11189
11190 - Any yield of a NotYetDone should typically be &quot;abandonable&quot; without adverse consequences. No resource release
11191 will be called when the computation is abandoned.
11192
11193 - Computations suspend via a NotYetDone may use local state (mutables), where these are
11194 captured by the NotYetDone closure. Computations do not need to be restartable.
11195
11196 - The key thing is that you can take an Eventually value and run it with
11197 Eventually.repeatedlyProgressUntilDoneOrTimeShareOver
11198</summary>
11199</member>
11200<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.InlineDelayInit`1">
11201<summary>
11202 An efficient lazy for inline storage in a class type. Results in fewer thunks.
11203</summary>
11204</member>
11205<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.getHole``1(Microsoft.FSharp.Core.FSharpRef{Microsoft.FSharp.Core.FSharpOption{``0}})">
11206<summary>
11207 Get an initialization hole
11208</summary>
11209</member>
11210<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.Shim.IFileSystem.GetFullPathShim(System.String)">
11211<summary>
11212 Take in a filename with an absolute path, and return the same filename
11213 but canonicalized with respect to extra path separators (e.g. C:\\\\foo.txt)
11214 and &apos;..&apos; portions
11215</summary>
11216</member>
11217<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.NameMapModule.subfold2``4(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``3,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``2}}}},Microsoft.FSharp.Collections.FSharpMap{``0,``3},Microsoft.FSharp.Collections.FSharpMap{``0,``1},``2)">
11218<summary>
11219 For every entry in m2 find an entry in m1 and fold
11220</summary>
11221</member>
11222<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.NameMapModule.union``2(Microsoft.FSharp.Core.FSharpFunc{System.Collections.Generic.IEnumerable{``0},``1},System.Collections.Generic.IEnumerable{Microsoft.FSharp.Collections.FSharpMap{System.String,``0}})">
11223<summary>
11224 Union entries by identical key, using the provided function to union sets of values
11225</summary>
11226</member>
11227<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.NameMapModule.layerAdditive``3(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Collections.FSharpList{``0}}},Microsoft.FSharp.Collections.FSharpMap{``2,``1},Microsoft.FSharp.Collections.FSharpMap{``2,Microsoft.FSharp.Collections.FSharpList{``0}})">
11228<summary>
11229 Not a very useful function - only called in one place - should be changed
11230</summary>
11231</member>
11232<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.repeatedlyProgressUntilDoneOrTimeShareOver``1(System.Int64,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.Eventually{``0}},Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.Eventually{``0}},Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.Eventually{``0})">
11233<summary>
11234 Keep running the computation bit by bit until a time limit is reached.
11235 The runner gets called each time the computation is restarted
11236</summary>
11237</member>
11238<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Internal.Support.PEFileType">
11239<summary>
11240 Unmanaged resource file linker - for native resources (not managed ones).
11241 The function may be called twice, once with a zero-RVA and
11242 arbitrary buffer, and once with the real buffer. The size of the
11243 required buffer is returned.
11244</summary>
11245</member>
11246<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Internal.Support">
11247<summary>
11248 Functions associated with writing binaries which
11249 vary between supported implementations of the CLI Common Language
11250 Runtime, e.g. between the SSCLI, Mono and the Microsoft CLR.
11251
11252 The implementation of the functions can be found in ilsupp-*.fs
11253</summary>
11254</member>
11255<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Morphs.morphILTypeRefsInILModuleMemoized(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef,Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef},Microsoft.FSharp.Compiler.AbstractIL.IL.ILModuleDef)">
11256<summary>
11257 Morph all type references throughout an entire module.
11258</summary>
11259</member>
11260<member name="M:Microsoft.FSharp.Compiler.AbstractIL.Morphs.morphILScopeRefsInILTypeRef(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef},Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef)">
11261<summary>
11262 Morph each scope reference inside a type signature.
11263</summary>
11264</member>
11265<member name="T:Microsoft.FSharp.Compiler.AbstractIL.Morphs">
11266<summary>
11267 A set of &quot;IL rewrites&quot; (&quot;morphs&quot;). These map each sub-construct
11268 of particular ILTypeDefs. The morphing functions are passed
11269 some details about the context in which the item being
11270 morphed occurs, e.g. the module being morphed itself, the
11271 ILTypeDef (possibly nested) where the item occurs,
11272 the ILMethodDef (if any) where the item occurs. etc.
11273</summary>
11274</member>
11275<member name="T:Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain.AccessibleFromSomewhere">
11276<summary>
11277 An AccessorDomain which returns all items
11278</summary>
11279</member>
11280<member name="T:Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain.AccessibleFromSomeFSharpCode">
11281<summary>
11282 An AccessorDomain which returns everything but .NET private/internal items.
11283 This is used
11284 - when solving member trait constraints, which are solved independently of accessibility
11285 - for failure paths in error reporting, e.g. to produce an error that an F# item is not accessible
11286 - an adhoc use in service.fs to look up a delegate signature
11287</summary>
11288</member>
11289<member name="T:Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain.AccessibleFromEverywhere">
11290<summary>
11291 An AccessorDomain which returns public items
11292</summary>
11293</member>
11294<member name="T:Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain.AccessibleFrom">
11295<summary>
11296 AccessibleFrom(cpaths, tyconRefOpt)
11297
11298 cpaths: indicates we have the keys to access any members private to the given paths
11299 tyconRefOpt: indicates we have the keys to access any protected members of the super types of &apos;TyconRef&apos;
11300</summary>
11301</member>
11302<member name="T:Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain">
11303<summary>
11304 Represents the &apos;keys&apos; a particular piece of code can use to access other constructs?.
11305</summary>
11306</member>
11307<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.IsTypeAndMethInfoAccessible(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Infos.MethInfo)">
11308<summary>
11309 Uses a separate accessibility domains for containing type and method itself
11310 This makes sense cases like
11311 type A() =
11312 type protected B() =
11313 member this.Public() = ()
11314 member protected this.Protected() = ()
11315 type C() =
11316 inherit A()
11317 let x = A.B()
11318 do x.Public()
11319 when calling x.SomeMethod() we need to use &apos;adTyp&apos; do verify that type of x is accessible from C
11320 and &apos;ad&apos; to determine accessibility of SomeMethod.
11321 I.e when calling x.Public() and x.Protected() -in both cases first check should succeed and second - should fail in the latter one.
11322</summary>
11323</member>
11324<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.IsILFieldInfoAccessible(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Infos.ILFieldInfo)">
11325<summary>
11326 IndiCompute the accessibility of a provided member
11327</summary>
11328</member>
11329<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.ComputeILAccess(System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
11330<summary>
11331 Compute the accessibility of a provided member
11332</summary>
11333</member>
11334<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.IsProvidedMemberAccessible(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.AbstractIL.IL.ILMemberAccess)">
11335<summary>
11336 Indicate if a provided member is accessible
11337</summary>
11338</member>
11339<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.IsTypeAccessible(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Tast.TType)">
11340<summary>
11341 Indicates if a type is accessible (both definition and instantiation)
11342</summary>
11343</member>
11344<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.CheckTyconReprAccessible(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Tast.EntityRef)">
11345<summary>
11346 Check that a type definition and its representation contents are accessible
11347</summary>
11348</member>
11349<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.IsTyconReprAccessible(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Tast.EntityRef)">
11350<summary>
11351 Indicates if a type definition and its representation contents are accessible
11352</summary>
11353</member>
11354<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.CheckTyconAccessible(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Tast.EntityRef)">
11355<summary>
11356 Check that an entity is accessible
11357</summary>
11358</member>
11359<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.IsEntityAccessible(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Tast.EntityRef)">
11360<summary>
11361 Indicates if an entity is accessible
11362</summary>
11363</member>
11364<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.IsILTypeAndMemberAccessible(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Infos.ILTypeInfo,Microsoft.FSharp.Compiler.AbstractIL.IL.ILMemberAccess)">
11365<summary>
11366 Indicates if an IL member associated with the given ILType is accessible
11367</summary>
11368</member>
11369<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.IsILTypeInfoAccessible(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Tast.EntityRef)">
11370<summary>
11371 Indicates if given IL based TyconRef is accessible. If TyconRef is nested then we&apos;ll
11372 walk though the list of enclosing types and test if all of them are accessible
11373</summary>
11374</member>
11375<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.IsTyconAccessibleViaVisibleTo(Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Tast.EntityRef)">
11376<summary>
11377 Indicates if a TyconRef is visible through the AccessibleFrom(cpaths,_).
11378 Note that InternalsVisibleTo extends those cpaths.
11379</summary>
11380</member>
11381<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.IsILTypeDefAccessible(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.Tast.EntityRef},Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeDef)">
11382<summary>
11383 Indicates if tdef is accessible. If tdef.Access = ILTypeDefAccess.Nested then encTyconRefOpt s TyconRef of enclosing type
11384 and visibility of tdef is obtained using member access rules
11385</summary>
11386</member>
11387<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.IsILMemberAccessible(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.EntityRef,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.AbstractIL.IL.ILMemberAccess)">
11388<summary>
11389 Indicates if an IL member is accessible (ignoring its enclosing type)
11390</summary>
11391</member>
11392<member name="M:Microsoft.FSharp.Compiler.AccessibilityLogic.IsAccessible(Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Tast.Accessibility)">
11393<summary>
11394 Indicates if an F# item is accessible
11395</summary>
11396</member>
11397<member name="T:Microsoft.FSharp.Compiler.AccessibilityLogic">
11398<summary>
11399 The basic logic of private/internal/protected/InternalsVisibleTo/public accessibility
11400</summary>
11401</member>
11402<member name="T:Microsoft.FSharp.Compiler.Ast.StableNiceNameGenerator">
11403<summary>
11404 Generates compiler-generated names marked up with a source code location, but if given the same unique value then
11405 return precisely the same name. Each name generated also includes the StartLine number of the range passed in
11406 at the point of first generation.
11407</summary>
11408</member>
11409<member name="T:Microsoft.FSharp.Compiler.Ast.NiceNameGenerator">
11410<summary>
11411 Generates compiler-generated names. Each name generated also includes the StartLine number of the range passed in
11412 at the point of first generation.
11413</summary>
11414</member>
11415<member name="T:Microsoft.FSharp.Compiler.Ast.LexerWhitespaceContinuation">
11416<summary>
11417 The parser defines a number of tokens for whitespace and
11418 comments eliminated by the lexer. These carry a specification of
11419 a continuation for the lexer for continued processing after we&apos;ve dealt with
11420 the whitespace.
11421</summary>
11422</member>
11423<member name="T:Microsoft.FSharp.Compiler.Ast.LexerEndlineContinuation">
11424<summary>
11425 Specifies how the &apos;endline&apos; function in the lexer should continue after
11426 it reaches end of line or eof. The options are to continue with &apos;token&apos; function
11427 or to continue with &apos;skip&apos; function.
11428</summary>
11429</member>
11430<member name="T:Microsoft.FSharp.Compiler.Ast.SynReturnInfo">
11431<summary>
11432 The syntactic elements associated with the &quot;return&quot; of a function or method. Some of this is
11433 mostly dummy information to make the return element look like an argument,
11434 the important thing is that (a) you can give a return type for the function or method, and
11435 (b) you can associate .NET attributes to return of a function or method and these get stored in .NET metadata.
11436</summary>
11437</member>
11438<member name="T:Microsoft.FSharp.Compiler.Ast.QualifiedNameOfFile">
11439<summary>
11440 ImplFile(modname,isScript,qualName,hashDirectives,modules,isLastCompiland)
11441 QualifiedNameOfFile acts to fully-qualify module specifications and implementations,
11442 most importantly the ones that simply contribute fragments to a namespace (i.e. the ParsedSigFileFragment.NamespaceFragment case)
11443 There may be multiple such fragments in a single assembly. There may thus also
11444 be multiple matching pairs of these in an assembly, all contributing types to the same
11445 namespace.
11446</summary>
11447</member>
11448<member name="T:Microsoft.FSharp.Compiler.Ast.SynModuleOrNamespace">
11449<summary>
11450 SynModuleOrNamespace(lid,isRec,isModule,decls,xmlDoc,attribs,SynAccess,m)
11451</summary>
11452</member>
11453<member name="T:Microsoft.FSharp.Compiler.Ast.SynMemberDefn.AutoProperty">
11454<summary>
11455 SynMemberDefn.AutoProperty (attribs,isStatic,id,tyOpt,propKind,memberFlags,xmlDoc,access,synExpr,mGetSet,mWholeAutoProp).
11456
11457 F# syntax: &apos;member val X = expr&apos;
11458</summary>
11459</member>
11460<member name="T:Microsoft.FSharp.Compiler.Ast.SynMemberDefn.NestedType">
11461<summary>
11462 A feature that is not implemented
11463</summary>
11464</member>
11465<member name="T:Microsoft.FSharp.Compiler.Ast.SynMemberDefn.LetBindings">
11466<summary>
11467 LetBindings(bindingList, isStatic, isRecursive, wholeRange)
11468
11469 localDefns
11470</summary>
11471</member>
11472<member name="T:Microsoft.FSharp.Compiler.Ast.SynMemberDefn.ImplicitInherit">
11473<summary>
11474 inherit &lt;typ&gt;(args...) as base
11475</summary>
11476</member>
11477<member name="T:Microsoft.FSharp.Compiler.Ast.SynMemberDefn.ImplicitCtor">
11478<summary>
11479 implicit ctor args as a defn line, &apos;as&apos; specification
11480</summary>
11481</member>
11482<member name="T:Microsoft.FSharp.Compiler.Ast.SynExceptionDefn">
11483<summary>
11484 &apos;exception E = ... with ...&apos;
11485</summary>
11486</member>
11487<member name="T:Microsoft.FSharp.Compiler.Ast.SynExceptionDefnRepr">
11488<summary>
11489 &apos;exception E = ... &apos;
11490</summary>
11491</member>
11492<member name="T:Microsoft.FSharp.Compiler.Ast.SynValTyparDecls">
11493<summary>
11494 The names and other metadata for the type parameters for a member or function
11495</summary>
11496</member>
11497<member name="T:Microsoft.FSharp.Compiler.Ast.SynArgInfo">
11498<summary>
11499 The argument names and other metadata for a parameter for a member or function
11500</summary>
11501</member>
11502<member name="T:Microsoft.FSharp.Compiler.Ast.SynValInfo.SynValInfo">
11503<summary>
11504 SynValInfo(curriedArgInfos, returnInfo)
11505</summary>
11506</member>
11507<member name="T:Microsoft.FSharp.Compiler.Ast.SynValInfo">
11508<summary>
11509 The argument names and other metadata for a member or function
11510</summary>
11511</member>
11512<member name="T:Microsoft.FSharp.Compiler.Ast.SynComponentInfo">
11513<summary>
11514 The untyped, unchecked syntax tree associated with the name of a type definition or module
11515 in signature or implementation.
11516
11517 THis includes the name, attributes, type parameters, constraints, documentation and accessibility
11518 for a type definition or module. For modules, entries such as the type parameters are
11519 always empty.
11520</summary>
11521</member>
11522<member name="T:Microsoft.FSharp.Compiler.Ast.SynField">
11523<summary>
11524 The untyped, unchecked syntax tree for a field declaration in a record or class
11525</summary>
11526</member>
11527<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeDefnSig.TypeDefnSig">
11528<summary>
11529 The information for a type definition in a signature
11530</summary>
11531</member>
11532<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeDefnSig">
11533<summary>
11534 The untyped, unchecked syntax tree for a type definition in a signature
11535</summary>
11536</member>
11537<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeDefnSigRepr.Simple">
11538<summary>
11539 Indicates the right right-hand-side is a record, union or other simple type.
11540</summary>
11541</member>
11542<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeDefnSigRepr.ObjectModel">
11543<summary>
11544 Indicates the right right-hand-side is a class, struct, interface or other object-model type
11545</summary>
11546</member>
11547<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeDefnSigRepr">
11548<summary>
11549 The untyped, unchecked syntax tree for the right-hand-side of a type definition in a signature.
11550 Note: in practice, using a discriminated union to make a distinction between
11551 &quot;simple&quot; types and &quot;object oriented&quot; types is not particularly useful.
11552</summary>
11553</member>
11554<member name="T:Microsoft.FSharp.Compiler.Ast.SynUnionCaseType.UnionCaseFullType">
11555<summary>
11556 Full type spec given by &apos;UnionCase : ty1 * tyN -&gt; rty&apos;. Only used in FSharp.Core, otherwise a warning.
11557</summary>
11558</member>
11559<member name="T:Microsoft.FSharp.Compiler.Ast.SynUnionCaseType.UnionCaseFields">
11560<summary>
11561 Normal style declaration
11562</summary>
11563</member>
11564<member name="T:Microsoft.FSharp.Compiler.Ast.SynUnionCaseType">
11565<summary>
11566 The untyped, unchecked syntax tree for the right-hand-side of union definition, excluding members,
11567 in either a signature or implementation.
11568</summary>
11569</member>
11570<member name="T:Microsoft.FSharp.Compiler.Ast.SynUnionCase.UnionCase">
11571<summary>
11572 The untyped, unchecked syntax tree for one case in a union definition.
11573</summary>
11574</member>
11575<member name="T:Microsoft.FSharp.Compiler.Ast.SynEnumCase.EnumCase">
11576<summary>
11577 The untyped, unchecked syntax tree for one case in an enum definition.
11578</summary>
11579</member>
11580<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeDefnSimpleRepr.Exception">
11581<summary>
11582 An exception definition , &quot;exception E = ...&quot;
11583</summary>
11584</member>
11585<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeDefnSimpleRepr.None">
11586<summary>
11587 An abstract definition , &quot;type X&quot;
11588</summary>
11589</member>
11590<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeDefnSimpleRepr.TypeAbbrev">
11591<summary>
11592 A type abbreviation, &quot;type X = A.B.C&quot;
11593</summary>
11594</member>
11595<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeDefnSimpleRepr.LibraryOnlyILAssembly">
11596<summary>
11597 A type defined by using an IL assembly representation. Only used in FSharp.Core.
11598
11599 F# syntax: &quot;type X = (# &quot;...&quot;#)
11600</summary>
11601</member>
11602<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeDefnSimpleRepr.General">
11603<summary>
11604 An object oriented type definition. This is not a parse-tree form, but represents the core
11605 type representation which the type checker splits out from the &quot;ObjectModel&quot; cases of type definitions.
11606</summary>
11607</member>
11608<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeDefnSimpleRepr.Record">
11609<summary>
11610 A record type definition, type X = { A : int; B : int }
11611</summary>
11612</member>
11613<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeDefnSimpleRepr.Enum">
11614<summary>
11615 An enum type definition, type X = A = 1 | B = 2
11616</summary>
11617</member>
11618<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeDefnSimpleRepr.Union">
11619<summary>
11620 A union type definition, type X = A | B
11621</summary>
11622</member>
11623<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeDefnSimpleRepr">
11624<summary>
11625 The untyped, unchecked syntax tree for the core of a simple type definition, in either signature
11626 or implementation.
11627</summary>
11628</member>
11629<member name="T:Microsoft.FSharp.Compiler.Ast.SynMemberSig">
11630<summary>
11631 The untyped, unchecked syntax tree for a member signature, used in signature files, abstract member declarations
11632 and member constraints.
11633</summary>
11634</member>
11635<member name="T:Microsoft.FSharp.Compiler.Ast.MemberKind.PropertyGetSet">
11636<summary>
11637 An artifical member kind used prior to the point where a get/set property is split into two distinct members.
11638</summary>
11639</member>
11640<member name="T:Microsoft.FSharp.Compiler.Ast.MemberKind">
11641<summary>
11642 Note the member kind is actually computed partially by a syntax tree transformation in tc.fs
11643</summary>
11644</member>
11645<member name="P:Microsoft.FSharp.Compiler.Ast.SynAttribute.AppliesToGetterAndSetter">
11646<summary>
11647 Is this attribute being applied to a property getter or setter?
11648</summary>
11649</member>
11650<member name="P:Microsoft.FSharp.Compiler.Ast.SynAttribute.Target">
11651<summary>
11652 Target specifier, e.g. &quot;assembly&quot;,&quot;module&quot;,etc.
11653</summary>
11654</member>
11655<member name="T:Microsoft.FSharp.Compiler.Ast.SynPat.FromParseError">
11656<summary>
11657 A pattern arising from a parse error
11658</summary>
11659</member>
11660<member name="T:Microsoft.FSharp.Compiler.Ast.SynPat.InstanceMember">
11661<summary>
11662 Used internally in the type checker
11663</summary>
11664</member>
11665<member name="T:Microsoft.FSharp.Compiler.Ast.SynPat.DeprecatedCharRange">
11666<summary>
11667 Deprecated character range:ranges
11668</summary>
11669</member>
11670<member name="T:Microsoft.FSharp.Compiler.Ast.SynPat.QuoteExpr">
11671<summary>
11672 &amp;lt;@ expr @&amp;gt;, used for active pattern arguments
11673</summary>
11674</member>
11675<member name="T:Microsoft.FSharp.Compiler.Ast.SynPat.IsInst">
11676<summary>
11677 &apos;:? type &apos;
11678</summary>
11679</member>
11680<member name="T:Microsoft.FSharp.Compiler.Ast.SynPat.OptionalVal">
11681<summary>
11682 &apos;?id&apos; -- for optional argument names
11683</summary>
11684</member>
11685<member name="T:Microsoft.FSharp.Compiler.Ast.SynPat.Null">
11686<summary>
11687 &apos;null&apos;
11688</summary>
11689</member>
11690<member name="T:Microsoft.FSharp.Compiler.Ast.SynSimplePats">
11691<summary>
11692 Represents a simple set of variable bindings a, (a,b) or (a:Type,b:Type) at a lambda,
11693 function definition or other binding point, after the elimination of pattern matching
11694 from the construct, e.g. after changing a &quot;function pat1 -&gt; rule1 | ...&quot; to a
11695 &quot;fun v -&gt; match v with ...&quot;
11696</summary>
11697</member>
11698<member name="T:Microsoft.FSharp.Compiler.Ast.SynSimplePatAlternativeIdInfo.Decided">
11699<summary>
11700 We have decided to use an alternative name in tha pattern and related expression
11701</summary>
11702</member>
11703<member name="T:Microsoft.FSharp.Compiler.Ast.SynSimplePatAlternativeIdInfo.Undecided">
11704<summary>
11705 We have not decided to use an alternative name in tha pattern and related expression
11706</summary>
11707</member>
11708<member name="T:Microsoft.FSharp.Compiler.Ast.SynSimplePat.Id">
11709<summary>
11710 Id (ident, altNameRefCell, isCompilerGenerated, isThisVar, isOptArg, range)
11711
11712 Indicates a simple pattern variable.
11713
11714 altNameRefCell
11715 Normally &apos;None&apos; except for some compiler-generated variables in desugaring pattern matching.
11716 Pattern processing sets this reference for hidden variable introduced by desugaring pattern matching in arguments.
11717 The info indicates an alternative (compiler generated) identifier to be used because the name of the identifier is already bound.
11718 See Product Studio FSharp 1.0, bug 6389.
11719
11720 isCompilerGenerated : true if a compiler generated name
11721 isThisVar: true if &apos;this&apos; variable in member
11722 isOptArg: true if a &apos;?&apos; is in front of the name
11723</summary>
11724</member>
11725<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Fixed">
11726<summary>
11727 &apos;use x = fixed expr&apos;
11728</summary>
11729</member>
11730<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.DiscardAfterMissingQualificationAfterDot">
11731<summary>
11732 Inserted for error recovery when there is &quot;expr.&quot; and missing tokens or error recovery after the dot
11733</summary>
11734</member>
11735<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.FromParseError">
11736<summary>
11737 Inserted for error recovery
11738</summary>
11739</member>
11740<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.ArbitraryAfterError">
11741<summary>
11742 Inserted for error recovery
11743</summary>
11744</member>
11745<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.LibraryOnlyUnionCaseFieldSet">
11746<summary>
11747 Only used in FSharp.Core
11748</summary>
11749</member>
11750<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.LibraryOnlyUnionCaseFieldGet">
11751<summary>
11752 Only used in FSharp.Core
11753</summary>
11754</member>
11755<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.LibraryOnlyStaticOptimization">
11756<summary>
11757 Only used in FSharp.Core
11758</summary>
11759</member>
11760<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.LibraryOnlyILAssembly">
11761<summary>
11762 Only used in FSharp.Core
11763</summary>
11764</member>
11765<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.DoBang">
11766<summary>
11767 F# syntax: do! expr
11768 Computation expressions only
11769</summary>
11770</member>
11771<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.LetOrUseBang">
11772<summary>
11773 SynExpr.LetOrUseBang(spBind, isUse, isFromSource, pat, rhsExpr, bodyExpr, mWholeExpr).
11774
11775 F# syntax: let! pat = expr in expr
11776 F# syntax: use! pat = expr in expr
11777 Computation expressions only
11778</summary>
11779</member>
11780<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.YieldOrReturnFrom">
11781<summary>
11782 F# syntax: yield! expr
11783 F# syntax: return! expr
11784 Computation expressions only
11785</summary>
11786</member>
11787<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.YieldOrReturn">
11788<summary>
11789 F# syntax: yield expr
11790 F# syntax: return expr
11791 Computation expressions only
11792</summary>
11793</member>
11794<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.ImplicitZero">
11795<summary>
11796 F# syntax: &lt;implicit&gt;
11797 Computation expressions only, implied by final &quot;do&quot; or &quot;do!&quot;
11798</summary>
11799</member>
11800<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.JoinIn">
11801<summary>
11802 F# syntax: ... in ...
11803 Computation expressions only, based on JOIN_IN token from lex filter
11804</summary>
11805</member>
11806<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.TraitCall">
11807<summary>
11808 F# syntax: ((typar1 or ... or typarN): (member-dig) expr)
11809</summary>
11810</member>
11811<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.AddressOf">
11812<summary>
11813 F# syntax: &amp;expr, &amp;&amp;expr
11814</summary>
11815</member>
11816<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Null">
11817<summary>
11818 F# syntax: null
11819</summary>
11820</member>
11821<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.InferredDowncast">
11822<summary>
11823 F# syntax: downcast expr
11824</summary>
11825</member>
11826<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.InferredUpcast">
11827<summary>
11828 F# syntax: upcast expr
11829</summary>
11830</member>
11831<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Downcast">
11832<summary>
11833 F# syntax: expr :?&gt; type
11834</summary>
11835</member>
11836<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Upcast">
11837<summary>
11838 F# syntax: expr :&gt; type
11839</summary>
11840</member>
11841<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.TypeTest">
11842<summary>
11843 F# syntax: expr :? type
11844</summary>
11845</member>
11846<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.DotNamedIndexedPropertySet">
11847<summary>
11848 F# syntax: expr.Items(e1) &lt;- e2 , rarely used named-property-setter notation, e.g. (stringExpr).Chars(3) &lt;- &apos;a&apos;
11849</summary>
11850</member>
11851<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.NamedIndexedPropertySet">
11852<summary>
11853 F# syntax: Type.Items(e1) &lt;- e2 , rarely used named-property-setter notation, e.g. Foo.Bar.Chars(3) &lt;- &apos;a&apos;
11854</summary>
11855</member>
11856<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.DotIndexedSet">
11857<summary>
11858 DotIndexedSet (objectExpr, indexExprs, valueExpr, rangeOfLeftOfSet, rangeOfDot, rangeOfWholeExpr)
11859
11860 F# syntax: expr.[expr,...,expr] &lt;- expr
11861</summary>
11862</member>
11863<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.DotIndexedGet">
11864<summary>
11865 F# syntax: expr.[expr,...,expr]
11866</summary>
11867</member>
11868<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.DotSet">
11869<summary>
11870 F# syntax: expr.ident...ident &lt;- expr
11871</summary>
11872</member>
11873<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.DotGet">
11874<summary>
11875 DotGet(expr, rangeOfDot, lid, wholeRange)
11876
11877 F# syntax: expr.ident.ident
11878</summary>
11879</member>
11880<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.LongIdentSet">
11881<summary>
11882 F# syntax: ident.ident...ident &lt;- expr
11883</summary>
11884</member>
11885<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.LongIdent">
11886<summary>
11887 F# syntax: ident.ident...ident
11888 LongIdent(isOptional, longIdent, altNameRefCell, m)
11889 isOptional: true if preceded by a &apos;?&apos; for an optional named parameter
11890 altNameRefCell: Normally &apos;None&apos; except for some compiler-generated variables in desugaring pattern matching. See SynSimplePat.Id
11891</summary>
11892</member>
11893<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Ident">
11894<summary>
11895 F# syntax: ident
11896 Optimized representation, = SynExpr.LongIdent(false,[id],id.idRange)
11897</summary>
11898</member>
11899<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.IfThenElse">
11900<summary>
11901 IfThenElse(exprGuard,exprThen,optionalExprElse,spIfToThen,isFromErrorRecovery,mIfToThen,mIfToEndOfLastBranch)
11902
11903 F# syntax: if expr then expr
11904 F# syntax: if expr then expr else expr
11905</summary>
11906</member>
11907<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Sequential">
11908<summary>
11909 Seq(seqPoint, isTrueSeq, e1, e2, m)
11910 isTrueSeq: false indicates &quot;let v = a in b; v&quot;
11911
11912 F# syntax: expr; expr
11913</summary>
11914</member>
11915<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Lazy">
11916<summary>
11917 F# syntax: lazy expr
11918</summary>
11919</member>
11920<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.TryFinally">
11921<summary>
11922 F# syntax: try expr finally expr
11923</summary>
11924</member>
11925<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.TryWith">
11926<summary>
11927 F# syntax: try expr with pat -&gt; expr
11928</summary>
11929</member>
11930<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.LetOrUse">
11931<summary>
11932 LetOrUse(isRecursive, isUse, bindings, body, wholeRange)
11933
11934 F# syntax: let pat = expr in expr
11935 F# syntax: let f pat1 .. patN = expr in expr
11936 F# syntax: let rec f pat1 .. patN = expr in expr
11937 F# syntax: use pat = expr in expr
11938</summary>
11939</member>
11940<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.TypeApp">
11941<summary>
11942 TypeApp(expr, mLessThan, types, mCommas, mGreaterThan, mTypeArgs, mWholeExpr)
11943 &quot;mCommas&quot; are the ranges for interstitial commas, these only matter for parsing/design-time tooling, the typechecker may munge/discard them
11944
11945 F# syntax: expr&lt;type1,...,typeN&gt;
11946</summary>
11947</member>
11948<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.App">
11949<summary>
11950 App(exprAtomicFlag, isInfix, funcExpr, argExpr, m)
11951 - exprAtomicFlag: indicates if the application is syntactically atomic, e.g. f.[1] is atomic, but &apos;f x&apos; is not
11952 - isInfix is true for the first app of an infix operator, e.g. 1+2 becomes App(App(+,1),2), where the inner node is marked isInfix
11953 (or more generally, for higher operator fixities, if App(x,y) is such that y comes before x in the source code, then the node is marked isInfix=true)
11954
11955 F# syntax: f x
11956</summary>
11957</member>
11958<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Assert">
11959<summary>
11960 F# syntax: assert expr
11961</summary>
11962</member>
11963<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Do">
11964<summary>
11965 F# syntax: do expr
11966</summary>
11967</member>
11968<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Match">
11969<summary>
11970 F# syntax: match expr with pat1 -&gt; expr | ... | patN -&gt; exprN
11971</summary>
11972</member>
11973<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.MatchLambda">
11974<summary>
11975 F# syntax: function pat1 -&gt; expr | ... | patN -&gt; exprN
11976</summary>
11977</member>
11978<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Lambda">
11979<summary>
11980 First bool indicates if lambda originates from a method. Patterns here are always &quot;simple&quot;
11981 Second bool indicates if this is a &quot;later&quot; part of an iterated sequence of lambdas
11982
11983 F# syntax: fun pat -&gt; expr
11984</summary>
11985</member>
11986<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.CompExpr">
11987<summary>
11988 CompExpr(isArrayOrList, isNotNakedRefCell, expr)
11989
11990 F# syntax: { expr }
11991</summary>
11992</member>
11993<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.ArrayOrListOfSeqExpr">
11994<summary>
11995 F# syntax: [ expr ], [| expr |]
11996</summary>
11997</member>
11998<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.ForEach">
11999<summary>
12000 SynExpr.ForEach (spBind, seqExprOnly, isFromSource, pat, enumExpr, bodyExpr, mWholeExpr).
12001
12002 F# syntax: &apos;for ... in ... do ...&apos;
12003</summary>
12004</member>
12005<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.For">
12006<summary>
12007 F# syntax: &apos;for i = ... to ... do ...&apos;
12008</summary>
12009</member>
12010<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.While">
12011<summary>
12012 F# syntax: &apos;while ... do ...&apos;
12013</summary>
12014</member>
12015<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.ObjExpr">
12016<summary>
12017 SynExpr.ObjExpr(objTy,argOpt,binds,extraImpls,mNewExpr,mWholeExpr)
12018
12019 F# syntax: { new ... with ... }
12020</summary>
12021</member>
12022<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.New">
12023<summary>
12024 F# syntax: new C(...)
12025 The flag is true if known to be &apos;family&apos; (&apos;protected&apos;) scope
12026</summary>
12027</member>
12028<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Record">
12029<summary>
12030 F# syntax: { f1=e1; ...; fn=en }
12031 SynExpr.Record((baseType, baseCtorArgs, mBaseCtor, sepAfterBase, mInherits), (copyExpr, sepAfterCopyExpr), (recordFieldName, fieldValue, sepAfterField), mWholeExpr)
12032 inherit includes location of separator (for tooling)
12033 copyOpt contains range of the following WITH part (for tooling)
12034 every field includes range of separator after the field (for tooling)
12035</summary>
12036</member>
12037<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.ArrayOrList">
12038<summary>
12039 F# syntax: [ e1; ...; en ], [| e1; ...; en |]
12040</summary>
12041</member>
12042<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.StructTuple">
12043<summary>
12044 F# syntax: struct (e1, ..., eN)
12045</summary>
12046</member>
12047<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Tuple">
12048<summary>
12049 F# syntax: e1, ..., eN
12050</summary>
12051</member>
12052<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Typed">
12053<summary>
12054 F# syntax: expr : type
12055</summary>
12056</member>
12057<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Const">
12058<summary>
12059 F# syntax: 1, 1.3, () etc.
12060</summary>
12061</member>
12062<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Quote">
12063<summary>
12064 F# syntax: &lt;@ expr @&gt;, &lt;@@ expr @@&gt;
12065
12066 Quote(operator,isRaw,quotedSynExpr,isFromQueryExpression,m)
12067</summary>
12068</member>
12069<member name="T:Microsoft.FSharp.Compiler.Ast.SynExpr.Paren">
12070<summary>
12071 F# syntax: (expr)
12072
12073 Paren(expr, leftParenRange, rightParenRange, wholeRangeIncludingParentheses)
12074
12075 Parenthesized expressions. Kept in AST to distinguish A.M((x,y))
12076 from A.M(x,y), among other things.
12077</summary>
12078</member>
12079<member name="P:Microsoft.FSharp.Compiler.Ast.SynExpr.RangeSansAnyExtraDot">
12080<summary>
12081 range ignoring any (parse error) extra trailing dots
12082</summary>
12083</member>
12084<member name="P:Microsoft.FSharp.Compiler.Ast.SynExpr.RangeOfFirstPortion">
12085<summary>
12086 Attempt to get the range of the first token or initial portion only - this is extremely ad-hoc, just a cheap way to improve a certain &apos;query custom operation&apos; error range
12087</summary>
12088</member>
12089<member name="P:Microsoft.FSharp.Compiler.Ast.SynExpr.Range">
12090<summary>
12091 Get the syntactic range of source code covered by this construct.
12092</summary>
12093</member>
12094<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.StaticConstantNamed">
12095<summary>
12096 F# syntax : ident=1 etc., used in static parameters to type providers
12097</summary>
12098</member>
12099<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.StaticConstantExpr">
12100<summary>
12101 F# syntax : const expr, used in static parameters to type providers
12102</summary>
12103</member>
12104<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.StaticConstant">
12105<summary>
12106 F# syntax : 1, &quot;abc&quot; etc, used in parameters to type providers
12107 For the dimensionless units i.e. 1 , and static parameters to provided types
12108</summary>
12109</member>
12110<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.MeasurePower">
12111<summary>
12112 F# syntax : for units of measure e.g. m^3, kg^1/2
12113</summary>
12114</member>
12115<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.MeasureDivide">
12116<summary>
12117 F# syntax : for units of measure e.g. m / s
12118</summary>
12119</member>
12120<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.HashConstraint">
12121<summary>
12122 F# syntax : #type
12123</summary>
12124</member>
12125<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.WithGlobalConstraints">
12126<summary>
12127 F# syntax : typ with constraints
12128</summary>
12129</member>
12130<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.Anon">
12131<summary>
12132 F# syntax : _
12133</summary>
12134</member>
12135<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.Var">
12136<summary>
12137 F# syntax : &apos;Var
12138</summary>
12139</member>
12140<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.Fun">
12141<summary>
12142 F# syntax : type -&gt; type
12143</summary>
12144</member>
12145<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.Array">
12146<summary>
12147 F# syntax : type[]
12148</summary>
12149</member>
12150<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.StructTuple">
12151<summary>
12152 F# syntax : struct (type * ... * type)
12153</summary>
12154</member>
12155<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.Tuple">
12156<summary>
12157 F# syntax : type * ... * type
12158</summary>
12159</member>
12160<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.LongIdentApp">
12161<summary>
12162 LongIdentApp(typeName, longId, LESSm, tyArgs, commasm, GREATERm, wholem)
12163
12164 F# syntax : type.A.B.C&lt;type, ..., type&gt;
12165 commasm: ranges for interstitial commas, these only matter for parsing/design-time tooling, the typechecker may munge/discard them
12166</summary>
12167</member>
12168<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.App">
12169<summary>
12170 App(typeName, LESSm, typeArgs, commasm, GREATERm, isPostfix, m)
12171
12172 F# syntax : type&lt;type, ..., type&gt; or type type or (type,...,type) type
12173 isPostfix: indicates a postfix type application e.g. &quot;int list&quot; or &quot;(int,string) dict&quot;
12174 commasm: ranges for interstitial commas, these only matter for parsing/design-time tooling, the typechecker may munge/discard them
12175</summary>
12176</member>
12177<member name="T:Microsoft.FSharp.Compiler.Ast.SynType.LongIdent">
12178<summary>
12179 F# syntax : A.B.C
12180</summary>
12181</member>
12182<member name="P:Microsoft.FSharp.Compiler.Ast.SynType.Range">
12183<summary>
12184 Get the syntactic range of source code covered by this construct.
12185</summary>
12186</member>
12187<member name="T:Microsoft.FSharp.Compiler.Ast.SynType">
12188<summary>
12189 The unchecked abstract syntax tree of F# types
12190</summary>
12191</member>
12192<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeConstraint.WhereTyparIsDelegate">
12193<summary>
12194 F# syntax is &apos;typar : delegate&lt;&apos;Args,unit&gt;
12195</summary>
12196</member>
12197<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeConstraint.WhereTyparIsEnum">
12198<summary>
12199 F# syntax is &apos;typar : enum&lt;&apos;UnderlyingType&gt;
12200</summary>
12201</member>
12202<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeConstraint.WhereTyparSupportsMember">
12203<summary>
12204 F# syntax is ^T : (static member MemberName : ^T * int -&gt; ^T)
12205</summary>
12206</member>
12207<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeConstraint.WhereTyparSubtypeOfType">
12208<summary>
12209 F# syntax is &apos;typar :&gt; type
12210</summary>
12211</member>
12212<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeConstraint.WhereTyparDefaultsToType">
12213<summary>
12214 F# syntax is default ^T : type
12215</summary>
12216</member>
12217<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeConstraint.WhereTyparIsEquatable">
12218<summary>
12219 F# syntax is &apos;typar : equality
12220</summary>
12221</member>
12222<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeConstraint.WhereTyparIsComparable">
12223<summary>
12224 F# syntax is &apos;typar : comparison
12225</summary>
12226</member>
12227<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeConstraint.WhereTyparSupportsNull">
12228<summary>
12229 F# syntax is &apos;typar : null
12230</summary>
12231</member>
12232<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeConstraint.WhereTyparIsUnmanaged">
12233<summary>
12234 F# syntax is &apos;typar : unmanaged
12235</summary>
12236</member>
12237<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeConstraint.WhereTyparIsReferenceType">
12238<summary>
12239 F# syntax : is &apos;typar : not struct
12240</summary>
12241</member>
12242<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeConstraint.WhereTyparIsValueType">
12243<summary>
12244 F# syntax : is &apos;typar : struct
12245</summary>
12246</member>
12247<member name="T:Microsoft.FSharp.Compiler.Ast.SynTypeConstraint">
12248<summary>
12249 The unchecked abstract syntax tree of F# type constraints
12250</summary>
12251</member>
12252<member name="T:Microsoft.FSharp.Compiler.Ast.SynTyparDecl">
12253<summary>
12254 Represents the explicit declaration of a type parameter
12255</summary>
12256</member>
12257<member name="T:Microsoft.FSharp.Compiler.Ast.SynBindingKind.DoBinding">
12258<summary>
12259 A &apos;do&apos; binding in a module. Must have type &apos;unit&apos;
12260</summary>
12261</member>
12262<member name="T:Microsoft.FSharp.Compiler.Ast.SynBindingKind.NormalBinding">
12263<summary>
12264 A normal &apos;let&apos; binding in a module
12265</summary>
12266</member>
12267<member name="T:Microsoft.FSharp.Compiler.Ast.SynBindingKind.StandaloneExpression">
12268<summary>
12269 A standalone expression in a module
12270</summary>
12271</member>
12272<member name="T:Microsoft.FSharp.Compiler.Ast.SynBindingKind">
12273<summary>
12274 The kind associated with a binding - &quot;let&quot;, &quot;do&quot; or a standalone expression
12275</summary>
12276</member>
12277<member name="F:Microsoft.FSharp.Compiler.Ast.ExprAtomicFlag.Atomic">
12278<summary>
12279 Says that the expression is an atomic expression, i.e. is of a form that has no whitespace unless
12280 enclosed in parentheses, e.g. 1, &quot;3&quot;, ident, ident.[expr] and (expr). If an atomic expression has
12281 type T, then the largest expression ending at the same range as the atomic expression also has type T.
12282</summary>
12283</member>
12284<member name="T:Microsoft.FSharp.Compiler.Ast.RecordFieldName">
12285<summary>
12286 stores pair: record field name + (true if given record field name is syntactically correct and can be used in name resolution)
12287</summary>
12288</member>
12289<member name="T:Microsoft.FSharp.Compiler.Ast.BlockSeparator">
12290<summary>
12291 denotes location of the separator block + optional position of the semicolon (used for tooling support)
12292</summary>
12293</member>
12294<member name="T:Microsoft.FSharp.Compiler.Ast.SeqExprOnly.SeqExprOnly">
12295<summary>
12296 Indicates if a for loop is &apos;for x in e1 -&gt; e2&apos;, only valid in sequence expressions
12297</summary>
12298</member>
12299<member name="T:Microsoft.FSharp.Compiler.Ast.SeqExprOnly">
12300<summary>
12301 Indicates if a for loop is &apos;for x in e1 -&gt; e2&apos;, only valid in sequence expressions
12302</summary>
12303</member>
12304<member name="T:Microsoft.FSharp.Compiler.Ast.SynRationalConst">
12305<summary>
12306 The unchecked abstract syntax tree of F# unit of measure exponents.
12307</summary>
12308</member>
12309<member name="T:Microsoft.FSharp.Compiler.Ast.SynMeasure">
12310<summary>
12311 The unchecked abstract syntax tree of F# unit of measure annotations.
12312 This should probably be merged with the representation of SynType.
12313</summary>
12314</member>
12315<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.Measure">
12316<summary>
12317 Old comment: &quot;we never iterate, so the const here is not another SynConst.Measure&quot;
12318</summary>
12319</member>
12320<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.UInt16s">
12321<summary>
12322 Used internally in the typechecker once an array of unit16 constants
12323 is detected, to allow more efficient processing of large arrays of uint16 constants.
12324</summary>
12325</member>
12326<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.Bytes">
12327<summary>
12328 F# syntax: verbatim or regular byte string, e.g. &quot;abc&quot;B.
12329
12330 Also used internally in the typechecker once an array of unit16 constants
12331 is detected, to allow more efficient processing of large arrays of uint16 constants.
12332</summary>
12333</member>
12334<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.String">
12335<summary>
12336 F# syntax: verbatim or regular string, e.g. &quot;abc&quot;
12337</summary>
12338</member>
12339<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.UserNum">
12340<summary>
12341 UserNum(value, suffix)
12342
12343 F# syntax: 1Q, 1Z, 1R, 1N, 1G
12344</summary>
12345</member>
12346<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.Decimal">
12347<summary>
12348 F# syntax: 23.4M
12349</summary>
12350</member>
12351<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.Char">
12352<summary>
12353 F# syntax: &apos;a&apos;
12354</summary>
12355</member>
12356<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.Double">
12357<summary>
12358 F# syntax: 1.30, 1.40e10 etc.
12359</summary>
12360</member>
12361<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.Single">
12362<summary>
12363 F# syntax: 1.30f, 1.40e10f etc.
12364</summary>
12365</member>
12366<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.UIntPtr">
12367<summary>
12368 F# syntax: 13un
12369</summary>
12370</member>
12371<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.IntPtr">
12372<summary>
12373 F# syntax: 13n
12374</summary>
12375</member>
12376<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.UInt64">
12377<summary>
12378 F# syntax: 13UL
12379</summary>
12380</member>
12381<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.Int64">
12382<summary>
12383 F# syntax: 13L
12384</summary>
12385</member>
12386<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.UInt32">
12387<summary>
12388 F# syntax: 13u, 0x4000u, 0o0777u
12389</summary>
12390</member>
12391<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.Int32">
12392<summary>
12393 F# syntax: 13, 0x4000, 0o0777
12394</summary>
12395</member>
12396<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.UInt16">
12397<summary>
12398 F# syntax: 13us, 0x4000us, 0o0777us, 0b0111101us
12399</summary>
12400</member>
12401<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.Int16">
12402<summary>
12403 F# syntax: 13s, 0x4000s, 0o0777s, 0b0111101s
12404</summary>
12405</member>
12406<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.Byte">
12407<summary>
12408 F# syntax: 13uy, 0x40uy, 0oFFuy, 0b0111101uy
12409</summary>
12410</member>
12411<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.SByte">
12412<summary>
12413 F# syntax: 13y, 0xFFy, 0o077y, 0b0111101y
12414</summary>
12415</member>
12416<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.Bool">
12417<summary>
12418 F# syntax: true, false
12419</summary>
12420</member>
12421<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst.Unit">
12422<summary>
12423 F# syntax: ()
12424</summary>
12425</member>
12426<member name="T:Microsoft.FSharp.Compiler.Ast.SynConst">
12427<summary>
12428 The unchecked abstract syntax tree of constants in F# types and expressions.
12429</summary>
12430</member>
12431<member name="T:Microsoft.FSharp.Compiler.Ast.LongIdentWithDots.LongIdentWithDots">
12432<summary>
12433 LongIdentWithDots(lid, dotms)
12434 Typically dotms.Length = lid.Length-1, but they may be same if (incomplete) code ends in a dot, e.g. &quot;Foo.Bar.&quot;
12435 The dots mostly matter for parsing, and are typically ignored by the typechecker, but
12436 if dotms.Length = lid.Length, then the parser must have reported an error, so the typechecker is allowed
12437 more freedom about typechecking these expressions.
12438 LongIdent can be empty list - it is used to denote that name of some AST element is absent (i.e. empty type name in inherit)
12439</summary>
12440</member>
12441<member name="T:Microsoft.FSharp.Compiler.Ast.XmlDocCollector">
12442<summary>
12443 Used to collect XML documentation during lexing and parsing.
12444</summary>
12445</member>
12446<member name="M:Microsoft.FSharp.Compiler.Ast.IParseState.ResetSynArgNameGenerator(Internal.Utilities.Text.Parsing.IParseState)">
12447<summary>
12448 Reset the generator used for compiler-generated argument names.
12449</summary>
12450</member>
12451<member name="M:Microsoft.FSharp.Compiler.Ast.IParseState.get_SynArgNameGenerator(Internal.Utilities.Text.Parsing.IParseState)">
12452<summary>
12453 Get the generator used for compiler-generated argument names.
12454</summary>
12455</member>
12456<member name="M:Microsoft.FSharp.Compiler.Ast.rhs(Internal.Utilities.Text.Parsing.IParseState,System.Int32)">
12457<summary>
12458 Get the range corresponding to one of the r.h.s. symbols of a grammar rule while it is being reduced
12459</summary>
12460</member>
12461<member name="M:Microsoft.FSharp.Compiler.Ast.rhs2(Internal.Utilities.Text.Parsing.IParseState,System.Int32,System.Int32)">
12462<summary>
12463 Get the range covering two of the r.h.s. symbols of a grammar rule while it is being reduced
12464</summary>
12465</member>
12466<member name="M:Microsoft.FSharp.Compiler.Ast.lhs(Internal.Utilities.Text.Parsing.IParseState)">
12467<summary>
12468 Get the range corresponding to the result of a grammar rule while it is being reduced
12469</summary>
12470</member>
12471<member name="M:Microsoft.FSharp.Compiler.Ast.mkSynRange(Internal.Utilities.Text.Lexing.Position,Internal.Utilities.Text.Lexing.Position)">
12472<summary>
12473 Get an F# compiler range from a lexer range
12474</summary>
12475</member>
12476<member name="M:Microsoft.FSharp.Compiler.Ast.posOfLexPosition(Internal.Utilities.Text.Lexing.Position)">
12477<summary>
12478 Get an F# compiler position from a lexer position
12479</summary>
12480</member>
12481<member name="M:Microsoft.FSharp.Compiler.Ast.ParseAssemblyCodeType``1(``0,Microsoft.FSharp.Compiler.Range.range)">
12482<summary>
12483 Helper for parsing the inline IL fragments.
12484</summary>
12485</member>
12486<member name="M:Microsoft.FSharp.Compiler.Ast.ParseAssemblyCodeInstructions``2(``0,Microsoft.FSharp.Compiler.Range.range)">
12487<summary>
12488 Helper for parsing the inline IL fragments.
12489</summary>
12490</member>
12491<member name="M:Microsoft.FSharp.Compiler.Ast.PushCurriedPatternsToExpr(Microsoft.FSharp.Compiler.Ast.SynArgNameGenerator,Microsoft.FSharp.Compiler.Range.range,System.Boolean,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.SynPat},Microsoft.FSharp.Compiler.Ast.SynExpr)">
12492<summary>
12493 &quot;fun (UnionCase x) (UnionCase y) -&gt; body&quot;
12494 ==&gt;
12495 &quot;fun tmp1 tmp2 -&gt;
12496 let (UnionCase x) = tmp1 in
12497 let (UnionCase y) = tmp2 in
12498 body&quot;
12499</summary>
12500</member>
12501<member name="M:Microsoft.FSharp.Compiler.Ast.SimplePatOfPat(Microsoft.FSharp.Compiler.Ast.SynArgNameGenerator,Microsoft.FSharp.Compiler.Ast.SynPat)">
12502<summary>
12503 Push non-simple parts of a patten match over onto the r.h.s. of a lambda.
12504 Return a simple pattern and a function to build a match on the r.h.s. if the pattern is complex
12505</summary>
12506</member>
12507<member name="M:Microsoft.FSharp.Compiler.Ast.|SynPatForNullaryArgs|_|(Microsoft.FSharp.Compiler.Ast.SynPat)">
12508<summary>
12509 Recognize the &apos;()&apos; in &apos;new()&apos;
12510</summary>
12511</member>
12512<member name="M:Microsoft.FSharp.Compiler.Ast.|SynPatForConstructorDecl|_|(Microsoft.FSharp.Compiler.Ast.SynPat)">
12513<summary>
12514 Extract the argument for patterns corresponding to the declaration of &apos;new ... = ...&apos;
12515</summary>
12516</member>
12517<member name="M:Microsoft.FSharp.Compiler.Ast.IsControlFlowExpression(Microsoft.FSharp.Compiler.Ast.SynExpr)">
12518<summary>
12519 This affects placement of sequence points
12520</summary>
12521</member>
12522<member name="M:Microsoft.FSharp.Compiler.Ast.|LongOrSingleIdent|_|(Microsoft.FSharp.Compiler.Ast.SynExpr)">
12523<summary>
12524 Match a long identifier, including the case for single identifiers which gets a more optimized node in the syntax tree.
12525</summary>
12526</member>
12527<member name="P:Microsoft.FSharp.Compiler.Ast.FsiDynamicModulePrefix">
12528<summary>
12529 The prefix of the names used for the fake namespace path added to all dynamic code entries in FSI.EXE
12530</summary>
12531</member>
12532<member name="T:Microsoft.FSharp.Compiler.Ast.SyntaxError">
12533<summary>
12534 The error raised by the parse_error_rich function, which is called by the parser engine
12535 when a syntax error occurs. The first object is the ParseErrorContext which contains a dump of
12536 information about the grammar at the point where the error occured, e.g. what tokens
12537 are valid to shift next at that point in the grammar. This information is processed in CompileOps.fs.
12538</summary>
12539</member>
12540<member name="M:Microsoft.FSharp.Compiler.Ast.LexbufLocalXmlDocStore.GrabXmlDocBeforeMarker(Internal.Utilities.Text.Lexing.LexBuffer{System.Char},Microsoft.FSharp.Compiler.Range.range)">
12541<summary>
12542 Called from the parser each time we parse a construct that marks the end of an XML doc comment range,
12543 e.g. a &apos;type&apos; declaration. The markerRange is the range of the keyword that delimits the construct.
12544</summary>
12545</member>
12546<member name="M:Microsoft.FSharp.Compiler.Ast.LexbufLocalXmlDocStore.SaveXmlDocLine(Internal.Utilities.Text.Lexing.LexBuffer{System.Char},System.String,Microsoft.FSharp.Compiler.Range.pos)">
12547<summary>
12548 Called from the lexer to save a single line of XML doc comment.
12549</summary>
12550</member>
12551<member name="T:Microsoft.FSharp.Compiler.Ast.LexbufLocalXmlDocStore">
12552<summary>
12553 XmlDoc F# lexer/parser state, held in the BufferLocalStore for the lexer.
12554 This is the only use of the lexer BufferLocalStore in the codebase.
12555</summary>
12556</member>
12557<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.InferSynValData(Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.Ast.MemberFlags},Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.Ast.SynPat},Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.Ast.SynReturnInfo},Microsoft.FSharp.Compiler.Ast.SynExpr)">
12558<summary>
12559 Infer the syntactic information for a &apos;let&apos; or &apos;member&apos; definition, based on the argument pattern,
12560 any declared return information (e.g. .NET attributes on the return element), and the r.h.s. expression
12561 in the case of &apos;let&apos; definitions.
12562</summary>
12563</member>
12564<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.InferLambdaArgs(Microsoft.FSharp.Compiler.Ast.SynExpr)">
12565<summary>
12566 For &apos;let&apos; definitions, we infer syntactic argument information from the r.h.s. of a definition, if it
12567 is an immediate &apos;fun ... -&gt; ...&apos; or &apos;function ...&apos; expression. This is noted in the F# language specification.
12568 This does not apply to member definitions.
12569</summary>
12570</member>
12571<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.AdjustMemberArgs``1(Microsoft.FSharp.Compiler.Ast.MemberKind,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Collections.FSharpList{``0}})">
12572<summary>
12573 Transform a property declared using &apos;[static] member P = expr&apos; to a method taking a &quot;unit&quot; argument.
12574 This is similar to IncorporateEmptyTupledArgForPropertyGetter, but applies to member definitions
12575 rather than member signatures.
12576</summary>
12577</member>
12578<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.AdjustArgsForUnitElimination(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.SynArgInfo}})">
12579<summary>
12580 Make sure only a solitary unit argument has unit elimination
12581</summary>
12582</member>
12583<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.InferSynArgInfoFromPat(Microsoft.FSharp.Compiler.Ast.SynPat)">
12584<summary>
12585 Infer the syntactic argument info for one or more arguments a pattern.
12586</summary>
12587</member>
12588<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.InferSynArgInfoFromSimplePats(Microsoft.FSharp.Compiler.Ast.SynSimplePats)">
12589<summary>
12590 Infer the syntactic argument info for one or more arguments one or more simple patterns.
12591</summary>
12592</member>
12593<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.InferSynArgInfoFromSimplePat(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.SynAttribute},Microsoft.FSharp.Compiler.Ast.SynSimplePat)">
12594<summary>
12595 Infer the syntactic argument info for a single argument from a simple pattern.
12596</summary>
12597</member>
12598<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.AttribsOfArgData(Microsoft.FSharp.Compiler.Ast.SynArgInfo)">
12599<summary>
12600 Get the argument attributes from the syntactic information for an argument.
12601</summary>
12602</member>
12603<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.AritiesOfArgs(Microsoft.FSharp.Compiler.Ast.SynValInfo)">
12604<summary>
12605 Get the argument counts for each curried argument group. Used in some adhoc places in tc.fs.
12606</summary>
12607</member>
12608<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.IncorporateSetterArg(Microsoft.FSharp.Compiler.Ast.SynValInfo)">
12609<summary>
12610 Add a parameter entry to the syntactic value information to represent the value argument for a property setter. This is
12611 used for the implicit value argument in property setter signature specifications.
12612</summary>
12613</member>
12614<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.IncorporateSelfArg(Microsoft.FSharp.Compiler.Ast.SynValInfo)">
12615<summary>
12616 Add a parameter entry to the syntactic value information to represent the &apos;this&apos; argument. This is
12617 used for the implicit &apos;this&apos; argument in member signature specifications.
12618</summary>
12619</member>
12620<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.IncorporateEmptyTupledArgForPropertyGetter(Microsoft.FSharp.Compiler.Ast.SynValInfo)">
12621<summary>
12622 Add a parameter entry to the syntactic value information to represent the &apos;()&apos; argument to a property getter. This is
12623 used for the implicit &apos;()&apos; argument in property getter signature specifications.
12624</summary>
12625</member>
12626<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.HasOptionalArgs(Microsoft.FSharp.Compiler.Ast.SynValInfo)">
12627<summary>
12628 Check if there are any optional arguments in the syntactic argument information. Used when adjusting the
12629 types of optional arguments for function and member signatures.
12630</summary>
12631</member>
12632<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.IsOptionalArg(Microsoft.FSharp.Compiler.Ast.SynArgInfo)">
12633<summary>
12634 Check if one particular argument is an optional argument. Used when adjusting the
12635 types of optional arguments for function and member signatures.
12636</summary>
12637</member>
12638<member name="M:Microsoft.FSharp.Compiler.Ast.SynInfo.HasNoArgs(Microsoft.FSharp.Compiler.Ast.SynValInfo)">
12639<summary>
12640 Determine if a syntactic information represents a member without arguments (which is implicitly a property getter)
12641</summary>
12642</member>
12643<member name="P:Microsoft.FSharp.Compiler.Ast.SynInfo.selfMetadata">
12644<summary>
12645 The &apos;argument&apos; information for the &apos;this&apos;/&apos;self&apos; parameter in the cases where it is not given explicitly
12646</summary>
12647</member>
12648<member name="P:Microsoft.FSharp.Compiler.Ast.SynInfo.unnamedRetVal">
12649<summary>
12650 The &apos;argument&apos; information for a return value where no attributes are given for the return value (the normal case)
12651</summary>
12652</member>
12653<member name="P:Microsoft.FSharp.Compiler.Ast.SynInfo.unitArgData">
12654<summary>
12655 The argument information for a &apos;()&apos; argument
12656</summary>
12657</member>
12658<member name="P:Microsoft.FSharp.Compiler.Ast.SynInfo.unnamedTopArg">
12659<summary>
12660 The argument information for a curried argument without a name
12661</summary>
12662</member>
12663<member name="P:Microsoft.FSharp.Compiler.Ast.SynInfo.unnamedTopArg1">
12664<summary>
12665 The argument information for an argument without a name
12666</summary>
12667</member>
12668<member name="T:Microsoft.FSharp.Compiler.Ast.SynInfo">
12669<summary>
12670 Operations related to the syntactic analysis of arguments of value, function and member definitions and signatures.
12671
12672 Function and member definitions have strongly syntactically constrained arities. We infer
12673 the arity from the syntax.
12674
12675 For example, we record the arity for:
12676 StaticProperty --&gt; [1] -- for unit arg
12677 this.InstanceProperty --&gt; [1;1] -- for unit arg
12678 StaticMethod(args) --&gt; map InferSynArgInfoFromSimplePat args
12679 this.InstanceMethod() --&gt; 1 :: map InferSynArgInfoFromSimplePat args
12680 this.InstanceProperty with get(argpat) --&gt; 1 :: [InferSynArgInfoFromSimplePat argpat]
12681 StaticProperty with get(argpat) --&gt; [InferSynArgInfoFromSimplePat argpat]
12682 this.InstanceProperty with get() --&gt; 1 :: [InferSynArgInfoFromSimplePat argpat]
12683 StaticProperty with get() --&gt; [InferSynArgInfoFromSimplePat argpat]
12684
12685 this.InstanceProperty with set(argpat)(v) --&gt; 1 :: [InferSynArgInfoFromSimplePat argpat; 1]
12686 StaticProperty with set(argpat)(v) --&gt; [InferSynArgInfoFromSimplePat argpat; 1]
12687 this.InstanceProperty with set(v) --&gt; 1 :: [1]
12688 StaticProperty with set(v) --&gt; [1]
12689</summary>
12690</member>
12691<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckRecdFieldInfoAttributes(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Infos.RecdFieldInfo,Microsoft.FSharp.Compiler.Range.range)">
12692<summary>
12693 Check the attributes on a record field, returning errors and warnings as data.
12694</summary>
12695</member>
12696<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckValAttributes(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.ValRef,Microsoft.FSharp.Compiler.Range.range)">
12697<summary>
12698 Check the attributes on an F# value, returning errors and warnings as data.
12699</summary>
12700</member>
12701<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckRecdFieldAttributes(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.RecdFieldRef,Microsoft.FSharp.Compiler.Range.range)">
12702<summary>
12703 Check the attributes on a record field, returning errors and warnings as data.
12704</summary>
12705</member>
12706<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckUnionCaseAttributes(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.UnionCaseRef,Microsoft.FSharp.Compiler.Range.range)">
12707<summary>
12708 Check the attributes on a union case, returning errors and warnings as data.
12709</summary>
12710</member>
12711<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckEntityAttributes(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.EntityRef,Microsoft.FSharp.Compiler.Range.range)">
12712<summary>
12713 Check the attributes on an entity, returning errors and warnings as data.
12714</summary>
12715</member>
12716<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.PropInfoIsUnseen``1(``0,Microsoft.FSharp.Compiler.Infos.PropInfo)">
12717<summary>
12718 Indicate if a property has &apos;Obsolete&apos; or &apos;CompilerMessageAttribute&apos;.
12719 Used to suppress the item in intellisense.
12720</summary>
12721</member>
12722<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.MethInfoIsUnseen(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Infos.MethInfo)">
12723<summary>
12724 Indicate if a method has &apos;Obsolete&apos;, &apos;CompilerMessageAttribute&apos; or &apos;TypeProviderEditorHideMethodsAttribute&apos;.
12725 Used to suppress the item in intellisense.
12726</summary>
12727</member>
12728<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckMethInfoAttributes``1(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Core.FSharpOption{``0},Microsoft.FSharp.Compiler.Infos.MethInfo)">
12729<summary>
12730 Check the attributes associated with a method, returning warnings and errors as data.
12731</summary>
12732</member>
12733<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckILFieldAttributes(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Infos.ILFieldInfo,Microsoft.FSharp.Compiler.Range.range)">
12734<summary>
12735 Check the attributes associated with a IL field, returning warnings and errors as data.
12736</summary>
12737</member>
12738<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckPropInfoAttributes(Microsoft.FSharp.Compiler.Infos.PropInfo,Microsoft.FSharp.Compiler.Range.range)">
12739<summary>
12740 Check the attributes associated with a property, returning warnings and errors as data.
12741</summary>
12742</member>
12743<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckProvidedAttributesForUnseen(Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.IProvidedCustomAttributeProvider},Microsoft.FSharp.Compiler.Range.range)">
12744<summary>
12745 Indicate if a list of provided attributes contains &apos;ObsoleteAttribute&apos;. Used to suppress the item in intellisense.
12746</summary>
12747</member>
12748<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckFSharpAttributesForUnseen``1(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Attrib},``0)">
12749<summary>
12750 Indicate if a list of F# attributes contains &apos;ObsoleteAttribute&apos;. Used to suppress the item in intellisense.
12751 Also check the attributes for CompilerMessageAttribute, which has an IsHidden argument that allows
12752 items to be suppressed from intellisense.
12753</summary>
12754</member>
12755<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckFSharpAttributesForObsolete(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Attrib})">
12756<summary>
12757 Indicate if a list of F# attributes contains &apos;ObsoleteAttribute&apos;. Used to suppress the item in intellisense.
12758</summary>
12759</member>
12760<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckFSharpAttributesForHidden(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Attrib})">
12761<summary>
12762 Checks the attributes for CompilerMessageAttribute, which has an IsHidden argument that allows
12763 items to be suppressed from intellisense.
12764</summary>
12765</member>
12766<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckILAttributesForUnseen``1(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttributes,``0)">
12767<summary>
12768 Indicate if a list of IL attributes contains &apos;ObsoleteAttribute&apos;. Used to suppress the item in intellisense.
12769</summary>
12770</member>
12771<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckProvidedAttributes(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.IProvidedCustomAttributeProvider})">
12772<summary>
12773 Check a list of provided attributes for &apos;ObsoleteAttribute&apos;, returning errors and warnings as data
12774</summary>
12775</member>
12776<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckFSharpAttributes(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Attrib},Microsoft.FSharp.Compiler.Range.range)">
12777<summary>
12778 Check F# attributes for &apos;ObsoleteAttribute&apos;, &apos;CompilerMessageAttribute&apos; and &apos;ExperimentalAttribute&apos;,
12779 returning errors and warnings as data
12780</summary>
12781</member>
12782<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.CheckILAttributes(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttributes,Microsoft.FSharp.Compiler.Range.range)">
12783<summary>
12784 Check IL attributes for &apos;ObsoleteAttribute&apos;, returning errors and warnings as data
12785</summary>
12786</member>
12787<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.MethInfoHasAttribute(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.TcGlobals.BuiltinAttribInfo,Microsoft.FSharp.Compiler.Infos.MethInfo)">
12788<summary>
12789 Check if a method has a specific attribute.
12790</summary>
12791</member>
12792<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.TryFindMethInfoStringAttribute(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.TcGlobals.BuiltinAttribInfo,Microsoft.FSharp.Compiler.Infos.MethInfo)">
12793<summary>
12794 Try to find a specific attribute on a method, where the attribute accepts a string argument.
12795
12796 This is just used for the &apos;ConditionalAttribute&apos; attribute
12797</summary>
12798</member>
12799<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.TryBindMethInfoAttribute``1(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.TcGlobals.BuiltinAttribInfo,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Core.FSharpFunc{System.Tuple{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttribElem},Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.String,Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,System.Boolean,Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttribElem}}},Microsoft.FSharp.Core.FSharpOption{``0}},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.Attrib,Microsoft.FSharp.Core.FSharpOption{``0}},Microsoft.FSharp.Core.FSharpFunc{System.Tuple{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Core.FSharpOption{System.Object}},Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.String,Microsoft.FSharp.Core.FSharpOption{System.Object}}}},Microsoft.FSharp.Core.FSharpOption{``0}})">
12800<summary>
12801 Analyze three cases for attributes declared on methods: IL-declared attributes, F#-declared attributes and
12802 provided attributes.
12803</summary>
12804</member>
12805<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.BindMethInfoAttributes``1(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttributes,``0},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Attrib},``0},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.IProvidedCustomAttributeProvider},``0})">
12806<summary>
12807 Analyze three cases for attributes declared on methods: IL-declared attributes, F#-declared attributes and
12808 provided attributes.
12809</summary>
12810</member>
12811<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.TryBindTyconRefAttribute``1(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.TcGlobals.BuiltinAttribInfo,Microsoft.FSharp.Compiler.Tast.EntityRef,Microsoft.FSharp.Core.FSharpFunc{System.Tuple{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttribElem},Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.String,Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,System.Boolean,Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttribElem}}},Microsoft.FSharp.Core.FSharpOption{``0}},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.Attrib,Microsoft.FSharp.Core.FSharpOption{``0}},Microsoft.FSharp.Core.FSharpFunc{System.Tuple{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Core.FSharpOption{System.Object}},Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.String,Microsoft.FSharp.Core.FSharpOption{System.Object}}}},Microsoft.FSharp.Core.FSharpOption{``0}})">
12812<summary>
12813 Analyze three cases for attributes declared on type definitions: IL-declared attributes, F#-declared attributes and
12814 provided attributes.
12815</summary>
12816</member>
12817<member name="M:Microsoft.FSharp.Compiler.AttributeChecking.AttribInfosOfIL(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttributes)">
12818<summary>
12819 Check custom attributes. This is particularly messy because custom attributes come in in three different
12820 formats.
12821</summary>
12822</member>
12823<member name="T:Microsoft.FSharp.Compiler.AttributeChecking">
12824<summary>
12825 Logic associated with checking &quot;ObsoleteAttribute&quot; and other attributes
12826 on items from name resolution
12827</summary>
12828</member>
12829<member name="M:Microsoft.FSharp.Compiler.AugmentWithHashCompare.TypeDefinitelyHasEquality(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.TType)">
12830<summary>
12831 This predicate can be used once type inference is complete, before then it is an approximation
12832 that doesn&apos;t assert any new constraints
12833</summary>
12834</member>
12835<member name="T:Microsoft.FSharp.Compiler.AugmentWithHashCompare">
12836<summary>
12837 Generate the hash/compare functions we add to user-defined types by default.
12838</summary>
12839</member>
12840<member name="M:Microsoft.FSharp.Compiler.AutoBox.TransformImplFile(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Tast.TypedImplFile)">
12841<summary>
12842 Rewrite mutable locals to reference cells across an entire implementation file
12843</summary>
12844</member>
12845<member name="M:Microsoft.FSharp.Compiler.AutoBox.TransformBinding``1(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tastops.ValMap{System.Tuple{Microsoft.FSharp.Compiler.Tast.Val,``0}},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.Expr},Microsoft.FSharp.Compiler.Tast.Binding)">
12846<summary>
12847 Rewrite bindings for mutable locals which we are transforming
12848</summary>
12849</member>
12850<member name="M:Microsoft.FSharp.Compiler.AutoBox.TransformExpr``1(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tastops.ValMap{System.Tuple{``0,Microsoft.FSharp.Compiler.Tast.Expr}},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.Expr},Microsoft.FSharp.Compiler.Tast.Expr)">
12851<summary>
12852 Rewrite fetches, stores and address-of expressions for mutable locals which we are transforming
12853</summary>
12854</member>
12855<member name="M:Microsoft.FSharp.Compiler.AutoBox.DecideImplFile(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Tast.TypedImplFile)">
12856<summary>
12857 Find all the mutable locals to promote to reference cells in an implementation file
12858</summary>
12859</member>
12860<member name="M:Microsoft.FSharp.Compiler.AutoBox.DecideBindings(Microsoft.FSharp.Compiler.AutoBox.cenv,Internal.Utilities.Collections.Tagged.Set{Microsoft.FSharp.Compiler.Tast.Val,System.Collections.Generic.IComparer{Microsoft.FSharp.Compiler.Tast.Val}},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Binding})">
12861<summary>
12862 Find all the mutable locals that escape a set of bindings
12863</summary>
12864</member>
12865<member name="M:Microsoft.FSharp.Compiler.AutoBox.DecideBinding(Microsoft.FSharp.Compiler.AutoBox.cenv,Internal.Utilities.Collections.Tagged.Set{Microsoft.FSharp.Compiler.Tast.Val,System.Collections.Generic.IComparer{Microsoft.FSharp.Compiler.Tast.Val}},Microsoft.FSharp.Compiler.Tast.Binding)">
12866<summary>
12867 Find all the mutable locals that escape a binding
12868</summary>
12869</member>
12870<member name="M:Microsoft.FSharp.Compiler.AutoBox.DecideExpr(Microsoft.FSharp.Compiler.AutoBox.cenv,Microsoft.FSharp.Core.FSharpFunc{Internal.Utilities.Collections.Tagged.Set{Microsoft.FSharp.Compiler.Tast.Val,System.Collections.Generic.IComparer{Microsoft.FSharp.Compiler.Tast.Val}},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.Expr,Internal.Utilities.Collections.Tagged.Set{Microsoft.FSharp.Compiler.Tast.Val,System.Collections.Generic.IComparer{Microsoft.FSharp.Compiler.Tast.Val}}}},Internal.Utilities.Collections.Tagged.Set{Microsoft.FSharp.Compiler.Tast.Val,System.Collections.Generic.IComparer{Microsoft.FSharp.Compiler.Tast.Val}},Microsoft.FSharp.Compiler.Tast.Expr)">
12871<summary>
12872 Find all the mutable locals that escape a lambda expression or object expression
12873</summary>
12874</member>
12875<member name="M:Microsoft.FSharp.Compiler.AutoBox.DecideExprOp``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.Expr,``0}},``0,Microsoft.FSharp.Compiler.Tast.TOp,Microsoft.FSharp.Collections.FSharpList{``1},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Expr})">
12876<summary>
12877Special cases where representation uses Lambda.
12878</summary>
12879</member>
12880<member name="M:Microsoft.FSharp.Compiler.AutoBox.DecideLambda(Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Core.FSharpFunc{Internal.Utilities.Collections.Tagged.Set{Microsoft.FSharp.Compiler.Tast.Val,System.Collections.Generic.IComparer{Microsoft.FSharp.Compiler.Tast.Val}},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.Expr,Internal.Utilities.Collections.Tagged.Set{Microsoft.FSharp.Compiler.Tast.Val,System.Collections.Generic.IComparer{Microsoft.FSharp.Compiler.Tast.Val}}}}},Microsoft.FSharp.Compiler.AutoBox.cenv,Microsoft.FSharp.Compiler.Tast.ValReprInfo,Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.TType,Internal.Utilities.Collections.Tagged.Set{Microsoft.FSharp.Compiler.Tast.Val,System.Collections.Generic.IComparer{Microsoft.FSharp.Compiler.Tast.Val}})">
12881<summary>
12882 Find all the mutable locals that escape a lambda expression, ignoring the arguments to the lambda
12883</summary>
12884</member>
12885<member name="M:Microsoft.FSharp.Compiler.AutoBox.DecideEscapes(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Val},Microsoft.FSharp.Compiler.Tast.Expr)">
12886<summary>
12887 Find all the mutable locals that escape a method, function or lambda expression
12888</summary>
12889</member>
12890<member name="T:Microsoft.FSharp.Compiler.CheckFormatStrings">
12891<summary>
12892 Parse &quot;printf-style&quot; format specifiers at compile time, producing
12893 a list of items that specify the types of the things that follow.
12894
12895 Must be updated if the Printf runtime component is updated.
12896</summary>
12897</member>
12898<member name="P:Microsoft.FSharp.Compiler.CompileOps.LoadClosure.RootWarnings">
12899<summary>
12900 *Parse* warnings seen while parsing root of closure
12901</summary>
12902</member>
12903<member name="P:Microsoft.FSharp.Compiler.CompileOps.LoadClosure.RootErrors">
12904<summary>
12905 *Parse* errors seen while parsing root of closure
12906</summary>
12907</member>
12908<member name="P:Microsoft.FSharp.Compiler.CompileOps.LoadClosure.NoWarns">
12909<summary>
12910 The #nowarns
12911</summary>
12912</member>
12913<member name="P:Microsoft.FSharp.Compiler.CompileOps.LoadClosure.Inputs">
12914<summary>
12915 The list of all sources in the closure with inputs when available
12916</summary>
12917</member>
12918<member name="P:Microsoft.FSharp.Compiler.CompileOps.LoadClosure.UnresolvedReferences">
12919<summary>
12920 The list of references that were not resolved during load closure. These may still be extension references.
12921</summary>
12922</member>
12923<member name="P:Microsoft.FSharp.Compiler.CompileOps.LoadClosure.References">
12924<summary>
12925 The resolved references along with the ranges of the #r positions in each file.
12926</summary>
12927</member>
12928<member name="P:Microsoft.FSharp.Compiler.CompileOps.LoadClosure.SourceFiles">
12929<summary>
12930 The source files along with the ranges of the #load positions in each file.
12931</summary>
12932</member>
12933<member name="M:Microsoft.FSharp.Compiler.CompileOps.LoadClosure.ComputeClosureOfSourceFiles(Microsoft.FSharp.Compiler.CompileOps.TcConfig,Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.String,Microsoft.FSharp.Compiler.Range.range}},Microsoft.FSharp.Compiler.CompileOps.CodeContext,System.Boolean,Microsoft.FSharp.Compiler.Lexhelp.LexResourceManager)">
12934<summary>
12935 Used from fsi.fs and fsc.fs, for #load and command line. The resulting references are then added to a TcConfig.
12936</summary>
12937</member>
12938<member name="P:Microsoft.FSharp.Compiler.CompileOps.TcState.TcEnvFromSignatures">
12939<summary>
12940 Get the typing environment implied by the set of signature files and/or inferred signatures of implementation files checked so far
12941</summary>
12942</member>
12943<member name="P:Microsoft.FSharp.Compiler.CompileOps.TcState.TcEnvFromImpls">
12944<summary>
12945 Get the typing environment implied by the set of implemetation files checked so far
12946</summary>
12947</member>
12948<member name="P:Microsoft.FSharp.Compiler.CompileOps.TcState.PartialAssemblySignature">
12949<summary>
12950 The inferred contents of the assembly, containing the signatures of all implemented files.
12951</summary>
12952</member>
12953<member name="P:Microsoft.FSharp.Compiler.CompileOps.TcState.Ccu">
12954<summary>
12955 The CcuThunk for the current assembly being checked
12956</summary>
12957</member>
12958<member name="T:Microsoft.FSharp.Compiler.CompileOps.TcState">
12959<summary>
12960 Represents the incremental type checking state for a set of inputs
12961</summary>
12962</member>
12963<member name="M:Microsoft.FSharp.Compiler.CompileOps.TcImports.TryResolveAssemblyReference(Microsoft.FSharp.Compiler.CompileOps.AssemblyReference,Microsoft.FSharp.Compiler.CompileOps.ResolveAssemblyReferenceMode)">
12964<summary>
12965 Try to resolve a referenced assembly based on TcConfig settings.
12966</summary>
12967</member>
12968<member name="M:Microsoft.FSharp.Compiler.CompileOps.TcImports.TryFindProviderGeneratedAssemblyByName(System.String)">
12969<summary>
12970 Try to find a provider-generated assembly
12971</summary>
12972</member>
12973<member name="M:Microsoft.FSharp.Compiler.CompileOps.TcImports.TryFindExistingFullyQualifiedPathFromAssemblyRef(Microsoft.FSharp.Compiler.AbstractIL.IL.ILAssemblyRef)">
12974<summary>
12975 Try to find the given assembly reference.
12976</summary>
12977</member>
12978<member name="M:Microsoft.FSharp.Compiler.CompileOps.TcImports.ResolveAssemblyReference(Microsoft.FSharp.Compiler.CompileOps.AssemblyReference,Microsoft.FSharp.Compiler.CompileOps.ResolveAssemblyReferenceMode)">
12979<summary>
12980 Resolve a referenced assembly and report an error if the resolution fails.
12981</summary>
12982</member>
12983<member name="M:Microsoft.FSharp.Compiler.CompileOps.TcImports.ReportUnresolvedAssemblyReferences(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.CompileOps.UnresolvedAssemblyReference})">
12984<summary>
12985 Report unresolved references that also weren&apos;t consumed by any type providers.
12986</summary>
12987</member>
12988<member name="M:Microsoft.FSharp.Compiler.CompileOps.TcImports.GetCcusExcludingBase">
12989<summary>
12990 This excludes any framework imports (which may be shared between multiple builds)
12991</summary>
12992</member>
12993<member name="T:Microsoft.FSharp.Compiler.CompileOps.TcImports">
12994<summary>
12995 Repreesnts a table of imported assemblies with their resolutions.
12996</summary>
12997</member>
12998<member name="T:Microsoft.FSharp.Compiler.CompileOps.ImportedAssembly">
12999<summary>
13000 Represents a resolved imported assembly
13001</summary>
13002</member>
13003<member name="T:Microsoft.FSharp.Compiler.CompileOps.ImportedBinary">
13004<summary>
13005 Represents a resolved imported binary
13006</summary>
13007</member>
13008<member name="M:Microsoft.FSharp.Compiler.CompileOps.TcConfigProvider.Constant(Microsoft.FSharp.Compiler.CompileOps.TcConfig)">
13009<summary>
13010 Get a TcConfigProvider which will return only the exact TcConfig.
13011</summary>
13012</member>
13013<member name="M:Microsoft.FSharp.Compiler.CompileOps.TcConfigProvider.BasedOnMutableBuilder(Microsoft.FSharp.Compiler.CompileOps.TcConfigBuilder)">
13014<summary>
13015 Get a TcConfigProvider which will continue to respect changes in the underlying
13016 TcConfigBuilder rather than delivering snapshots.
13017</summary>
13018</member>
13019<member name="T:Microsoft.FSharp.Compiler.CompileOps.TcConfigProvider">
13020<summary>
13021 Represents a computation to return a TcConfig. Normally this is just a constant immutable TcConfig,
13022 but for F# Interactive it may be based on an underlying mutable TcConfigBuilder.
13023</summary>
13024</member>
13025<member name="P:Microsoft.FSharp.Compiler.CompileOps.TcConfig.light">
13026<summary>
13027 Set if the user has explicitly turned indentation-aware syntax on/off
13028</summary>
13029</member>
13030<member name="P:Microsoft.FSharp.Compiler.CompileOps.TcConfig.isInteractive">
13031<summary>
13032 If true, indicates all type checking and code generation is in the context of fsi.exe
13033</summary>
13034</member>
13035<member name="M:Microsoft.FSharp.Compiler.CompileOps.TcConfig.ResolveSourceFile(Microsoft.FSharp.Compiler.Range.range,System.String,System.String)">
13036<summary>
13037 File system query based on TcConfig settings
13038</summary>
13039</member>
13040<member name="M:Microsoft.FSharp.Compiler.CompileOps.TcConfig.MakePathAbsolute(System.String)">
13041<summary>
13042 File system query based on TcConfig settings
13043</summary>
13044</member>
13045<member name="M:Microsoft.FSharp.Compiler.CompileOps.TcConfig.GetAvailableLoadedSources">
13046<summary>
13047 Get the loaded sources that exist and issue a warning for the ones that don&apos;t
13048</summary>
13049</member>
13050<member name="P:Microsoft.FSharp.Compiler.CompileOps.TcConfigBuilder.isInteractive">
13051<summary>
13052 If true, indicates all type checking and code generation is in the context of fsi.exe
13053</summary>
13054</member>
13055<member name="P:Microsoft.FSharp.Compiler.CompileOps.TcConfigBuilder.loadedSources">
13056<summary>
13057 Sources added into the build with #load
13058</summary>
13059</member>
13060<member name="P:Microsoft.FSharp.Compiler.CompileOps.TcConfigBuilder.light">
13061<summary>
13062 Set if the user has explicitly turned indentation-aware syntax on/off
13063</summary>
13064</member>
13065<member name="T:Microsoft.FSharp.Compiler.CompileOps.VersionFlag">
13066<summary>
13067 Represents the file or string used for the --version flag
13068</summary>
13069</member>
13070<member name="P:Microsoft.FSharp.Compiler.CompileOps.AssemblyResolution.sysdir">
13071<summary>
13072 Whether or not this is an installed system assembly (for example, System.dll)
13073</summary>
13074</member>
13075<member name="P:Microsoft.FSharp.Compiler.CompileOps.AssemblyResolution.prepareToolTip">
13076<summary>
13077 Create the tooltip texxt for the assembly reference
13078</summary>
13079</member>
13080<member name="P:Microsoft.FSharp.Compiler.CompileOps.AssemblyResolution.resolvedPath">
13081<summary>
13082 Path to the resolvedFile
13083</summary>
13084</member>
13085<member name="P:Microsoft.FSharp.Compiler.CompileOps.AssemblyResolution.originalReference">
13086<summary>
13087 The original reference to the assembly.
13088</summary>
13089</member>
13090<member name="P:Microsoft.FSharp.Compiler.CompileOps.IProjectReference.FileName">
13091<summary>
13092 The name of the assembly file generated by the project
13093</summary>
13094</member>
13095<member name="M:Microsoft.FSharp.Compiler.CompileOps.IProjectReference.GetLogicalTimeStamp(Microsoft.FSharp.Compiler.CompileOps.TimeStampCache)">
13096<summary>
13097 Get the logical timestamp that would be the timestamp of the assembly file generated by the project
13098</summary>
13099</member>
13100<member name="M:Microsoft.FSharp.Compiler.CompileOps.IProjectReference.EvaluateRawContents">
13101<summary>
13102 Evaluate raw contents of the assembly file generated by the project
13103</summary>
13104</member>
13105<member name="P:Microsoft.FSharp.Compiler.CompileOps.IRawFSharpAssemblyData.ILScopeRef">
13106<summary>
13107 The identity of the module
13108</summary>
13109</member>
13110<member name="M:Microsoft.FSharp.Compiler.CompileOps.IRawFSharpAssemblyData.TryGetRawILModule">
13111<summary>
13112 The raw IL module definition in the assembly, if any. This is not present for cross-project references
13113 in the language service
13114</summary>
13115</member>
13116<member name="M:Microsoft.FSharp.Compiler.CompileOps.IRawFSharpAssemblyData.GetRawTypeForwarders">
13117<summary>
13118 The table of type forwarders in the assembly
13119</summary>
13120</member>
13121<member name="M:Microsoft.FSharp.Compiler.CompileOps.IRawFSharpAssemblyData.GetRawFSharpSignatureData(Microsoft.FSharp.Compiler.Range.range,System.String,System.String)">
13122<summary>
13123 The raw F# signature data in the assembly, if any
13124</summary>
13125</member>
13126<member name="M:Microsoft.FSharp.Compiler.CompileOps.IRawFSharpAssemblyData.GetRawFSharpOptimizationData(Microsoft.FSharp.Compiler.Range.range,System.String,System.String)">
13127<summary>
13128 The raw F# optimization data in the assembly, if any
13129</summary>
13130</member>
13131<member name="M:Microsoft.FSharp.Compiler.CompileOps.IRawFSharpAssemblyData.GetInternalsVisibleToAttributes(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals)">
13132<summary>
13133 The raw list InternalsVisibleToAttribute attributes in the assembly
13134</summary>
13135</member>
13136<member name="M:Microsoft.FSharp.Compiler.CompileOps.IRawFSharpAssemblyData.GetAutoOpenAttributes(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals)">
13137<summary>
13138 The raw list AutoOpenAttribute attributes in the assembly
13139</summary>
13140</member>
13141<member name="T:Microsoft.FSharp.Compiler.CompileOps.IRawFSharpAssemblyData">
13142<summary>
13143 Represents a reference to an F# assembly. May be backed by a real assembly on disk (read by Abstract IL), or a cross-project
13144 reference in FSharp.Compiler.Service.
13145</summary>
13146</member>
13147<member name="T:Microsoft.FSharp.Compiler.CompileOps.ErrorStyle">
13148<summary>
13149 Represents the style being used to format errros
13150</summary>
13151</member>
13152<member name="M:Microsoft.FSharp.Compiler.CompileOps.ReportWarningAsError(System.Int32,Microsoft.FSharp.Collections.FSharpList{System.Int32},Microsoft.FSharp.Collections.FSharpList{System.Int32},Microsoft.FSharp.Collections.FSharpList{System.Int32},Microsoft.FSharp.Collections.FSharpList{System.Int32},System.Boolean,Microsoft.FSharp.Compiler.ErrorLogger.PhasedError)">
13153<summary>
13154 Indicates if we should report a warning as an error
13155</summary>
13156</member>
13157<member name="M:Microsoft.FSharp.Compiler.CompileOps.ReportWarning(System.Int32,Microsoft.FSharp.Collections.FSharpList{System.Int32},Microsoft.FSharp.Collections.FSharpList{System.Int32},Microsoft.FSharp.Compiler.ErrorLogger.PhasedError)">
13158<summary>
13159 Indicates if we should report a warning
13160</summary>
13161</member>
13162<member name="M:Microsoft.FSharp.Compiler.CompileOps.TypeCheckOneInputAndFinishEventually(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,System.Boolean},Microsoft.FSharp.Compiler.CompileOps.TcConfig,Microsoft.FSharp.Compiler.CompileOps.TcImports,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.Ident}},Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.CompileOps.TcState,Microsoft.FSharp.Compiler.Ast.ParsedInput)">
13163<summary>
13164 Check a single input and finish the checking
13165</summary>
13166</member>
13167<member name="M:Microsoft.FSharp.Compiler.CompileOps.TypeCheckClosedInputSet(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,System.Boolean},Microsoft.FSharp.Compiler.CompileOps.TcConfig,Microsoft.FSharp.Compiler.CompileOps.TcImports,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.Ident}},Microsoft.FSharp.Compiler.CompileOps.TcState,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.ParsedInput})">
13168<summary>
13169 Check a closed set of inputs
13170</summary>
13171</member>
13172<member name="M:Microsoft.FSharp.Compiler.CompileOps.TypeCheckClosedInputSetFinish(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TypedImplFile},Microsoft.FSharp.Compiler.CompileOps.TcState)">
13173<summary>
13174 Finish the checking of a closed set of inputs
13175</summary>
13176</member>
13177<member name="M:Microsoft.FSharp.Compiler.CompileOps.TypeCheckMultipleInputsFinish``1(Microsoft.FSharp.Collections.FSharpList{System.Tuple{Microsoft.FSharp.Compiler.TypeChecker.TcEnv,Microsoft.FSharp.Compiler.TypeChecker.TopAttribs,Microsoft.FSharp.Collections.FSharpList{``0}}},Microsoft.FSharp.Compiler.CompileOps.TcState)">
13178<summary>
13179 Finish the checking of multiple inputs
13180</summary>
13181</member>
13182<member name="M:Microsoft.FSharp.Compiler.CompileOps.TypeCheckOneInputEventually(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,System.Boolean},Microsoft.FSharp.Compiler.CompileOps.TcConfig,Microsoft.FSharp.Compiler.CompileOps.TcImports,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.Ident}},Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.CompileOps.TcState,Microsoft.FSharp.Compiler.Ast.ParsedInput)">
13183<summary>
13184 Check one input, returned as an Eventually computation
13185</summary>
13186</member>
13187<member name="M:Microsoft.FSharp.Compiler.CompileOps.GetInitialTcState(Microsoft.FSharp.Compiler.Range.range,System.String,Microsoft.FSharp.Compiler.CompileOps.TcConfig,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.CompileOps.TcImports,Microsoft.FSharp.Compiler.Ast.NiceNameGenerator,Microsoft.FSharp.Compiler.TypeChecker.TcEnv)">
13188<summary>
13189 Get the initial type checking state for a set of inputs
13190</summary>
13191</member>
13192<member name="M:Microsoft.FSharp.Compiler.CompileOps.GetInitialTcEnv(System.String,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.CompileOps.TcConfig,Microsoft.FSharp.Compiler.CompileOps.TcImports,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals)">
13193<summary>
13194 Get the initial type checking environment including the loading of mscorlib/System.Core, FSharp.Core
13195 applying the InternalsVisibleTo in referenced assemblies and opening &apos;Checked&apos; if requested.
13196</summary>
13197</member>
13198<member name="M:Microsoft.FSharp.Compiler.CompileOps.ParseOneInputFile(Microsoft.FSharp.Compiler.CompileOps.TcConfig,Microsoft.FSharp.Compiler.Lexhelp.LexResourceManager,Microsoft.FSharp.Collections.FSharpList{System.String},System.String,System.Tuple{System.Boolean,System.Boolean},Microsoft.FSharp.Compiler.ErrorLogger.ErrorLogger,System.Boolean)">
13199<summary>
13200 Parse one input file
13201</summary>
13202</member>
13203<member name="P:Microsoft.FSharp.Compiler.CompileOps.DefaultBasicReferencesForOutOfProjectSources">
13204<summary>
13205 This list is the default set of references for &quot;non-project&quot; files.
13206</summary>
13207</member>
13208<member name="M:Microsoft.FSharp.Compiler.CompileOps.GetErrorLoggerFilteringByScopedPragmas(System.Boolean,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.ScopedPragma},Microsoft.FSharp.Compiler.ErrorLogger.ErrorLogger)">
13209<summary>
13210 Get an error logger that filters the reporting of warnings based on scoped pragma information
13211</summary>
13212</member>
13213<member name="M:Microsoft.FSharp.Compiler.CompileOps.GetScopedPragmasForInput(Microsoft.FSharp.Compiler.Ast.ParsedInput)">
13214<summary>
13215 Find the scoped #nowarn pragmas with their range information
13216</summary>
13217</member>
13218<member name="M:Microsoft.FSharp.Compiler.CompileOps.ApplyNoWarnsToTcConfig(Microsoft.FSharp.Compiler.CompileOps.TcConfig,System.Tuple{Microsoft.FSharp.Compiler.Ast.ParsedInput,System.String})">
13219<summary>
13220 Process the #nowarn in an input
13221</summary>
13222</member>
13223<member name="M:Microsoft.FSharp.Compiler.CompileOps.ApplyMetaCommandsFromInputToTcConfig(Microsoft.FSharp.Compiler.CompileOps.TcConfig,System.Tuple{Microsoft.FSharp.Compiler.Ast.ParsedInput,System.String})">
13224<summary>
13225 Process all the #r, #I etc. in an input
13226</summary>
13227</member>
13228<member name="M:Microsoft.FSharp.Compiler.CompileOps.ProcessMetaCommandsFromInput``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{System.Tuple{Microsoft.FSharp.Compiler.Range.range,System.String},``0}},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{System.Tuple{Microsoft.FSharp.Compiler.Range.range,System.String},``0}},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{System.Tuple{Microsoft.FSharp.Compiler.Range.range,System.String},Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Compiler.CompileOps.TcConfigBuilder,Microsoft.FSharp.Compiler.Ast.ParsedInput,System.String,``0)">
13229<summary>
13230 Processing # commands
13231</summary>
13232</member>
13233<member name="M:Microsoft.FSharp.Compiler.CompileOps.RequireDLL(Microsoft.FSharp.Compiler.CompileOps.TcImports,Microsoft.FSharp.Compiler.TypeChecker.TcEnv,System.String,Microsoft.FSharp.Compiler.Range.range,System.String)">
13234<summary>
13235 Process #r in F# Interactive.
13236 Adds the reference to the tcImports and add the ccu to the type checking environment.
13237</summary>
13238</member>
13239<member name="M:Microsoft.FSharp.Compiler.CompileOps.WriteOptimizationData(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,System.String,Microsoft.FSharp.Compiler.Tast.CcuThunk,System.Lazy{Microsoft.FSharp.Compiler.Optimizer.ModuleInfo})">
13240<summary>
13241 Write F# optimization data as an IL resource
13242</summary>
13243</member>
13244<member name="M:Microsoft.FSharp.Compiler.CompileOps.WriteSignatureData(Microsoft.FSharp.Compiler.CompileOps.TcConfig,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tastops.Remap,Microsoft.FSharp.Compiler.Tast.CcuThunk,System.String)">
13245<summary>
13246 Write F# signature data as an IL resource
13247</summary>
13248</member>
13249<member name="M:Microsoft.FSharp.Compiler.CompileOps.IsReflectedDefinitionsResource(Microsoft.FSharp.Compiler.AbstractIL.IL.ILResource)">
13250<summary>
13251 Determine if an IL resource attached to an F# assemnly is an F# quotation data resource for reflected definitions
13252</summary>
13253</member>
13254<member name="M:Microsoft.FSharp.Compiler.CompileOps.IsOptimizationDataResource(Microsoft.FSharp.Compiler.AbstractIL.IL.ILResource)">
13255<summary>
13256 Determine if an IL resource attached to an F# assemnly is an F# optimization data resource
13257</summary>
13258</member>
13259<member name="M:Microsoft.FSharp.Compiler.CompileOps.IsSignatureDataResource(Microsoft.FSharp.Compiler.AbstractIL.IL.ILResource)">
13260<summary>
13261 Determine if an IL resource attached to an F# assemnly is an F# signature data resource
13262</summary>
13263</member>
13264<member name="M:Microsoft.FSharp.Compiler.CompileOps.OutputErrorOrWarningContext(System.String,Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.FSharpFunc{System.Int32,System.String}},System.Text.StringBuilder,Microsoft.FSharp.Compiler.ErrorLogger.PhasedError)">
13265<summary>
13266 Output extra context information for an error or warning to a buffer
13267</summary>
13268</member>
13269<member name="M:Microsoft.FSharp.Compiler.CompileOps.OutputErrorOrWarning(System.String,System.Boolean,System.Boolean,Microsoft.FSharp.Compiler.CompileOps.ErrorStyle,System.Boolean,System.Text.StringBuilder,Microsoft.FSharp.Compiler.ErrorLogger.PhasedError)">
13270<summary>
13271 Output an error or warning to a buffer
13272</summary>
13273</member>
13274<member name="M:Microsoft.FSharp.Compiler.CompileOps.OutputPhasedError(System.Text.StringBuilder,Microsoft.FSharp.Compiler.ErrorLogger.PhasedError,System.Boolean)">
13275<summary>
13276 Output an error to a buffer
13277</summary>
13278</member>
13279<member name="M:Microsoft.FSharp.Compiler.CompileOps.SplitRelatedErrors(Microsoft.FSharp.Compiler.ErrorLogger.PhasedError)">
13280<summary>
13281 Split errors into a &quot;main&quot; error and a set of associated errors
13282</summary>
13283</member>
13284<member name="M:Microsoft.FSharp.Compiler.CompileOps.GetErrorNumber(Microsoft.FSharp.Compiler.ErrorLogger.PhasedError)">
13285<summary>
13286 Get the number associated with an error
13287</summary>
13288</member>
13289<member name="M:Microsoft.FSharp.Compiler.CompileOps.GetRangeOfError(Microsoft.FSharp.Compiler.ErrorLogger.PhasedError)">
13290<summary>
13291 Get the location associated with an error
13292</summary>
13293</member>
13294<member name="M:Microsoft.FSharp.Compiler.CompileOps.GetFSharpCoreLibraryName">
13295<summary>
13296 Get the name used for FSharp.Core
13297</summary>
13298</member>
13299<member name="P:Microsoft.FSharp.Compiler.CompileOps.FSharpLightSyntaxFileSuffixes">
13300<summary>
13301 File suffixes where #light is the default
13302</summary>
13303</member>
13304<member name="P:Microsoft.FSharp.Compiler.CompileOps.FSharpScriptFileSuffixes">
13305<summary>
13306 Script file suffixes
13307</summary>
13308</member>
13309<member name="P:Microsoft.FSharp.Compiler.CompileOps.FSharpImplFileSuffixes">
13310<summary>
13311 Implementation file suffixes
13312</summary>
13313</member>
13314<member name="P:Microsoft.FSharp.Compiler.CompileOps.FSharpSigFileSuffixes">
13315<summary>
13316 Signature file suffixes
13317</summary>
13318</member>
13319<member name="T:Microsoft.FSharp.Compiler.CompileOps">
13320<summary>
13321 Coordinating compiler operations - configuration, loading initial context, reporting errors etc.
13322</summary>
13323</member>
13324<member name="T:Microsoft.FSharp.Compiler.CompileOptions.CompilerOption.CompilerOption">
13325<summary>
13326 CompilerOption(name, argumentDescriptionString, actionSpec, exceptionOpt, helpTextOpt
13327</summary>
13328</member>
13329<member name="T:Microsoft.FSharp.Compiler.CompileOptions.OptionSpec">
13330<summary>
13331 The spec value describes the action of the argument,
13332 and whether it expects a following parameter.
13333</summary>
13334</member>
13335<member name="M:Microsoft.FSharp.Compiler.CompileOptions.ParseCompilerOptions(Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.CompileOptions.CompilerOptionBlock},Microsoft.FSharp.Collections.FSharpList{System.String})">
13336<summary>
13337 Parse and process a set of compiler options
13338</summary>
13339</member>
13340<member name="T:Microsoft.FSharp.Compiler.ConstraintSolver.TcValF">
13341<summary>
13342 A function that denotes captured tcVal, Used in constraint solver and elsewhere to get appropriate expressions for a ValRef.
13343</summary>
13344</member>
13345<member name="T:Microsoft.FSharp.Compiler.ConstraintSolver.ContextInfo.DowncastUsedInsteadOfUpcast">
13346<summary>
13347 The type equation comes from an downcast where a upcast could be used.
13348</summary>
13349</member>
13350<member name="T:Microsoft.FSharp.Compiler.ConstraintSolver.ContextInfo.RuntimeTypeTest">
13351<summary>
13352 The type equation comes from a runtime type test.
13353</summary>
13354</member>
13355<member name="T:Microsoft.FSharp.Compiler.ConstraintSolver.ContextInfo.YieldInComputationExpression">
13356<summary>
13357 The type equation comes from a yield in a computation expression.
13358</summary>
13359</member>
13360<member name="T:Microsoft.FSharp.Compiler.ConstraintSolver.ContextInfo.ReturnInComputationExpression">
13361<summary>
13362 The type equation comes from a return in a computation expression.
13363</summary>
13364</member>
13365<member name="T:Microsoft.FSharp.Compiler.ConstraintSolver.ContextInfo.TupleInRecordFields">
13366<summary>
13367 The type equation comes from the verification of a tuple in record fields.
13368</summary>
13369</member>
13370<member name="T:Microsoft.FSharp.Compiler.ConstraintSolver.ContextInfo.RecordFields">
13371<summary>
13372 The type equation comes from the verification of record fields.
13373</summary>
13374</member>
13375<member name="T:Microsoft.FSharp.Compiler.ConstraintSolver.ContextInfo.ElseBranch">
13376<summary>
13377 The type equation comes from checking an else branch.
13378</summary>
13379</member>
13380<member name="T:Microsoft.FSharp.Compiler.ConstraintSolver.ContextInfo.OmittedElseBranch">
13381<summary>
13382 The type equation comes from an omitted else branch.
13383</summary>
13384</member>
13385<member name="T:Microsoft.FSharp.Compiler.ConstraintSolver.ContextInfo.NoContext">
13386<summary>
13387 No context was given.
13388</summary>
13389</member>
13390<member name="T:Microsoft.FSharp.Compiler.ConstraintSolver.ContextInfo">
13391<summary>
13392 Information about the context of a type equation.
13393</summary>
13394</member>
13395<member name="M:Microsoft.FSharp.Compiler.ConstraintSolver.FreshenAndFixupTypars(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TyparRigidity,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Typar},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Typar})">
13396<summary>
13397 Given a set of formal type parameters and their constraints, make new inference type variables for
13398 each and ensure that the constraints on the new type variables are adjusted to refer to these.
13399</summary>
13400</member>
13401<member name="M:Microsoft.FSharp.Compiler.ConstraintSolver.NewInferenceTypes``1(Microsoft.FSharp.Collections.FSharpList{``0})">
13402<summary>
13403 Create a list of inference type variables, one for each element in the input list
13404</summary>
13405</member>
13406<member name="M:Microsoft.FSharp.Compiler.ConstraintSolver.NewErrorMeasure">
13407<summary>
13408 Create an inference type variable representing an error condition when checking a measure
13409</summary>
13410</member>
13411<member name="M:Microsoft.FSharp.Compiler.ConstraintSolver.NewErrorType">
13412<summary>
13413 Create an inference type variable representing an error condition when checking an expression
13414</summary>
13415</member>
13416<member name="M:Microsoft.FSharp.Compiler.ConstraintSolver.NewInferenceType">
13417<summary>
13418 Create an inference type variable
13419</summary>
13420</member>
13421<member name="M:Microsoft.FSharp.Compiler.ConstraintSolver.NewAnonTypar(Microsoft.FSharp.Compiler.Tast.TyparKind,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TyparRigidity,Microsoft.FSharp.Compiler.Ast.TyparStaticReq,Microsoft.FSharp.Compiler.Tast.TyparDynamicReq)">
13422<summary>
13423 Create a type variable representing the use of a &quot;_&quot; in F# code
13424</summary>
13425</member>
13426<member name="T:Microsoft.FSharp.Compiler.ConstraintSolver">
13427<summary>
13428 Solves constraints using a mutable constraint-solver state
13429</summary>
13430</member>
13431<member name="P:Microsoft.FSharp.Compiler.Detuple.GlobalUsageAnalysis.Results.IterationIsAtTopLevel">
13432<summary>
13433 top of expr toplevel? (true)
13434</summary>
13435</member>
13436<member name="P:Microsoft.FSharp.Compiler.Detuple.GlobalUsageAnalysis.Results.TopLevelBindings">
13437<summary>
13438 val not defined under lambdas
13439</summary>
13440</member>
13441<member name="P:Microsoft.FSharp.Compiler.Detuple.GlobalUsageAnalysis.Results.RecursiveBindings">
13442<summary>
13443 v -&gt; recursive? * v list -- the others in the mutual binding
13444</summary>
13445</member>
13446<member name="P:Microsoft.FSharp.Compiler.Detuple.GlobalUsageAnalysis.Results.DecisionTreeBindings">
13447<summary>
13448 bound in a decision tree?
13449</summary>
13450</member>
13451<member name="P:Microsoft.FSharp.Compiler.Detuple.GlobalUsageAnalysis.Results.Defns">
13452<summary>
13453 v -&gt; binding repr
13454</summary>
13455</member>
13456<member name="P:Microsoft.FSharp.Compiler.Detuple.GlobalUsageAnalysis.Results.Uses">
13457<summary>
13458 v -&gt; context / APP inst args
13459</summary>
13460</member>
13461<member name="T:Microsoft.FSharp.Compiler.Detuple.GlobalUsageAnalysis.Results">
13462<summary>
13463 Results is &quot;expr information&quot;.
13464 This could extend to be a full graph view of the expr.
13465 Later could support &quot;safe&quot; change operations, and optimisations could be in terms of those.
13466</summary>
13467</member>
13468<member name="M:Microsoft.FSharp.Compiler.Driver.ProcessCommandLineFlags(Microsoft.FSharp.Compiler.CompileOps.TcConfigBuilder,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.CompileOps.TcConfigBuilder,Microsoft.FSharp.Core.Unit},System.String[])">
13469<summary>
13470 Proccess the given set of command line arguments
13471</summary>
13472</member>
13473<member name="M:Microsoft.FSharp.Compiler.Driver.ILResource.get_Bytes(Microsoft.FSharp.Compiler.AbstractIL.IL.ILResource)">
13474<summary>
13475 Read the bytes from a resource local to an assembly
13476</summary>
13477</member>
13478<member name="T:Microsoft.FSharp.Compiler.ErrorLogger.CompileThreadStatic">
13479<summary>
13480 Type holds thread-static globals for use by the compile.
13481</summary>
13482</member>
13483<member name="M:Microsoft.FSharp.Compiler.ErrorLogger.PhasedError.Subcategory">
13484<summary>
13485 This is the textual subcategory to display in error and warning messages (shows only under --vserrors):
13486
13487 file1.fs(72): subcategory warning FS0072: This is a warning message
13488
13489</summary>
13490</member>
13491<member name="M:Microsoft.FSharp.Compiler.ErrorLogger.PhasedError.IsSubcategoryOfCompile(System.String)">
13492<summary>
13493 Return true if the textual phase given is from the compile part of the build process.
13494 This set needs to be equal to the set of subcategories that the language service can produce.
13495</summary>
13496</member>
13497<member name="M:Microsoft.FSharp.Compiler.ErrorLogger.PhasedError.IsPhaseInCompile">
13498<summary>
13499 Return true if this phase is one that&apos;s known to be part of the &apos;compile&apos;. This is the initial phase of the entire compilation that
13500 the language service knows about.
13501</summary>
13502</member>
13503<member name="M:Microsoft.FSharp.Compiler.ErrorLogger.PhasedError.Create(System.Exception,Microsoft.FSharp.Compiler.ErrorLogger.BuildPhase)">
13504<summary>
13505 Construct a phased error
13506</summary>
13507</member>
13508<member name="T:Microsoft.FSharp.Compiler.ErrorLogger.BuildPhase">
13509<summary>
13510 Closed enumeration of build phases.
13511</summary>
13512</member>
13513<member name="M:Microsoft.FSharp.Compiler.ErrorLogger.NormalizeErrorString(System.String)">
13514<summary>
13515 fixes given string by replacing all control chars with spaces.
13516 NOTE: newlines are recognized and replaced with stringThatIsAProxyForANewlineInFlatErrors (ASCII 29, the &apos;group separator&apos;),
13517 which is decoded by the IDE with &apos;NewlineifyErrorString&apos; back into newlines, so that multi-line errors can be displayed in QuickInfo
13518</summary>
13519</member>
13520<member name="M:Microsoft.FSharp.Compiler.ErrorLogger.Iterate2D``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Compiler.ErrorLogger.OperationResult{Microsoft.FSharp.Core.Unit}}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
13521<summary>
13522 Stop on first error. Accumulate warnings and continue.
13523</summary>
13524</member>
13525<member name="M:Microsoft.FSharp.Compiler.ErrorLogger.IterateIdxD``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Compiler.ErrorLogger.OperationResult{Microsoft.FSharp.Core.Unit}}},Microsoft.FSharp.Collections.FSharpList{``0})">
13526<summary>
13527 Stop on first error. Report index
13528</summary>
13529</member>
13530<member name="M:Microsoft.FSharp.Compiler.ErrorLogger.OptionD``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Compiler.ErrorLogger.OperationResult{Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Core.FSharpOption{``0})">
13531<summary>
13532 Stop on first error. Accumulate warnings and continue.
13533</summary>
13534</member>
13535<member name="M:Microsoft.FSharp.Compiler.ErrorLogger.IterateD``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Compiler.ErrorLogger.OperationResult{Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Collections.FSharpList{``0})">
13536<summary>
13537 Stop on first error. Accumulate warnings and continue.
13538</summary>
13539</member>
13540<member name="M:Microsoft.FSharp.Compiler.ErrorLogger.op_PlusPlus``2(Microsoft.FSharp.Compiler.ErrorLogger.OperationResult{``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Compiler.ErrorLogger.OperationResult{``1}})">
13541<summary>
13542 The bind in the monad. Stop on first error. Accumulate warnings and continue.
13543</summary>
13544</member>
13545<member name="M:Microsoft.FSharp.Compiler.ErrorLogger.PushErrorLoggerPhaseUntilUnwind``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.ErrorLogger.ErrorLogger,``0})">
13546<summary>
13547 NOTE: The change will be undone when the returned &quot;unwind&quot; object disposes
13548</summary>
13549</member>
13550<member name="M:Microsoft.FSharp.Compiler.ErrorLogger.PushThreadBuildPhaseUntilUnwind(Microsoft.FSharp.Compiler.ErrorLogger.BuildPhase)">
13551<summary>
13552 NOTE: The change will be undone when the returned &quot;unwind&quot; object disposes
13553</summary>
13554</member>
13555<member name="P:Microsoft.FSharp.Compiler.ErrorLogger.uninitializedErrorLoggerFallback">
13556<summary>
13557 When no errorLogger is installed (on the thread) use this one.
13558</summary>
13559</member>
13560<member name="T:Microsoft.FSharp.Compiler.ErrorLogger.StopProcessingExn">
13561<summary>
13562 Thrown when we stop processing the F# Interactive entry or #load.
13563</summary>
13564</member>
13565<member name="T:Microsoft.FSharp.Compiler.ErrorLogger.ReportedError">
13566<summary>
13567 Thrown when immediate, local error recovery is not possible. This indicates
13568 we&apos;ve reported an error but need to make a non-local transfer of control.
13569 Error recovery may catch this and continue (see &apos;errorRecovery&apos;)
13570
13571 The exception that caused the report is carried as data because in some
13572 situations (LazyWithContext) we may need to re-report the original error
13573 when a lazy thunk is re-evaluated.
13574</summary>
13575</member>
13576<member name="T:Microsoft.FSharp.Compiler.ErrorLogger.WrappedError">
13577<summary>
13578 Thrown when we want to add some range information to a .NET exception
13579</summary>
13580</member>
13581<member name="T:Microsoft.FSharp.Compiler.ErrorLogger.BuildPhaseSubcategory">
13582<summary>
13583 Literal build phase subcategory strings.
13584</summary>
13585</member>
13586<member name="M:Microsoft.FSharp.Compiler.ErrorResolutionHints.FilterPredictions(System.String,System.Collections.Generic.IEnumerable{System.String})">
13587<summary>
13588 Filters predictions based on edit distance to an unknown identifier.
13589</summary>
13590</member>
13591<member name="T:Microsoft.FSharp.Compiler.ErrorResolutionHints">
13592<summary>
13593 Functions to format error message details
13594</summary>
13595</member>
13596<member name="P:Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedAssemblyStaticLinkingMap.ILTypeMap">
13597<summary>
13598 The table of remappings from type names in the provided assembly to type
13599 names in the statically linked, embedded assembly.
13600</summary>
13601</member>
13602<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedAssemblyStaticLinkingMap.CreateNew">
13603<summary>
13604 Create a new static linking map, ready to populate with data.
13605</summary>
13606</member>
13607<member name="T:Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedAssemblyStaticLinkingMap">
13608<summary>
13609 The table of information recording remappings from type names in the provided assembly to type
13610 names in the statically linked, embedded assembly, plus what types are nested in side what types.
13611</summary>
13612</member>
13613<member name="T:Microsoft.FSharp.Compiler.ExtensionTyping.ProviderGeneratedType">
13614<summary>
13615 Represents the remapping information for a generated provided type and its nested types.
13616
13617 There is one overall tree for each root &apos;type X = ... type generation expr...&apos; specification.
13618</summary>
13619</member>
13620<member name="P:Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr.UnderlyingExpressionString">
13621<summary>
13622 Convert the expression to a string for diagnostics
13623</summary>
13624</member>
13625<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedTypeContext.RemapTyconRefs(Microsoft.FSharp.Core.FSharpFunc{System.Object,System.Object})">
13626<summary>
13627 Map the TyconRef objects, if any
13628</summary>
13629</member>
13630<member name="T:Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedTypeContext">
13631<summary>
13632 The context used to interpret information in the closure of System.Type, System.MethodInfo and other
13633 info objects coming from the type provider.
13634
13635 At the moment this is the &quot;Type --&gt; ILTypeRef&quot; and &quot;Type --&gt; Tycon&quot; remapping
13636 context for generated types (it is empty for erased types). This is computed from
13637 while processing the [&lt;Generate&gt;] declaration related to the type.
13638
13639 Immutable (after type generation for a [&lt;Generate&gt;] declaration populates the dictionaries).
13640
13641 The &apos;obj&apos; values are all TyconRef, but obj is used due to a forward reference being required. Not particularly
13642 pleasant, but better than intertwining the whole &quot;ProvidedType&quot; with the TAST structure.
13643</summary>
13644</member>
13645<member name="P:Microsoft.FSharp.Compiler.ExtensionTyping.ResolutionEnvironment.temporaryFolder">
13646<summary>
13647 The folder for temporary files
13648</summary>
13649</member>
13650<member name="P:Microsoft.FSharp.Compiler.ExtensionTyping.ResolutionEnvironment.referencedAssemblies">
13651<summary>
13652 All referenced assemblies, including the type provider itself, and possibly other type providers.
13653</summary>
13654</member>
13655<member name="P:Microsoft.FSharp.Compiler.ExtensionTyping.ResolutionEnvironment.showResolutionMessages">
13656<summary>
13657 Whether or not the --showextensionresolution flag was supplied to the compiler.
13658</summary>
13659</member>
13660<member name="P:Microsoft.FSharp.Compiler.ExtensionTyping.ResolutionEnvironment.outputFile">
13661<summary>
13662 Output file name
13663</summary>
13664</member>
13665<member name="P:Microsoft.FSharp.Compiler.ExtensionTyping.ResolutionEnvironment.resolutionFolder">
13666<summary>
13667 The folder from which an extension provider is resolving from. This is typically the project folder.
13668</summary>
13669</member>
13670<member name="T:Microsoft.FSharp.Compiler.ExtensionTyping.ResolutionEnvironment">
13671<summary>
13672 Carries information about the type provider resolution environment.
13673</summary>
13674</member>
13675<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.IsGeneratedTypeDirectReference(Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedType},Microsoft.FSharp.Compiler.Range.range)">
13676<summary>
13677 Check if this is a direct reference to a non-embedded generated type. This is not permitted at any name resolution.
13678 We check by seeing if the type is absent from the remapping context.
13679</summary>
13680</member>
13681<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.GetOriginalILTypeRefOfProvidedType(Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedType},Microsoft.FSharp.Compiler.Range.range)">
13682<summary>
13683 Get the ILTypeRef for the provided type (including for nested types). Do not take into account
13684 any type relocations or static linking for generated types.
13685</summary>
13686</member>
13687<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.GetILTypeRefOfProvidedType(Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedType},Microsoft.FSharp.Compiler.Range.range)">
13688<summary>
13689 Get the ILTypeRef for the provided type (including for nested types). Take into account
13690 any type relocations or static linking for generated types.
13691</summary>
13692</member>
13693<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.GetFSharpPathToProvidedType(Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedType},Microsoft.FSharp.Compiler.Range.range)">
13694<summary>
13695 Decompose the enclosing name of a type (including any class nestings) into a list of parts.
13696 e.g. System.Object -&gt; [&quot;System&quot;; &quot;Object&quot;]
13697</summary>
13698</member>
13699<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.GetProvidedNamespaceAsPath(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Core.CompilerServices.ITypeProvider},System.String)">
13700<summary>
13701 Get the parts of a .NET namespace. Special rules: null means global, empty is not allowed.
13702</summary>
13703</member>
13704<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.TryLinkProvidedType(Microsoft.FSharp.Compiler.ExtensionTyping.ResolutionEnvironment,Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Core.CompilerServices.ITypeProvider},System.String[],System.String,Microsoft.FSharp.Compiler.Range.range)">
13705<summary>
13706 Try to resolve a type in the given extension type resolver
13707</summary>
13708</member>
13709<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.TryResolveProvidedType(Microsoft.FSharp.Compiler.ExtensionTyping.ResolutionEnvironment,Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Core.CompilerServices.ITypeProvider},Microsoft.FSharp.Compiler.Range.range,System.String[],System.String)">
13710<summary>
13711 Try to resolve a type in the given extension type resolver
13712</summary>
13713</member>
13714<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.TryApplyProvidedMethod(Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedMethodBase},System.Object[],Microsoft.FSharp.Compiler.Range.range)">
13715<summary>
13716 Try to apply a provided method to the given static arguments.
13717</summary>
13718</member>
13719<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.TryApplyProvidedType(Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedType},Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Collections.FSharpList{System.String}},System.Object[],Microsoft.FSharp.Compiler.Range.range)">
13720<summary>
13721 Try to apply a provided type to the given static arguments. If successful also return a function
13722 to check the type name is as expected (this function is called by the caller of TryApplyProvidedType
13723 after other checks are made).
13724</summary>
13725</member>
13726<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.ValidateProvidedTypeAfterStaticInstantiation(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedType},System.String[],System.String)">
13727<summary>
13728 Validate that the given provided type meets some of the rules for F# provided types
13729</summary>
13730</member>
13731<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.GetInvokerExpression(Microsoft.FSharp.Core.CompilerServices.ITypeProvider,Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedMethodBase,Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedVar[])">
13732<summary>
13733 Get the provided expression for a particular use of a method.
13734</summary>
13735</member>
13736<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedVarExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13737<summary>
13738 Detect a provided &apos;Var&apos; expression
13739</summary>
13740</member>
13741<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedIfThenElseExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13742<summary>
13743 Detect a provided &apos;IfThenElse&apos; expression
13744</summary>
13745</member>
13746<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedVarSetExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13747<summary>
13748 Detect a provided &apos;set variable&apos; expression
13749</summary>
13750</member>
13751<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedLetExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13752<summary>
13753 Detect a provided &apos;let&apos; expression
13754</summary>
13755</member>
13756<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedTypeTestExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13757<summary>
13758 Detect a provided type-test expression
13759</summary>
13760</member>
13761<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedTypeAsExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13762<summary>
13763 Detect a provided type-as expression
13764</summary>
13765</member>
13766<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedTupleGetExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13767<summary>
13768 Detect a provided tuple-get expression
13769</summary>
13770</member>
13771<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedNewTupleExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13772<summary>
13773 Detect a provided new-tuple expression
13774</summary>
13775</member>
13776<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedDefaultExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13777<summary>
13778 Detect a provided default-value expression
13779</summary>
13780</member>
13781<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedConstantExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13782<summary>
13783 Detect a provided constant expression
13784</summary>
13785</member>
13786<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedCallExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13787<summary>
13788 Detect a provided call expression
13789</summary>
13790</member>
13791<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedLambdaExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13792<summary>
13793 Detect a provided lambda expression
13794</summary>
13795</member>
13796<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedTryFinallyExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13797<summary>
13798 Detect a provided try/finally expression
13799</summary>
13800</member>
13801<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedTryWithExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13802<summary>
13803 Detect a provided try/with expression
13804</summary>
13805</member>
13806<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedSequentialExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13807<summary>
13808 Detect a provided sequential expression
13809</summary>
13810</member>
13811<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedForIntegerRangeLoopExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13812<summary>
13813 Detect a provided expression which is a for-loop over integers
13814</summary>
13815</member>
13816<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedNewDelegateExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13817<summary>
13818 Detect a provided new-delegate expression
13819</summary>
13820</member>
13821<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedWhileLoopExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13822<summary>
13823 Detect a provided while-loop expression
13824</summary>
13825</member>
13826<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedNewObjectExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13827<summary>
13828 Detect a provided new-object expression
13829</summary>
13830</member>
13831<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.|ProvidedNewArrayExpr|_|(Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedExpr)">
13832<summary>
13833 Detect a provided new-array expression
13834</summary>
13835</member>
13836<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.DisplayNameOfTypeProvider(Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Core.CompilerServices.ITypeProvider},Microsoft.FSharp.Compiler.Range.range)">
13837<summary>
13838 Given an extension type resolver, supply a human-readable name suitable for error messages.
13839</summary>
13840</member>
13841<member name="M:Microsoft.FSharp.Compiler.ExtensionTyping.GetTypeProvidersOfAssembly(System.String,Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,System.String,Microsoft.FSharp.Compiler.ExtensionTyping.ResolutionEnvironment,System.Boolean,System.Boolean,Microsoft.FSharp.Core.FSharpFunc{System.String,System.Boolean},System.Version,Microsoft.FSharp.Compiler.Range.range)">
13842<summary>
13843 Find and instantiate the set of ITypeProvider components for the given assembly reference
13844</summary>
13845</member>
13846<member name="T:Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedTypeResolutionNoRange">
13847<summary>
13848 Raised when an type provider has thrown an exception.
13849</summary>
13850</member>
13851<member name="T:Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedTypeResolution">
13852<summary>
13853 Raised when a type provider has thrown an exception.
13854</summary>
13855</member>
13856<member name="M:Microsoft.FSharp.Compiler.IlxGen.IlxAssemblyGenerator.LookupGeneratedValue(Microsoft.FSharp.Compiler.IlxGen.ExecutionContext,Microsoft.FSharp.Compiler.Tast.Val)">
13857<summary>
13858 Invert the compilation of the given value and return its current dynamic value and its compiled System.Type
13859</summary>
13860</member>
13861<member name="M:Microsoft.FSharp.Compiler.IlxGen.IlxAssemblyGenerator.GenerateCode(Microsoft.FSharp.Compiler.IlxGen.IlxGenOptions,Microsoft.FSharp.Compiler.Tast.TypedAssemblyAfterOptimization,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Attrib},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Attrib})">
13862<summary>
13863 Generate ILX code for an assembly fragment
13864</summary>
13865</member>
13866<member name="M:Microsoft.FSharp.Compiler.IlxGen.IlxAssemblyGenerator.CreatePermissionSets(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Attrib})">
13867<summary>
13868 Create the CAS permission sets for an assembly fragment
13869</summary>
13870</member>
13871<member name="M:Microsoft.FSharp.Compiler.IlxGen.IlxAssemblyGenerator.ClearGeneratedValue(Microsoft.FSharp.Compiler.IlxGen.ExecutionContext,Microsoft.FSharp.Compiler.Tast.Val)">
13872<summary>
13873 Invert the compilation of the given value and clear the storage of the value
13874</summary>
13875</member>
13876<member name="M:Microsoft.FSharp.Compiler.IlxGen.IlxAssemblyGenerator.AddIncrementalLocalAssemblyFragment(System.Boolean,System.String,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TypedImplFile})">
13877<summary>
13878 Register a fragment of the current assembly with the ILX code generator. If &apos;isIncrementalFragment&apos; is true then the input
13879 is assumed to be a fragment &apos;typed&apos; into FSI.EXE, otherwise the input is assumed to be the result of a &apos;#load&apos;
13880</summary>
13881</member>
13882<member name="M:Microsoft.FSharp.Compiler.IlxGen.IlxAssemblyGenerator.AddExternalCcus(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.CcuThunk})">
13883<summary>
13884 Register a set of referenced assemblies with the ILX code generator
13885</summary>
13886</member>
13887<member name="M:Microsoft.FSharp.Compiler.IlxGen.IlxAssemblyGenerator.#ctor(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.ValRef,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.ValUseFlag,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Range.range,System.Tuple{Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.TType}}}}},Microsoft.FSharp.Compiler.Tast.CcuThunk)">
13888<summary>
13889 Create an incremental ILX code generator for a single assembly
13890</summary>
13891</member>
13892<member name="T:Microsoft.FSharp.Compiler.IlxGen.IlxAssemblyGenerator">
13893<summary>
13894 An incremental ILX code generator for a single assembly
13895</summary>
13896</member>
13897<member name="T:Microsoft.FSharp.Compiler.IlxGen.ExecutionContext">
13898<summary>
13899 Used to support the compilation-inversion operations &quot;ClearGeneratedValue&quot; and &quot;LookupGeneratedValue&quot;
13900</summary>
13901</member>
13902<member name="P:Microsoft.FSharp.Compiler.IlxGen.IlxGenResults.quotationResourceInfo">
13903<summary>
13904 The generated IL/ILX resources associated with F# quotations
13905</summary>
13906</member>
13907<member name="P:Microsoft.FSharp.Compiler.IlxGen.IlxGenResults.ilNetModuleAttrs">
13908<summary>
13909 The generated IL/ILX .NET module attributes
13910</summary>
13911</member>
13912<member name="P:Microsoft.FSharp.Compiler.IlxGen.IlxGenResults.ilAssemAttrs">
13913<summary>
13914 The generated IL/ILX assembly attributes
13915</summary>
13916</member>
13917<member name="P:Microsoft.FSharp.Compiler.IlxGen.IlxGenResults.ilTypeDefs">
13918<summary>
13919 The generated IL/ILX type definitions
13920</summary>
13921</member>
13922<member name="T:Microsoft.FSharp.Compiler.IlxGen.IlxGenResults">
13923<summary>
13924 The results of the ILX compilation of one fragment of an assembly
13925</summary>
13926</member>
13927<member name="P:Microsoft.FSharp.Compiler.IlxGen.IlxGenOptions.alwaysCallVirt">
13928<summary>
13929 Indicates that, whenever possible, use callvirt instead of call
13930</summary>
13931</member>
13932<member name="P:Microsoft.FSharp.Compiler.IlxGen.IlxGenOptions.isInteractive">
13933<summary>
13934 Indicates the code is being generated in FSI.EXE and is executed immediately after code generation
13935 This includes all interactively compiled code, including #load, definitions, and expressions
13936</summary>
13937</member>
13938<member name="P:Microsoft.FSharp.Compiler.IlxGen.IlxGenOptions.mainMethodInfo">
13939<summary>
13940 If this is set, then the last module becomes the &quot;main&quot; module
13941</summary>
13942</member>
13943<member name="T:Microsoft.FSharp.Compiler.IlxGen.IlxGenBackend">
13944<summary>
13945 Indicates how the generated IL code is ultimately emitted
13946</summary>
13947</member>
13948<member name="P:Microsoft.FSharp.Compiler.Import.ImportMap.g">
13949<summary>
13950 The TcGlobals for the import context
13951</summary>
13952</member>
13953<member name="P:Microsoft.FSharp.Compiler.Import.ImportMap.assemblyLoader">
13954<summary>
13955 The AssemblyLoader for the import context
13956</summary>
13957</member>
13958<member name="T:Microsoft.FSharp.Compiler.Import.ImportMap">
13959<summary>
13960 Represents a context used for converting AbstractIL .NET and provided types to F# internal compiler data structures.
13961 Also cache the conversion of AbstractIL ILTypeRef nodes, based on hashes of these.
13962
13963 There is normally only one ImportMap for any assembly compilation, though additional instances can be created
13964 using tcImports.GetImportMap() if needed, and it is not harmful if multiple instances are used. The object
13965 serves as an interface through to the tables stored in the primary TcImports structures defined in CompileOps.fs.
13966</summary>
13967</member>
13968<member name="M:Microsoft.FSharp.Compiler.Import.AssemblyLoader.RecordGeneratedTypeRoot(Microsoft.FSharp.Compiler.ExtensionTyping.ProviderGeneratedType)">
13969<summary>
13970 Record a root for a [&lt;Generate&gt;] type to help guide static linking &amp; type relocation
13971</summary>
13972</member>
13973<member name="M:Microsoft.FSharp.Compiler.Import.AssemblyLoader.LoadAssembly(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AbstractIL.IL.ILAssemblyRef)">
13974<summary>
13975 Resolve an Abstract IL assembly reference to a Ccu
13976</summary>
13977</member>
13978<member name="M:Microsoft.FSharp.Compiler.Import.AssemblyLoader.GetProvidedAssemblyInfo(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedAssembly})">
13979<summary>
13980 Get a flag indicating if an assembly is a provided assembly, plus the
13981 table of information recording remappings from type names in the provided assembly to type
13982 names in the statically linked, embedded assembly.
13983</summary>
13984</member>
13985<member name="T:Microsoft.FSharp.Compiler.Import.AssemblyLoader">
13986<summary>
13987 Represents an interface to some of the functionality of TcImports, for loading assemblies
13988 and accessing information about generated provided assemblies.
13989</summary>
13990</member>
13991<member name="M:Microsoft.FSharp.Compiler.Import.ImportILAssemblyTypeForwarders(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Compiler.Import.ImportMap},Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AbstractIL.IL.ILExportedTypesAndForwarders)">
13992<summary>
13993 Import the type forwarder table for an IL assembly
13994</summary>
13995</member>
13996<member name="M:Microsoft.FSharp.Compiler.Import.ImportILAssembly(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Compiler.Import.ImportMap},Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Compiler.AbstractIL.IL.ILModuleDef},Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,System.String,Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AbstractIL.IL.ILModuleDef,Microsoft.FSharp.Control.IEvent{Microsoft.FSharp.Control.FSharpHandler{System.String},System.String})">
13997<summary>
13998 Import an IL assembly as a new TAST CCU
13999</summary>
14000</member>
14001<member name="M:Microsoft.FSharp.Compiler.Import.ImportILGenericParameters(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Compiler.Import.ImportMap},Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILGenericParameterDef})">
14002<summary>
14003 Import a set of Abstract IL generic parameter specifications as a list of new F# generic parameters.
14004</summary>
14005</member>
14006<member name="M:Microsoft.FSharp.Compiler.Import.ImportProvidedMethodBaseAsILMethodRef(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedMethodBase})">
14007<summary>
14008 Import a provided method reference as an Abstract IL method reference
14009</summary>
14010</member>
14011<member name="M:Microsoft.FSharp.Compiler.Import.ImportProvidedTypeAsILType(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedType})">
14012<summary>
14013 Import a provided type as an AbstractIL type
14014</summary>
14015</member>
14016<member name="M:Microsoft.FSharp.Compiler.Import.ImportProvidedNamedType(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedType})">
14017<summary>
14018 Import a provided type reference as an F# type TyconRef
14019</summary>
14020</member>
14021<member name="M:Microsoft.FSharp.Compiler.Import.ImportProvidedType(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedType})">
14022<summary>
14023 Import a provided type as an F# type.
14024</summary>
14025</member>
14026<member name="M:Microsoft.FSharp.Compiler.Import.CanImportILType(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
14027<summary>
14028 Pre-check for ability to import an IL type as an F# type.
14029</summary>
14030</member>
14031<member name="M:Microsoft.FSharp.Compiler.Import.ImportILType(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
14032<summary>
14033 Import an IL type as an F# type.
14034</summary>
14035</member>
14036<member name="M:Microsoft.FSharp.Compiler.Import.CanImportILTypeRef(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef)">
14037<summary>
14038 Pre-check for ability to import a reference to a type definition, given an AbstractIL ILTypeRef, with caching
14039</summary>
14040</member>
14041<member name="M:Microsoft.FSharp.Compiler.Import.ImportILTypeRef(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AbstractIL.IL.ILTypeRef)">
14042<summary>
14043 Import a reference to a type definition, given an AbstractIL ILTypeRef, with caching
14044</summary>
14045</member>
14046<member name="T:Microsoft.FSharp.Compiler.Import">
14047<summary>
14048 Functions to import .NET binary metadata as TAST objects
14049</summary>
14050</member>
14051<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.BuildDescriptionScope.GetInitialPartialBuild(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.IncrementalBuild.BuildInput})">
14052<summary>
14053 Set the conrete inputs for this build.
14054</summary>
14055</member>
14056<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.BuildDescriptionScope.DeclareVectorOutput``1(Microsoft.FSharp.Compiler.IncrementalBuild.Vector{``0})">
14057<summary>
14058 Declare a named vector output.
14059</summary>
14060</member>
14061<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.BuildDescriptionScope.DeclareScalarOutput``1(Microsoft.FSharp.Compiler.IncrementalBuild.Scalar{``0})">
14062<summary>
14063 Declare a named scalar output.
14064</summary>
14065</member>
14066<member name="T:Microsoft.FSharp.Compiler.IncrementalBuild.BuildDescriptionScope">
14067<summary>
14068 Declare build outputs and bind them to real values.
14069 Only required for unit testing.
14070</summary>
14071</member>
14072<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.BuildInput.ScalarInput``1(Microsoft.FSharp.Compiler.IncrementalBuild.Scalar{``0},``0)">
14073<summary>
14074 Declare a named scalar output.
14075</summary>
14076</member>
14077<member name="T:Microsoft.FSharp.Compiler.IncrementalBuild.PartialBuild">
14078<summary>
14079 A set of build rules and the corresponding, possibly partial, results from building.
14080</summary>
14081</member>
14082<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.GetVectorResultBySlot``1(Microsoft.FSharp.Compiler.IncrementalBuild.Vector{``0},System.Int32,Microsoft.FSharp.Compiler.IncrementalBuild.PartialBuild)">
14083<summary>
14084 Get an element of vector result or None if there were no results. Only required for unit testing.
14085</summary>
14086</member>
14087<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.GetVectorResult``1(Microsoft.FSharp.Compiler.IncrementalBuild.Vector{``0},Microsoft.FSharp.Compiler.IncrementalBuild.PartialBuild)">
14088<summary>
14089 Get a result vector. All results must be available or thrown an exception. Only required for unit testing.
14090</summary>
14091</member>
14092<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.GetScalarResult``1(Microsoft.FSharp.Compiler.IncrementalBuild.Scalar{``0},Microsoft.FSharp.Compiler.IncrementalBuild.PartialBuild)">
14093<summary>
14094 Get a scalar vector. Result must be available. Only required for unit testing.
14095</summary>
14096</member>
14097<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.Step(Microsoft.FSharp.Compiler.CompileOps.TimeStampCache,Microsoft.FSharp.Compiler.IncrementalBuild.Target,Microsoft.FSharp.Compiler.IncrementalBuild.PartialBuild)">
14098<summary>
14099 Do one step in the build. Only required for unit testing.
14100</summary>
14101</member>
14102<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.Eval(Microsoft.FSharp.Compiler.CompileOps.TimeStampCache,Microsoft.FSharp.Compiler.IncrementalBuild.Target,Microsoft.FSharp.Compiler.IncrementalBuild.PartialBuild)">
14103<summary>
14104 Evaluate a build. Only required for unit testing.
14105</summary>
14106</member>
14107<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.InputVector``1(System.String)">
14108<summary>
14109 Declares a scalar build input.
14110 Only required for unit testing.
14111</summary>
14112</member>
14113<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.InputScalar``1(System.String)">
14114<summary>
14115 Declares a vector build input.
14116 Only required for unit testing.
14117</summary>
14118</member>
14119<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.Vector.AsScalar``1(System.String,Microsoft.FSharp.Compiler.IncrementalBuild.Vector{``0})">
14120<summary>
14121 Convert a Vector into a Scalar.
14122</summary>
14123</member>
14124<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.Vector.Demultiplex``2(System.String,Microsoft.FSharp.Core.FSharpFunc{``0[],``1},Microsoft.FSharp.Compiler.IncrementalBuild.Vector{``0})">
14125<summary>
14126 Apply a function to a vector to get a scalar value.
14127</summary>
14128</member>
14129<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.Vector.ScanLeft``2(System.String,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.Eventually{``0}}},Microsoft.FSharp.Compiler.IncrementalBuild.Scalar{``0},Microsoft.FSharp.Compiler.IncrementalBuild.Vector{``1})">
14130<summary>
14131 Apply a function to each element of the vector, threading an accumulator argument
14132 through the computation. Returns intermediate results in a vector.
14133</summary>
14134</member>
14135<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.Vector.Stamp``1(System.String,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.CompileOps.TimeStampCache,Microsoft.FSharp.Core.FSharpFunc{``0,System.DateTime}},Microsoft.FSharp.Compiler.IncrementalBuild.Vector{``0})">
14136<summary>
14137 Updates the creates a new vector with the same items but with
14138 timestamp specified by the passed-in function.
14139</summary>
14140</member>
14141<member name="M:Microsoft.FSharp.Compiler.IncrementalBuild.Vector.Map``2(System.String,Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Compiler.IncrementalBuild.Vector{``0})">
14142<summary>
14143 Maps one vector to another using the given function.
14144</summary>
14145</member>
14146<member name="T:Microsoft.FSharp.Compiler.IncrementalBuild.Vector">
14147<summary>
14148 Methods for acting on build Vectors
14149 Only required for unit testing.
14150</summary>
14151</member>
14152<member name="T:Microsoft.FSharp.Compiler.IncrementalBuild">
14153<summary>
14154 Generalized Incremental Builder. This is exposed only for unittesting purposes.
14155</summary>
14156</member>
14157<member name="T:Microsoft.FSharp.Compiler.IncrementalBuilderEventTesting">
14158<summary>
14159 Used for unit testing
14160</summary>
14161</member>
14162<member name="T:Microsoft.FSharp.Compiler.InfoReader.SigOfFunctionForDelegate">
14163<summary>
14164 The Invoke MethInfo, the function argument types, the function return type
14165 and the overall F# function type for the function type associated with a .NET delegate type
14166</summary>
14167</member>
14168<member name="P:Microsoft.FSharp.Compiler.InfoReader.IndexedList`1.Items">
14169<summary>
14170 Get the item sets
14171</summary>
14172</member>
14173<member name="P:Microsoft.FSharp.Compiler.InfoReader.IndexedList`1.Empty">
14174<summary>
14175 Get an empty set of items
14176</summary>
14177</member>
14178<member name="M:Microsoft.FSharp.Compiler.InfoReader.IndexedList`1.ItemsWithName(System.String)">
14179<summary>
14180 Get the items with a particular name
14181</summary>
14182</member>
14183<member name="M:Microsoft.FSharp.Compiler.InfoReader.IndexedList`1.FilterNewItems``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{`0,System.Boolean}},Microsoft.FSharp.Core.FSharpFunc{``0,System.String},Microsoft.FSharp.Collections.FSharpList{``0})">
14184<summary>
14185 Filter a set of new items to add according to the content of the list. Only keep an item
14186 if it passes &apos;keepTest&apos; for all matching items already in the list.
14187</summary>
14188</member>
14189<member name="M:Microsoft.FSharp.Compiler.InfoReader.IndexedList`1.AddItems(Microsoft.FSharp.Collections.FSharpList{`0},Microsoft.FSharp.Core.FSharpFunc{`0,System.String})">
14190<summary>
14191 Add new items, extracting the names using the given function.
14192</summary>
14193</member>
14194<member name="T:Microsoft.FSharp.Compiler.InfoReader.IndexedList`1">
14195<summary>
14196 The input list is sorted from most-derived to least-derived type, so any System.Object methods
14197 are at the end of the list. Return a filtered list where prior/subsequent members matching by name and
14198 that are in the same equivalence class have been removed. We keep a name-indexed table to
14199 be more efficient when we check to see if we&apos;ve already seen a particular named method.
14200</summary>
14201</member>
14202<member name="T:Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag.PreferOverrides">
14203<summary>
14204 Get overrides instead of abstract slots when measuring whether a class/interface implements all its required slots.
14205</summary>
14206</member>
14207<member name="T:Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag.IgnoreOverrides">
14208<summary>
14209 Prefer items toward the top of the hierarchy, which we do if the items are virtual
14210 but not when resolving base calls.
14211</summary>
14212</member>
14213<member name="T:Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag">
14214<summary>
14215 Indicates if we prefer overrides or abstract slots.
14216</summary>
14217</member>
14218<member name="M:Microsoft.FSharp.Compiler.InfoReader.InfoReader.TryFindRecdOrClassFieldInfoOfType(System.String,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14219<summary>
14220 Try and find a record or class field for a type.
14221</summary>
14222</member>
14223<member name="M:Microsoft.FSharp.Compiler.InfoReader.InfoReader.TryFindNamedItemOfType(System.String,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14224<summary>
14225 Try and find an item with the given name in a type.
14226</summary>
14227</member>
14228<member name="M:Microsoft.FSharp.Compiler.InfoReader.InfoReader.GetRecordOrClassFieldsOfType(Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14229<summary>
14230 Read the record or class fields of a type, including inherited ones. Cache the result for monomorphic types.
14231</summary>
14232</member>
14233<member name="M:Microsoft.FSharp.Compiler.InfoReader.InfoReader.GetRawIntrinsicPropertySetsOfType(Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14234<summary>
14235 Read the raw property sets of a type, including inherited ones. Cache the result for monomorphic types
14236</summary>
14237</member>
14238<member name="M:Microsoft.FSharp.Compiler.InfoReader.InfoReader.GetRawIntrinsicMethodSetsOfType(Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14239<summary>
14240 Read the raw method sets of a type, including inherited ones. Cache the result for monomorphic types
14241</summary>
14242</member>
14243<member name="M:Microsoft.FSharp.Compiler.InfoReader.InfoReader.GetPrimaryTypeHierachy(Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14244<summary>
14245 Get the super-types of a type, excluding interface types.
14246</summary>
14247</member>
14248<member name="M:Microsoft.FSharp.Compiler.InfoReader.InfoReader.GetILFieldInfosOfType(Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14249<summary>
14250 Read the IL fields of a type, including inherited ones. Cache the result for monomorphic types.
14251</summary>
14252</member>
14253<member name="M:Microsoft.FSharp.Compiler.InfoReader.InfoReader.GetEventInfosOfType(Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14254<summary>
14255 Read the events of a type, including inherited ones. Cache the result for monomorphic types.
14256</summary>
14257</member>
14258<member name="M:Microsoft.FSharp.Compiler.InfoReader.InfoReader.GetEntireTypeHierachy(Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14259<summary>
14260 Get the super-types of a type, including interface types.
14261</summary>
14262</member>
14263<member name="T:Microsoft.FSharp.Compiler.InfoReader.InfoReader">
14264<summary>
14265 An InfoReader is an object to help us read and cache infos.
14266 We create one of these for each file we typecheck.
14267</summary>
14268</member>
14269<member name="T:Microsoft.FSharp.Compiler.InfoReader.HierarchyItem">
14270<summary>
14271 Sets of methods up the hierarchy, ignoring duplicates by name and sig.
14272 Used to collect sets of virtual methods, protected methods, protected
14273 properties etc.
14274</summary>
14275</member>
14276<member name="T:Microsoft.FSharp.Compiler.InfoReader.PropertyCollector">
14277<summary>
14278 A helper type to help collect properties.
14279
14280 Join up getters and setters which are not associated in the F# data structure
14281</summary>
14282</member>
14283<member name="M:Microsoft.FSharp.Compiler.InfoReader.PropTypOfEventInfo(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Infos.EventInfo)">
14284<summary>
14285 Get the type of the event when looked at as if it is a property
14286 Used when displaying the property in Intellisense
14287</summary>
14288</member>
14289<member name="M:Microsoft.FSharp.Compiler.InfoReader.ArgsTypOfEventInfo(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Infos.EventInfo)">
14290<summary>
14291 Get the (perhaps tupled) argument type accepted by an event
14292</summary>
14293</member>
14294<member name="M:Microsoft.FSharp.Compiler.InfoReader.IsStandardEventInfo(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Infos.EventInfo)">
14295<summary>
14296 Indicates if an event info is associated with a delegate type that is a &quot;standard&quot; .NET delegate type
14297 with a sender parameter.
14298 In the F# design, we take advantage of the following idiom to simplify away the bogus &quot;object&quot; parameter of the
14299 of the &quot;Add&quot; methods associated with events. If you want to access it you
14300 can use AddHandler instead.
14301 The .NET Framework guidelines indicate that the delegate type used for
14302 an event should take two parameters, an &quot;object source&quot; parameter
14303 indicating the source of the event, and an &quot;e&quot; parameter that
14304 encapsulates any additional information about the event. The type of
14305 the &quot;e&quot; parameter should derive from the EventArgs class. For events
14306 that do not use any additional information, the .NET Framework has
14307 already defined an appropriate delegate type: EventHandler.
14308 (from http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vcwlkEventsTutorial.asp)
14309</summary>
14310</member>
14311<member name="M:Microsoft.FSharp.Compiler.InfoReader.TryDestStandardDelegateTyp(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Tast.TType)">
14312<summary>
14313 Try and interpret a delegate type as a &quot;standard&quot; .NET delegate type associated with an event, with a &quot;sender&quot; parameter.
14314</summary>
14315</member>
14316<member name="M:Microsoft.FSharp.Compiler.InfoReader.GetSigOfFunctionForDelegate(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain)">
14317<summary>
14318 Given a delegate type work out the minfo, argument types, return type
14319 and F# function type by looking at the Invoke signature of the delegate.
14320</summary>
14321</member>
14322<member name="M:Microsoft.FSharp.Compiler.InfoReader.TryFindPropInfo(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,System.String,Microsoft.FSharp.Compiler.Tast.TType)">
14323<summary>
14324 Try to find a particular named property on a type. Only used to ensure that local &apos;let&apos; definitions and property names
14325 are distinct, a somewhat adhoc check in tc.fs.
14326</summary>
14327</member>
14328<member name="M:Microsoft.FSharp.Compiler.InfoReader.TryFindIntrinsicMethInfo(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,System.String,Microsoft.FSharp.Compiler.Tast.TType)">
14329<summary>
14330 Try to detect the existence of a method on a type.
14331 Used for
14332 -- getting the GetEnumerator, get_Current, MoveNext methods for enumerable types
14333 -- getting the Dispose method when resolving the &apos;use&apos; construct
14334 -- getting the various methods used to desugar the computation expression syntax
14335</summary>
14336</member>
14337<member name="M:Microsoft.FSharp.Compiler.InfoReader.TryFindIntrinsicNamedItemOfType(Microsoft.FSharp.Compiler.InfoReader.InfoReader,System.String,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14338<summary>
14339 Perform type-directed name resolution of a particular named member in an F# type
14340</summary>
14341</member>
14342<member name="M:Microsoft.FSharp.Compiler.InfoReader.GetIntrinsicPropInfosOfType(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14343<summary>
14344 Get the flattened list of intrinsic properties in the hierarchy
14345</summary>
14346</member>
14347<member name="M:Microsoft.FSharp.Compiler.InfoReader.GetIntrinsicMethInfosOfType(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14348<summary>
14349 Get the flattened list of intrinsic methods in the hierarchy
14350</summary>
14351</member>
14352<member name="M:Microsoft.FSharp.Compiler.InfoReader.GetIntrinsicPropInfoSetsOfType(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14353<summary>
14354 Get the sets intrinsic properties in the hierarchy (not including extension properties)
14355</summary>
14356</member>
14357<member name="M:Microsoft.FSharp.Compiler.InfoReader.GetIntrinsicMethInfoSetsOfType(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14358<summary>
14359 Get the sets of intrinsic methods in the hierarchy (not including extension methods)
14360</summary>
14361</member>
14362<member name="M:Microsoft.FSharp.Compiler.InfoReader.ExcludeHiddenOfPropInfos(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Infos.PropInfo}})">
14363<summary>
14364 Exclude properties from super types which have the same name as a property in a more specific type.
14365</summary>
14366</member>
14367<member name="M:Microsoft.FSharp.Compiler.InfoReader.ExcludeHiddenOfMethInfos(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Infos.MethInfo}})">
14368<summary>
14369 Exclude methods from super types which have the same signature as a method in a more specific type.
14370</summary>
14371</member>
14372<member name="M:Microsoft.FSharp.Compiler.InfoReader.FilterOverridesOfPropInfos(Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Infos.PropInfo}})">
14373<summary>
14374 Filter the overrides of properties, either keeping the overrides or keeping the dispatch slots.
14375</summary>
14376</member>
14377<member name="M:Microsoft.FSharp.Compiler.InfoReader.FilterOverridesOfMethInfos(Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Infos.MethInfo}})">
14378<summary>
14379 (a) not virtual
14380 Filter the overrides of methods, either keeping the overrides or keeping the dispatch slots.
14381</summary>
14382</member>
14383<member name="M:Microsoft.FSharp.Compiler.InfoReader.FilterOverrides``1(Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag,Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean}},Microsoft.FSharp.Core.FSharpFunc{``0,System.String},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Collections.FSharpList{``0}})">
14384<summary>
14385 Filter the overrides of methods or properties, either keeping the overrides or keeping the dispatch slots.
14386</summary>
14387</member>
14388<member name="M:Microsoft.FSharp.Compiler.InfoReader.FilterItemsInSuperTypesBasedOnItemsInSubTypes``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.String},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Collections.FSharpList{``0},System.Boolean}},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Collections.FSharpList{``0}})">
14389<summary>
14390 Add all the items to the IndexedList, preferring the ones in the sub-types.
14391</summary>
14392</member>
14393<member name="M:Microsoft.FSharp.Compiler.InfoReader.FilterItemsInSubTypesBasedOnItemsInSuperTypes``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.String},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean}},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Collections.FSharpList{``0}})">
14394<summary>
14395 Add all the items to the IndexedList, preferring the ones in the super-types. This is used to hide methods
14396 in super classes and/or hide overrides of methods in subclasses.
14397
14398 Assume no items in &apos;items&apos; are equivalent according to &apos;equivTest&apos;. This is valid because each step in a
14399 .NET class hierarchy introduces a consistent set of methods, none of which hide each other within the
14400 given set. This is an important optimization because it means we don&apos;t have filter for equivalence between the
14401 large overload sets introduced by methods like System.WriteLine.
14402
14403 Assume items can be given names by &apos;nmf&apos;, where two items with different names are
14404 not equivalent.
14405</summary>
14406</member>
14407<member name="M:Microsoft.FSharp.Compiler.InfoReader.GetIntrinsicConstructorInfosOfType(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14408<summary>
14409 Get the declared constructors of any F# type
14410</summary>
14411</member>
14412<member name="M:Microsoft.FSharp.Compiler.InfoReader.GetImmediateIntrinsicPropInfosOfType(Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14413<summary>
14414 Query the immediate properties of an F# type, not taking into account inherited properties. The optFilter
14415 parameter is an optional name to restrict the set of properties returned.
14416</summary>
14417</member>
14418<member name="M:Microsoft.FSharp.Compiler.InfoReader.GetImmediateIntrinsicMethInfosOfType(Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
14419<summary>
14420 Query the immediate methods of an F# type, not taking into account inherited methods. The optFilter
14421 parameter is an optional name to restrict the set of properties returned.
14422</summary>
14423</member>
14424<member name="M:Microsoft.FSharp.Compiler.InfoReader.TrySelectMemberVal``1(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Core.FSharpOption{System.UInt64},``0,Microsoft.FSharp.Compiler.Tast.ValRef)">
14425<summary>
14426 Try to select an F# value when querying members, and if so return a MethInfo that wraps the F# value.
14427</summary>
14428</member>
14429<member name="M:Microsoft.FSharp.Compiler.InfoReader.checkFilter(Microsoft.FSharp.Core.FSharpOption{System.String},System.String)">
14430<summary>
14431 Check whether a name matches an optional filter
14432</summary>
14433</member>
14434<member name="M:Microsoft.FSharp.Compiler.InfoReader.SelectImmediateMemberVals``1(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.ValMemberInfo,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.ValRef,Microsoft.FSharp.Core.FSharpOption{``0}}},Microsoft.FSharp.Compiler.Tast.EntityRef)">
14435<summary>
14436 Use the given function to select some of the member values from the members of an F# type
14437</summary>
14438</member>
14439<member name="T:Microsoft.FSharp.Compiler.InfoReader">
14440<summary>
14441 Select members from a type by name, searching the type hierarchy if needed
14442</summary>
14443</member>
14444<member name="T:Microsoft.FSharp.Compiler.Infos.CompiledSig">
14445<summary>
14446 Represents the information about the compiled form of a method signature. Used when analyzing implementation
14447 relations between members and abstract slots.
14448</summary>
14449</member>
14450<member name="T:Microsoft.FSharp.Compiler.Infos.EventInfo.ProvidedEvent">
14451<summary>
14452 An F# use of an event backed by provided metadata
14453</summary>
14454</member>
14455<member name="T:Microsoft.FSharp.Compiler.Infos.EventInfo.ILEvent">
14456<summary>
14457 An F# use of an event backed by .NET metadata
14458</summary>
14459</member>
14460<member name="T:Microsoft.FSharp.Compiler.Infos.EventInfo.FSEvent">
14461<summary>
14462 An F# use of an event backed by F#-declared metadata
14463</summary>
14464</member>
14465<member name="P:Microsoft.FSharp.Compiler.Infos.EventInfo.XmlDoc">
14466<summary>
14467 Get the intra-assembly XML documentation for the property.
14468</summary>
14469</member>
14470<member name="P:Microsoft.FSharp.Compiler.Infos.EventInfo.TcGlobals">
14471<summary>
14472 Get the TcGlobals associated with the object
14473</summary>
14474</member>
14475<member name="P:Microsoft.FSharp.Compiler.Infos.EventInfo.IsValueType">
14476<summary>
14477 Indicates if the enclosing type for the event is a value type.
14478
14479 For an extension event, this indicates if the event extends a struct type.
14480</summary>
14481</member>
14482<member name="P:Microsoft.FSharp.Compiler.Infos.EventInfo.IsStatic">
14483<summary>
14484 Indicates if this property is static.
14485</summary>
14486</member>
14487<member name="P:Microsoft.FSharp.Compiler.Infos.EventInfo.HasDirectXmlComment">
14488<summary>
14489 Indicates if this event has an associated XML comment authored in this assembly.
14490</summary>
14491</member>
14492<member name="P:Microsoft.FSharp.Compiler.Infos.EventInfo.EventName">
14493<summary>
14494 Get the logical name of the event.
14495</summary>
14496</member>
14497<member name="P:Microsoft.FSharp.Compiler.Infos.EventInfo.EnclosingType">
14498<summary>
14499 Get the enclosing type of the event.
14500
14501 If this is an extension member, then this is the apparent parent, i.e. the type the event appears to extend.
14502</summary>
14503</member>
14504<member name="P:Microsoft.FSharp.Compiler.Infos.EventInfo.ArbitraryValRef">
14505<summary>
14506 Try to get an arbitrary F# ValRef associated with the member. This is to determine if the member is virtual, amongst other things.
14507</summary>
14508</member>
14509<member name="M:Microsoft.FSharp.Compiler.Infos.EventInfo.GetRemoveMethod">
14510<summary>
14511 Get the &apos;remove&apos; method associated with an event
14512</summary>
14513</member>
14514<member name="M:Microsoft.FSharp.Compiler.Infos.EventInfo.GetDelegateType(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range)">
14515<summary>
14516 Get the delegate type associated with the event.
14517</summary>
14518</member>
14519<member name="M:Microsoft.FSharp.Compiler.Infos.EventInfo.GetAddMethod">
14520<summary>
14521 Get the &apos;add&apos; method associated with an event
14522</summary>
14523</member>
14524<member name="M:Microsoft.FSharp.Compiler.Infos.EventInfo.EventInfosUseIdenticalDefintions(Microsoft.FSharp.Compiler.Infos.EventInfo,Microsoft.FSharp.Compiler.Infos.EventInfo)">
14525<summary>
14526 Test whether two event infos have the same underlying definition.
14527</summary>
14528</member>
14529<member name="M:Microsoft.FSharp.Compiler.Infos.EventInfo.ComputeHashCode">
14530<summary>
14531 Calculates a hash code of event info (similar as previous)
14532</summary>
14533</member>
14534<member name="T:Microsoft.FSharp.Compiler.Infos.EventInfo">
14535<summary>
14536 Describes an F# use of an event
14537</summary>
14538</member>
14539<member name="P:Microsoft.FSharp.Compiler.Infos.ILEventInfo.TypeRef">
14540<summary>
14541 Get the declaring type of the event as an ILTypeRef
14542</summary>
14543</member>
14544<member name="P:Microsoft.FSharp.Compiler.Infos.ILEventInfo.RawMetadata">
14545<summary>
14546 Get the raw Abstract IL metadata for the event
14547</summary>
14548</member>
14549<member name="P:Microsoft.FSharp.Compiler.Infos.ILEventInfo.Name">
14550<summary>
14551 Get the name of the event
14552</summary>
14553</member>
14554<member name="P:Microsoft.FSharp.Compiler.Infos.ILEventInfo.ILTypeInfo">
14555<summary>
14556 Get the declaring IL type of the event as an ILTypeInfo
14557</summary>
14558</member>
14559<member name="M:Microsoft.FSharp.Compiler.Infos.ILEventInfo.RemoveMethod(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals)">
14560<summary>
14561 Get the ILMethInfo describing the &apos;remove&apos; method associated with the event
14562</summary>
14563</member>
14564<member name="M:Microsoft.FSharp.Compiler.Infos.ILEventInfo.IsStatic(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals)">
14565<summary>
14566 Indicates if the property is static
14567</summary>
14568</member>
14569<member name="M:Microsoft.FSharp.Compiler.Infos.ILEventInfo.AddMethod(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals)">
14570<summary>
14571 Get the ILMethInfo describing the &apos;add&apos; method associated with the event
14572</summary>
14573</member>
14574<member name="T:Microsoft.FSharp.Compiler.Infos.ILEventInfo">
14575<summary>
14576 Describes an F# use of an event backed by Abstract IL metadata
14577</summary>
14578</member>
14579<member name="T:Microsoft.FSharp.Compiler.Infos.PropInfo.ProvidedProp">
14580<summary>
14581 An F# use of a property backed by provided metadata
14582</summary>
14583</member>
14584<member name="T:Microsoft.FSharp.Compiler.Infos.PropInfo.ILProp">
14585<summary>
14586 An F# use of a property backed by Abstract IL metadata
14587</summary>
14588</member>
14589<member name="T:Microsoft.FSharp.Compiler.Infos.PropInfo.FSProp">
14590<summary>
14591 An F# use of a property backed by F#-declared metadata
14592</summary>
14593</member>
14594<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.XmlDoc">
14595<summary>
14596 Get the intra-assembly XML documentation for the property.
14597</summary>
14598</member>
14599<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.TcGlobals">
14600<summary>
14601 Get the TcGlobals associated with the object
14602</summary>
14603</member>
14604<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.SetterMethod">
14605<summary>
14606 Get a MethInfo for the &apos;setter&apos; method associated with the property
14607</summary>
14608</member>
14609<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.PropertyName">
14610<summary>
14611 Get the logical name of the property.
14612</summary>
14613</member>
14614<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.IsVirtualProperty">
14615<summary>
14616 True if the getter (or, if absent, the setter) is a virtual method
14617</summary>
14618</member>
14619<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.IsValueType">
14620<summary>
14621 Indicates if the enclosing type for the property is a value type.
14622
14623 For an extension property, this indicates if the property extends a struct type.
14624</summary>
14625</member>
14626<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.IsStatic">
14627<summary>
14628 Indicates if this property is static.
14629</summary>
14630</member>
14631<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.IsNewSlot">
14632<summary>
14633 Indicates if the property is logically a &apos;newslot&apos;, i.e. hides any previous slots of the same name.
14634</summary>
14635</member>
14636<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.IsIndexer">
14637<summary>
14638 Indicates if this property is an indexer property, i.e. a property with arguments.
14639</summary>
14640</member>
14641<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.IsFSharpEventProperty">
14642<summary>
14643 Indicates if this is an F# property compiled as a CLI event, e.g. a [&lt;CLIEvent&gt;] property.
14644</summary>
14645</member>
14646<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.IsExtensionMember">
14647<summary>
14648 Indicates if this is an extension member
14649</summary>
14650</member>
14651<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.IsDispatchSlot">
14652<summary>
14653 Indicates if the getter (or, if absent, the setter) for the property is a dispatch slot.
14654</summary>
14655</member>
14656<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.IsDefiniteFSharpOverride">
14657<summary>
14658 Indicates if this property is marked &apos;override&apos; and thus definitely overrides another property.
14659</summary>
14660</member>
14661<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.HasSetter">
14662<summary>
14663 Indicates if this property has an associated setter method.
14664</summary>
14665</member>
14666<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.HasGetter">
14667<summary>
14668 Indicates if this property has an associated getter method.
14669</summary>
14670</member>
14671<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.HasDirectXmlComment">
14672<summary>
14673 Indicates if this property has an associated XML comment authored in this assembly.
14674</summary>
14675</member>
14676<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.GetterMethod">
14677<summary>
14678 Get a MethInfo for the &apos;getter&apos; method associated with the property
14679</summary>
14680</member>
14681<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.EnclosingType">
14682<summary>
14683 Get the enclosing type of the proeprty.
14684
14685 If this is an extension member, then this is the apparent parent, i.e. the type the property appears to extend.
14686</summary>
14687</member>
14688<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.DropSetter">
14689<summary>
14690 Return a new property info where there is no associated setter, only an associated getter.
14691
14692 Property infos can combine getters and setters, assuming they are consistent w.r.t. &apos;virtual&apos;, indexer argument types etc.
14693 When checking consistency we split these apart
14694</summary>
14695</member>
14696<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.DropGetter">
14697<summary>
14698 Return a new property info where there is no associated getter, only an associated setter.
14699</summary>
14700</member>
14701<member name="P:Microsoft.FSharp.Compiler.Infos.PropInfo.ArbitraryValRef">
14702<summary>
14703 Try to get an arbitrary F# ValRef associated with the member. This is to determine if the member is virtual, amongst other things.
14704</summary>
14705</member>
14706<member name="M:Microsoft.FSharp.Compiler.Infos.PropInfo.PropInfosUseIdenticalDefinitions(Microsoft.FSharp.Compiler.Infos.PropInfo,Microsoft.FSharp.Compiler.Infos.PropInfo)">
14707<summary>
14708 Test whether two property infos have the same underlying definition.
14709
14710 Uses the same techniques as &apos;MethInfosUseIdenticalDefinitions&apos;.
14711</summary>
14712</member>
14713<member name="M:Microsoft.FSharp.Compiler.Infos.PropInfo.GetPropertyType(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range)">
14714<summary>
14715 Get the result type of the property
14716</summary>
14717</member>
14718<member name="M:Microsoft.FSharp.Compiler.Infos.PropInfo.GetParamTypes(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range)">
14719<summary>
14720 Get the types of the indexer parameters associated with the property
14721</summary>
14722</member>
14723<member name="M:Microsoft.FSharp.Compiler.Infos.PropInfo.GetParamNamesAndTypes(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range)">
14724<summary>
14725 Get the names and types of the indexer parameters associated with the property
14726</summary>
14727</member>
14728<member name="M:Microsoft.FSharp.Compiler.Infos.PropInfo.GetParamDatas(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range)">
14729<summary>
14730 Get the details of the indexer parameters associated with the property
14731</summary>
14732</member>
14733<member name="M:Microsoft.FSharp.Compiler.Infos.PropInfo.ComputeHashCode">
14734<summary>
14735 Calculates a hash code of property info (similar as previous)
14736</summary>
14737</member>
14738<member name="T:Microsoft.FSharp.Compiler.Infos.PropInfo">
14739<summary>
14740 Describes an F# use of a property
14741</summary>
14742</member>
14743<member name="P:Microsoft.FSharp.Compiler.Infos.ILPropInfo.RawMetadata">
14744<summary>
14745 Get the raw Abstract IL metadata for the IL property
14746</summary>
14747</member>
14748<member name="P:Microsoft.FSharp.Compiler.Infos.ILPropInfo.PropertyName">
14749<summary>
14750 Get the name of the IL property
14751</summary>
14752</member>
14753<member name="P:Microsoft.FSharp.Compiler.Infos.ILPropInfo.IsStatic">
14754<summary>
14755 Indicates if the IL property is static
14756</summary>
14757</member>
14758<member name="P:Microsoft.FSharp.Compiler.Infos.ILPropInfo.ILTypeInfo">
14759<summary>
14760 Get the declaring IL type of the IL property, including any generic instantiation
14761</summary>
14762</member>
14763<member name="P:Microsoft.FSharp.Compiler.Infos.ILPropInfo.HasSetter">
14764<summary>
14765 Indicates if the IL property has a &apos;set&apos; method
14766</summary>
14767</member>
14768<member name="P:Microsoft.FSharp.Compiler.Infos.ILPropInfo.HasGetter">
14769<summary>
14770 Indicates if the IL property has a &apos;get&apos; method
14771</summary>
14772</member>
14773<member name="M:Microsoft.FSharp.Compiler.Infos.ILPropInfo.SetterMethod(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals)">
14774<summary>
14775 Gets the ILMethInfo of the &apos;set&apos; method for the IL property
14776</summary>
14777</member>
14778<member name="M:Microsoft.FSharp.Compiler.Infos.ILPropInfo.IsVirtual(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals)">
14779<summary>
14780 Indicates if the IL property is virtual
14781</summary>
14782</member>
14783<member name="M:Microsoft.FSharp.Compiler.Infos.ILPropInfo.IsNewSlot(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals)">
14784<summary>
14785 Indicates if the IL property is logically a &apos;newslot&apos;, i.e. hides any previous slots of the same name.
14786</summary>
14787</member>
14788<member name="M:Microsoft.FSharp.Compiler.Infos.ILPropInfo.GetterMethod(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals)">
14789<summary>
14790 Gets the ILMethInfo of the &apos;get&apos; method for the IL property
14791</summary>
14792</member>
14793<member name="M:Microsoft.FSharp.Compiler.Infos.ILPropInfo.GetPropertyType(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range)">
14794<summary>
14795 Get the return type of the IL property.
14796</summary>
14797</member>
14798<member name="M:Microsoft.FSharp.Compiler.Infos.ILPropInfo.GetParamTypes(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range)">
14799<summary>
14800 Get the types of the indexer arguments associated with the IL property.
14801</summary>
14802</member>
14803<member name="M:Microsoft.FSharp.Compiler.Infos.ILPropInfo.GetParamNamesAndTypes(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range)">
14804<summary>
14805 Get the names and types of the indexer arguments associated with the IL property.
14806</summary>
14807</member>
14808<member name="T:Microsoft.FSharp.Compiler.Infos.ILPropInfo">
14809<summary>
14810 Describes an F# use of a property backed by Abstract IL metadata
14811</summary>
14812</member>
14813<member name="P:Microsoft.FSharp.Compiler.Infos.UnionCaseInfo.UnionCaseRef">
14814<summary>
14815 Get a reference to the F# metadata for the uninstantiated union case
14816</summary>
14817</member>
14818<member name="P:Microsoft.FSharp.Compiler.Infos.UnionCaseInfo.UnionCase">
14819<summary>
14820 Get the F# metadata for the uninstantiated union case
14821</summary>
14822</member>
14823<member name="P:Microsoft.FSharp.Compiler.Infos.UnionCaseInfo.TypeInst">
14824<summary>
14825 Get the generic instantiation of the declaring type of the union case
14826</summary>
14827</member>
14828<member name="P:Microsoft.FSharp.Compiler.Infos.UnionCaseInfo.TyconRef">
14829<summary>
14830 Get a reference to the F# metadata for the declaring union type
14831</summary>
14832</member>
14833<member name="P:Microsoft.FSharp.Compiler.Infos.UnionCaseInfo.Tycon">
14834<summary>
14835 Get the F# metadata for the declaring union type
14836</summary>
14837</member>
14838<member name="P:Microsoft.FSharp.Compiler.Infos.UnionCaseInfo.Name">
14839<summary>
14840 Get the name of the union case
14841</summary>
14842</member>
14843<member name="T:Microsoft.FSharp.Compiler.Infos.UnionCaseInfo">
14844<summary>
14845 Describes an F# use of a union case
14846</summary>
14847</member>
14848<member name="P:Microsoft.FSharp.Compiler.Infos.RecdFieldInfo.TypeInst">
14849<summary>
14850 Get the generic instantiation of the declaring type of the field
14851</summary>
14852</member>
14853<member name="P:Microsoft.FSharp.Compiler.Infos.RecdFieldInfo.TyconRef">
14854<summary>
14855 Get a reference to the F# metadata for the F#-declared record, class or struct type
14856</summary>
14857</member>
14858<member name="P:Microsoft.FSharp.Compiler.Infos.RecdFieldInfo.Tycon">
14859<summary>
14860 Get the F# metadata for the F#-declared record, class or struct type
14861</summary>
14862</member>
14863<member name="P:Microsoft.FSharp.Compiler.Infos.RecdFieldInfo.RecdFieldRef">
14864<summary>
14865 Get a reference to the F# metadata for the uninstantiated field
14866</summary>
14867</member>
14868<member name="P:Microsoft.FSharp.Compiler.Infos.RecdFieldInfo.RecdField">
14869<summary>
14870 Get the F# metadata for the uninstantiated field
14871</summary>
14872</member>
14873<member name="P:Microsoft.FSharp.Compiler.Infos.RecdFieldInfo.Name">
14874<summary>
14875 Get the name of the field in an F#-declared record, class or struct type
14876</summary>
14877</member>
14878<member name="P:Microsoft.FSharp.Compiler.Infos.RecdFieldInfo.LiteralValue">
14879<summary>
14880 Indicate if the field is a literal field in an F#-declared record, class or struct type
14881</summary>
14882</member>
14883<member name="P:Microsoft.FSharp.Compiler.Infos.RecdFieldInfo.IsStatic">
14884<summary>
14885 Indicate if the field is a static field in an F#-declared record, class or struct type
14886</summary>
14887</member>
14888<member name="P:Microsoft.FSharp.Compiler.Infos.RecdFieldInfo.FieldType">
14889<summary>
14890 Get the (instantiated) type of the field in an F#-declared record, class or struct type
14891</summary>
14892</member>
14893<member name="P:Microsoft.FSharp.Compiler.Infos.RecdFieldInfo.EnclosingType">
14894<summary>
14895 Get the enclosing (declaring) type of the field in an F#-declared record, class or struct type
14896</summary>
14897</member>
14898<member name="T:Microsoft.FSharp.Compiler.Infos.RecdFieldInfo">
14899<summary>
14900 Describes an F# use of a field in an F#-declared record, class or struct type
14901</summary>
14902</member>
14903<member name="T:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.ProvidedField">
14904<summary>
14905 Represents a single use of a field backed by provided metadata
14906</summary>
14907</member>
14908<member name="T:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.ILFieldInfo">
14909<summary>
14910 Represents a single use of a field backed by Abstract IL metadata
14911</summary>
14912</member>
14913<member name="P:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.TypeInst">
14914<summary>
14915 Get the type instantiation of the declaring type of the field
14916</summary>
14917</member>
14918<member name="P:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.ScopeRef">
14919<summary>
14920 Get the scope used to interpret IL metadata
14921</summary>
14922</member>
14923<member name="P:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.LiteralValue">
14924<summary>
14925 Indicates if the field is a literal field with an associated literal value
14926</summary>
14927</member>
14928<member name="P:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.IsValueType">
14929<summary>
14930 Indicates if the field is a member of a struct or enum type
14931</summary>
14932</member>
14933<member name="P:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.IsStatic">
14934<summary>
14935 Indicates if the field is static
14936</summary>
14937</member>
14938<member name="P:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.IsSpecialName">
14939<summary>
14940 Indicates if the field has the &apos;specialname&apos; property in the .NET IL
14941</summary>
14942</member>
14943<member name="P:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.IsInitOnly">
14944<summary>
14945 Indicates if the field is readonly (in the .NET/C# sense of readonly)
14946</summary>
14947</member>
14948<member name="P:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.ILTypeRef">
14949<summary>
14950 Get a reference to the declaring type of the field as an ILTypeRef
14951</summary>
14952</member>
14953<member name="P:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.ILFieldType">
14954<summary>
14955 Get the type of the field as an IL type
14956</summary>
14957</member>
14958<member name="P:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.ILFieldRef">
14959<summary>
14960 Get an (uninstantiated) reference to the field as an Abstract IL ILFieldRef
14961</summary>
14962</member>
14963<member name="P:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.FieldName">
14964<summary>
14965 GENERIC TYPE PROVIDERS
14966 Get the name of the field
14967</summary>
14968</member>
14969<member name="P:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.EnclosingType">
14970<summary>
14971 Get the enclosing (&quot;parent&quot;/&quot;declaring&quot;) type of the field.
14972</summary>
14973</member>
14974<member name="M:Microsoft.FSharp.Compiler.Infos.ILFieldInfo.FieldType(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range)">
14975<summary>
14976 Get the type of the field as an F# type
14977</summary>
14978</member>
14979<member name="T:Microsoft.FSharp.Compiler.Infos.ILFieldInfo">
14980<summary>
14981 Represents a single use of a IL or provided field from one point in an F# program
14982</summary>
14983</member>
14984<member name="T:Microsoft.FSharp.Compiler.Infos.MethInfo.ProvidedMeth">
14985<summary>
14986 Describes a use of a method backed by provided metadata
14987</summary>
14988</member>
14989<member name="T:Microsoft.FSharp.Compiler.Infos.MethInfo.DefaultStructCtor">
14990<summary>
14991 Describes a use of a pseudo-method corresponding to the default constructor for a .NET struct type
14992</summary>
14993</member>
14994<member name="T:Microsoft.FSharp.Compiler.Infos.MethInfo.ILMeth">
14995<summary>
14996 ILMeth(tcGlobals, ilMethInfo, extensionMethodPriority).
14997
14998 Describes a use of a method backed by Abstract IL # metadata
14999</summary>
15000</member>
15001<member name="T:Microsoft.FSharp.Compiler.Infos.MethInfo.FSMeth">
15002<summary>
15003 FSMeth(tcGlobals, declaringType, valRef, extensionMethodPriority).
15004
15005 Describes a use of a method declared in F# code and backed by F# metadata.
15006</summary>
15007</member>
15008<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.XmlDoc">
15009<summary>
15010 Get the XML documentation associated with the method
15011</summary>
15012</member>
15013<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.TcGlobals">
15014<summary>
15015 Get the TcGlobals value that governs the method declaration
15016</summary>
15017</member>
15018<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.ProvidedStaticParameterInfo">
15019<summary>
15020 Get the information about provided static parameters, if any
15021</summary>
15022</member>
15023<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.NumArgs">
15024<summary>
15025 Get a list of argument-number counts, one count for each set of curried arguments.
15026
15027 For an extension member, drop the &apos;this&apos; argument.
15028</summary>
15029</member>
15030<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.LogicalName">
15031<summary>
15032 Get the method name in LogicalName form, i.e. the name as it would be stored in .NET metadata
15033</summary>
15034</member>
15035<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.IsStruct">
15036<summary>
15037 Indicates if the enclosing type for the method is a value type.
15038
15039 For an extension method, this indicates if the method extends a struct type.
15040</summary>
15041</member>
15042<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.IsNullary">
15043<summary>
15044 Indicates if this method takes no arguments
15045</summary>
15046</member>
15047<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.IsInstance">
15048<summary>
15049 Does the method appear to the user as an instance method?
15050</summary>
15051</member>
15052<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.IsFSharpStyleExtensionMember">
15053<summary>
15054 Indicates if this is an F# extension member.
15055</summary>
15056</member>
15057<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.IsFSharpExplicitInterfaceImplementation">
15058<summary>
15059 Check if this method is an explicit implementation of an interface member
15060</summary>
15061</member>
15062<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.IsFSharpEventPropertyMethod">
15063<summary>
15064 Indicates if this method is a generated method associated with an F# CLIEvent property compiled as a .NET event
15065</summary>
15066</member>
15067<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.IsExtensionMember">
15068<summary>
15069 Indicates if this is an extension member.
15070</summary>
15071</member>
15072<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.IsDefiniteFSharpOverride">
15073<summary>
15074 Check if this method is marked &apos;override&apos; and thus definitely overrides another method.
15075</summary>
15076</member>
15077<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.IsCSharpStyleExtensionMember">
15078<summary>
15079 Indicates if this is an C#-style extension member.
15080</summary>
15081</member>
15082<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.HasDirectXmlComment">
15083<summary>
15084 Indicates if this is a method defined in this assembly with an internal XML comment
15085</summary>
15086</member>
15087<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.GenericArity">
15088<summary>
15089 Get the number of generic method parameters for a method.
15090 For an extension method this includes all type parameters, even if it is extending a generic type.
15091</summary>
15092</member>
15093<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.FormalMethodTypars">
15094<summary>
15095 Get the formal generic method parameters for the method as a list of type variables.
15096
15097 For an extension method this includes all type parameters, even if it is extending a generic type.
15098</summary>
15099</member>
15100<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.FormalMethodInst">
15101<summary>
15102 Get the formal generic method parameters for the method as a list of variable types.
15103</summary>
15104</member>
15105<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.ExtensionMemberPriorityOption">
15106<summary>
15107 Get the extension method priority of the method, if it has one.
15108</summary>
15109</member>
15110<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.ExtensionMemberPriority">
15111<summary>
15112 Get the extension method priority of the method. If it is not an extension method
15113 then use the highest possible value since non-extension methods always take priority
15114 over extension members.
15115</summary>
15116</member>
15117<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.EnclosingType">
15118<summary>
15119 Get the enclosing type of the method info.
15120
15121 If this is an extension member, then this is the apparent parent, i.e. the type the method appears to extend.
15122 This may be a variable type.
15123</summary>
15124</member>
15125<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.DisplayName">
15126<summary>
15127 Get the method name in DisplayName form
15128</summary>
15129</member>
15130<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.DeclaringTypeInst">
15131<summary>
15132 Get the actual type instantiation of the declaring type associated with this use of the method.
15133
15134 For extension members this is empty (the instantiation of the declaring type).
15135</summary>
15136</member>
15137<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.DeclaringEntityRef">
15138<summary>
15139 Get the declaring type or module holding the method. If this is an C#-style extension method then this is the type
15140 holding the static member that is the extension method. If this is an F#-style extension method it is the logical module
15141 holding the value for the extension method.
15142</summary>
15143</member>
15144<member name="P:Microsoft.FSharp.Compiler.Infos.MethInfo.ArbitraryValRef">
15145<summary>
15146 Try to get an arbitrary F# ValRef associated with the member. This is to determine if the member is virtual, amongst other things.
15147</summary>
15148</member>
15149<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfo.MethInfosUseIdenticalDefinitions(Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Compiler.Infos.MethInfo)">
15150<summary>
15151 Tests whether two method infos have the same underlying definition.
15152 Used to merge operator overloads collected from left and right of an operator constraint.
15153</summary>
15154</member>
15155<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfo.Instantiate(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{System.Tuple{Microsoft.FSharp.Compiler.Tast.Typar,Microsoft.FSharp.Compiler.Tast.TType}})">
15156<summary>
15157 Apply a type instantiation to a method info, i.e. apply the instantiation to the enclosing type.
15158</summary>
15159</member>
15160<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfo.GetSlotSig(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range)">
15161<summary>
15162 Get the signature of an abstract method slot.
15163</summary>
15164</member>
15165<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfo.GetParamTypes(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15166<summary>
15167 Get the parameter types of a method info
15168</summary>
15169</member>
15170<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfo.GetParamDatas(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15171<summary>
15172 Get the ParamData objects for the parameters of a MethInfo
15173</summary>
15174</member>
15175<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfo.GetParamAttribs(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range)">
15176<summary>
15177 Get the parameter attributes of a method info, which get combined with the parameter names and types
15178</summary>
15179</member>
15180<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfo.GetObjArgTypes(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15181<summary>
15182 Get the (zero or one) &apos;self&apos;/&apos;this&apos;/&apos;object&apos; arguments associated with a method.
15183 An instance method returns one object argument.
15184</summary>
15185</member>
15186<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfo.GetFormalTyparsOfDeclaringType(Microsoft.FSharp.Compiler.Range.range)">
15187<summary>
15188 Select all the type parameters of the declaring type of a method.
15189
15190 For extension methods, no type parameters are returned, because all the
15191 type parameters are part of the apparent type, rather the
15192 declaring type, even for extension methods extending generic types.
15193</summary>
15194</member>
15195<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfo.GetFSharpReturnTy(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15196<summary>
15197 Get the return type of a method info, where &apos;void&apos; is returned as &apos;unit&apos;
15198</summary>
15199</member>
15200<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfo.GetCompiledReturnTy(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15201<summary>
15202 Get the return type of a method info, where &apos;void&apos; is returned as &apos;None&apos;
15203</summary>
15204</member>
15205<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfo.CreateILMeth(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodDef)">
15206<summary>
15207 Build IL method infos.
15208</summary>
15209</member>
15210<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfo.CreateILExtensionMeth(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.EntityRef,Microsoft.FSharp.Core.FSharpOption{System.UInt64},Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodDef)">
15211<summary>
15212 Build IL method infos for a C#-style extension method
15213</summary>
15214</member>
15215<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfo.ComputeHashCode">
15216<summary>
15217 Calculates a hash code of method info. Note: this is a very imperfect implementation,
15218 but it works decently for comparing methods in the language service...
15219</summary>
15220</member>
15221<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfo.AdjustUserTypeInstForFSharpStyleIndexedExtensionMembers(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15222<summary>
15223 Add the actual type instantiation of the apparent type of an F# extension method.
15224</summary>
15225</member>
15226<member name="T:Microsoft.FSharp.Compiler.Infos.MethInfo">
15227<summary>
15228 Describes an F# use of a method
15229</summary>
15230</member>
15231<member name="T:Microsoft.FSharp.Compiler.Infos.ILMethInfo.ILMethInfo">
15232<summary>
15233 ILMethInfo(g, ilApparentType, ilDeclaringTyconRefOpt, ilMethodDef, ilGenericMethodTyArgs)
15234
15235 Describes an F# use of an IL method.
15236
15237 If ilDeclaringTyconRefOpt is &apos;Some&apos; then this is an F# use of an C#-style extension method.
15238 If ilDeclaringTyconRefOpt is &apos;None&apos; then ilApparentType is an IL type definition.
15239</summary>
15240</member>
15241<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.RawMetadata">
15242<summary>
15243 Get the Abstract IL metadata associated with the method.
15244</summary>
15245</member>
15246<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.ParamMetadata">
15247<summary>
15248 Get the Abstract IL metadata corresponding to the parameters of the method.
15249 If this is an C#-style extension method then drop the object argument.
15250</summary>
15251</member>
15252<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.NumParams">
15253<summary>
15254 Get the number of parameters of the method
15255</summary>
15256</member>
15257<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.MetadataScope">
15258<summary>
15259 Get the Abstract IL scope information associated with interpreting the Abstract IL metadata that backs this method.
15260</summary>
15261</member>
15262<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.IsVirtual">
15263<summary>
15264 Indicates if the IL method is marked virtual.
15265</summary>
15266</member>
15267<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.IsStatic">
15268<summary>
15269 Does it appear to the user as a static method?
15270</summary>
15271</member>
15272<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.IsProtectedAccessibility">
15273<summary>
15274 Indicates if the method has protected accessibility,
15275</summary>
15276</member>
15277<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.IsNewSlot">
15278<summary>
15279 Does it have the .NET IL &apos;newslot&apos; flag set, and is also a virtual?
15280</summary>
15281</member>
15282<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.IsInstance">
15283<summary>
15284 Does it appear to the user as an instance method?
15285</summary>
15286</member>
15287<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.IsILExtensionMethod">
15288<summary>
15289 Indicates if the method is an extension method
15290</summary>
15291</member>
15292<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.IsFinal">
15293<summary>
15294 Indicates if the IL method is marked final.
15295</summary>
15296</member>
15297<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.IsConstructor">
15298<summary>
15299 Indicates if the method is a constructor
15300</summary>
15301</member>
15302<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.IsClassConstructor">
15303<summary>
15304 Indicates if the method is a class initializer.
15305</summary>
15306</member>
15307<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.IsAbstract">
15308<summary>
15309 Indicates if the IL method is marked abstract.
15310</summary>
15311</member>
15312<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.ILName">
15313<summary>
15314 Get the IL name of the method
15315</summary>
15316</member>
15317<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.ILMethodRef">
15318<summary>
15319 Get a reference to the method (dropping all generic instantiations), as an Abstract IL ILMethodRef.
15320</summary>
15321</member>
15322<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.FormalMethodTypars">
15323<summary>
15324 Get the formal method type parameters associated with a method.
15325</summary>
15326</member>
15327<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.DeclaringTypeInst">
15328<summary>
15329 Get the instantiation of the declaring type of the method.
15330 If this is an C#-style extension method then this is empty because extension members
15331 are never in generic classes.
15332</summary>
15333</member>
15334<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.DeclaringTyconRefOption">
15335<summary>
15336 Get the declaring type associated with an extension member, if any.
15337</summary>
15338</member>
15339<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.DeclaringTyconRef">
15340<summary>
15341 Get the declaring type of the method. If this is an C#-style extension method then this is the IL type
15342 holding the static member that is the extension method.
15343</summary>
15344</member>
15345<member name="P:Microsoft.FSharp.Compiler.Infos.ILMethInfo.ApparentEnclosingType">
15346<summary>
15347 Get the apparent declaring type of the method as an F# type.
15348 If this is an C#-style extension method then this is the type which the method
15349 appears to extend. This may be a variable type.
15350</summary>
15351</member>
15352<member name="M:Microsoft.FSharp.Compiler.Infos.ILMethInfo.IsDllImport(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals)">
15353<summary>
15354 Indicates if the method is marked as a DllImport (a PInvoke). This is done by looking at the IL custom attributes on
15355 the method.
15356</summary>
15357</member>
15358<member name="M:Microsoft.FSharp.Compiler.Infos.ILMethInfo.GetRawArgTypes(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15359<summary>
15360 Get all the argument types of the IL method. Include the object argument even if this is
15361 an C#-style extension method.
15362</summary>
15363</member>
15364<member name="M:Microsoft.FSharp.Compiler.Infos.ILMethInfo.GetParamTypes(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15365<summary>
15366 Get the argument types of the the IL method. If this is an C#-style extension method
15367 then drop the object argument.
15368</summary>
15369</member>
15370<member name="M:Microsoft.FSharp.Compiler.Infos.ILMethInfo.GetParamNamesAndTypes(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15371<summary>
15372 Get info about the arguments of the IL method. If this is an C#-style extension method then
15373 drop the object argument.
15374</summary>
15375</member>
15376<member name="M:Microsoft.FSharp.Compiler.Infos.ILMethInfo.GetObjArgTypes(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15377<summary>
15378 Get the (zero or one) &apos;self&apos;/&apos;this&apos;/&apos;object&apos; arguments associated with an IL method.
15379 An instance extension method returns one object argument.
15380</summary>
15381</member>
15382<member name="M:Microsoft.FSharp.Compiler.Infos.ILMethInfo.GetFSharpReturnTy(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15383<summary>
15384 Get the F# view of the return type of the method, where &apos;void&apos; is &apos;unit&apos;.
15385</summary>
15386</member>
15387<member name="M:Microsoft.FSharp.Compiler.Infos.ILMethInfo.GetCompiledReturnTy(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15388<summary>
15389 Get the compiled return type of the method, where &apos;void&apos; is None.
15390</summary>
15391</member>
15392<member name="T:Microsoft.FSharp.Compiler.Infos.ILMethInfo">
15393<summary>
15394 Describes an F# use of an IL method.
15395</summary>
15396</member>
15397<member name="T:Microsoft.FSharp.Compiler.Infos.ILTypeInfo.ILTypeInfo">
15398<summary>
15399 ILTypeInfo (tyconRef, ilTypeRef, typeArgs, ilTypeDef).
15400</summary>
15401</member>
15402<member name="T:Microsoft.FSharp.Compiler.Infos.ILTypeInfo">
15403<summary>
15404 Describes an F# use of an IL type, including the type instantiation associated with the type at a particular usage point.
15405
15406 This is really just 1:1 with the subset ot TType which result from building types using IL type definitions.
15407</summary>
15408</member>
15409<member name="T:Microsoft.FSharp.Compiler.Infos.ParamData">
15410<summary>
15411 Full information about a parameter returned for use by the type checker and language service.
15412</summary>
15413</member>
15414<member name="T:Microsoft.FSharp.Compiler.Infos.ParamNameAndType">
15415<summary>
15416 Partial information about a parameter returned for use by the Language Service
15417</summary>
15418</member>
15419<member name="T:Microsoft.FSharp.Compiler.Infos.OptionalArgInfo.CallerSide">
15420<summary>
15421 The argument is optional, and is a caller-side .NET optional or default arg
15422</summary>
15423</member>
15424<member name="T:Microsoft.FSharp.Compiler.Infos.OptionalArgInfo.CalleeSide">
15425<summary>
15426 The argument is optional, and is an F# callee-side optional arg
15427</summary>
15428</member>
15429<member name="T:Microsoft.FSharp.Compiler.Infos.OptionalArgInfo.NotOptional">
15430<summary>
15431 The argument is not optional
15432</summary>
15433</member>
15434<member name="M:Microsoft.FSharp.Compiler.Infos.OptionalArgInfo.FromILParameter(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Compiler.AbstractIL.IL.ILParameter)">
15435<summary>
15436 Compute the OptionalArgInfo for an IL parameter
15437
15438 This includes the Visual Basic rules for IDispatchConstant and IUnknownConstant and optional arguments.
15439</summary>
15440</member>
15441<member name="T:Microsoft.FSharp.Compiler.Infos.OptionalArgInfo">
15442<summary>
15443 Represents information about a parameter indicating if it is optional.
15444</summary>
15445</member>
15446<member name="T:Microsoft.FSharp.Compiler.Infos.OptionalArgCallerSideValue">
15447<summary>
15448 The caller-side value for the optional arg, is any
15449</summary>
15450</member>
15451<member name="T:Microsoft.FSharp.Compiler.Infos.ExtensionMethodPriority">
15452<summary>
15453 Describes the sequence order of the introduction of an extension method. Extension methods that are introduced
15454 later through &apos;open&apos; get priority in overload resolution.
15455</summary>
15456</member>
15457<member name="T:Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations">
15458<summary>
15459 Indicates whether we should visit multiple instantiations of the same generic interface or not
15460</summary>
15461</member>
15462<member name="T:Microsoft.FSharp.Compiler.Infos.SkipUnrefInterfaces">
15463<summary>
15464 Indicates whether we can skip interface types that lie outside the reference set
15465</summary>
15466</member>
15467<member name="M:Microsoft.FSharp.Compiler.Infos.PropInfosEquivByNameAndSig(Microsoft.FSharp.Compiler.Tastops.Erasure,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.PropInfo,Microsoft.FSharp.Compiler.Infos.PropInfo)">
15468<summary>
15469 Used to hide/filter members from super classes based on signature
15470</summary>
15471</member>
15472<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfosEquivByNameAndSig(Microsoft.FSharp.Compiler.Tastops.Erasure,System.Boolean,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Compiler.Infos.MethInfo)">
15473<summary>
15474 Used to hide/filter members from super classes based on signature
15475</summary>
15476</member>
15477<member name="M:Microsoft.FSharp.Compiler.Infos.PropInfosEquivByNameAndPartialSig(Microsoft.FSharp.Compiler.Tastops.Erasure,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.PropInfo,Microsoft.FSharp.Compiler.Infos.PropInfo)">
15478<summary>
15479 Used to hide/filter members from super classes based on signature
15480</summary>
15481</member>
15482<member name="M:Microsoft.FSharp.Compiler.Infos.MethInfosEquivByNameAndPartialSig(Microsoft.FSharp.Compiler.Tastops.Erasure,System.Boolean,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Compiler.Infos.MethInfo)">
15483<summary>
15484 Used to hide/filter members from super classes based on signature
15485</summary>
15486</member>
15487<member name="M:Microsoft.FSharp.Compiler.Infos.CompiledSigOfMeth(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.MethInfo)">
15488<summary>
15489 Get the information about the compiled form of a method signature. Used when analyzing implementation
15490 relations between members and abstract slots.
15491</summary>
15492</member>
15493<member name="M:Microsoft.FSharp.Compiler.Infos.FindDelegateTypeOfPropertyEvent(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,System.String,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
15494<summary>
15495 Find the delegate type that an F# event property implements by looking through the type hierarchy of the type of the property
15496 for the first instantiation of IDelegateEvent.
15497</summary>
15498</member>
15499<member name="M:Microsoft.FSharp.Compiler.Infos.nonStandardEventError(System.String,Microsoft.FSharp.Compiler.Range.range)">
15500<summary>
15501 Create an error object to raise should an event not have the shape expected by the .NET idiom described further below
15502</summary>
15503</member>
15504<member name="M:Microsoft.FSharp.Compiler.Infos.tyConformsToIDelegateEvent(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.TType)">
15505<summary>
15506 Properties compatible with type IDelegateEvent and attributed with CLIEvent are special:
15507 we generate metadata and add/remove methods
15508 to make them into a .NET event, and mangle the name of a property.
15509 We don&apos;t handle static, indexer or abstract properties correctly.
15510 Note the name mangling doesn&apos;t affect the name of the get/set methods for the property
15511 and so doesn&apos;t affect how we compile F# accesses to the property.
15512</summary>
15513</member>
15514<member name="M:Microsoft.FSharp.Compiler.Infos.ArbitraryMethodInfoOfPropertyInfo(Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedPropertyInfo},Microsoft.FSharp.Compiler.Range.range)">
15515<summary>
15516 Try to get an arbitrary ProvidedMethodInfo associated with a property.
15517</summary>
15518</member>
15519<member name="M:Microsoft.FSharp.Compiler.Infos.GetAndSanityCheckProviderMethod``1(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tainted{``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedMethodInfo},Microsoft.FSharp.Core.FSharpFunc{System.Tuple{System.String,System.String},System.Tuple{System.Int32,System.String}})">
15520<summary>
15521 Compute the ILFieldInit for the given provided constant value for a provided enum type.
15522</summary>
15523</member>
15524<member name="M:Microsoft.FSharp.Compiler.Infos.OptionalArgInfoOfProvidedParameter(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedParameterInfo})">
15525<summary>
15526 Compute the OptionalArgInfo for a provided parameter.
15527
15528 This is the same logic as OptionalArgInfoOfILParameter except we do not apply the
15529 Visual Basic rules for IDispatchConstant and IUnknownConstant to optional
15530 provided parameters.
15531</summary>
15532</member>
15533<member name="M:Microsoft.FSharp.Compiler.Infos.ILFieldInit.FromProvidedObj.Static(Microsoft.FSharp.Compiler.Range.range,System.Object)">
15534<summary>
15535 Compute the ILFieldInit for the given provided constant value for a provided enum type.
15536</summary>
15537</member>
15538<member name="M:Microsoft.FSharp.Compiler.Infos.GetInstantiationForPropertyVal(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.ValRef)">
15539<summary>
15540 Work out the instantiation relevant to interpret the backing metadata for a property.
15541</summary>
15542</member>
15543<member name="M:Microsoft.FSharp.Compiler.Infos.GetInstantiationForMemberVal(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,System.Boolean,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.ValRef,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15544<summary>
15545 Work out the instantiation relevant to interpret the backing metadata for a member.
15546
15547 The &apos;minst&apos; is the instantiation of any generic method type parameters (this instantiation is
15548 not included in the MethInfo objects, but carreid separately).
15549</summary>
15550</member>
15551<member name="M:Microsoft.FSharp.Compiler.Infos.CombineMethInsts(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Typar},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Typar},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15552<summary>
15553 Combine the type instantiation and generic method instantiation
15554</summary>
15555</member>
15556<member name="M:Microsoft.FSharp.Compiler.Infos.GetArgInfosOfMember(System.Boolean,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.ValRef)">
15557<summary>
15558 Get the object type for a member value which is a C#-style extension method
15559</summary>
15560</member>
15561<member name="M:Microsoft.FSharp.Compiler.Infos.GetObjTypeOfInstanceExtensionMethod(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.ValRef)">
15562<summary>
15563 Get the object type for a member value which is an extension method (C#-style or F#-style)
15564</summary>
15565</member>
15566<member name="M:Microsoft.FSharp.Compiler.Infos.AnalyzeTypeOfMemberVal(System.Boolean,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.ValRef)">
15567<summary>
15568 Split the type of an F# member value into
15569 - the type parameters associated with method but matching those of the enclosing type
15570 - the type parameters associated with a generic method
15571 - the return type of the method
15572 - the actual type arguments of the enclosing type.
15573</summary>
15574</member>
15575<member name="M:Microsoft.FSharp.Compiler.Infos.MakeSlotSig(System.String,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Typar},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Typar},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.SlotParam}},Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.Tast.TType})">
15576<summary>
15577 Construct the data representing the signature of an abstract method slot
15578</summary>
15579</member>
15580<member name="M:Microsoft.FSharp.Compiler.Infos.MakeSlotParam(Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.ArgReprInfo)">
15581<summary>
15582 Construct the data representing a parameter in the signature of an abstract method slot
15583</summary>
15584</member>
15585<member name="M:Microsoft.FSharp.Compiler.Infos.ReparentSlotSigToUseMethodTypars(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.ValRef,Microsoft.FSharp.Compiler.Tast.SlotSig)">
15586<summary>
15587 The slotsig returned by methInfo.GetSlotSig is in terms of the type parameters on the parent type of the overriding method.
15588 Reverse-map the slotsig so it is in terms of the type parameters for the overriding method
15589</summary>
15590</member>
15591<member name="M:Microsoft.FSharp.Compiler.Infos.GetCompiledReturnTyOfProvidedMethodInfo(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedMethodBase})">
15592<summary>
15593 Get the return type of a provided method, where &apos;void&apos; is returned as &apos;None&apos;
15594</summary>
15595</member>
15596<member name="M:Microsoft.FSharp.Compiler.Infos.ValRef.IsFSharpExplicitInterfaceImplementation(Microsoft.FSharp.Compiler.Tast.ValRef,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals)">
15597<summary>
15598 Check if an F#-declared member value is an explicit interface member implementation
15599</summary>
15600</member>
15601<member name="M:Microsoft.FSharp.Compiler.Infos.ValRef.get_IsDefiniteFSharpOverrideMember(Microsoft.FSharp.Compiler.Tast.ValRef)">
15602<summary>
15603 Check if an F#-declared member value is an &apos;override&apos; or explicit member implementation
15604</summary>
15605</member>
15606<member name="M:Microsoft.FSharp.Compiler.Infos.ValRef.get_IsDispatchSlotMember(Microsoft.FSharp.Compiler.Tast.ValRef)">
15607<summary>
15608 Check if an F#-declared member value is a dispatch slot
15609</summary>
15610</member>
15611<member name="M:Microsoft.FSharp.Compiler.Infos.ValRef.get_IsVirtualMember(Microsoft.FSharp.Compiler.Tast.ValRef)">
15612<summary>
15613 Check if an F#-declared member value is a virtual method
15614</summary>
15615</member>
15616<member name="M:Microsoft.FSharp.Compiler.Infos.ValRef.IsFSharpEventProperty(Microsoft.FSharp.Compiler.Tast.ValRef,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals)">
15617<summary>
15618 Indicates if an F#-declared function or member value is a CLIEvent property compiled as a .NET event
15619</summary>
15620</member>
15621<member name="M:Microsoft.FSharp.Compiler.Infos.FixupNewTypars(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Typar},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Typar},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Typar})">
15622<summary>
15623 The constraints for each typar copied from another typar can only be fixed up once
15624 we have generated all the new constraints, e.g. f&lt;A :&gt; List&lt;B&gt;, B :&gt; List&lt;A&gt;&gt; ...
15625</summary>
15626</member>
15627<member name="M:Microsoft.FSharp.Compiler.Infos.CopyTyparConstraints(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{System.Tuple{Microsoft.FSharp.Compiler.Tast.Typar,Microsoft.FSharp.Compiler.Tast.TType}},Microsoft.FSharp.Compiler.Tast.Typar)">
15628<summary>
15629 Copy constraints. If the constraint comes from a type parameter associated
15630 with a type constructor then we are simply renaming type variables. If it comes
15631 from a generic method in a generic class (e.g. typ.M&lt;_&gt;) then we may be both substituting the
15632 instantiation associated with &apos;typ&apos; as well as copying the type parameters associated with
15633 M and instantiating their constraints
15634
15635 Note: this now looks identical to constraint instantiation.
15636</summary>
15637</member>
15638<member name="M:Microsoft.FSharp.Compiler.Infos.ImportReturnTypeFromMetaData(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AbstractIL.IL.ILType,Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
15639<summary>
15640 Get the return type of an IL method, taking into account instantiations for type and method generic parameters, and
15641 translating &apos;void&apos; to &apos;None&apos;.
15642</summary>
15643</member>
15644<member name="M:Microsoft.FSharp.Compiler.Infos.ImportILTypeFromMetadata(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
15645<summary>
15646 Read an Abstract IL type from metadata and convert to an F# type.
15647</summary>
15648</member>
15649<member name="M:Microsoft.FSharp.Compiler.Infos.ExistsHeadTypeInEntireHierarchy(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.EntityRef)">
15650<summary>
15651 Check if a type exists somewhere in the hierarchy which has the given head type.
15652</summary>
15653</member>
15654<member name="M:Microsoft.FSharp.Compiler.Infos.ExistsSameHeadTypeInHierarchy(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.TType)">
15655<summary>
15656 Check if a type exists somewhere in the hierarchy which has the same head type as the given type (note, the given type need not have a head type at all)
15657</summary>
15658</member>
15659<member name="M:Microsoft.FSharp.Compiler.Infos.HasHeadType(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.EntityRef,Microsoft.FSharp.Compiler.Tast.TType)">
15660<summary>
15661 Check if a type has a particular head type
15662</summary>
15663</member>
15664<member name="M:Microsoft.FSharp.Compiler.Infos.HaveSameHeadType(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.TType)">
15665<summary>
15666 Check if two types have the same nominal head type
15667</summary>
15668</member>
15669<member name="M:Microsoft.FSharp.Compiler.Infos.AllInterfacesOfType(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.Tast.TType)">
15670<summary>
15671 Get all interfaces of a type, including the type itself if it is an interface
15672</summary>
15673</member>
15674<member name="M:Microsoft.FSharp.Compiler.Infos.AllSuperTypesOfType(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.Tast.TType)">
15675<summary>
15676 Get all super types of the type, including the type itself
15677</summary>
15678</member>
15679<member name="M:Microsoft.FSharp.Compiler.Infos.SearchEntireHierarchyOfType(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.TType,System.Boolean},Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
15680<summary>
15681 Search for one element where a function returns a &apos;Some&apos; result, following interfaces
15682</summary>
15683</member>
15684<member name="M:Microsoft.FSharp.Compiler.Infos.ExistsInEntireHierarchyOfType(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.TType,System.Boolean},Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.Tast.TType)">
15685<summary>
15686 Search for one element satisfying a predicate, following interfaces
15687</summary>
15688</member>
15689<member name="M:Microsoft.FSharp.Compiler.Infos.IterateEntireHierarchyOfType(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.Tast.TType)">
15690<summary>
15691 Iterate, following interfaces. Skipping interfaces that lie outside the referenced assembly set is allowed.
15692</summary>
15693</member>
15694<member name="M:Microsoft.FSharp.Compiler.Infos.FoldEntireHierarchyOfType``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.Tast.TType,``0)">
15695<summary>
15696 Fold, following interfaces. Skipping interfaces that lie outside the referenced assembly set is allowed.
15697</summary>
15698</member>
15699<member name="M:Microsoft.FSharp.Compiler.Infos.FoldPrimaryHierarchyOfType``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.Tast.TType,``0)">
15700<summary>
15701 Fold, do not follow interfaces (unless the type is itself an interface)
15702</summary>
15703</member>
15704<member name="M:Microsoft.FSharp.Compiler.Infos.FoldHierarchyOfTypeAux``1(System.Boolean,Microsoft.FSharp.Compiler.Infos.AllowMultiIntfInstantiations,Microsoft.FSharp.Compiler.Infos.SkipUnrefInterfaces,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType,``0)">
15705<summary>
15706 Traverse the type hierarchy, e.g. f D (f C (f System.Object acc)).
15707 Visit base types and interfaces first.
15708</summary>
15709</member>
15710<member name="M:Microsoft.FSharp.Compiler.Infos.GetImmediateInterfacesOfType(Microsoft.FSharp.Compiler.Infos.SkipUnrefInterfaces,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
15711<summary>
15712 Collect the set of immediate declared interface types for an F# type, but do not
15713 traverse the type hierarchy to collect further interfaces.
15714</summary>
15715</member>
15716<member name="M:Microsoft.FSharp.Compiler.Infos.mkSystemCollectionsGenericIListTy(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.TType)">
15717<summary>
15718 Make a type for System.Collections.Generic.IList&lt;ty&gt;
15719</summary>
15720</member>
15721<member name="M:Microsoft.FSharp.Compiler.Infos.GetSuperTypeOfType(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
15722<summary>
15723 Get the base type of a type, taking into account type instantiations. Return None if the
15724 type has no base type.
15725</summary>
15726</member>
15727<member name="M:Microsoft.FSharp.Compiler.Infos.isExnDeclTy(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.TType)">
15728<summary>
15729 Indicates if an F# type is the type associated with an F# exception declaration
15730</summary>
15731</member>
15732<member name="M:Microsoft.FSharp.Compiler.Infos.ImportILType(Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
15733<summary>
15734 Import an IL type as an F# type. importInst gives the context for interpreting type variables.
15735</summary>
15736</member>
15737<member name="T:Microsoft.FSharp.Compiler.Infos.BadEventTransformation">
15738<summary>
15739 An exception type used to raise an error using the old error system.
15740
15741 Error text: &quot;A definition to be compiled as a .NET event does not have the expected form. Only property members can be compiled as .NET events.&quot;
15742</summary>
15743</member>
15744<member name="T:Microsoft.FSharp.Compiler.Infos">
15745<summary>
15746 tinfos, minfos, finfos, pinfos - summaries of information for references
15747 to .NET and F# constructs.
15748</summary>
15749</member>
15750<member name="T:Microsoft.FSharp.Compiler.Interactive.Shell.CompilerOutputStream">
15751<summary>
15752 Defines a write-only stream used to capture output of the hosted F# Interactive dynamic compiler.
15753</summary>
15754</member>
15755<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.CompilerInputStream.Add(System.String)">
15756<summary>
15757 Feeds content into the stream.
15758</summary>
15759</member>
15760<member name="T:Microsoft.FSharp.Compiler.Interactive.Shell.CompilerInputStream">
15761<summary>
15762 Defines a read-only input stream used to feed content to the hosted F# Interactive dynamic compiler.
15763</summary>
15764</member>
15765<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.PartialAssemblySignatureUpdated">
15766<summary>
15767 Raised when an interaction is successfully typechecked and executed, resulting in an update to the
15768 type checking state.
15769
15770 This event is triggered after parsing and checking, either via input from &apos;stdin&apos;, or via a call to EvalInteraction.
15771</summary>
15772</member>
15773<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.LCID">
15774<summary>
15775 A host calls this to get the active language ID if provided by fsi-server-lcid
15776</summary>
15777</member>
15778<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.IsGui">
15779<summary>
15780 A host calls this to determine if the --gui parameter is active
15781</summary>
15782</member>
15783<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.InteractiveChecker">
15784<summary>
15785 The single, global interactive checker to use in conjunction with other operations
15786 on the FsiEvaluationSession.
15787
15788 If you are using an FsiEvaluationSession in this process, you should only use this InteractiveChecker
15789 for additional checking operations.
15790</summary>
15791</member>
15792<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.DynamicAssembly">
15793<summary>
15794 Get a handle to the dynamicly generated assembly
15795</summary>
15796</member>
15797<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.CurrentPartialAssemblySignature">
15798<summary>
15799 Get a handle to the resolved view of the current signature of the incrementally generated assembly.
15800</summary>
15801</member>
15802<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.Run">
15803<summary>
15804 Load the dummy interaction, load the initial files, and,
15805 if interacting, start the background thread to read the standard input.
15806
15807 Performs these steps:
15808 - Load the dummy interaction, if any
15809 - Set up exception handling, if any
15810 - Load the initial files, if any
15811 - Start the background thread to read the standard input, if any
15812 - Sit in the GUI event loop indefinitely, if needed
15813</summary>
15814</member>
15815<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.ReportUnhandledException(System.Exception)">
15816<summary>
15817 A host calls this to report an unhandled exception in a standard way, e.g. an exception on the GUI thread gets printed to stderr
15818</summary>
15819</member>
15820<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.ParseAndCheckInteraction(System.String)">
15821<summary>
15822 Typecheck the given script fragment in the type checking context implied by the current state
15823 of F# Interactive. The results can be used to access intellisense, perform resolutions,
15824 check brace matching and other information.
15825
15826 Operations may be run concurrently with other requests to the InteractiveChecker.
15827
15828 Due to a current limitation, it is not fully thread-safe to run this operation concurrently with evaluation triggered
15829 by input from &apos;stdin&apos;.
15830</summary>
15831</member>
15832<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.Interrupt">
15833<summary>
15834 A host calls this to request an interrupt on the evaluation thread.
15835</summary>
15836</member>
15837<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.GetDefaultConfiguration">
15838<summary>
15839 Get a configuration that uses a private inbuilt implementation of the &apos;fsi&apos; object and does not
15840 implicitly reference FSharp.Compiler.Interactive.Settings.dll.
15841</summary>
15842</member>
15843<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.GetDefaultConfiguration(System.Object)">
15844<summary>
15845 Get a configuration that uses the &apos;fsi&apos; object (normally from FSharp.Compiler.Interactive.Settings.dll,
15846 an object from another DLL with identical characteristics) to provide an implementation of the configuration.
15847 FSharp.Compiler.Interactive.Settings.dll is referenced by default.
15848</summary>
15849</member>
15850<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.GetDefaultConfiguration(System.Object,System.Boolean)">
15851<summary>
15852 Get a configuration that uses the &apos;fsi&apos; object (normally from FSharp.Compiler.Interactive.Settings.dll,
15853 an object from another DLL with identical characteristics) to provide an implementation of the configuration.
15854 The flag indicates if FSharp.Compiler.Interactive.Settings.dll is referenced by default.
15855</summary>
15856</member>
15857<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.GetCompletions(System.String)">
15858<summary>
15859 A host calls this to get the completions for a long identifier, e.g. in the console
15860
15861 Due to a current limitation, it is not fully thread-safe to run this operation concurrently with evaluation triggered
15862 by input from &apos;stdin&apos;.
15863</summary>
15864</member>
15865<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.EvalScriptNonThrowing(System.String)">
15866<summary>
15867 Execute the given script. Stop on first error, discarding the rest
15868 of the script. Errors and warnings are collected apart from any exception arising from execution
15869 which is returned via a Choice. Execution is performed on the &apos;Run()&apos; thread.
15870
15871 Due to a current limitation, it is not fully thread-safe to run this operation concurrently with evaluation triggered
15872 by input from &apos;stdin&apos;.
15873</summary>
15874</member>
15875<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.EvalScript(System.String)">
15876<summary>
15877 Execute the given script. Stop on first error, discarding the rest
15878 of the script. Errors are sent to the output writer, a &apos;true&apos; return value indicates there
15879 were no errors overall. Execution is performed on the &apos;Run()&apos; thread.
15880
15881 Due to a current limitation, it is not fully thread-safe to run this operation concurrently with evaluation triggered
15882 by input from &apos;stdin&apos;.
15883</summary>
15884</member>
15885<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.EvalInteractionNonThrowing(System.String)">
15886<summary>
15887 Execute the code as if it had been entered as one or more interactions, with an
15888 implicit termination at the end of the input. Stop on first error, discarding the rest
15889 of the input. Errors and warnings are collected apart from any exception arising from execution
15890 which is returned via a Choice. Execution is performed on the &apos;Run()&apos; thread.
15891
15892 Due to a current limitation, it is not fully thread-safe to run this operation concurrently with evaluation triggered
15893 by input from &apos;stdin&apos;.
15894</summary>
15895</member>
15896<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.EvalInteraction(System.String)">
15897<summary>
15898 Execute the code as if it had been entered as one or more interactions, with an
15899 implicit termination at the end of the input. Stop on first error, discarding the rest
15900 of the input. Errors are sent to the output writer, a &apos;true&apos; return value indicates there
15901 were no errors overall. Execution is performed on the &apos;Run()&apos; thread.
15902
15903 Due to a current limitation, it is not fully thread-safe to run this operation concurrently with evaluation triggered
15904 by input from &apos;stdin&apos;.
15905</summary>
15906</member>
15907<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.EvalExpressionNonThrowing(System.String)">
15908<summary>
15909 Execute the code as if it had been entered as one or more interactions, with an
15910 implicit termination at the end of the input. Stop on first error, discarding the rest
15911 of the input. Errors and warnings are collected apart from any exception arising from execution
15912 which is returned via a Choice. Parsing is performed on the current thread, and execution is performed
15913 sycnhronously on the &apos;main&apos; thread.
15914
15915 Due to a current limitation, it is not fully thread-safe to run this operation concurrently with evaluation triggered
15916 by input from &apos;stdin&apos;.
15917</summary>
15918</member>
15919<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.EvalExpression(System.String)">
15920<summary>
15921 Execute the code as if it had been entered as one or more interactions, with an
15922 implicit termination at the end of the input. Stop on first error, discarding the rest
15923 of the input. Errors are sent to the output writer. Parsing is performed on the current thread, and execution is performed
15924 sycnhronously on the &apos;main&apos; thread.
15925
15926 Due to a current limitation, it is not fully thread-safe to run this operation concurrently with evaluation triggered
15927 by input from &apos;stdin&apos;.
15928</summary>
15929</member>
15930<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession.Create(Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig,System.String[],System.IO.TextReader,System.IO.TextWriter,System.IO.TextWriter,Microsoft.FSharp.Core.FSharpOption{System.Boolean},Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
15931<summary>
15932 Create an FsiEvaluationSession, reading from the given text input, writing to the given text output and error writers.
15933
15934 &lt;summary&gt;Create an FsiEvaluationSession, reading from the given text input, writing to the given text output and error writers&lt;/summary&gt;
15935
15936 &lt;param name=&quot;fsiConfig&quot;&gt;The dynamic configuration of the evaluation session&lt;/param&gt;
15937 &lt;param name=&quot;argv&quot;&gt;The commmand line arguments for the evaluation session&lt;/param&gt;
15938 &lt;param name=&quot;inReader&quot;&gt;Read input from the given reader&lt;/param&gt;
15939 &lt;param name=&quot;outWriter&quot;&gt;Write output to the given writer&lt;/param&gt;
15940 &lt;param name=&quot;collectible&quot;&gt;Optionally make the dynamic assmbly for the session collectible&lt;/param&gt;
15941</summary>
15942</member>
15943<member name="T:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSession">
15944<summary>
15945 Represents an F# Interactive evaluation session.
15946</summary>
15947</member>
15948<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.UseFsiAuxLib">
15949<summary>
15950 Implicitly reference FSharp.Compiler.Interactive.Settings.dll
15951</summary>
15952</member>
15953<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.ShowProperties">
15954<summary>
15955 Called by the evaluation session to ask the host for parameters to format text for output
15956</summary>
15957</member>
15958<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.ShowIEnumerable">
15959<summary>
15960 Called by the evaluation session to ask the host for parameters to format text for output
15961</summary>
15962</member>
15963<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.ShowDeclarationValues">
15964<summary>
15965 Called by the evaluation session to ask the host for parameters to format text for output
15966</summary>
15967</member>
15968<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.PrintWidth">
15969<summary>
15970 Called by the evaluation session to ask the host for parameters to format text for output
15971</summary>
15972</member>
15973<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.PrintSize">
15974<summary>
15975 Called by the evaluation session to ask the host for parameters to format text for output
15976</summary>
15977</member>
15978<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.PrintLength">
15979<summary>
15980 Called by the evaluation session to ask the host for parameters to format text for output
15981</summary>
15982</member>
15983<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.PrintDepth">
15984<summary>
15985 Called by the evaluation session to ask the host for parameters to format text for output
15986</summary>
15987</member>
15988<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.OptionalConsoleReadLine">
15989<summary>
15990 <para>Indicate a special console "readline" reader for the evaluation session, if any.</para><para> </para>
15991
15992 <para>A "console" gets used if --readline is specified (the default on Windows + .NET); and --fsi-server is not
15993 given (always combine with --readline-), and OptionalConsoleReadLine is given.
15994 When a console is used, special rules apply to "peekahead", which allows early typing on the console.
15995 Peekahead happens if --peekahead- is not specified (the default).
15996 In this case, a prompt is printed early, a background thread is created and
15997 the OptionalConsoleReadLine is used to read the first line.
15998 If a console is not used, then inReader.Peek() is called early instead.
15999 </para><para> </para>
16000
16001 <para>Further lines are read using OptionalConsoleReadLine().
16002 If not provided, lines are read using inReader.ReadLine().</para>
16003 <para> </para>
16004</summary>
16005</member>
16006<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.OnEvaluation">
16007<summary>
16008 Hook for listening for evaluation bindings
16009</summary>
16010</member>
16011<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.FormatProvider">
16012<summary>
16013 Called by the evaluation session to ask the host for parameters to format text for output
16014</summary>
16015</member>
16016<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.FloatingPointFormat">
16017<summary>
16018 Called by the evaluation session to ask the host for parameters to format text for output
16019</summary>
16020</member>
16021<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.AddedPrinters">
16022<summary>
16023 Called by the evaluation session to ask the host for parameters to format text for output
16024</summary>
16025</member>
16026<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.StartServer(System.String)">
16027<summary>
16028 The evaluation session calls this at an appropriate point in the startup phase if the --fsi-server parameter was given
16029</summary>
16030</member>
16031<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.ReportUserCommandLineArgs(System.String[])">
16032<summary>
16033 The evaluation session calls this to report the preferred view of the command line arguments after
16034 stripping things like &quot;/use:file.fsx&quot;, &quot;-r:Foo.dll&quot; etc.
16035</summary>
16036</member>
16037<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.EventLoopScheduleRestart">
16038<summary>
16039 Schedule a restart for the event loop.
16040</summary>
16041</member>
16042<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.EventLoopRun">
16043<summary>
16044 Called by the evaluation session to ask the host to enter a dispatch loop like Application.Run().
16045 Only called if --gui option is used (which is the default).
16046 Gets called towards the end of startup and every time a ThreadAbort escaped to the backup driver loop.
16047 Return true if a &apos;restart&apos; is required, which is a bit meaningless.
16048</summary>
16049</member>
16050<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.FsiEvaluationSessionHostConfig.EventLoopInvoke``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0})">
16051<summary>
16052 Request that the given operation be run synchronously on the event loop.
16053</summary>
16054</member>
16055<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.EvaluationEventArgs.SymbolUse">
16056<summary>
16057 The FSharpSymbolUse for the symbol defined
16058</summary>
16059</member>
16060<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.EvaluationEventArgs.Symbol">
16061<summary>
16062 The symbol defined
16063</summary>
16064</member>
16065<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.EvaluationEventArgs.Name">
16066<summary>
16067 The display name of the symbol defined
16068</summary>
16069</member>
16070<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.EvaluationEventArgs.ImplementationDeclaration">
16071<summary>
16072 The details of the expression defined
16073</summary>
16074</member>
16075<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.EvaluationEventArgs.FsiValue">
16076<summary>
16077 The value of the symbol defined, if any
16078</summary>
16079</member>
16080<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiValue.ReflectionValue">
16081<summary>
16082 The value, as an object
16083</summary>
16084</member>
16085<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiValue.ReflectionType">
16086<summary>
16087 The type of the value, from the point of view of the .NET type system
16088</summary>
16089</member>
16090<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.FsiValue.FSharpType">
16091<summary>
16092 The type of the value, from the point of view of the F# type system
16093</summary>
16094</member>
16095<member name="T:Microsoft.FSharp.Compiler.Interactive.Shell.FsiValue">
16096<summary>
16097 Represents an evaluated F# value
16098</summary>
16099</member>
16100<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.ShowProperties(System.Boolean)">
16101 <summary>When set to 'false', disables the display of properties of evaluated objects in the output of the interactive session.</summary>
16102</member>
16103<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.ShowIEnumerable(System.Boolean)">
16104 <summary>When set to 'false', disables the display of sequences in the output of the interactive session.</summary>
16105</member>
16106<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.ShowDeclarationValues(System.Boolean)">
16107 <summary>When set to 'false', disables the display of declaration values in the output of the interactive session.</summary>
16108</member>
16109<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.PrintWidth(System.Int32)">
16110 <summary>Get or set the print width of the interactive session.</summary>
16111</member>
16112<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.PrintSize(System.Int32)">
16113 <summary>Get or set the total print size of the interactive session.</summary>
16114</member>
16115<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.PrintLength(System.Int32)">
16116 <summary>Get or set the total print length of the interactive session.</summary>
16117</member>
16118<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.PrintDepth(System.Int32)">
16119 <summary>Get or set the print depth of the interactive session.</summary>
16120</member>
16121<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.FormatProvider(System.IFormatProvider)">
16122 <summary>Get or set the format provider used in the output of the interactive session.</summary>
16123</member>
16124<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.FloatingPointFormat(System.String)">
16125 <summary>Get or set the floating point format used in the output of the interactive session.</summary>
16126</member>
16127<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.EventLoop(Microsoft.FSharp.Compiler.Interactive.Shell.Settings.IEventLoop)">
16128 <summary>Gets or sets a the current event loop being used to process interactions.</summary>
16129</member>
16130<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.CommandLineArgs(System.String[])">
16131 <summary>The command line arguments after ignoring the arguments relevant to the interactive
16132 environment and replacing the first argument with the name of the last script file,
16133 if any. Thus 'fsi.exe test1.fs test2.fs -- hello goodbye' will give arguments
16134 'test2.fs', 'hello', 'goodbye'. This value will normally be different to those
16135 returned by System.Environment.GetCommandLineArgs.</summary>
16136</member>
16137<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.ShowProperties">
16138 <summary>When set to 'false', disables the display of properties of evaluated objects in the output of the interactive session.</summary>
16139</member>
16140<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.ShowIEnumerable">
16141 <summary>When set to 'false', disables the display of sequences in the output of the interactive session.</summary>
16142</member>
16143<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.ShowDeclarationValues">
16144 <summary>When set to 'false', disables the display of declaration values in the output of the interactive session.</summary>
16145</member>
16146<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.PrintWidth">
16147 <summary>Get or set the print width of the interactive session.</summary>
16148</member>
16149<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.PrintSize">
16150 <summary>Get or set the total print size of the interactive session.</summary>
16151</member>
16152<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.PrintLength">
16153 <summary>Get or set the total print length of the interactive session.</summary>
16154</member>
16155<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.PrintDepth">
16156 <summary>Get or set the print depth of the interactive session.</summary>
16157</member>
16158<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.FormatProvider">
16159 <summary>Get or set the format provider used in the output of the interactive session.</summary>
16160</member>
16161<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.FloatingPointFormat">
16162 <summary>Get or set the floating point format used in the output of the interactive session.</summary>
16163</member>
16164<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.EventLoop">
16165 <summary>Gets or sets a the current event loop being used to process interactions.</summary>
16166</member>
16167<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.CommandLineArgs">
16168 <summary>The command line arguments after ignoring the arguments relevant to the interactive
16169 environment and replacing the first argument with the name of the last script file,
16170 if any. Thus 'fsi.exe test1.fs test2.fs -- hello goodbye' will give arguments
16171 'test2.fs', 'hello', 'goodbye'. This value will normally be different to those
16172 returned by System.Environment.GetCommandLineArgs.</summary>
16173</member>
16174<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.AddPrinter``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.String})">
16175 <summary>Register a printer that controls the output of the interactive session.</summary>
16176</member>
16177<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings.AddPrintTransformer``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Object})">
16178 <summary>Register a print transformer that controls the output of the interactive session.</summary>
16179</member>
16180<member name="T:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.InteractiveSettings">
16181 <summary>Operations supported by the currently executing F# Interactive session.</summary>
16182</member>
16183<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.IEventLoop.ScheduleRestart">
16184 <summary>Schedule a restart for the event loop.</summary>
16185</member>
16186<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.IEventLoop.Run">
16187 <summary>Run the event loop.</summary>
16188 <returns>True if the event loop was restarted; false otherwise.</returns>
16189</member>
16190<member name="M:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.IEventLoop.Invoke``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0})">
16191 <summary>Request that the given operation be run synchronously on the event loop.</summary>
16192 <returns>The result of the operation.</returns>
16193</member>
16194<member name="T:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.IEventLoop">
16195 <summary>An event loop used by the currently executing F# Interactive session to execute code
16196 in the context of a GUI or another event-based system.</summary>
16197</member>
16198<member name="P:Microsoft.FSharp.Compiler.Interactive.Shell.Settings.fsi">
16199<summary>
16200 A default implementation of the &apos;fsi&apos; object, used by GetDefaultConfiguration(). Note this
16201 is a different object to FSharp.Compiler.Interactive.Settings.fsi in FSharp.Compiler.Interactive.Settings.dll,
16202 which can be used as an alternative implementation of the interactiev settings if passed as a parameter
16203 to GetDefaultConfiguration(fsiObj).
16204</summary>
16205</member>
16206<member name="T:Microsoft.FSharp.Compiler.Interactive.Shell.Settings">
16207<summary>
16208 A default implementation of the &apos;fsi&apos; object, used by GetDefaultConfiguration()
16209</summary>
16210</member>
16211<member name="T:Microsoft.FSharp.Compiler.Layout.LayoutRenderer`2">
16212<summary>
16213 render a Layout yielding an &apos;a using a &apos;b (hidden state) type
16214</summary>
16215</member>
16216<member name="P:Microsoft.FSharp.Compiler.Layout.stringR">
16217<summary>
16218 Primitive renders
16219</summary>
16220</member>
16221<member name="M:Microsoft.FSharp.Compiler.Layout.renderL``2(Microsoft.FSharp.Compiler.Layout.LayoutRenderer{``0,``1},Internal.Utilities.StructuredFormat.Layout)">
16222<summary>
16223 Run a render on a Layout
16224</summary>
16225</member>
16226<member name="P:Microsoft.FSharp.Compiler.LexFilter.TokenTup.StartPos">
16227<summary>
16228 Returns starting position of the token
16229</summary>
16230</member>
16231<member name="P:Microsoft.FSharp.Compiler.LexFilter.TokenTup.EndPos">
16232<summary>
16233 Returns end position of the token
16234</summary>
16235</member>
16236<member name="M:Microsoft.FSharp.Compiler.LexFilter.TokenTup.UseShiftedLocation(Microsoft.FSharp.Compiler.Parser.token,System.Int32,System.Int32)">
16237<summary>
16238 Returns a token &apos;tok&apos; with the same position as this token, except that
16239 it is shifted by specified number of characters from the left and from the right
16240 Note: positive value means shift to the right in both cases
16241</summary>
16242</member>
16243<member name="M:Microsoft.FSharp.Compiler.LexFilter.TokenTup.UseLocation(Microsoft.FSharp.Compiler.Parser.token)">
16244<summary>
16245 Returns a token &apos;tok&apos; with the same position as this token
16246</summary>
16247</member>
16248<member name="T:Microsoft.FSharp.Compiler.LexFilter.TokenTup">
16249<summary>
16250 Used to save the state related to a token
16251</summary>
16252</member>
16253<member name="T:Microsoft.FSharp.Compiler.LexFilter.LexbufState">
16254<summary>
16255 Used to save some aspects of the lexbuffer state
16256</summary>
16257</member>
16258<member name="M:Microsoft.FSharp.Compiler.LexFilter.isTryBlockContinuator(Microsoft.FSharp.Compiler.Parser.token)">
16259<summary>
16260 Determine the token that may align with the &apos;try&apos; of a &apos;try/catch&apos; or &apos;try/finally&apos; without closing
16261 the construct
16262</summary>
16263</member>
16264<member name="M:Microsoft.FSharp.Compiler.LexFilter.isIfBlockContinuator(Microsoft.FSharp.Compiler.Parser.token)">
16265<summary>
16266 Determine the tokens that may align with the &apos;if&apos; of an &apos;if/then/elif/else&apos; without closing
16267 the construct
16268</summary>
16269</member>
16270<member name="M:Microsoft.FSharp.Compiler.LexFilter.warningStringOfPos(Internal.Utilities.Text.Lexing.Position)">
16271<summary>
16272 Used for warning strings, which should display columns as 1-based and display
16273 the lines after taking &apos;# line&apos; directives into account (i.e. do not use
16274 p.OriginalLine)
16275</summary>
16276</member>
16277<member name="T:Microsoft.FSharp.Compiler.LexFilter">
16278<summary>
16279 LexFilter - process the token stream prior to parsing.
16280 Implements the offside rule and a copule of other lexical transformations.
16281</summary>
16282</member>
16283<member name="P:Microsoft.FSharp.Compiler.Lib.debug">
16284<summary>
16285 is this the developer-debug build?
16286</summary>
16287</member>
16288<member name="P:Microsoft.FSharp.Compiler.Lib.AsyncUtil.AsyncResultCell`1.AsyncResult">
16289<summary>
16290 Get the result and Commit(...).
16291</summary>
16292</member>
16293<member name="P:Microsoft.FSharp.Compiler.Lib.AsyncUtil.AsyncResultCell`1.AsyncPrimitiveResult">
16294<summary>
16295 Get the reified result.
16296</summary>
16297</member>
16298<member name="T:Microsoft.FSharp.Compiler.Lib.AsyncUtil.AsyncResultCell`1">
16299<summary>
16300 When using .NET 4.0 you can replace this type by &lt;see cref=&quot;Task{T}&quot;/&gt;
16301</summary>
16302</member>
16303<member name="T:Microsoft.FSharp.Compiler.Lib.AsyncUtil.AsyncResult`1">
16304<summary>
16305 Represents the reified result of an asynchronous computation.
16306</summary>
16307</member>
16308<member name="M:Microsoft.FSharp.Compiler.Lib.ListAssoc.containsKey``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean}},``0,Microsoft.FSharp.Collections.FSharpList{System.Tuple{``0,``1}})">
16309<summary>
16310 Treat a list of key-value pairs as a lookup collection.
16311 This function returns true if two keys are the same according to the predicate
16312 function passed in.
16313</summary>
16314</member>
16315<member name="M:Microsoft.FSharp.Compiler.Lib.ListAssoc.find``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},``0,Microsoft.FSharp.Collections.FSharpList{System.Tuple{``1,``2}})">
16316<summary>
16317 Treat a list of key-value pairs as a lookup collection.
16318 This function looks up a value based on a match from the supplied
16319 predicate function.
16320</summary>
16321</member>
16322<member name="M:Microsoft.FSharp.Compiler.Lib.Check.StringArgumentNotNullOrEmpty(System.String,System.String)">
16323<summary>
16324 Throw &lt;c&gt;System.ArgumentNullException()&lt;/c&gt; if string argument is &lt;c&gt;null&lt;/c&gt;.
16325 Throw &lt;c&gt;System.ArgumentOutOfRangeException()&lt;/c&gt; is string argument is empty.
16326</summary>
16327</member>
16328<member name="M:Microsoft.FSharp.Compiler.Lib.Check.ArrayArgumentNotNullOrEmpty``1(``0[],System.String)">
16329<summary>
16330 Throw &lt;c&gt;System.ArgumentNullException()&lt;/c&gt; if array argument is &lt;c&gt;null&lt;/c&gt;.
16331 Throw &lt;c&gt;System.ArgumentOutOfRangeException()&lt;/c&gt; is array argument is empty.
16332</summary>
16333</member>
16334<member name="M:Microsoft.FSharp.Compiler.Lib.Check.ArgumentNotNull``1(``0,System.String)">
16335<summary>
16336 Throw &lt;c&gt;System.ArgumentNullException()&lt;/c&gt; if argument is &lt;c&gt;null&lt;/c&gt;.
16337</summary>
16338</member>
16339<member name="M:Microsoft.FSharp.Compiler.Lib.Check.NotNone``1(System.String,Microsoft.FSharp.Core.FSharpOption{``0})">
16340<summary>
16341 Throw &lt;c&gt;System.InvalidOperationException()&lt;/c&gt; if argument is &lt;c&gt;None&lt;/c&gt;.
16342 If there is a value (e.g. &lt;c&gt;Some(value)&lt;/c&gt;) then value is returned.
16343</summary>
16344</member>
16345<member name="P:Microsoft.FSharp.Compiler.LowerCallsAndSeqs.LoweredSeqFirstPhaseResult.stateVars">
16346<summary>
16347 The state variables allocated for one portion of the sequence expression (i.e. the local let-bound variables which become state variables)
16348</summary>
16349</member>
16350<member name="P:Microsoft.FSharp.Compiler.LowerCallsAndSeqs.LoweredSeqFirstPhaseResult.significantClose">
16351<summary>
16352 any actual work done in Close
16353</summary>
16354</member>
16355<member name="P:Microsoft.FSharp.Compiler.LowerCallsAndSeqs.LoweredSeqFirstPhaseResult.labels">
16356<summary>
16357 The labels allocated for one portion of the sequence expression
16358</summary>
16359</member>
16360<member name="P:Microsoft.FSharp.Compiler.LowerCallsAndSeqs.LoweredSeqFirstPhaseResult.phase2">
16361<summary>
16362 The code to run in the second phase, to rebuild the expressions, once all code labels and their mapping to program counters have been determined
16363 &apos;nextVar&apos; is the argument variable for the GenerateNext method that represents the byref argument that holds the &quot;goto&quot; destination for a tailcalling sequence expression
16364</summary>
16365</member>
16366<member name="M:Microsoft.FSharp.Compiler.LowerCallsAndSeqs.LowerSeqExpr(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Tast.Expr)">
16367<summary>
16368 Analyze a TAST expression to detect the elaborated form of a sequence expression.
16369 Then compile it to a state machine represented as a TAST containing goto, return and label nodes.
16370 The returned state machine will also contain references to state variables (from internal &apos;let&apos; bindings),
16371 a program counter (pc) that records the current state, and a current generated value (current).
16372 All these variables are then represented as fields in a hosting closure object along with any additional
16373 free variables of the sequence expression.
16374
16375 The analysis is done in two phases. The first phase determines the state variables and state labels (as Abstract IL code labels).
16376 We then allocate an integer pc for each state label and proceed with the second phase, which builds two related state machine
16377 expressions: one for &apos;MoveNext&apos; and one for &apos;Dispose&apos;.
16378</summary>
16379</member>
16380<member name="M:Microsoft.FSharp.Compiler.LowerCallsAndSeqs.LowerImplFile(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.TypedImplFile)">
16381<summary>
16382 An &quot;expr -&gt; expr&quot; pass that eta-expands under-applied values of
16383 known arity to lambda expressions and beta-var-reduces to bind
16384 any known arguments. The results are later optimized by the peephole
16385 optimizer in opt.fs
16386</summary>
16387</member>
16388<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMeth`1.UnnamedCalledOutArgs">
16389<summary>
16390 unnamed called out args: return these as part of the return tuple
16391</summary>
16392</member>
16393<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMeth`1.UnnamedCalledOptArgs">
16394<summary>
16395 unnamed called optional args: pass defaults for these
16396</summary>
16397</member>
16398<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMeth`1.UnassignedNamedArgs">
16399<summary>
16400 unassigned args
16401</summary>
16402</member>
16403<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMeth`1.ReturnType">
16404<summary>
16405 return type
16406</summary>
16407</member>
16408<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMeth`1.Method">
16409<summary>
16410 the method we&apos;re attempting to call
16411</summary>
16412</member>
16413<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMeth`1.CallerTyArgs">
16414<summary>
16415 the formal instantiation of the method we&apos;re attempting to call
16416</summary>
16417</member>
16418<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMeth`1.CallerObjArgTys">
16419<summary>
16420 The types of the actual object arguments, if any
16421</summary>
16422</member>
16423<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMeth`1.CalledTyArgs">
16424<summary>
16425 the instantiation of the method we&apos;re attempting to call
16426</summary>
16427</member>
16428<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMeth`1.AttributeAssignedNamedArgs">
16429<summary>
16430 args assigned to specify values for attribute fields and properties (these are not necessarily &quot;property sets&quot;)
16431</summary>
16432</member>
16433<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMeth`1.AssociatedPropertyInfo">
16434<summary>
16435 the property related to the method we&apos;re attempting to call, if any
16436</summary>
16437</member>
16438<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMeth`1.AssignedItemSetters">
16439<summary>
16440 named setters
16441</summary>
16442</member>
16443<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMeth`1.ArgSets">
16444<summary>
16445 The argument analysis for each set of curried arguments
16446</summary>
16447</member>
16448<member name="T:Microsoft.FSharp.Compiler.MethodCalls.CalledMeth`1">
16449<summary>
16450 Represents the syntactic matching between a caller of a method and the called method.
16451
16452 The constructor takes all the information about the caller and called side of a method, match up named arguments, property setters etc.,
16453 and returns a CalledMeth object for further analysis.
16454</summary>
16455</member>
16456<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMethArgSet`1.AssignedNamedArgs">
16457<summary>
16458 Named args
16459</summary>
16460</member>
16461<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMethArgSet`1.ParamArrayCallerArgs">
16462<summary>
16463 Any unnamed caller arguments assigned to a &quot;param array&quot; argument
16464</summary>
16465</member>
16466<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMethArgSet`1.ParamArrayCalledArgOpt">
16467<summary>
16468 The called &quot;ParamArray&quot; argument, if any
16469</summary>
16470</member>
16471<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMethArgSet`1.UnnamedCallerArgs">
16472<summary>
16473 Any unnamed caller arguments not otherwise assigned
16474</summary>
16475</member>
16476<member name="P:Microsoft.FSharp.Compiler.MethodCalls.CalledMethArgSet`1.UnnamedCalledArgs">
16477<summary>
16478 The called arguments corresponding to &quot;unnamed&quot; arguments
16479</summary>
16480</member>
16481<member name="T:Microsoft.FSharp.Compiler.MethodCalls.AssignedItemSetter`1">
16482<summary>
16483 Represents the resolution of a caller argument as a named-setter argument
16484</summary>
16485</member>
16486<member name="T:Microsoft.FSharp.Compiler.MethodCalls.AssignedItemSetterTarget">
16487<summary>
16488 Represents the possibilities for a named-setter argument (a property, field , or a record field setter)
16489</summary>
16490</member>
16491<member name="P:Microsoft.FSharp.Compiler.MethodCalls.AssignedCalledArg`1.CallerArg">
16492<summary>
16493 The argument on the caller side
16494</summary>
16495</member>
16496<member name="P:Microsoft.FSharp.Compiler.MethodCalls.AssignedCalledArg`1.CalledArg">
16497<summary>
16498 The called argument in the method
16499</summary>
16500</member>
16501<member name="P:Microsoft.FSharp.Compiler.MethodCalls.AssignedCalledArg`1.NamedArgIdOpt">
16502<summary>
16503 The identifier for a named argument, if any
16504</summary>
16505</member>
16506<member name="T:Microsoft.FSharp.Compiler.MethodCalls.AssignedCalledArg`1">
16507<summary>
16508 Represents a match between a caller argument and a called argument, arising from either
16509 a named argument or an unnamed argument.
16510</summary>
16511</member>
16512<member name="T:Microsoft.FSharp.Compiler.MethodCalls.CalledArg">
16513<summary>
16514 Represents the information about an argument in the method being called
16515</summary>
16516</member>
16517<member name="T:Microsoft.FSharp.Compiler.MethodCalls.CallerArg`1.CallerArg">
16518<summary>
16519 CallerArg(ty, range, isOpt, exprInfo)
16520</summary>
16521</member>
16522<member name="T:Microsoft.FSharp.Compiler.MethodCalls.CallerArg`1">
16523<summary>
16524 In the following, &apos;T gets instantiated to:
16525 1. the expression being supplied for an argument
16526 2. &quot;unit&quot;, when simply checking for the existence of an overload that satisfies
16527 a signature, or when finding the corresponding witness.
16528 Note the parametricity helps ensure that overload resolution doesn&apos;t depend on the
16529 expression on the callside (though it is in some circumstances allowed
16530 to depend on some type information inferred syntactically from that
16531 expression, e.g. a lambda expression may be converted to a delegate as
16532 an adhoc conversion.
16533
16534 The bool indicates if named using a &apos;?&apos;
16535</summary>
16536</member>
16537<member name="M:Microsoft.FSharp.Compiler.MethodCalls.BuildNewDelegateExpr(Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.Infos.EventInfo},Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Range.range)">
16538<summary>
16539 Implements the elaborated form of adhoc conversions from functions to delegates at member callsites
16540</summary>
16541</member>
16542<member name="M:Microsoft.FSharp.Compiler.MethodCalls.BuildMethodCall(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.ValRef,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.ValUseFlag,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Range.range,System.Tuple{Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.TType}}}}},Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Tastops.Mutates,Microsoft.FSharp.Compiler.Range.range,System.Boolean,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Compiler.Tast.ValUseFlag,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Expr},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Expr})">
16543<summary>
16544 Build an expression that calls a given method info.
16545 This is called after overload resolution, and also to call other
16546 methods such as &apos;setters&apos; for properties.
16547</summary>
16548</member>
16549<member name="M:Microsoft.FSharp.Compiler.MethodCalls.MakeMethInfoCall(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Expr})">
16550<summary>
16551 Make a call to a method info. Used by the optimizer and code generator to build
16552 calls to the type-directed solutions to member constraints.
16553</summary>
16554</member>
16555<member name="M:Microsoft.FSharp.Compiler.MethodCalls.BuildFSharpMethodCall(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.ValRef,Microsoft.FSharp.Compiler.Tast.ValUseFlag,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Expr})">
16556<summary>
16557 Build a call to an F# method.
16558</summary>
16559</member>
16560<member name="M:Microsoft.FSharp.Compiler.MethodCalls.BuildFSharpMethodApp(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.ValRef,Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Expr})">
16561<summary>
16562 Build a call to an F# method.
16563
16564 Consume the arguments in chunks and build applications. This copes with various F# calling signatures
16565 all of which ultimately become &apos;methods&apos;.
16566
16567 QUERY: this looks overly complex considering that we are doing a fundamentally simple
16568 thing here.
16569</summary>
16570</member>
16571<member name="M:Microsoft.FSharp.Compiler.MethodCalls.BuildObjCtorCall(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range)">
16572<summary>
16573 Build a call to the System.Object constructor taking no arguments,
16574</summary>
16575</member>
16576<member name="M:Microsoft.FSharp.Compiler.MethodCalls.BuildILMethInfoCall(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,System.Boolean,Microsoft.FSharp.Compiler.Infos.ILMethInfo,Microsoft.FSharp.Compiler.Tast.ValUseFlag,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},System.Boolean,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Expr})">
16577<summary>
16578 Build an expression node that is a call to a .NET method.
16579</summary>
16580</member>
16581<member name="M:Microsoft.FSharp.Compiler.MethodCalls.TakeObjAddrForMethodCall``1(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Compiler.Tastops.Mutates,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Expr},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Expr},System.Tuple{Microsoft.FSharp.Compiler.Tast.Expr,``0}}})">
16582<summary>
16583 Adjust the &apos;this&apos; pointer before making a call
16584 Take the address of a struct, and coerce to an interface/base/constraint type if necessary
16585</summary>
16586</member>
16587<member name="M:Microsoft.FSharp.Compiler.MethodCalls.ComputeConstrainedCallInfo(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Expr},Microsoft.FSharp.Compiler.Infos.MethInfo)">
16588<summary>
16589 Compute whether we insert a &apos;coerce&apos; on the &apos;this&apos; pointer for an object model call
16590 For example, when calling an interface method on a struct, or a method on a constrained
16591 variable type.
16592</summary>
16593</member>
16594<member name="M:Microsoft.FSharp.Compiler.MethodCalls.IsBaseCall(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Expr})">
16595<summary>
16596 Is this a &apos;base&apos; call (in the sense of C#)
16597</summary>
16598</member>
16599<member name="M:Microsoft.FSharp.Compiler.MethodCalls.ProvidedMethodCalls.eraseSystemType(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedType})">
16600<summary>
16601 Erasure over System.Type.
16602
16603 This is a reimplementation of the logic of provided-type erasure, working entirely over (tainted, provided) System.Type
16604 values. This is used when preparing ParameterInfo objects to give to the provider in GetInvokerExpression.
16605 These ParameterInfo have erased ParameterType - giving the provider an erased type makes it considerably easier
16606 to implement a correct GetInvokerExpression.
16607
16608 Ideally we would implement this operation by converting to an F# TType using ImportSystemType, and then erasing, and then converting
16609 back to System.Type. However, there is currently no way to get from an arbitrary F# TType (even the TType for
16610 System.Object) to a System.Type to give to the type provider.
16611</summary>
16612</member>
16613<member name="T:Microsoft.FSharp.Compiler.MethodCalls">
16614<summary>
16615 Logic associated with resolving method calls.
16616</summary>
16617</member>
16618<member name="T:Microsoft.FSharp.Compiler.MethodOverrides.OverrideInfo">
16619<summary>
16620 The overall information about a method implementation in a class or object expression
16621</summary>
16622</member>
16623<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.GetAbstractPropInfosForSynPropertyDecl``2(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Ast.Ident,Microsoft.FSharp.Compiler.Range.range,System.Tuple{Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.MethodOverrides.SlotImplSet}},``0,``1)">
16624<summary>
16625 Get the properties relevant to determining if a uniquely-identified-override exists based on the syntactic information
16626 at the member signature prior to type inference. This is used to pre-assign type information if it does
16627</summary>
16628</member>
16629<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.GetAbstractMethInfosForSynMethodDecl(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Ast.Ident,Microsoft.FSharp.Compiler.Range.range,System.Tuple{Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.MethodOverrides.SlotImplSet}},Microsoft.FSharp.Compiler.Ast.SynValInfo)">
16630<summary>
16631 Get the methods relevant to determining if a uniquely-identified-override exists based on the syntactic information
16632 at the member signature prior to type inference. This is used to pre-assign type information if it does
16633</summary>
16634</member>
16635<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.FinalTypeDefinitionChecksAtEndOfInferenceScope(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,System.Boolean,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tast.Entity)">
16636<summary>
16637 &quot;Type Completion&quot; inference and a few other checks at the end of the inference scope
16638</summary>
16639</member>
16640<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.CheckImplementationRelationAtEndOfInferenceScope(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.Tast.Entity,System.Boolean)">
16641<summary>
16642 Check that a type definition implements all its required interfaces after processing all declarations
16643 within a file.
16644</summary>
16645</member>
16646<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.GetSlotImplSets(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,System.Boolean,Microsoft.FSharp.Collections.FSharpList{System.Tuple{Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Range.range}})">
16647<summary>
16648 Get the slots of a type that can or must be implemented. This depends
16649 partly on the full set of interface types that are being implemented
16650 simultaneously, e.g.
16651 { new C with interface I2 = ... interface I3 = ... }
16652 allReqdTys = {C;I2;I3}
16653
16654 allReqdTys can include one class/record/union type.
16655</summary>
16656</member>
16657<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.CheckOverridesAreAllUsedOnce(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,System.Boolean,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Collections.FSharpMap{System.String,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.MethodOverrides.RequiredSlot}},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.MethodOverrides.OverrideInfo},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.MethodOverrides.OverrideInfo})">
16658<summary>
16659 Check all implementations implement some dispatch slot.
16660</summary>
16661</member>
16662<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.CheckDispatchSlotsAreImplemented(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,System.Boolean,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.MethodOverrides.RequiredSlot},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.MethodOverrides.OverrideInfo},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.MethodOverrides.OverrideInfo})">
16663<summary>
16664 Check all dispatch slots are implemented by some override.
16665</summary>
16666</member>
16667<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.DispatchSlotIsAlreadyImplemented(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpMap{System.String,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.MethodOverrides.OverrideInfo}},Microsoft.FSharp.Compiler.Infos.MethInfo)">
16668<summary>
16669 Check if a dispatch slot is already implemented
16670</summary>
16671</member>
16672<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.OverrideImplementsDispatchSlot(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Compiler.MethodOverrides.OverrideInfo)">
16673<summary>
16674 Check if an override implements a dispatch slot
16675</summary>
16676</member>
16677<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.IsExactMatch(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Compiler.MethodOverrides.OverrideInfo)">
16678<summary>
16679 Check if an override exactly matches the requirements for a dispatch slot
16680</summary>
16681</member>
16682<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.ComposeTyparInsts``1(Microsoft.FSharp.Collections.FSharpList{System.Tuple{``0,Microsoft.FSharp.Compiler.Tast.TType}},Microsoft.FSharp.Collections.FSharpList{System.Tuple{Microsoft.FSharp.Compiler.Tast.Typar,Microsoft.FSharp.Compiler.Tast.TType}})">
16683<summary>
16684 Compose two instantiations of type parameters.
16685</summary>
16686</member>
16687<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.ReverseTyparRenaming(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Collections.FSharpList{System.Tuple{Microsoft.FSharp.Compiler.Tast.Typar,Microsoft.FSharp.Compiler.Tast.TType}})">
16688<summary>
16689 Compute the reverse of a type parameter renaming.
16690</summary>
16691</member>
16692<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.IsPartialMatch(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Compiler.MethodOverrides.OverrideInfo)">
16693<summary>
16694 Check if an override is a partial match for the requirements for a dispatch slot
16695</summary>
16696</member>
16697<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.IsTyparKindMatch(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Compiler.MethodOverrides.OverrideInfo)">
16698<summary>
16699 Check if the kinds of type parameters match between a dispatch slot and an override.
16700</summary>
16701</member>
16702<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.IsImplMatch(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Compiler.MethodOverrides.OverrideInfo)">
16703<summary>
16704 Check if an override matches a dispatch slot by name
16705</summary>
16706</member>
16707<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.IsNameMatch(Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Compiler.MethodOverrides.OverrideInfo)">
16708<summary>
16709 Check if an override matches a dispatch slot by name
16710</summary>
16711</member>
16712<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.GetObjectExprOverrideInfo(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Ast.Ident,Microsoft.FSharp.Compiler.Ast.MemberFlags,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.ValReprInfo,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Attrib},Microsoft.FSharp.Compiler.Tast.Expr)">
16713<summary>
16714 Get the override information for an object expression method being used to implement dispatch slots
16715</summary>
16716</member>
16717<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.GetTypeMemberOverrideInfo(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.ValRef)">
16718<summary>
16719 Get the override info for a value being used to implement a dispatch slot.
16720</summary>
16721</member>
16722<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.GetInheritedMemberOverrideInfo(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.MethodOverrides.OverrideCanImplement,Microsoft.FSharp.Compiler.Infos.MethInfo)">
16723<summary>
16724 Get the override info for an existing (inherited) method being used to implement a dispatch slot.
16725</summary>
16726</member>
16727<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.FormatMethInfoSig(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Infos.MethInfo)">
16728<summary>
16729 Format the signature of a MethInfo as a string as part of an error message
16730</summary>
16731</member>
16732<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.FormatOverride(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.MethodOverrides.OverrideInfo)">
16733<summary>
16734 Format the signature of an override as a string as part of an error message
16735</summary>
16736</member>
16737<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.PrintMethInfoSigToBuffer(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,System.Text.StringBuilder,Microsoft.FSharp.Compiler.Infos.MethInfo)">
16738<summary>
16739 Print the signature of a MethInfo to a buffer as part of an error message
16740</summary>
16741</member>
16742<member name="M:Microsoft.FSharp.Compiler.MethodOverrides.DispatchSlotChecking.PrintOverrideToBuffer(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,System.Text.StringBuilder,Microsoft.FSharp.Compiler.MethodOverrides.OverrideInfo)">
16743<summary>
16744 Print the signature of an override to a buffer as part of an error message
16745</summary>
16746</member>
16747<member name="T:Microsoft.FSharp.Compiler.MethodOverrides">
16748<summary>
16749 Primary logic related to method overrides.
16750</summary>
16751</member>
16752<member name="T:Microsoft.FSharp.Compiler.MsBuildAdapters.DotNetFrameworkArchitecture">
16753 <summary>
16754 Used to specify the targeted bitness of the .NET Framework for some methods of ToolLocationHelper
16755 </summary>
16756</member>
16757<member name="T:Microsoft.FSharp.Compiler.MsBuildAdapters.TargetDotNetFrameworkVersion">
16758 <summary>
16759 Used to specify the targeted version of the .NET Framework for some methods of ToolLocationHelper.
16760 </summary>
16761</member>
16762<member name="T:Microsoft.FSharp.Compiler.NameResolution.AfterOverloadResolution.ReplaceWithOverrideAndSendToSink">
16763<summary>
16764 Find override among given overrides and notify the sink. The &apos;Item&apos; contains the candidate overrides.
16765</summary>
16766</member>
16767<member name="T:Microsoft.FSharp.Compiler.NameResolution.AfterOverloadResolution.SendToSink">
16768<summary>
16769 Notify the sink
16770</summary>
16771</member>
16772<member name="T:Microsoft.FSharp.Compiler.NameResolution.AfterOverloadResolution.DoNothing">
16773<summary>
16774 Notification is not needed
16775</summary>
16776</member>
16777<member name="T:Microsoft.FSharp.Compiler.NameResolution.AfterOverloadResolution">
16778<summary>
16779 Specifies if overload resolution needs to notify Language Service of overload resolution
16780</summary>
16781</member>
16782<member name="T:Microsoft.FSharp.Compiler.NameResolution.IfOverloadResolutionFails">
16783<summary>
16784 An adjustment to perform to the name resolution results if overload resolution fails.
16785 If overload resolution succeeds, the specific overload resolution is reported. If it fails, the
16786 set of possible overloads is reported via this adjustment.
16787</summary>
16788</member>
16789<member name="T:Microsoft.FSharp.Compiler.NameResolution.PermitDirectReferenceToGeneratedType">
16790<summary>
16791 Indicates whether we permit a direct reference to a type generator. Only set when resolving the
16792 right-hand-side of a [&lt;Generate&gt;] declaration.
16793</summary>
16794</member>
16795<member name="T:Microsoft.FSharp.Compiler.NameResolution.WarnOnUpperFlag">
16796<summary>
16797 Indicates if a warning should be given for the use of upper-case identifiers in patterns
16798</summary>
16799</member>
16800<member name="T:Microsoft.FSharp.Compiler.NameResolution.LookupKind">
16801<summary>
16802 Indicates the kind of lookup being performed. Note, this type should be made private to nameres.fs.
16803</summary>
16804</member>
16805<member name="T:Microsoft.FSharp.Compiler.NameResolution.TcResultsSink">
16806<summary>
16807 An abstract type for reporting the results of name resolution and type checking, and which allows
16808 temporary suspension and/or redirection of reporting.
16809</summary>
16810</member>
16811<member name="M:Microsoft.FSharp.Compiler.NameResolution.TcResultsSinkImpl.GetSymbolUses">
16812<summary>
16813 Get all the uses of all symbols remorted to the sink
16814</summary>
16815</member>
16816<member name="M:Microsoft.FSharp.Compiler.NameResolution.TcResultsSinkImpl.GetResolutions">
16817<summary>
16818 Get all the resolutions reported to the sink
16819</summary>
16820</member>
16821<member name="M:Microsoft.FSharp.Compiler.NameResolution.TcResultsSinkImpl.#ctor(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Core.FSharpOption{System.String})">
16822<summary>
16823 Create a TcResultsSinkImpl
16824</summary>
16825</member>
16826<member name="T:Microsoft.FSharp.Compiler.NameResolution.TcResultsSinkImpl">
16827<summary>
16828 An implementation of ITypecheckResultsSink to collect information during type checking
16829</summary>
16830</member>
16831<member name="P:Microsoft.FSharp.Compiler.NameResolution.ITypecheckResultsSink.CurrentSource">
16832<summary>
16833 Get the current source
16834</summary>
16835</member>
16836<member name="M:Microsoft.FSharp.Compiler.NameResolution.ITypecheckResultsSink.NotifyNameResolution(Microsoft.FSharp.Compiler.Range.pos,Microsoft.FSharp.Compiler.NameResolution.Item,Microsoft.FSharp.Compiler.NameResolution.Item,Microsoft.FSharp.Compiler.NameResolution.ItemOccurence,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Range.range,System.Boolean)">
16837<summary>
16838 Record that a name resolution occurred at a specific location in the source
16839</summary>
16840</member>
16841<member name="M:Microsoft.FSharp.Compiler.NameResolution.ITypecheckResultsSink.NotifyFormatSpecifierLocation(Microsoft.FSharp.Compiler.Range.range,System.Int32)">
16842<summary>
16843 Record that a printf format specifier occurred at a specific location in the source
16844</summary>
16845</member>
16846<member name="M:Microsoft.FSharp.Compiler.NameResolution.ITypecheckResultsSink.NotifyExprHasType(Microsoft.FSharp.Compiler.Range.pos,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Range.range)">
16847<summary>
16848 Record that an expression has a specific type at the given range.
16849</summary>
16850</member>
16851<member name="M:Microsoft.FSharp.Compiler.NameResolution.ITypecheckResultsSink.NotifyEnvWithScope(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain)">
16852<summary>
16853 Record that an environment is active over the given scope range
16854</summary>
16855</member>
16856<member name="T:Microsoft.FSharp.Compiler.NameResolution.ITypecheckResultsSink">
16857<summary>
16858 An abstract type for reporting the results of name resolution and type checking
16859</summary>
16860</member>
16861<member name="M:Microsoft.FSharp.Compiler.NameResolution.TcSymbolUses.GetUsesOfSymbol(Microsoft.FSharp.Compiler.NameResolution.Item)">
16862<summary>
16863 Get all the uses of a particular item within the file
16864</summary>
16865</member>
16866<member name="M:Microsoft.FSharp.Compiler.NameResolution.TcSymbolUses.GetFormatSpecifierLocationsAndArity">
16867<summary>
16868 Get the locations of all the printf format specifiers in the file
16869</summary>
16870</member>
16871<member name="M:Microsoft.FSharp.Compiler.NameResolution.TcSymbolUses.GetAllUsesOfSymbols">
16872<summary>
16873 Get all the uses of all items within the file
16874</summary>
16875</member>
16876<member name="T:Microsoft.FSharp.Compiler.NameResolution.TcSymbolUses">
16877<summary>
16878 Represents container for all name resolutions that were met so far when typechecking some particular file
16879</summary>
16880</member>
16881<member name="P:Microsoft.FSharp.Compiler.NameResolution.TcResolutions.Empty">
16882<summary>
16883 Represents the empty set of resolutions
16884</summary>
16885</member>
16886<member name="P:Microsoft.FSharp.Compiler.NameResolution.TcResolutions.CapturedNameResolutions">
16887<summary>
16888 Exact name resolutions
16889</summary>
16890</member>
16891<member name="P:Microsoft.FSharp.Compiler.NameResolution.TcResolutions.CapturedMethodGroupResolutions">
16892<summary>
16893 Represents all the resolutions of names to groups of methods.
16894</summary>
16895</member>
16896<member name="P:Microsoft.FSharp.Compiler.NameResolution.TcResolutions.CapturedExpressionTypings">
16897<summary>
16898 Information of exact types found for expressions, that can be to the left of a dot.
16899 typ - the inferred type for an expression
16900</summary>
16901</member>
16902<member name="P:Microsoft.FSharp.Compiler.NameResolution.TcResolutions.CapturedEnvs">
16903<summary>
16904 Name resolution environments for every interesting region in the file. These regions may
16905 overlap, in which case the smallest region applicable should be used.
16906</summary>
16907</member>
16908<member name="P:Microsoft.FSharp.Compiler.NameResolution.CapturedNameResolution.Range">
16909<summary>
16910 The starting and ending position
16911</summary>
16912</member>
16913<member name="P:Microsoft.FSharp.Compiler.NameResolution.CapturedNameResolution.Pos">
16914<summary>
16915 line and column
16916</summary>
16917</member>
16918<member name="P:Microsoft.FSharp.Compiler.NameResolution.CapturedNameResolution.NameResolutionEnv">
16919<summary>
16920 Naming environment--for example, currently open namespaces.
16921</summary>
16922</member>
16923<member name="P:Microsoft.FSharp.Compiler.NameResolution.CapturedNameResolution.ItemOccurence">
16924<summary>
16925 Information about the occurence of the symbol
16926</summary>
16927</member>
16928<member name="P:Microsoft.FSharp.Compiler.NameResolution.CapturedNameResolution.Item">
16929<summary>
16930 Named item
16931</summary>
16932</member>
16933<member name="P:Microsoft.FSharp.Compiler.NameResolution.CapturedNameResolution.DisplayEnv">
16934<summary>
16935 Information about printing. For example, should redundant keywords be hidden?
16936</summary>
16937</member>
16938<member name="P:Microsoft.FSharp.Compiler.NameResolution.CapturedNameResolution.AccessorDomain">
16939<summary>
16940 The access rights of code at the location
16941</summary>
16942</member>
16943<member name="T:Microsoft.FSharp.Compiler.NameResolution.ItemOccurence">
16944<summary>
16945 Represents the kind of the occurrence when reporting a name in name resolution
16946</summary>
16947</member>
16948<member name="T:Microsoft.FSharp.Compiler.NameResolution.TypeNameResolutionInfo">
16949<summary>
16950 Represents information which guides name resolution of types.
16951</summary>
16952</member>
16953<member name="P:Microsoft.FSharp.Compiler.NameResolution.TypeNameResolutionStaticArgsInfo.DefiniteEmpty">
16954<summary>
16955 Indicates definite knowledge of empty type arguments, i.e. the logical equivalent of name&lt; &gt;
16956</summary>
16957</member>
16958<member name="M:Microsoft.FSharp.Compiler.NameResolution.TypeNameResolutionStaticArgsInfo.FromTyArgs(System.Int32)">
16959<summary>
16960 Deduce definite knowledge of type arguments
16961</summary>
16962</member>
16963<member name="T:Microsoft.FSharp.Compiler.NameResolution.TypeNameResolutionStaticArgsInfo">
16964<summary>
16965 Represents information about the generic argument count of a type name when resolving it.
16966
16967 In some situations we resolve &quot;List&quot; to any type definition with that name regardless of the number
16968 of generic arguments. In others, we know precisely how many generic arguments are needed.
16969</summary>
16970</member>
16971<member name="T:Microsoft.FSharp.Compiler.NameResolution.TypeNameResolutionFlag.ResolveTypeNamesToTypeRefs">
16972<summary>
16973 Indicates we are resolving type names to type definitions
16974</summary>
16975</member>
16976<member name="T:Microsoft.FSharp.Compiler.NameResolution.TypeNameResolutionFlag.ResolveTypeNamesToCtors">
16977<summary>
16978 Indicates we are resolving type names to constructor methods.
16979</summary>
16980</member>
16981<member name="T:Microsoft.FSharp.Compiler.NameResolution.TypeNameResolutionFlag">
16982<summary>
16983 Indicates whether we are resolving type names to type definitions or to constructor methods.
16984</summary>
16985</member>
16986<member name="T:Microsoft.FSharp.Compiler.NameResolution.CheckForDuplicateTyparFlag">
16987<summary>
16988 A flag which indicates if it is an error to have two declared type parameters with identical names
16989 in the name resolution environment.
16990</summary>
16991</member>
16992<member name="T:Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv">
16993<summary>
16994 The environment of information used to resolve names
16995</summary>
16996</member>
16997<member name="T:Microsoft.FSharp.Compiler.NameResolution.ExtensionMember">
16998<summary>
16999 Information about an extension member held in the name resolution environment
17000</summary>
17001</member>
17002<member name="T:Microsoft.FSharp.Compiler.NameResolution.FieldResolution">
17003<summary>
17004 Represents a record field resolution and the information if the usage is deprecated.
17005</summary>
17006</member>
17007<member name="T:Microsoft.FSharp.Compiler.NameResolution.Item.ArgName">
17008<summary>
17009 Represents the resolution of a source identifier to a named argument
17010</summary>
17011</member>
17012<member name="T:Microsoft.FSharp.Compiler.NameResolution.Item.ImplicitOp">
17013<summary>
17014 Represents the resolution of a source identifier to an implicit use of an infix operator (+solution if such available)
17015</summary>
17016</member>
17017<member name="T:Microsoft.FSharp.Compiler.NameResolution.Item.CustomOperation">
17018<summary>
17019 CustomOperation(operationName, operationHelpText, operationImplementation).
17020
17021 Used to indicate the availability or resolution of a custom query operation such as &apos;sortBy&apos; or &apos;where&apos; in computation expression syntax
17022</summary>
17023</member>
17024<member name="T:Microsoft.FSharp.Compiler.NameResolution.Item">
17025<summary>
17026 Represents an item that results from name resolution
17027</summary>
17028</member>
17029<member name="T:Microsoft.FSharp.Compiler.NameResolution.ArgumentContainer.UnionCase">
17030<summary>
17031 The named argument is a static parameter to a union case constructor
17032</summary>
17033</member>
17034<member name="T:Microsoft.FSharp.Compiler.NameResolution.ArgumentContainer.Type">
17035<summary>
17036 The named argument is a static parameter to a provided type or a parameter to an F# exception constructor
17037</summary>
17038</member>
17039<member name="T:Microsoft.FSharp.Compiler.NameResolution.ArgumentContainer.Method">
17040<summary>
17041 The named argument is an argument of a method
17042</summary>
17043</member>
17044<member name="T:Microsoft.FSharp.Compiler.NameResolution.ArgumentContainer">
17045<summary>
17046 Represents the item with which a named argument is associated.
17047</summary>
17048</member>
17049<member name="T:Microsoft.FSharp.Compiler.NameResolution.NameResolver">
17050<summary>
17051 A NameResolver is a context for name resolution. It primarily holds an InfoReader.
17052</summary>
17053</member>
17054<member name="M:Microsoft.FSharp.Compiler.NameResolution.ResolveCompletionsInType(Microsoft.FSharp.Compiler.NameResolution.NameResolver,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.NameResolution.ResolveCompletionTargets,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,System.Boolean,Microsoft.FSharp.Compiler.Tast.TType)">
17055<summary>
17056 Resolve a (possibly incomplete) long identifier to a set of possible resolutions, qualified by type.
17057</summary>
17058</member>
17059<member name="M:Microsoft.FSharp.Compiler.NameResolution.ResolvePartialLongIdent(Microsoft.FSharp.Compiler.NameResolution.NameResolver,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.TType,System.Boolean}},Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Collections.FSharpList{System.String},System.Boolean)">
17060<summary>
17061 Resolve a (possibly incomplete) long identifier to a set of possible resolutions.
17062</summary>
17063</member>
17064<member name="M:Microsoft.FSharp.Compiler.NameResolution.FakeInstantiationGenerator(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Typar})">
17065<summary>
17066 A generator of type instantiations used when no more specific type instantiation is known.
17067</summary>
17068</member>
17069<member name="M:Microsoft.FSharp.Compiler.NameResolution.ResolveExprDotLongIdentAndComputeRange(Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.NameResolution.NameResolver,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.Ident},Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag,System.Boolean)">
17070<summary>
17071 Resolve a long identifier occurring in an expression position, qualified by a type.
17072</summary>
17073</member>
17074<member name="M:Microsoft.FSharp.Compiler.NameResolution.ResolveLongIdentAsExprAndComputeRange(Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.NameResolution.NameResolver,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.NameResolution.TypeNameResolutionInfo,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.Ident})">
17075<summary>
17076 Resolve a long identifier occurring in an expression position.
17077</summary>
17078</member>
17079<member name="M:Microsoft.FSharp.Compiler.NameResolution.ResolveRecordOrClassFieldsOfType(Microsoft.FSharp.Compiler.NameResolution.NameResolver,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Tast.TType,System.Boolean)">
17080<summary>
17081 Return the fields for the given class or record
17082</summary>
17083</member>
17084<member name="M:Microsoft.FSharp.Compiler.NameResolution.ResolvePartialLongIdentToClassOrRecdFields(Microsoft.FSharp.Compiler.NameResolution.NameResolver,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Collections.FSharpList{System.String},System.Boolean)">
17085<summary>
17086 Resolve a (possibly incomplete) long identifier to a loist of possible class or record fields
17087</summary>
17088</member>
17089<member name="M:Microsoft.FSharp.Compiler.NameResolution.ResolveExprLongIdent(Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.NameResolution.NameResolver,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.NameResolution.TypeNameResolutionInfo,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.Ident})">
17090<summary>
17091 Resolve a long identifier occurring in an expression position
17092</summary>
17093</member>
17094<member name="M:Microsoft.FSharp.Compiler.NameResolution.ResolveField(Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.NameResolution.NameResolver,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.Ident},Microsoft.FSharp.Compiler.Ast.Ident,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.Ident})">
17095<summary>
17096 Resolve a long identifier to a field
17097</summary>
17098</member>
17099<member name="M:Microsoft.FSharp.Compiler.NameResolution.ResolveTypeLongIdent(Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.NameResolution.NameResolver,Microsoft.FSharp.Compiler.NameResolution.ItemOccurence,Microsoft.FSharp.Compiler.NameResolution.FullyQualifiedFlag,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.Ident},Microsoft.FSharp.Compiler.NameResolution.TypeNameResolutionStaticArgsInfo,Microsoft.FSharp.Compiler.NameResolution.PermitDirectReferenceToGeneratedType)">
17100<summary>
17101 Resolve a long identifier to a type definition
17102</summary>
17103</member>
17104<member name="M:Microsoft.FSharp.Compiler.NameResolution.ResolveTypeLongIdentInTyconRef(Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.NameResolution.NameResolver,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.NameResolution.TypeNameResolutionInfo,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.EntityRef,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.Ident})">
17105<summary>
17106 Resolve a long identifier representing a type name
17107</summary>
17108</member>
17109<member name="M:Microsoft.FSharp.Compiler.NameResolution.ResolvePatternLongIdent(Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.NameResolution.NameResolver,Microsoft.FSharp.Compiler.NameResolution.WarnOnUpperFlag,System.Boolean,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.NameResolution.TypeNameResolutionInfo,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.Ident})">
17110<summary>
17111 Resolve a long identifier when used in a pattern.
17112</summary>
17113</member>
17114<member name="M:Microsoft.FSharp.Compiler.NameResolution.ResolveLongIdentInType(Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.NameResolution.NameResolver,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.NameResolution.LookupKind,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.Ident},Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag,Microsoft.FSharp.Compiler.NameResolution.TypeNameResolutionInfo,Microsoft.FSharp.Compiler.Tast.TType)">
17115<summary>
17116 Resolve a long identifier using type-qualified name resolution.
17117</summary>
17118</member>
17119<member name="M:Microsoft.FSharp.Compiler.NameResolution.ResolveObjectConstructor(Microsoft.FSharp.Compiler.NameResolution.NameResolver,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Tast.TType)">
17120<summary>
17121 Resolve a long identifier to an object constructor.
17122</summary>
17123</member>
17124<member name="M:Microsoft.FSharp.Compiler.NameResolution.ResolveLongIndentAsModuleOrNamespace(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.NameResolution.FullyQualifiedFlag,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.Ident})">
17125<summary>
17126 Resolve a long identifier to a namespace or module.
17127</summary>
17128</member>
17129<member name="M:Microsoft.FSharp.Compiler.NameResolution.FreshenRecdFieldRef(Microsoft.FSharp.Compiler.NameResolution.NameResolver,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.RecdFieldRef)">
17130<summary>
17131 Generate a new reference to a record field with a fresh type instantiation
17132</summary>
17133</member>
17134<member name="M:Microsoft.FSharp.Compiler.NameResolution.AllMethInfosOfTypeInScope(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
17135<summary>
17136 Get the available methods of a type (both declared and inherited)
17137</summary>
17138</member>
17139<member name="M:Microsoft.FSharp.Compiler.NameResolution.ExtensionPropInfosOfTypeInScope(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
17140<summary>
17141 Get all the available properties of a type (only extension)
17142</summary>
17143</member>
17144<member name="M:Microsoft.FSharp.Compiler.NameResolution.AllPropInfosOfTypeInScope(Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.InfoReader.FindMemberFlag,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType)">
17145<summary>
17146 Get all the available properties of a type (both intrinsic and extension)
17147</summary>
17148</member>
17149<member name="M:Microsoft.FSharp.Compiler.NameResolution.CallExprHasTypeSink(Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain)">
17150<summary>
17151 Report a specific name resolution at a source range
17152</summary>
17153</member>
17154<member name="M:Microsoft.FSharp.Compiler.NameResolution.CallNameResolutionSinkReplacing(Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.NameResolution.Item,Microsoft.FSharp.Compiler.NameResolution.Item,Microsoft.FSharp.Compiler.NameResolution.ItemOccurence,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain)">
17155<summary>
17156 Report a specific name resolution at a source range, replacing any previous resolutions
17157</summary>
17158</member>
17159<member name="M:Microsoft.FSharp.Compiler.NameResolution.CallNameResolutionSink(Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.NameResolution.Item,Microsoft.FSharp.Compiler.NameResolution.Item,Microsoft.FSharp.Compiler.NameResolution.ItemOccurence,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain)">
17160<summary>
17161 Report a specific name resolution at a source range
17162</summary>
17163</member>
17164<member name="M:Microsoft.FSharp.Compiler.NameResolution.CallEnvSink(Microsoft.FSharp.Compiler.NameResolution.TcResultsSink,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain)">
17165<summary>
17166 Report the active name resolution environment for a source range
17167</summary>
17168</member>
17169<member name="M:Microsoft.FSharp.Compiler.NameResolution.TemporarilySuspendReportingTypecheckResultsToSink(Microsoft.FSharp.Compiler.NameResolution.TcResultsSink)">
17170<summary>
17171 Temporarily suspend reporting of name resolution and type checking results
17172</summary>
17173</member>
17174<member name="M:Microsoft.FSharp.Compiler.NameResolution.WithNewTypecheckResultsSink(Microsoft.FSharp.Compiler.NameResolution.ITypecheckResultsSink,Microsoft.FSharp.Compiler.NameResolution.TcResultsSink)">
17175<summary>
17176 Temporarily redirect reporting of name resolution and type checking results
17177</summary>
17178</member>
17179<member name="M:Microsoft.FSharp.Compiler.NameResolution.ItemsAreEffectivelyEqual(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.NameResolution.Item,Microsoft.FSharp.Compiler.NameResolution.Item)">
17180<summary>
17181 Check for equality, up to signature matching
17182</summary>
17183</member>
17184<member name="M:Microsoft.FSharp.Compiler.NameResolution.LookupTypeNameInEnvNoArity(Microsoft.FSharp.Compiler.NameResolution.FullyQualifiedFlag,System.String,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv)">
17185<summary>
17186 Qualified lookup of type names in the environment
17187</summary>
17188</member>
17189<member name="M:Microsoft.FSharp.Compiler.NameResolution.AddDeclaredTyparsToNameEnv(Microsoft.FSharp.Compiler.NameResolution.CheckForDuplicateTyparFlag,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Typar})">
17190<summary>
17191 Add some declared type parameters to the name resolution environment
17192</summary>
17193</member>
17194<member name="M:Microsoft.FSharp.Compiler.NameResolution.AddModulesAndNamespacesContentsToNameEnv(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Range.range,System.Boolean,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.EntityRef})">
17195<summary>
17196 Add a list of modules or namespaces to the name resolution environment
17197</summary>
17198</member>
17199<member name="M:Microsoft.FSharp.Compiler.NameResolution.AddModuleOrNamespaceRefToNameEnv(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,System.Boolean,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.Tast.EntityRef)">
17200<summary>
17201 Add a single modules or namespace to the name resolution environment
17202</summary>
17203</member>
17204<member name="M:Microsoft.FSharp.Compiler.NameResolution.AddModuleOrNamespaceRefsToNameEnv(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,System.Boolean,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.EntityRef})">
17205<summary>
17206 Add a list of module or namespace to the name resolution environment, including any sub-modules marked &apos;AutoOpen&apos;
17207</summary>
17208</member>
17209<member name="M:Microsoft.FSharp.Compiler.NameResolution.AddModuleAbbrevToNameEnv(Microsoft.FSharp.Compiler.Ast.Ident,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.EntityRef})">
17210<summary>
17211 Add a module abbreviation to the name resolution environment
17212</summary>
17213</member>
17214<member name="M:Microsoft.FSharp.Compiler.NameResolution.AddExceptionDeclsToNameEnv(Microsoft.FSharp.Compiler.NameResolution.BulkAdd,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.Tast.EntityRef)">
17215<summary>
17216 Add an F# exception definition to the name resolution environment
17217</summary>
17218</member>
17219<member name="M:Microsoft.FSharp.Compiler.NameResolution.AddTyconRefsToNameEnv(Microsoft.FSharp.Compiler.NameResolution.BulkAdd,System.Boolean,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,System.Boolean,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.EntityRef})">
17220<summary>
17221 Add a list of type definitions to the name resolution environment
17222</summary>
17223</member>
17224<member name="M:Microsoft.FSharp.Compiler.NameResolution.AddActivePatternResultTagsToNameEnv(Microsoft.FSharp.Compiler.PrettyNaming.ActivePatternInfo,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Range.range)">
17225<summary>
17226 Add active pattern result tags to the environment.
17227</summary>
17228</member>
17229<member name="M:Microsoft.FSharp.Compiler.NameResolution.AddValRefToNameEnv(Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.Tast.ValRef)">
17230<summary>
17231 Add a single F# value to the environment.
17232</summary>
17233</member>
17234<member name="M:Microsoft.FSharp.Compiler.NameResolution.AddFakeNameToNameEnv(System.String,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.NameResolution.Item)">
17235<summary>
17236 Add some extra items to the environment for Visual Studio, e.g. record members
17237</summary>
17238</member>
17239<member name="M:Microsoft.FSharp.Compiler.NameResolution.AddFakeNamedValRefToNameEnv(System.String,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv,Microsoft.FSharp.Compiler.Tast.ValRef)">
17240<summary>
17241 Add extra items to the environment for Visual Studio, e.g. static members
17242</summary>
17243</member>
17244<member name="M:Microsoft.FSharp.Compiler.NameResolution.TryFindPatternByName(System.String,Microsoft.FSharp.Compiler.NameResolution.NameResolutionEnv)">
17245<summary>
17246 Lookup patterns in name resolution environment
17247</summary>
17248</member>
17249<member name="M:Microsoft.FSharp.Compiler.NameResolution.|AbbrevOrAppTy|_|(Microsoft.FSharp.Compiler.Tast.TType)">
17250<summary>
17251 Detect a use of a nominal type, including type abbreviations.
17252 When reporting symbols, we care about abbreviations, e.g. &apos;int&apos; and &apos;int32&apos; count as two separate symbols.
17253</summary>
17254</member>
17255<member name="T:Microsoft.FSharp.Compiler.NameResolution.UpperCaseIdentifierInPattern">
17256<summary>
17257 Used to report a warning condition for the use of upper-case identifiers in patterns
17258</summary>
17259</member>
17260<member name="T:Microsoft.FSharp.Compiler.NameResolution.IndeterminateType">
17261<summary>
17262 Used to report an error condition where name resolution failed due to an indeterminate type
17263</summary>
17264</member>
17265<member name="M:Microsoft.FSharp.Compiler.NicePrint.minimalStringsOfTwoTypes(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.TType)">
17266<summary>
17267 Generate text for comparing two types.
17268
17269 If the output text is different without showing constraints and/or imperative type variable
17270 annotations and/or fully qualifying paths then don&apos;t show them!
17271</summary>
17272</member>
17273<member name="M:Microsoft.FSharp.Compiler.NicePrint.isGeneratedUnionCaseField(System.Int32,Microsoft.FSharp.Compiler.Tast.RecdField)">
17274<summary>
17275 Pass negative number as pos in case of single cased discriminated unions
17276</summary>
17277</member>
17278<member name="M:Microsoft.FSharp.Compiler.NicePrint.stringOfParamData(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Infos.ParamData)">
17279<summary>
17280 Convert a ParamData to a string
17281</summary>
17282</member>
17283<member name="M:Microsoft.FSharp.Compiler.NicePrint.stringOfMethInfo(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Infos.MethInfo)">
17284<summary>
17285 Convert a MethInfo to a string
17286</summary>
17287</member>
17288<member name="M:Microsoft.FSharp.Compiler.NicePrint.formatMethInfoToBufferFreeStyle(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,System.Text.StringBuilder,Microsoft.FSharp.Compiler.Infos.MethInfo)">
17289<summary>
17290 Convert a MethInfo to a string
17291</summary>
17292</member>
17293<member name="M:Microsoft.FSharp.Compiler.NicePrint.outputQualifiedValOrMember(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,System.Text.StringBuilder,Microsoft.FSharp.Compiler.Tast.Val)">
17294<summary>
17295 Print members with a qualification showing the type they are contained in
17296</summary>
17297</member>
17298<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintData.dataExprL(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tast.Expr)">
17299<summary>
17300 Nice printing of a subset of expressions, e.g. for refutations in pattern matching
17301</summary>
17302</member>
17303<member name="M:Microsoft.FSharp.Compiler.NicePrint.InferredSigPrinting.layoutInferredSigOfModuleExpr(System.Boolean,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExprWithSig)">
17304<summary>
17305 Layout the inferred signature of a compilation unit
17306</summary>
17307</member>
17308<member name="M:Microsoft.FSharp.Compiler.NicePrint.TastDefinitionPrinting.layoutProvidedTycon(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.InfoReader.InfoReader,Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Core.FSharpOption{System.String},Internal.Utilities.StructuredFormat.Layout,Microsoft.FSharp.Compiler.Tast.TType)">
17309<summary>
17310 Another re-implementation of type printing, this time based off provided info objects.
17311</summary>
17312</member>
17313<member name="M:Microsoft.FSharp.Compiler.NicePrint.TastDefinitionPrinting.breakTypeDefnEqn(Microsoft.FSharp.Compiler.Tast.TyconRepresentation)">
17314<summary>
17315 When to force a break? &quot;type tyname = &lt;HERE&gt; repn&quot;
17316 When repn is class or datatype constructors (not single one).
17317</summary>
17318</member>
17319<member name="T:Microsoft.FSharp.Compiler.NicePrint.TastDefinitionPrinting">
17320<summary>
17321 Printing TAST objects
17322</summary>
17323</member>
17324<member name="M:Microsoft.FSharp.Compiler.NicePrint.InfoMemberPrinting.layoutMethInfoFSharpStyle(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Infos.MethInfo)">
17325<summary>
17326 Format a method to a layout (actually just containing a string) using &quot;free style&quot; (aka &quot;standalone&quot;).
17327</summary>
17328</member>
17329<member name="M:Microsoft.FSharp.Compiler.NicePrint.InfoMemberPrinting.formatMethInfoToBufferFreeStyle(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,System.Text.StringBuilder,Microsoft.FSharp.Compiler.Infos.MethInfo)">
17330<summary>
17331 Format a method to a buffer using &quot;standalone&quot; display style.
17332 For example, these are the formats used when printing signatures of methods that have not been overridden,
17333 and the format used when showing the individual member in QuickInfo and DeclarationInfo.
17334 The formats differ between .NET/provided methods and F# methods. Surprisingly people don&apos;t really seem
17335 to notice this, or they find it helpful. It feels that moving from this position should not be done lightly.
17336</summary>
17337</member>
17338<member name="M:Microsoft.FSharp.Compiler.NicePrint.InfoMemberPrinting.formatMethInfoToBufferCSharpStyle(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,System.Text.StringBuilder,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
17339<summary>
17340 Format a method info using &quot;half C# style&quot;.
17341</summary>
17342</member>
17343<member name="M:Microsoft.FSharp.Compiler.NicePrint.InfoMemberPrinting.formatMethInfoToBufferFSharpStyle(Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,System.Text.StringBuilder,Microsoft.FSharp.Compiler.Infos.MethInfo,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
17344<summary>
17345 Format a method info using &quot;F# style&quot;.
17346</summary>
17347</member>
17348<member name="M:Microsoft.FSharp.Compiler.NicePrint.InfoMemberPrinting.formatParamDataToBuffer(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,System.Text.StringBuilder,Microsoft.FSharp.Compiler.Infos.ParamData)">
17349<summary>
17350 Format the arguments of a method to a buffer.
17351
17352 This uses somewhat &quot;old fashioned&quot; printf-style buffer printing.
17353</summary>
17354</member>
17355<member name="T:Microsoft.FSharp.Compiler.NicePrint.InfoMemberPrinting">
17356<summary>
17357 Printing info objects
17358</summary>
17359</member>
17360<member name="T:Microsoft.FSharp.Compiler.NicePrint.PrintTastMemberOrVals">
17361<summary>
17362 Printing TAST objects
17363</summary>
17364</member>
17365<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutTyparDecls(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Internal.Utilities.StructuredFormat.Layout,System.Boolean,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Typar})">
17366<summary>
17367 Layout type parameters
17368</summary>
17369</member>
17370<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutTopType(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tastops.SimplifyTypes.TypeSimplificationInfo,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Collections.FSharpList{System.Tuple{Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.ArgReprInfo}}},Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Collections.FSharpList{System.Tuple{Microsoft.FSharp.Compiler.Tast.Typar,Microsoft.FSharp.Compiler.Tast.TyparConstraint}})">
17371<summary>
17372 Layout a single type used as the type of a member or value
17373</summary>
17374</member>
17375<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutTypeWithInfo(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tastops.SimplifyTypes.TypeSimplificationInfo,Microsoft.FSharp.Compiler.Tast.TType)">
17376<summary>
17377 Layout a single type, taking TypeSimplificationInfo into account
17378</summary>
17379</member>
17380<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutTypesWithInfoAndPrec(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tastops.SimplifyTypes.TypeSimplificationInfo,System.Int32,Internal.Utilities.StructuredFormat.Layout,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
17381<summary>
17382 Layout a list of types, separated with the given separator, either &apos;*&apos; or &apos;,&apos;
17383</summary>
17384</member>
17385<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutTypeWithInfoAndPrec(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tastops.SimplifyTypes.TypeSimplificationInfo,System.Int32,Microsoft.FSharp.Compiler.Tast.TType)">
17386<summary>
17387 Layout a type, taking precedence into account to insert brackets where needed *)
17388</summary>
17389</member>
17390<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutTypeAppWithInfoAndPrec(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tastops.SimplifyTypes.TypeSimplificationInfo,Internal.Utilities.StructuredFormat.Layout,System.Int32,System.Boolean,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType})">
17391<summary>
17392 Layout type arguments, either NAME&lt;ty,...,ty&gt; or (ty,...,ty) NAME *)
17393</summary>
17394</member>
17395<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutMeasure(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tast.Measure)">
17396<summary>
17397 Layout a unit expression
17398</summary>
17399</member>
17400<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutConstraintWithInfo(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tastops.SimplifyTypes.TypeSimplificationInfo,Microsoft.FSharp.Compiler.Tast.Typar,Microsoft.FSharp.Compiler.Tast.TyparConstraint)">
17401<summary>
17402 Layout constraints, taking TypeSimplificationInfo into account
17403</summary>
17404</member>
17405<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutConstraintsWithInfo(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tastops.SimplifyTypes.TypeSimplificationInfo,Microsoft.FSharp.Collections.FSharpList{System.Tuple{Microsoft.FSharp.Compiler.Tast.Typar,Microsoft.FSharp.Compiler.Tast.TyparConstraint}})">
17406<summary>
17407 Layout type parameter constraints, taking TypeSimplificationInfo into account
17408</summary>
17409</member>
17410<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutTyparRefWithInfo(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tastops.SimplifyTypes.TypeSimplificationInfo,Microsoft.FSharp.Compiler.Tast.Typar)">
17411<summary>
17412 Layout a single type parameter declaration, taking TypeSimplificationInfo into account
17413 There are several printing-cases for a typar:
17414
17415 &apos;a - is multiple occurrence.
17416 _ - singleton occurrence, an underscore preferred over &apos;b. (OCAML accepts but does not print)
17417 #Type - inplace coercion constraint and singleton.
17418 (&apos;a :&gt; Type) - inplace coercion constraint not singleton.
17419 (&apos;a.opM : S-&gt;T) - inplace operator constraint.
17420
17421</summary>
17422</member>
17423<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutAttribs(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tast.TyparKind,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Attrib},Internal.Utilities.StructuredFormat.Layout)">
17424<summary>
17425 Layout &apos;[&lt;attribs&gt;]&apos; above another block
17426</summary>
17427</member>
17428<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutAttrib(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tast.Attrib)">
17429<summary>
17430 Layout an attribute &apos;Type(arg1, ..., argN)&apos;
17431</summary>
17432</member>
17433<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutAttribArgs(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.AttribExpr})">
17434<summary>
17435 Layout arguments of an attribute &apos;arg1, ..., argN&apos;
17436</summary>
17437</member>
17438<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutAttribArg(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tast.Expr)">
17439<summary>
17440 Layout a single attibute arg, following the cases of &apos;gen_attr_arg&apos; in ilxgen.fs
17441 This is the subset of expressions we display in the NicePrint pretty printer
17442 See also dataExprL - there is overlap between these that should be removed
17443</summary>
17444</member>
17445<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutMemberFlags(Microsoft.FSharp.Compiler.Ast.MemberFlags)">
17446<summary>
17447 Layout the flags of a member
17448</summary>
17449</member>
17450<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintTypes.layoutTyconRef(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tast.EntityRef)">
17451<summary>
17452 Layout a reference to a type
17453</summary>
17454</member>
17455<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintIL.layoutILMethodDef(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Collections.FSharpList{Internal.Utilities.StructuredFormat.Layout},System.String,Microsoft.FSharp.Compiler.AbstractIL.IL.ILMethodDef)">
17456<summary>
17457 Layout a method&apos;s signature using type-only-F#-style. No argument names are printed.
17458
17459 In the case that we&apos;ve a constructor, we
17460 pull off the class name from the `path`; naturally, it&apos;s the
17461 most-deeply-nested element.
17462</summary>
17463</member>
17464<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintIL.layoutILParameters(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Collections.FSharpList{Internal.Utilities.StructuredFormat.Layout},Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.AbstractIL.IL.ILParameter},Microsoft.FSharp.Compiler.AbstractIL.IL.ILType)">
17465<summary>
17466 Layout a function pointer signature using type-only-F#-style. No argument names are printed.
17467</summary>
17468</member>
17469<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintIL.layoutILParameter(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Collections.FSharpList{Internal.Utilities.StructuredFormat.Layout},Microsoft.FSharp.Compiler.AbstractIL.IL.ILParameter)">
17470<summary>
17471 Layout a function pointer signature using type-only-F#-style. No argument names are printed.
17472</summary>
17473</member>
17474<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintIL.layoutILCallingSignature(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Collections.FSharpList{Internal.Utilities.StructuredFormat.Layout},Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Compiler.AbstractIL.IL.ILCallingSignature)">
17475<summary>
17476 Layout a function pointer signature using type-only-F#-style. No argument names are printed.
17477</summary>
17478</member>
17479<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintIL.adjustILMethodName(System.String)">
17480<summary>
17481 this fixes up a name just like adjustILName but also handles F#
17482 operators
17483</summary>
17484</member>
17485<member name="M:Microsoft.FSharp.Compiler.NicePrint.PrintUtilities.adjustILName(System.String)">
17486<summary>
17487 fix up a name coming from IL metadata by quoting &quot;funny&quot; names (keywords, otherwise invalid identifiers)
17488</summary>
17489</member>
17490<member name="T:Microsoft.FSharp.Compiler.Optimizer.ModuleInfo">
17491<summary>
17492 Optimization information
17493</summary>
17494</member>
17495<member name="M:Microsoft.FSharp.Compiler.Optimizer.ExprHasEffect(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.Expr)">
17496<summary>
17497 Check if an expression has an effect
17498</summary>
17499</member>
17500<member name="M:Microsoft.FSharp.Compiler.Optimizer.UnionOptimizationInfos(System.Collections.Generic.IEnumerable{System.Lazy{Microsoft.FSharp.Compiler.Optimizer.ModuleInfo}})">
17501<summary>
17502 Combine optimization infos
17503</summary>
17504</member>
17505<member name="P:Microsoft.FSharp.Compiler.Optimizer.AbstractOptimizationInfoToEssentials">
17506<summary>
17507 Ensure that &apos;internal&apos; items are not exported in the optimization info
17508</summary>
17509</member>
17510<member name="M:Microsoft.FSharp.Compiler.Optimizer.RemapOptimizationInfo(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tastops.Remap)">
17511<summary>
17512 Rewrite the module info using the export remapping
17513</summary>
17514</member>
17515<member name="M:Microsoft.FSharp.Compiler.Optimizer.p_CcuOptimizationInfo(System.Lazy{Microsoft.FSharp.Compiler.Optimizer.ModuleInfo},Microsoft.FSharp.Compiler.TastPickle.WriterState)">
17516<summary>
17517 Saving and re-reading optimization information
17518</summary>
17519</member>
17520<member name="M:Microsoft.FSharp.Compiler.Optimizer.OptimizeImplFile(Microsoft.FSharp.Compiler.Optimizer.OptimizationSettings,Microsoft.FSharp.Compiler.Tast.CcuThunk,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.ValRef,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.ValUseFlag,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Range.range,System.Tuple{Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.TType}}}}},Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Optimizer.IncrementalOptimizationEnv,System.Boolean,System.Boolean,Microsoft.FSharp.Compiler.Tastops.SignatureHidingInfo,Microsoft.FSharp.Compiler.Tast.TypedImplFile)">
17521<summary>
17522 Optimize one implementation file in the given environment
17523</summary>
17524</member>
17525<member name="M:Microsoft.FSharp.Compiler.Optimizer.BindCcu(Microsoft.FSharp.Compiler.Tast.CcuThunk,System.Lazy{Microsoft.FSharp.Compiler.Optimizer.ModuleInfo},Microsoft.FSharp.Compiler.Optimizer.IncrementalOptimizationEnv,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals)">
17526<summary>
17527 For building optimization environments incrementally
17528</summary>
17529</member>
17530<member name="M:Microsoft.FSharp.Compiler.PPParser.prodIdxToNonTerminal(System.Int32)">
17531<summary>
17532 This function maps production indexes returned in syntax errors to strings representing the non terminal that would be produced by that production
17533</summary>
17534</member>
17535<member name="M:Microsoft.FSharp.Compiler.Parser.prodIdxToNonTerminal(System.Int32)">
17536<summary>
17537 This function maps production indexes returned in syntax errors to strings representing the non terminal that would be produced by that production
17538</summary>
17539</member>
17540<member name="T:Microsoft.FSharp.Compiler.PatternMatchCompilation.Pattern">
17541<summary>
17542 Represents the typechecked, elaborated form of a pattern, prior to pattern-match compilation.
17543</summary>
17544</member>
17545<member name="T:Microsoft.FSharp.Compiler.PatternMatchCompilation.ActionOnFailure">
17546<summary>
17547 What should the decision tree contain for any incomplete match?
17548</summary>
17549</member>
17550<member name="M:Microsoft.FSharp.Compiler.PatternMatchCompilation.CompilePattern(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Range.range,System.Boolean,Microsoft.FSharp.Compiler.PatternMatchCompilation.ActionOnFailure,Microsoft.FSharp.Compiler.Tast.Val,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Typar},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.PatternMatchCompilation.TypedMatchClause},Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.TType)">
17551<summary>
17552 Compile a pattern into a decision tree and a set of targets.
17553</summary>
17554</member>
17555<member name="T:Microsoft.FSharp.Compiler.PostTypeCheckSemanticChecks">
17556<summary>
17557 Implements a set of checks on the TAST for a file that can only be performed after type inference
17558 is complete.
17559</summary>
17560</member>
17561<member name="M:Microsoft.FSharp.Compiler.PrettyNaming.IsActivePatternName(System.String)">
17562<summary>
17563 Determines if the specified name is a valid name for an active pattern.
17564</summary>
17565</member>
17566<member name="M:Microsoft.FSharp.Compiler.PrettyNaming.ChopPropertyName(System.String)">
17567<summary>
17568 Try to chop &quot;get_&quot; or &quot;set_&quot; from a string.
17569 If the string does not start with &quot;get_&quot; or &quot;set_&quot;, this function raises an exception.
17570</summary>
17571</member>
17572<member name="M:Microsoft.FSharp.Compiler.PrettyNaming.TryChopPropertyName(System.String)">
17573<summary>
17574 Try to chop &quot;get_&quot; or &quot;set_&quot; from a string
17575</summary>
17576</member>
17577<member name="M:Microsoft.FSharp.Compiler.PrettyNaming.IsLongIdentifierPartCharacter(System.Char)">
17578<summary>
17579 Is this character a part of a long identifier?
17580</summary>
17581</member>
17582<member name="M:Microsoft.FSharp.Compiler.PrettyNaming.IsIdentifierPartCharacter(System.Char)">
17583<summary>
17584 The characters that are allowed to be in an identifier.
17585</summary>
17586</member>
17587<member name="M:Microsoft.FSharp.Compiler.PrettyNaming.IsIdentifierFirstCharacter(System.Char)">
17588<summary>
17589 The characters that are allowed to be the first character of an identifier.
17590</summary>
17591</member>
17592<member name="P:Microsoft.FSharp.Compiler.PrettyNaming.DecompileOpName">
17593<summary>
17594 Decompiles a mangled operator name back into an operator.
17595 For example, &quot;op_DereferencePercent&quot; becomes &quot;!%&quot;.
17596 This function accepts mangled names for both built-in and custom operators.
17597</summary>
17598</member>
17599<member name="P:Microsoft.FSharp.Compiler.PrettyNaming.decompileCustomOpName">
17600<summary>
17601 Decompiles the mangled name of a custom operator back into an operator.
17602 For example, &quot;op_DereferencePercent&quot; becomes &quot;!%&quot;.
17603 This function should only be used for mangled names of custom operators;
17604 if a mangled name potentially represents a built-in operator,
17605 use the &apos;DecompileOpName&apos; function instead.
17606</summary>
17607</member>
17608<member name="P:Microsoft.FSharp.Compiler.PrettyNaming.CompileOpName">
17609<summary>
17610 Compiles an operator into a mangled operator name.
17611 For example, &quot;!%&quot; becomes &quot;op_DereferencePercent&quot;.
17612 This function accepts both built-in and custom operators.
17613</summary>
17614</member>
17615<member name="P:Microsoft.FSharp.Compiler.PrettyNaming.compileCustomOpName">
17616<summary>
17617 Compiles a custom operator into a mangled operator name.
17618 For example, &quot;!%&quot; becomes &quot;op_DereferencePercent&quot;.
17619 This function should only be used for custom operators;
17620 if an operator is or potentially may be a built-in operator,
17621 use the &apos;CompileOpName&apos; function instead.
17622</summary>
17623</member>
17624<member name="P:Microsoft.FSharp.Compiler.PrettyNaming.opCharSet">
17625<summary>
17626 The set of characters usable in custom operators.
17627</summary>
17628</member>
17629<member name="P:Microsoft.FSharp.Compiler.PrettyNaming.opNamePrefix">
17630<summary>
17631 Prefix for compiled (mangled) operator names.
17632</summary>
17633</member>
17634<member name="T:Microsoft.FSharp.Compiler.PrettyNaming">
17635<summary>
17636 Anything to do with special names of identifiers and other lexical rules
17637</summary>
17638</member>
17639<member name="T:Microsoft.FSharp.Compiler.QuotationPickler.NamedTypeData.Named">
17640<summary>
17641 Indicates an F# 3.0+ reference to a named type in an assembly loaded by name
17642</summary>
17643</member>
17644<member name="T:Microsoft.FSharp.Compiler.QuotationPickler.NamedTypeData.Idx">
17645<summary>
17646 Indicates an F# 4.0+ reference into the supplied table of type definition references, ultimately resolved by TypeRef/TypeDef data
17647</summary>
17648</member>
17649<member name="T:Microsoft.FSharp.Compiler.QuotationPickler">
17650<summary>
17651 Code to pickle out quotations in the quotation binary format.
17652</summary>
17653</member>
17654<member name="T:Microsoft.FSharp.Compiler.QuotationTranslator.QuotationSerializationFormat.FSharp_40_Plus">
17655<summary>
17656 Indicates that type references are emitted as integer indexes into a supplied table
17657</summary>
17658</member>
17659<member name="T:Microsoft.FSharp.Compiler.Range.Range01">
17660<summary>
17661 Represents a range using zero-based line counting (used by Visual Studio)
17662</summary>
17663</member>
17664<member name="T:Microsoft.FSharp.Compiler.Range.Pos01">
17665<summary>
17666 Represents a position using zero-based line counting (used by Visual Studio)
17667</summary>
17668</member>
17669<member name="T:Microsoft.FSharp.Compiler.Range.Line0">
17670<summary>
17671 Represents a line number when using zero-based line counting (used by Visual Studio)
17672</summary>
17673</member>
17674<member name="P:Microsoft.FSharp.Compiler.Range.range.IsSynthetic">
17675<summary>
17676 Synthetic marks ranges which are produced by intermediate compilation phases. This
17677 bit signifies that the range covers something that should not be visible to language
17678 service operations like dot-completion.
17679</summary>
17680</member>
17681<member name="P:Microsoft.FSharp.Compiler.Range.pos.EncodingSize">
17682<summary>
17683 The maximum number of bits needed to store an encoded position
17684</summary>
17685</member>
17686<member name="P:Microsoft.FSharp.Compiler.Range.rangeOrder">
17687<summary>
17688 not a total order, but enough to sort on ranges
17689</summary>
17690</member>
17691<member name="M:Microsoft.FSharp.Compiler.Range.mkRange(System.String,Microsoft.FSharp.Compiler.Range.pos,Microsoft.FSharp.Compiler.Range.pos)">
17692<summary>
17693 This view hides the use of file indexes and just uses filenames
17694</summary>
17695</member>
17696<member name="M:Microsoft.FSharp.Compiler.Range.mkFileIndexRange(System.Int32,Microsoft.FSharp.Compiler.Range.pos,Microsoft.FSharp.Compiler.Range.pos)">
17697<summary>
17698 This view of range marks uses file indexes explicitly
17699</summary>
17700</member>
17701<member name="M:Microsoft.FSharp.Compiler.Range.mkPos(System.Int32,System.Int32)">
17702<summary>
17703 Create a position for the given line and column
17704</summary>
17705</member>
17706<member name="M:Microsoft.FSharp.Compiler.Range.Range.toZ(Microsoft.FSharp.Compiler.Range.range)">
17707<summary>
17708 Convert a range from one-based line counting (used internally in the F# compiler and in F# error messages) to zero-based line counting (used by Visual Studio)
17709</summary>
17710</member>
17711<member name="M:Microsoft.FSharp.Compiler.Range.Pos.toZ(Microsoft.FSharp.Compiler.Range.pos)">
17712<summary>
17713 Convert a position from one-based line counting (used internally in the F# compiler and in F# error messages) to zero-based line counting (used by Visual Studio)
17714</summary>
17715</member>
17716<member name="M:Microsoft.FSharp.Compiler.Range.Pos.fromZ(System.Int32,System.Int32)">
17717<summary>
17718 Convert a position from zero-based line counting (used by Visual Studio) to one-based line counting (used internally in the F# compiler and in F# error messages)
17719</summary>
17720</member>
17721<member name="M:Microsoft.FSharp.Compiler.Range.Line.toZ(System.Int32)">
17722<summary>
17723 Convert a line number from one-based line counting (used internally in the F# compiler and in F# error messages) to zero-based line counting (used by Visual Studio)
17724</summary>
17725</member>
17726<member name="M:Microsoft.FSharp.Compiler.Range.Line.fromZ(System.Int32)">
17727<summary>
17728 Convert a line number from zero-based line counting (used by Visual Studio) to one-based line counting (used internally in the F# compiler and in F# error messages)
17729</summary>
17730</member>
17731<member name="T:Microsoft.FSharp.Compiler.Rational">
17732<summary>
17733 Rational arithmetic, used for exponents on units-of-measure
17734</summary>
17735</member>
17736<member name="P:Microsoft.FSharp.Compiler.ReferenceResolver.Resolver.DotNetFrameworkReferenceAssembliesRootDirectory">
17737<summary>
17738 Get the Reference Assemblies directory for the .NET Framework (on Windows)
17739 This is added to the default resolution path for
17740 design-time compilations.
17741</summary>
17742</member>
17743<member name="M:Microsoft.FSharp.Compiler.ReferenceResolver.Resolver.Resolve(Microsoft.FSharp.Compiler.ReferenceResolver.ResolutionEnvironment,System.Tuple{System.String,System.String}[],System.String,Microsoft.FSharp.Collections.FSharpList{System.String},System.String,System.String,Microsoft.FSharp.Collections.FSharpList{System.String},System.String,Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpFunc{System.Boolean,Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.Unit}}})">
17744<summary>
17745 Perform assembly resolution on the given references under the given conditions
17746</summary>
17747</member>
17748<member name="M:Microsoft.FSharp.Compiler.ReferenceResolver.Resolver.HighestInstalledNetFrameworkVersion">
17749<summary>
17750 Get the &quot;v4.5.1&quot;-style moniker for the highest installed .NET Framework version.
17751 This is the value passed back to Resolve if no explicit &quot;mscorlib&quot; has been given.
17752
17753 Note: If an explicit &quot;mscorlib&quot; is given, then --noframework is being used, and the whole ReferenceResolver logic is essentially
17754 unused. However in the future an option may be added to allow an expicit specification of
17755 a .NET Framework version to use for scripts.
17756</summary>
17757</member>
17758<member name="P:Microsoft.FSharp.Compiler.ReferenceResolver.ResolvedFile.baggage">
17759<summary>
17760 Round-tripped baggage
17761</summary>
17762</member>
17763<member name="P:Microsoft.FSharp.Compiler.ReferenceResolver.ResolvedFile.prepareToolTip">
17764<summary>
17765 Prepare textual information about where the assembly was resolved from, used for tooltip output
17766</summary>
17767</member>
17768<member name="P:Microsoft.FSharp.Compiler.ReferenceResolver.ResolvedFile.itemSpec">
17769<summary>
17770 Item specification.
17771</summary>
17772</member>
17773<member name="T:Microsoft.FSharp.Compiler.ReferenceResolver.ResolutionEnvironment.DesignTimeLike">
17774<summary>
17775 Indicates a script or source being edited
17776</summary>
17777</member>
17778<member name="T:Microsoft.FSharp.Compiler.ReferenceResolver.ResolutionEnvironment.RuntimeLike">
17779<summary>
17780 Indicates a script or source being interpreted
17781</summary>
17782</member>
17783<member name="T:Microsoft.FSharp.Compiler.ReferenceResolver.ResolutionEnvironment.CompileTimeLike">
17784<summary>
17785 Indicates a script or source being compiled
17786</summary>
17787</member>
17788<member name="M:Microsoft.FSharp.Compiler.SignatureConformance.CheckNamesOfModuleOrNamespaceContents(Microsoft.FSharp.Compiler.Tastops.DisplayEnv,Microsoft.FSharp.Compiler.Tast.EntityRef,Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType)">
17789<summary>
17790 Check the names add up between a signature and its implementation. We check this first.
17791</summary>
17792</member>
17793<member name="T:Microsoft.FSharp.Compiler.SignatureConformance">
17794<summary>
17795 Primary relations on types and signatures, with the exception of
17796 constraint solving and method overload resolution.
17797</summary>
17798</member>
17799<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleSourceCodeServices.TokenizeLine(System.String,System.Int64)">
17800<summary>
17801 Tokenize a single line, returning token information and a tokenization state represented by an integer
17802</summary>
17803</member>
17804<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleSourceCodeServices.TokenizeFile(System.String)">
17805<summary>
17806 Tokenize an entire file, line by line
17807</summary>
17808</member>
17809<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleSourceCodeServices.ParseAndCheckScript(System.String,System.String,Microsoft.FSharp.Core.FSharpOption{System.String[]})">
17810<summary>
17811 For errors, quick info, goto-definition, declaration list intellisense, method overload intellisense
17812</summary>
17813</member>
17814<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleSourceCodeServices.ParseAndCheckProject(System.String,System.String[])">
17815<summary>
17816 For analysis of a project
17817</summary>
17818</member>
17819<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleSourceCodeServices.MatchBracesAlternate(System.String,System.String,Microsoft.FSharp.Core.FSharpOption{System.String[]})">
17820<summary>
17821 Return information about matching braces in a single file.
17822</summary>
17823</member>
17824<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleSourceCodeServices.CompileToDynamicAssembly(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.ParsedInput},System.String,Microsoft.FSharp.Collections.FSharpList{System.String},Microsoft.FSharp.Core.FSharpOption{System.Tuple{System.IO.TextWriter,System.IO.TextWriter}},Microsoft.FSharp.Core.FSharpOption{System.Boolean},Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
17825<summary>
17826 TypeCheck and compile provided AST
17827</summary>
17828</member>
17829<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleSourceCodeServices.CompileToDynamicAssembly(System.String[],Microsoft.FSharp.Core.FSharpOption{System.Tuple{System.IO.TextWriter,System.IO.TextWriter}})">
17830<summary>
17831 Compiles to a dynamic assembly usinng the given flags.
17832
17833 The first argument is ignored and can just be &quot;fsc.exe&quot;.
17834
17835 Any source files names are resolved via the FileSystem API. An output file name must be given by a -o flag, but this will not
17836 be written - instead a dynamic assembly will be created and loaded.
17837
17838 If the &apos;execute&apos; parameter is given the entry points for the code are executed and
17839 the given TextWriters are used for the stdout and stderr streams respectively. In this
17840 case, a global setting is modified during the execution.
17841</summary>
17842</member>
17843<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleSourceCodeServices.Compile(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.ParsedInput},System.String,System.String,Microsoft.FSharp.Collections.FSharpList{System.String},Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Core.FSharpOption{System.Boolean},Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
17844<summary>
17845 TypeCheck and compile provided AST
17846</summary>
17847</member>
17848<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleSourceCodeServices.Compile(System.String[])">
17849<summary>
17850 Compile using the given flags. Source files names are resolved via the FileSystem API.
17851 The output file must be given by a -o flag.
17852 The first argument is ignored and can just be &quot;fsc.exe&quot;.
17853</summary>
17854</member>
17855<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleSourceCodeServices.#ctor(Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
17856<summary>
17857 Create a singleton global isntance for checking and compiling F# scripts
17858</summary>
17859</member>
17860<member name="T:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleSourceCodeServices">
17861<summary>
17862 Provides simpler version of services for checking and compiling F# scripts
17863</summary>
17864</member>
17865<member name="P:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleCheckFileResults.FullResults">
17866<summary>
17867 Get the full type checking results
17868</summary>
17869</member>
17870<member name="P:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleCheckFileResults.Errors">
17871<summary>
17872 Return the errors resulting from the type-checking
17873</summary>
17874</member>
17875<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleCheckFileResults.GetToolTipTextAlternate(System.Int32,System.Int32,Microsoft.FSharp.Collections.FSharpList{System.String},Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Core.FSharpFunc{System.Tuple{System.String,System.String},System.String}})">
17876<summary>
17877 Get the data tip text at the given position
17878</summary>
17879</member>
17880<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleCheckFileResults.GetF1KeywordAlternate(System.Int32,System.Int32,Microsoft.FSharp.Collections.FSharpList{System.String})">
17881<summary>
17882 Get the Visual Studio F1-help keyword for the item at the given position
17883</summary>
17884</member>
17885<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleCheckFileResults.GetDeclarationLocationAlternate(System.Int32,System.Int32,Microsoft.FSharp.Collections.FSharpList{System.String},System.Boolean)">
17886<summary>
17887 Get the location of the declaration at the given position
17888</summary>
17889</member>
17890<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleCheckFileResults.GetDeclarationListInfo(System.Int32,System.Int32,Microsoft.FSharp.Collections.FSharpList{System.String},System.String,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Core.FSharpFunc{System.Tuple{System.String,System.String},System.String}})">
17891<summary>
17892 Get the declarations at the given code location.
17893</summary>
17894</member>
17895<member name="T:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleCheckFileResults">
17896<summary>
17897 Represents the results of type checking. A mild simplification of SourceCodeService&apos;s CheckFileResults.
17898 Normally it is better to use the full CheckFileResults directly, available from &apos;FullResults&apos;.
17899</summary>
17900</member>
17901<member name="P:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleDeclaration.Name">
17902<summary>
17903 Get the name of a declaration
17904</summary>
17905</member>
17906<member name="M:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleDeclaration.GetDescription">
17907<summary>
17908 Compute the description for a declaration
17909</summary>
17910</member>
17911<member name="T:Microsoft.FSharp.Compiler.SimpleSourceCodeServices.SimpleDeclaration">
17912<summary>
17913 Represents a declaration returned by GetDeclarations. Simpler than the one in &apos;SourceCodeServices&apos; because
17914 it formats the XML content for you (apart from ones read from XML doc files using xmlCommentRetriever)
17915</summary>
17916</member>
17917<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.CheckFileAnswer">
17918<summary>
17919 Renamed to FSharpCheckFileAnswer
17920</summary>
17921</member>
17922<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.CheckFileResults">
17923<summary>
17924 Renamed to FSharpCheckFileResults
17925</summary>
17926</member>
17927<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.CheckOptions">
17928<summary>
17929 Renamed to FSharpProjectOptions
17930</summary>
17931</member>
17932<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.CheckProjectResults">
17933<summary>
17934 Renamed to FSharpCheckProjectResults
17935</summary>
17936</member>
17937<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.ColorState">
17938<summary>
17939 Renamed to FSharpTokenizerColorState
17940</summary>
17941</member>
17942<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.CompilerEnvironment.BinFolderOfDefaultFSharpCompiler(Microsoft.FSharp.Core.FSharpOption{System.String})">
17943<summary>
17944 The default location of FSharp.Core.dll and fsc.exe based on the version of fsc.exe that is running
17945</summary>
17946</member>
17947<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.CompilerEnvironment">
17948<summary>
17949 Information about the compilation environment
17950</summary>
17951</member>
17952<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.DataTipText">
17953<summary>
17954 Renamed to FSharpToolTipText
17955</summary>
17956</member>
17957<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.Declaration">
17958<summary>
17959 Renamed to FSharpDeclarationListItem
17960</summary>
17961</member>
17962<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.DeclarationGroup">
17963<summary>
17964 Renamed to FSharpDeclarationListInfo
17965</summary>
17966</member>
17967<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.DeclarationItem">
17968<summary>
17969 Renamed to FSharpNavigationDeclarationItem
17970</summary>
17971</member>
17972<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.DeclarationItemKind">
17973<summary>
17974 Renamed to FSharpNavigationDeclarationItemKind
17975</summary>
17976</member>
17977<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.DeclarationSet">
17978<summary>
17979 Renamed to FSharpDeclarationListInfo
17980</summary>
17981</member>
17982<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAbstractParameter.Type">
17983<summary>
17984 The declared or inferred type of the parameter
17985</summary>
17986</member>
17987<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAbstractParameter.Name">
17988<summary>
17989 The optional name of the parameter
17990</summary>
17991</member>
17992<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAbstractParameter.IsOutArg">
17993<summary>
17994 Indicate this is an out argument
17995</summary>
17996</member>
17997<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAbstractParameter.IsOptionalArg">
17998<summary>
17999 Indicate this is an optional argument
18000</summary>
18001</member>
18002<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAbstractParameter.IsInArg">
18003<summary>
18004 Indicate this is an in argument
18005</summary>
18006</member>
18007<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAbstractParameter.Attributes">
18008<summary>
18009 The declared attributes of the parameter
18010</summary>
18011</member>
18012<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAbstractParameter">
18013<summary>
18014 Represents a parameter in an abstract method of a class or interface
18015</summary>
18016</member>
18017<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAbstractSignature.Name">
18018<summary>
18019 Get the name of the abstract slot
18020</summary>
18021</member>
18022<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAbstractSignature.MethodGenericParameters">
18023<summary>
18024 Get the generic arguments of the abstract slot
18025</summary>
18026</member>
18027<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAbstractSignature.DeclaringTypeGenericParameters">
18028<summary>
18029 Get the generic arguments of the type defining the abstract slot
18030</summary>
18031</member>
18032<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAbstractSignature.DeclaringType">
18033<summary>
18034 Get the declaring type of the abstract slot
18035</summary>
18036</member>
18037<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAbstractSignature.AbstractReturnType">
18038<summary>
18039 Get the return type of the abstract slot
18040</summary>
18041</member>
18042<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAbstractSignature.AbstractArguments">
18043<summary>
18044 Get the arguments of the abstract slot
18045</summary>
18046</member>
18047<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAbstractSignature">
18048<summary>
18049 Represents the signature of an abstract slot of a class or interface
18050</summary>
18051</member>
18052<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAccessibility.IsPublic">
18053<summary>
18054 Indicates the symbol has public accessibility
18055</summary>
18056</member>
18057<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAccessibility.IsPrivate">
18058<summary>
18059 Indicates the symbol has private accessibility
18060</summary>
18061</member>
18062<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAccessibility.IsInternal">
18063<summary>
18064 Indicates the symbol has internal accessibility
18065</summary>
18066</member>
18067<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAccessibility">
18068<summary>
18069 Indicates the accessibility of a symbol, as seen by the F# language
18070</summary>
18071</member>
18072<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAccessibilityRights">
18073<summary>
18074 Represents the rights of a compilation to access symbols
18075</summary>
18076</member>
18077<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpActivePatternCase.XmlDocSig">
18078<summary>
18079 XML documentation signature for the active pattern case, used for .xml file lookup for compiled code
18080</summary>
18081</member>
18082<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpActivePatternCase.XmlDoc">
18083<summary>
18084 Get the in-memory XML documentation for the active pattern case, used when code is checked in-memory
18085</summary>
18086</member>
18087<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpActivePatternCase.Name">
18088<summary>
18089 The name of the active pattern case
18090</summary>
18091</member>
18092<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpActivePatternCase.Group">
18093<summary>
18094 The group of active pattern cases this belongs to
18095</summary>
18096</member>
18097<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpActivePatternCase.DeclarationLocation">
18098<summary>
18099 The location of declaration of the active pattern case
18100</summary>
18101</member>
18102<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpActivePatternCase">
18103<summary>
18104 A subtype of FSharpSymbol that represents a single case within an active pattern
18105</summary>
18106</member>
18107<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpActivePatternGroup.OverallType">
18108<summary>
18109 Get the type indicating signature of the active pattern
18110</summary>
18111</member>
18112<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpActivePatternGroup.Names">
18113<summary>
18114 The names of the active pattern cases
18115</summary>
18116</member>
18117<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpActivePatternGroup.IsTotal">
18118<summary>
18119 Indicate this is a total active pattern
18120</summary>
18121</member>
18122<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpActivePatternGroup.EnclosingEntity">
18123<summary>
18124 Try to get the enclosing entity of the active pattern
18125</summary>
18126</member>
18127<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpActivePatternGroup">
18128<summary>
18129 Represents all cases within an active pattern
18130</summary>
18131</member>
18132<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAssembly.SimpleName">
18133<summary>
18134 The simple name for the assembly
18135</summary>
18136</member>
18137<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAssembly.QualifiedName">
18138<summary>
18139 The qualified name of the assembly
18140</summary>
18141</member>
18142<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAssembly.IsProviderGenerated">
18143<summary>
18144 Indicates if the assembly was generated by a type provider and is due for static linking
18145</summary>
18146</member>
18147<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAssembly.FileName">
18148<summary>
18149 The file name for the assembly, if any
18150</summary>
18151</member>
18152<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAssembly.Contents">
18153<summary>
18154 The contents of the this assembly
18155</summary>
18156</member>
18157<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAssembly">
18158<summary>
18159 Represents an assembly as seen by the F# language
18160</summary>
18161</member>
18162<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAssemblyContents.ImplementationFiles">
18163<summary>
18164 The contents of the implementation files in the assembly
18165</summary>
18166</member>
18167<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAssemblyContents">
18168<summary>
18169 Represents the definitional contents of an assembly, as seen by the F# language
18170</summary>
18171</member>
18172<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAssemblySignature.Entities">
18173<summary>
18174 The (non-nested) module and type definitions in this signature
18175</summary>
18176</member>
18177<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAssemblySignature.Attributes">
18178<summary>
18179 Get the declared attributes for the assembly.
18180 Only available when parsing an entire project.
18181</summary>
18182</member>
18183<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAssemblySignature">
18184<summary>
18185 Represents an inferred signature of part of an assembly as seen by the F# language
18186</summary>
18187</member>
18188<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAttribute.NamedArguments">
18189<summary>
18190 The named arguments for the attribute
18191</summary>
18192</member>
18193<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAttribute.IsUnresolved">
18194<summary>
18195 Indicates if the attribute type is in an unresolved assembly
18196</summary>
18197</member>
18198<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAttribute.ConstructorArguments">
18199<summary>
18200 The arguments to the constructor for the attribute
18201</summary>
18202</member>
18203<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAttribute.AttributeType">
18204<summary>
18205 The type of the attribute
18206</summary>
18207</member>
18208<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAttribute.Format(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpDisplayContext)">
18209<summary>
18210 Format the attribute using the rules of the given display context
18211</summary>
18212</member>
18213<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAttribute">
18214<summary>
18215 Represents a custom attribute attached to F# source code or a compiler .NET component
18216</summary>
18217</member>
18218<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileAnswer">
18219<summary>
18220 The result of calling TypeCheckResult including the possibility of abort and background compiler not caught up.
18221</summary>
18222</member>
18223<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.ProjectContext">
18224<summary>
18225 Get the resolution of the ProjectOptions
18226</summary>
18227</member>
18228<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.PartialAssemblySignature">
18229<summary>
18230 Get a view of the contents of the assembly up to and including the file just checked
18231</summary>
18232</member>
18233<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.HasFullTypeCheckInfo">
18234<summary>
18235 Indicates whether type checking successfully occured with some results returned. If false, indicates that
18236 an unrecoverable error in earlier checking/parsing/resolution steps.
18237</summary>
18238</member>
18239<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.Errors">
18240<summary>
18241 The errors returned by parsing a source file.
18242</summary>
18243</member>
18244<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.DependencyFiles">
18245<summary>
18246 Indicates the set of files which must be watched to accurately track changes that affect these results,
18247 Clients interested in reacting to updates to these files should watch these files and take actions as described
18248 in the documentation for compiler service.
18249</summary>
18250</member>
18251<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.GetUsesOfSymbolInFile(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbol)">
18252<summary>
18253 Get the textual usages that resolved to the given symbol throughout the file
18254</summary>
18255</member>
18256<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.GetToolTipTextAlternate(System.Int32,System.Int32,System.String,Microsoft.FSharp.Collections.FSharpList{System.String},System.Int32)">
18257 <summary>Compute a formatted tooltip for the given location</summary>
18258
18259 <param name="line">The line number where the information is being requested.</param>
18260 <param name="colAtEndOfNames">The column number at the end of the identifiers where the information is being requested.</param>
18261 <param name="lineText">The text of the line where the information is being requested.</param>
18262 <param name="names">The identifiers at the location where the information is being requested.</param>
18263 <param name="tokenTag">Used to discriminate between 'identifiers', 'strings' and others. For strings, an attempt is made to give a tooltip for a #r "..." location. Use a value from FSharpTokenInfo.Tag, or FSharpTokenTag.Identifier, unless you have other information available.</param>
18264</member>
18265<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.GetSymbolUseAtLocation(System.Int32,System.Int32,System.String,Microsoft.FSharp.Collections.FSharpList{System.String})">
18266 <summary>Resolve the names at the given location to a use of symbol.</summary>
18267
18268 <param name="line">The line number where the information is being requested.</param>
18269 <param name="colAtEndOfNames">The column number at the end of the identifiers where the information is being requested.</param>
18270 <param name="lineText">The text of the line where the information is being requested.</param>
18271 <param name="names">The identifiers at the location where the information is being requested.</param>
18272</member>
18273<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.GetMethodsAsSymbols(System.Int32,System.Int32,System.String,Microsoft.FSharp.Collections.FSharpList{System.String})">
18274 <summary>Compute a set of method overloads to show in a dialog relevant to the given code location. The resulting method overloads are returned as symbols.</summary>
18275 <param name="line">The line number where the information is being requested.</param>
18276 <param name="colAtEndOfNames">The column number at the end of the identifiers where the information is being requested.</param>
18277 <param name="lineText">The text of the line where the information is being requested.</param>
18278 <param name="names">The identifiers at the location where the information is being requested.</param>
18279</member>
18280<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.GetMethodsAlternate(System.Int32,System.Int32,System.String,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Collections.FSharpList{System.String}})">
18281 <summary>Compute a set of method overloads to show in a dialog relevant to the given code location.</summary>
18282
18283 <param name="line">The line number where the information is being requested.</param>
18284 <param name="colAtEndOfNames">The column number at the end of the identifiers where the information is being requested.</param>
18285 <param name="lineText">The text of the line where the information is being requested.</param>
18286 <param name="names">The identifiers at the location where the information is being requested.</param>
18287</member>
18288<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.GetFormatSpecifierLocationsAndArity">
18289 <summary>Get the locations of and number of arguments associated with format specifiers</summary>
18290</member>
18291<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.GetFormatSpecifierLocations">
18292 <summary>Get the locations of format specifiers</summary>
18293</member>
18294<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.GetF1KeywordAlternate(System.Int32,System.Int32,System.String,Microsoft.FSharp.Collections.FSharpList{System.String})">
18295 <summary>Compute the Visual Studio F1-help key identifier for the given location, based on name resolution results</summary>
18296
18297 <param name="line">The line number where the information is being requested.</param>
18298 <param name="colAtEndOfNames">The column number at the end of the identifiers where the information is being requested.</param>
18299 <param name="lineText">The text of the line where the information is being requested.</param>
18300 <param name="names">The identifiers at the location where the information is being requested.</param>
18301</member>
18302<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.GetExtraColorizationsAlternate">
18303 <summary>Get any extra colorization info that is available after the typecheck</summary>
18304</member>
18305<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.GetDeclarationLocationAlternate(System.Int32,System.Int32,System.String,Microsoft.FSharp.Collections.FSharpList{System.String},Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
18306 <summary>Resolve the names at the given location to the declaration location of the corresponding construct.</summary>
18307
18308 <param name="line">The line number where the information is being requested.</param>
18309 <param name="colAtEndOfNames">The column number at the end of the identifiers where the information is being requested.</param>
18310 <param name="lineText">The text of the line where the information is being requested.</param>
18311 <param name="names">The identifiers at the location where the information is being requested.</param>
18312 <param name="preferFlag">If not given, then get the location of the symbol. If false, then prefer the location of the corresponding symbol in the implementation of the file (rather than the signature if present). If true, prefer the location of the corresponding symbol in the signature of the file (rather than the implementation).</param>
18313</member>
18314<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.GetDeclarationListSymbols(Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParseFileResults},System.Int32,System.Int32,System.String,Microsoft.FSharp.Collections.FSharpList{System.String},System.String,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Core.FSharpFunc{System.Tuple{System.Object,Microsoft.FSharp.Compiler.Range.range},System.Boolean}})">
18315 <summary>Get the items for a declaration list in FSharpSymbol format</summary>
18316
18317 <param name="ParsedFileResultsOpt">
18318 If this is present, it is used to filter declarations based on location in the
18319 parse tree, specifically at 'open' declarations, 'inherit' of class or interface
18320 'record field' locations and r.h.s. of 'range' operator a..b
18321 </param>
18322 <param name="line">The line number where the completion is happening</param>
18323 <param name="colAtEndOfNamesAndResidue">The column number at the end of the 'names' text </param>
18324 <param name="qualifyingNames">The long identifier to the left of the '.'</param>
18325 <param name="partialName">The residue of a partial long identifier to the right of the '.'</param>
18326 <param name="lineStr">The residue of a partial long identifier to the right of the '.'</param>
18327 <param name="lineText">
18328 The text of the line where the completion is happening. This is only used to make a couple
18329 of adhoc corrections to completion accuracy (e.g. checking for "..")
18330 </param>
18331 <param name="hasTextChangedSinceLastTypecheck">
18332 If text has been used from a captured name resolution from the typecheck, then
18333 callback to the client to check if the text has changed. If it has, then give up
18334 and assume that we're going to repeat the operation later on.
18335 </param>
18336</member>
18337<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.GetDeclarationListInfo(Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParseFileResults},System.Int32,System.Int32,System.String,Microsoft.FSharp.Collections.FSharpList{System.String},System.String,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Core.FSharpFunc{System.Tuple{System.Object,Microsoft.FSharp.Compiler.Range.range},System.Boolean}})">
18338 <summary>Get the items for a declaration list</summary>
18339
18340 <param name="ParsedFileResultsOpt">
18341 If this is present, it is used to filter declarations based on location in the
18342 parse tree, specifically at 'open' declarations, 'inherit' of class or interface
18343 'record field' locations and r.h.s. of 'range' operator a..b
18344 </param>
18345 <param name="line">The line number where the completion is happening</param>
18346 <param name="colAtEndOfNamesAndResidue">The column number at the end of the 'names' text </param>
18347 <param name="qualifyingNames">The long identifier to the left of the '.'</param>
18348 <param name="partialName">The residue of a partial long identifier to the right of the '.'</param>
18349 <param name="lineStr">The residue of a partial long identifier to the right of the '.'</param>
18350 <param name="lineText">
18351 The text of the line where the completion is happening. This is only used to make a couple
18352 of adhoc corrections to completion accuracy (e.g. checking for "..")
18353 </param>
18354 <param name="hasTextChangedSinceLastTypecheck">
18355 If text has been used from a captured name resolution from the typecheck, then
18356 callback to the client to check if the text has changed. If it has, then give up
18357 and assume that we're going to repeat the operation later on.
18358 </param>
18359</member>
18360<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults.GetAllUsesOfAllSymbolsInFile">
18361<summary>
18362 Get all textual usages of all symbols throughout the file
18363</summary>
18364</member>
18365<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckFileResults">
18366<summary>
18367 A handle to the results of CheckFileInProject.
18368</summary>
18369</member>
18370<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckProjectResults.ProjectContext">
18371<summary>
18372 Get the resolution of the ProjectOptions
18373</summary>
18374</member>
18375<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckProjectResults.HasCriticalErrors">
18376<summary>
18377 Indicates if critical errors existed in the project options
18378</summary>
18379</member>
18380<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckProjectResults.Errors">
18381<summary>
18382 The errors returned by processing the project
18383</summary>
18384</member>
18385<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckProjectResults.DependencyFiles">
18386<summary>
18387 Indicates the set of files which must be watched to accurately track changes that affect these results,
18388 Clients interested in reacting to updates to these files should watch these files and take actions as described
18389 in the documentation for compiler service.
18390</summary>
18391</member>
18392<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckProjectResults.AssemblySignature">
18393<summary>
18394 Get a view of the overall signature of the assembly. Only valid to use if HasCriticalErrors is false.
18395</summary>
18396</member>
18397<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckProjectResults.AssemblyContents">
18398<summary>
18399 Get a view of the overall contents of the assembly. Only valid to use if HasCriticalErrors is false.
18400</summary>
18401</member>
18402<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckProjectResults.GetUsesOfSymbol(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbol)">
18403<summary>
18404 Get the textual usages that resolved to the given symbol throughout the project
18405</summary>
18406</member>
18407<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckProjectResults.GetAllUsesOfAllSymbols">
18408<summary>
18409 Get all textual usages of all symbols throughout the project
18410</summary>
18411</member>
18412<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpCheckProjectResults">
18413<summary>
18414 A handle to the results of CheckFileInProject.
18415</summary>
18416</member>
18417<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.PauseBeforeBackgroundWork(System.Int32)">
18418<summary>
18419 Get or set the pause time in milliseconds before background work is started.
18420</summary>
18421</member>
18422<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.MaxMemory(System.Int32)">
18423<summary>
18424 A maximum number of megabytes of allocated memory. If the figure reported by &lt;c&gt;System.GC.GetTotalMemory(false)&lt;/c&gt; goes over this limit, the FSharpChecker object will attempt to free memory and reduce cache sizes to a minimum.&lt;/param&gt;
18425</summary>
18426</member>
18427<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.ImplicitlyStartBackgroundWork(System.Boolean)">
18428<summary>
18429 Get or set a flag which controls if background work is started implicitly.
18430
18431 If true, calls to CheckFileInProject implicitly start a background check of that project, replacing
18432 any other background checks in progress. This is useful in IDE applications with spare CPU cycles as
18433 it prepares the project analysis results for use. The default is &apos;true&apos;.
18434</summary>
18435</member>
18436<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.ProjectChecked">
18437<summary>
18438 Notify the host that a project has been fully checked in the background (using file contents provided by the file system API)
18439
18440 The event may be raised on a background thread.
18441</summary>
18442</member>
18443<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.PauseBeforeBackgroundWork">
18444<summary>
18445 Get or set the pause time in milliseconds before background work is started.
18446</summary>
18447</member>
18448<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.MaxMemoryReached">
18449<summary>
18450 Raised after the maxMB memory threshold limit is reached
18451</summary>
18452</member>
18453<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.MaxMemory">
18454<summary>
18455 A maximum number of megabytes of allocated memory. If the figure reported by &lt;c&gt;System.GC.GetTotalMemory(false)&lt;/c&gt; goes over this limit, the FSharpChecker object will attempt to free memory and reduce cache sizes to a minimum.&lt;/param&gt;
18456</summary>
18457</member>
18458<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.ImplicitlyStartBackgroundWork">
18459<summary>
18460 Get or set a flag which controls if background work is started implicitly.
18461
18462 If true, calls to CheckFileInProject implicitly start a background check of that project, replacing
18463 any other background checks in progress. This is useful in IDE applications with spare CPU cycles as
18464 it prepares the project analysis results for use. The default is &apos;true&apos;.
18465</summary>
18466</member>
18467<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.GlobalForegroundTypeCheckCountStatistic">
18468<summary>
18469 Report a statistic for testability
18470</summary>
18471</member>
18472<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.GlobalForegroundParseCountStatistic">
18473<summary>
18474 Report a statistic for testability
18475</summary>
18476</member>
18477<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.FileParsed">
18478<summary>
18479 Raised after a parse of a file in the background analysis.
18480
18481 The event will be raised on a background thread.
18482</summary>
18483</member>
18484<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.FileChecked">
18485<summary>
18486 Raised after a check of a file in the background analysis.
18487
18488 The event will be raised on a background thread.
18489</summary>
18490</member>
18491<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.CurrentQueueLength">
18492<summary>
18493 Current queue length of the service, for debug purposes.
18494 In addition, a single async operation or a step of a background build
18495 may be in progress - such an operation is not counted in the queue length.
18496</summary>
18497</member>
18498<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.BeforeBackgroundFileCheck">
18499<summary>
18500 Notify the host that the logical type checking context for a file has now been updated internally
18501 and that the file has become eligible to be re-typechecked for errors.
18502
18503 The event will be raised on a background thread.
18504</summary>
18505</member>
18506<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.WaitForBackgroundCompile">
18507<summary>
18508 Block until the background compile finishes.
18509</summary>
18510</member>
18511<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.TryGetRecentCheckResultsForFile(System.String,Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions,Microsoft.FSharp.Core.FSharpOption{System.String})">
18512 <summary>
18513 Try to get type check results for a file. This looks up the results of recent type checks of the
18514 same file, regardless of contents. The version tag specified in the original check of the file is returned.
18515 If the source of the file has changed the results returned by this function may be out of date, though may
18516 still be usable for generating intellisense menus and information.
18517 </summary>
18518 <param name="filename">The filename for the file.</param>
18519 <param name="options">The options for the project or script, used to determine active --define conditionals and other options relevant to parsing.</param>
18520 <param name="source">Optionally, specify source that must match the previous parse precisely.</param>
18521</member>
18522<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.StopBackgroundCompile">
18523<summary>
18524 Stop the background compile.
18525</summary>
18526</member>
18527<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.ParseFileInProject(System.String,System.String,Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions)">
18528 <summary>
18529 <para>Parse a source code file, returning a handle that can be used for obtaining navigation bar information
18530 To get the full information, call 'CheckFileInProject' method on the result</para>
18531 <para>All files except the one being checked are read from the FileSystem API</para>
18532 </summary>
18533
18534 <param name="filename">The filename for the file.</param>
18535 <param name="source">The full source for the file.</param>
18536 <param name="options">The options for the project or script, used to determine active --define conditionals and other options relevant to parsing.</param>
18537</member>
18538<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.ParseAndCheckProject(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions)">
18539 <summary>
18540 <para>Parse and typecheck all files in a project.</para>
18541 <para>All files are read from the FileSystem API</para>
18542 </summary>
18543
18544 <param name="options">The options for the project or script.</param>
18545</member>
18546<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.ParseAndCheckFileInProject(System.String,System.Int32,System.String,Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.SourceCodeServices.IsResultObsolete},Microsoft.FSharp.Core.FSharpOption{System.Object})">
18547 <summary>
18548 <para>
18549 Parse and check a source code file, returning a handle to the results
18550 </para>
18551 <para>
18552 Note: all files except the one being checked are read from the FileSystem API
18553 </para>
18554 <para>
18555 Return FSharpCheckFileAnswer.Aborted if a parse tree was not available or if the check
18556 </para>
18557 </summary>
18558
18559 <param name="filename">The name of the file in the project whose source is being checked.</param>
18560 <param name="fileversion">An integer that can be used to indicate the version of the file. This will be returned by TryGetRecentCheckResultsForFile when looking up the file.</param>
18561 <param name="source">The full source for the file.</param>
18562 <param name="options">The options for the project or script.</param>
18563 <param name="isResultObsolete">
18564 A callback to check if a requested result is already obsolete, e.g. because of changed
18565 </param>
18566 <param name="textSnapshotInfo">
18567 An item passed back to 'hasTextChangedSinceLastTypecheck' to help determine if
18568 an approximate intellisense resolution is inaccurate because a range of text has changed. This
18569 can be used to marginally increase accuracy of intellisense results in some situations.
18570 </param>
18571
18572</member>
18573<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.NotifyProjectCleaned(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions)">
18574<summary>
18575 This function is called when a project has been cleaned/rebuilt, and thus any live type providers should be refreshed.
18576</summary>
18577</member>
18578<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.MatchBracesAlternate(System.String,System.String,Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions)">
18579 <summary>
18580 Parse a source code file, returning information about brace matching in the file.
18581 Return an enumeration of the matching parenthetical tokens in the file.
18582 </summary>
18583
18584 <param name="filename">The filename for the file, used to help caching of results.</param>
18585 <param name="source">The full source for the file.</param>
18586 <param name="options">The options for the project or script, used to determine active --define conditionals and other options relevant to parsing.</param>
18587</member>
18588<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.KeepProjectAlive(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions)">
18589 <summary>
18590 <para>Create resources for the project and keep the project alive until the returned object is disposed.</para>
18591 </summary>
18592
18593 <param name="options">The options for the project or script.</param>
18594</member>
18595<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.InvalidateConfiguration(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions)">
18596<summary>
18597 This function is called when the configuration is known to have changed for reasons not encoded in the ProjectOptions.
18598 For example, dependent references may have been deleted or created.
18599</summary>
18600</member>
18601<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.InvalidateAll">
18602<summary>
18603 This function is called when the entire environment is known to have changed for reasons not encoded in the ProjectOptions of any project/compilation.
18604 For example, the type provider approvals file may have changed.
18605</summary>
18606</member>
18607<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.GetProjectOptionsFromScript(System.String,System.String,Microsoft.FSharp.Core.FSharpOption{System.DateTime},Microsoft.FSharp.Core.FSharpOption{System.String[]},Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
18608 <summary>
18609 <para>For a given script file, get the FSharpProjectOptions implied by the #load closure.</para>
18610 <para>All files are read from the FileSystem API, except the file being checked.</para>
18611 </summary>
18612
18613 <param name="filename">Used to differentiate between scripts, to consider each script a separate project.
18614 Also used in formatted error messages.</param>
18615
18616 <param name="loadedTimeStamp">Indicates when the script was loaded into the editing environment,
18617 so that an 'unload' and 'reload' action will cause the script to be considered as a new project,
18618 so that references are re-resolved.</param>
18619</member>
18620<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.GetProjectOptionsFromProjectFile(System.String,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.String,System.String}}},Microsoft.FSharp.Core.FSharpOption{System.DateTime})">
18621 <summary>
18622 <para>Get the project options implied by a standard F# project file in the xbuild/msbuild format.</para>
18623 </summary>
18624
18625 <param name="projectFileName">Used to differentiate between projects and for the base directory of the project.</param>
18626 <param name="properties">The build properties such as Configuration=Debug etc.</param>
18627 <param name="loadedTimeStamp">Indicates when the project was loaded into the editing environment,
18628 so that an 'unload' and 'reload' action will cause the project to be considered as a new project.</param>
18629</member>
18630<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.GetProjectOptionsFromCommandLineArgs(System.String,System.String[],Microsoft.FSharp.Core.FSharpOption{System.DateTime})">
18631 <summary>
18632 <para>Get the FSharpProjectOptions implied by a set of command line arguments.</para>
18633 </summary>
18634
18635 <param name="projectFileName">Used to differentiate between projects and for the base directory of the project.</param>
18636 <param name="argv">The command line arguments for the project build.</param>
18637 <param name="loadedTimeStamp">Indicates when the script was loaded into the editing environment,
18638 so that an 'unload' and 'reload' action will cause the script to be considered as a new project,
18639 so that references are re-resolved.</param>
18640</member>
18641<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.GetBackgroundParseResultsForFileInProject(System.String,Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions)">
18642 <summary>
18643 <para>Like ParseFileInProject, but uses results from the background builder.</para>
18644 <para>All files are read from the FileSystem API, including the file being checked.</para>
18645 </summary>
18646
18647 <param name="filename">The filename for the file.</param>
18648 <param name="options">The options for the project or script, used to determine active --define conditionals and other options relevant to parsing.</param>
18649</member>
18650<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.GetBackgroundCheckResultsForFileInProject(System.String,Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions)">
18651 <summary>
18652 <para>Like ParseFileInProject, but uses the existing results from the background builder.</para>
18653 <para>All files are read from the FileSystem API, including the file being checked.</para>
18654 </summary>
18655
18656 <param name="filename">The filename for the file.</param>
18657 <param name="options">The options for the project or script, used to determine active --define conditionals and other options relevant to parsing.</param>
18658</member>
18659<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.Create(Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Boolean},Microsoft.FSharp.Core.FSharpOption{System.Boolean},Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
18660 <summary>
18661 Create an instance of an FSharpChecker.
18662 </summary>
18663
18664 <param name="projectCacheSize">The optional size of the project checking cache.</param>
18665 <param name="keepAssemblyContents">Keep the checked contents of projects.</param>
18666 <param name="keepAllBackgroundResolutions">If false, do not keep full intermediate checking results from background checking suitable for returning from GetBackgroundCheckResultsForFileInProject. This reduces memory usage.</param>
18667 <param name="msbuildEnabled">If false, no dependency on MSBuild v12 is assumed. If true, at attempt is made to load MSBuild for reference resolution in scripts</param>
18668</member>
18669<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.CompileToDynamicAssembly(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.ParsedInput},System.String,Microsoft.FSharp.Collections.FSharpList{System.String},Microsoft.FSharp.Core.FSharpOption{System.Tuple{System.IO.TextWriter,System.IO.TextWriter}},Microsoft.FSharp.Core.FSharpOption{System.Boolean},Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
18670<summary>
18671 TypeCheck and compile provided AST
18672</summary>
18673</member>
18674<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.CompileToDynamicAssembly(System.String[],Microsoft.FSharp.Core.FSharpOption{System.Tuple{System.IO.TextWriter,System.IO.TextWriter}})">
18675<summary>
18676 Compiles to a dynamic assembly usinng the given flags.
18677
18678 The first argument is ignored and can just be &quot;fsc.exe&quot;.
18679
18680 Any source files names are resolved via the FileSystem API. An output file name must be given by a -o flag, but this will not
18681 be written - instead a dynamic assembly will be created and loaded.
18682
18683 If the &apos;execute&apos; parameter is given the entry points for the code are executed and
18684 the given TextWriters are used for the stdout and stderr streams respectively. In this
18685 case, a global setting is modified during the execution.
18686</summary>
18687</member>
18688<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.Compile(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Ast.ParsedInput},System.String,System.String,Microsoft.FSharp.Collections.FSharpList{System.String},Microsoft.FSharp.Core.FSharpOption{System.String},Microsoft.FSharp.Core.FSharpOption{System.Boolean},Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
18689<summary>
18690 TypeCheck and compile provided AST
18691</summary>
18692</member>
18693<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.Compile(System.String[])">
18694<summary>
18695 Compile using the given flags. Source files names are resolved via the FileSystem API.
18696 The output file must be given by a -o flag.
18697 The first argument is ignored and can just be &quot;fsc.exe&quot;.
18698</summary>
18699</member>
18700<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.ClearLanguageServiceRootCachesAndCollectAndFinalizeAllTransients">
18701<summary>
18702 Flush all caches and garbage collect
18703</summary>
18704</member>
18705<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.CheckProjectInBackground(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions)">
18706<summary>
18707 Set the project to be checked in the background. Overrides any previous call to &lt;c&gt;CheckProjectInBackground&lt;/c&gt;
18708</summary>
18709</member>
18710<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.CheckFileInProjectIfReady(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParseFileResults,System.String,System.Int32,System.String,Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.SourceCodeServices.IsResultObsolete},Microsoft.FSharp.Core.FSharpOption{System.Object})">
18711 <summary>
18712 <para>Check a source code file, returning a handle to the results of the parse including
18713 the reconstructed types in the file.</para>
18714
18715 <para>All files except the one being checked are read from the FileSystem API</para>
18716 <para>Note: returns NoAntecedent if the background builder is not yet done preparing the type check context for the
18717 file (e.g. loading references and parsing/checking files in the project that this file depends upon).
18718 In this case, the caller can either retry, or wait for FileTypeCheckStateIsDirty to be raised for this file.
18719 </para>
18720 </summary>
18721
18722 <param name="parsed">The results of ParseFileInProject for this file.</param>
18723 <param name="filename">The name of the file in the project whose source is being checked.</param>
18724 <param name="fileversion">An integer that can be used to indicate the version of the file. This will be returned by TryGetRecentCheckResultsForFile when looking up the file.</param>
18725 <param name="source">The full source for the file.</param>
18726 <param name="options">The options for the project or script.</param>
18727 <param name="isResultObsolete">
18728 A callback to check if a requested result is already obsolete, e.g. because of changed
18729 </param>
18730 <param name="textSnapshotInfo">
18731 An item passed back to 'hasTextChangedSinceLastTypecheck' to help determine if
18732 an approximate intellisense resolution is inaccurate because a range of text has changed. This
18733 can be used to marginally increase accuracy of intellisense results in some situations.
18734 </param>
18735
18736</member>
18737<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker.CheckFileInProject(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParseFileResults,System.String,System.Int32,System.String,Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.SourceCodeServices.IsResultObsolete},Microsoft.FSharp.Core.FSharpOption{System.Object})">
18738 <summary>
18739 <para>
18740 Check a source code file, returning a handle to the results
18741 </para>
18742 <para>
18743 Note: all files except the one being checked are read from the FileSystem API
18744 </para>
18745 <para>
18746 Return FSharpCheckFileAnswer.Aborted if a parse tree was not available or if the check
18747 </para>
18748 </summary>
18749
18750 <param name="parsed">The results of ParseFileInProject for this file.</param>
18751 <param name="filename">The name of the file in the project whose source is being checked.</param>
18752 <param name="fileversion">An integer that can be used to indicate the version of the file. This will be returned by TryGetRecentCheckResultsForFile when looking up the file.</param>
18753 <param name="source">The full source for the file.</param>
18754 <param name="options">The options for the project or script.</param>
18755 <param name="isResultObsolete">
18756 A callback to check if a requested result is already obsolete, e.g. because of changed
18757 </param>
18758 <param name="textSnapshotInfo">
18759 An item passed back to 'hasTextChangedSinceLastTypecheck' to help determine if
18760 an approximate intellisense resolution is inaccurate because a range of text has changed. This
18761 can be used to marginally increase accuracy of intellisense results in some situations.
18762 </param>
18763
18764</member>
18765<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpChecker">
18766<summary>
18767 Used to parse and check F# source code.
18768</summary>
18769</member>
18770<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpDeclaration">
18771<summary>
18772 Renamed to FSharpDeclarationListItem
18773</summary>
18774</member>
18775<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpDeclarationListInfo">
18776<summary>
18777 Represents a set of declarations in F# source code, with information attached ready for display by an editor.
18778 Returned by GetDeclarations.
18779</summary>
18780</member>
18781<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpDeclarationListItem.Name">
18782<summary>
18783 Get the display name for the declaration.
18784</summary>
18785</member>
18786<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpDeclarationListItem.Glyph">
18787<summary>
18788 Get the glyph integer for the declaration as used by Visual Studio.
18789</summary>
18790</member>
18791<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpDeclarationListItem.DescriptionTextAsync">
18792<summary>
18793 Get the description text, asynchronously. Never returns &quot;Loading...&quot;.
18794</summary>
18795</member>
18796<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpDeclarationListItem.DescriptionText">
18797<summary>
18798 Get the description text for the declaration. Commputing this property may require using compiler
18799 resources and may trigger execution of a type provider method to retrieve documentation.
18800
18801 May return &quot;Loading...&quot; if timeout occurs
18802</summary>
18803</member>
18804<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpDeclarationListItem">
18805<summary>
18806 Represents a declaration in F# source code, with information attached ready for display by an editor.
18807 Returned by GetDeclarations.
18808</summary>
18809</member>
18810<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpDeclarationSet">
18811<summary>
18812 Renamed to FSharpDeclarationListInfo
18813</summary>
18814</member>
18815<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpDelegateSignature.DelegateReturnType">
18816<summary>
18817 Get the return type of the delegate signature
18818</summary>
18819</member>
18820<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpDelegateSignature.DelegateArguments">
18821<summary>
18822 Get the argument types of the delegate signature
18823</summary>
18824</member>
18825<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpDelegateSignature">
18826<summary>
18827 Represents a delegate signature in an F# symbol
18828</summary>
18829</member>
18830<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpDisplayContext">
18831<summary>
18832 Represents the information needed to format types and other information in a style
18833 suitable for use in F# source text at a particular source location.
18834
18835 Acquired via GetDisplayEnvAtLocationAlternate and simialr methods. May be passed
18836 to the Format method on FSharpType and other methods.
18837</summary>
18838</member>
18839<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.XmlDocSig">
18840<summary>
18841 Get the XML documentation signature for the entity, used for .xml file lookup for compiled code
18842</summary>
18843</member>
18844<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.XmlDoc">
18845<summary>
18846 Get the in-memory XML documentation for the entity, used when code is checked in-memory
18847</summary>
18848</member>
18849<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.UsesPrefixDisplay">
18850<summary>
18851 Indicates if the type prefers the &quot;tycon&lt;a,b&gt;&quot; syntax for display etc.
18852</summary>
18853</member>
18854<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.UnionCases">
18855<summary>
18856 Get the cases of a union type
18857</summary>
18858</member>
18859<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.TryFullName">
18860<summary>
18861 Get the full name of the type or module if it is available
18862</summary>
18863</member>
18864<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.StaticParameters">
18865<summary>
18866 Get the static parameters for a provided type
18867</summary>
18868</member>
18869<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.RepresentationAccessibility">
18870<summary>
18871 Get the declared accessibility of the representation, not taking signatures into account
18872</summary>
18873</member>
18874<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.QualifiedName">
18875<summary>
18876 Get the fully qualified name of the type or module
18877</summary>
18878</member>
18879<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.NestedEntities">
18880<summary>
18881 Get the modules and types defined in a module, or the nested types of a type
18882</summary>
18883</member>
18884<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.Namespace">
18885<summary>
18886 Get the namespace containing the type or module, if any. Use &apos;None&apos; for item not in a namespace.
18887</summary>
18888</member>
18889<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.MembersFunctionsAndValues">
18890<summary>
18891 Get the properties, events and methods of a type definitions, or the functions and values of a module
18892</summary>
18893</member>
18894<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.LogicalName">
18895<summary>
18896 Get the name of the type or module, possibly with `n mangling
18897</summary>
18898</member>
18899<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsValueType">
18900<summary>
18901 Indicates if the entity is a struct or enum
18902</summary>
18903</member>
18904<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsUnresolved">
18905<summary>
18906 Indicates if the entity is in an unresolved assembly
18907</summary>
18908</member>
18909<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsStaticInstantiation">
18910<summary>
18911 Indicates if the entity is a &apos;fake&apos; symbol related to a static instantiation of a type provider
18912</summary>
18913</member>
18914<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsProvidedAndGenerated">
18915<summary>
18916 Indicates if the entity is a generated provided type
18917</summary>
18918</member>
18919<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsProvidedAndErased">
18920<summary>
18921 Indicates if the entity is an erased provided type
18922</summary>
18923</member>
18924<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsProvided">
18925<summary>
18926 Indicates if the entity is a provided type
18927</summary>
18928</member>
18929<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsOpaque">
18930<summary>
18931 Indicates if the entity is a type definitio for a reference type where the implementation details are hidden by a signature
18932</summary>
18933</member>
18934<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsNamespace">
18935<summary>
18936 Indicates if the entity is a part of a namespace path
18937</summary>
18938</member>
18939<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsMeasure">
18940<summary>
18941 Indicates if the entity is a measure definition
18942</summary>
18943</member>
18944<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsInterface">
18945<summary>
18946 Indicates if the entity is an interface type definition
18947</summary>
18948</member>
18949<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsFSharpUnion">
18950<summary>
18951 Indicates if the entity is union type
18952</summary>
18953</member>
18954<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsFSharpRecord">
18955<summary>
18956 Indicates if the entity is record type
18957</summary>
18958</member>
18959<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsFSharpModule">
18960<summary>
18961 Indicates if the entity is an F# module definition
18962</summary>
18963</member>
18964<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsFSharpExceptionDeclaration">
18965<summary>
18966 Indicates an F# exception declaration
18967</summary>
18968</member>
18969<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsFSharpAbbreviation">
18970<summary>
18971 Indicates if the entity is a measure, type or exception abbreviation
18972</summary>
18973</member>
18974<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsFSharp">
18975<summary>
18976 Indicates if this is a reference to something in an F#-compiled assembly
18977</summary>
18978</member>
18979<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsEnum">
18980<summary>
18981 Indicates if the entity is an enum type definition
18982</summary>
18983</member>
18984<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsDelegate">
18985<summary>
18986 Indicates if the entity is a delegate type definition
18987</summary>
18988</member>
18989<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsClass">
18990<summary>
18991 Indicates if the entity is a class type definition
18992</summary>
18993</member>
18994<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsByRef">
18995<summary>
18996 Indicates if is the &apos;byref&lt;_&gt;&apos; type definition used for byref types in F#-compiled assemblies
18997</summary>
18998</member>
18999<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.IsArrayType">
19000<summary>
19001 Indicates if the entity is an array type
19002</summary>
19003</member>
19004<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.HasFSharpModuleSuffix">
19005<summary>
19006 Indicates that a module is compiled to a class with the given mangled name. The mangling is reversed during lookup
19007</summary>
19008</member>
19009<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.HasAssemblyCodeRepresentation">
19010<summary>
19011 Indicates if the type is implemented through a mapping to IL assembly code. This is only
19012 true for types in FSharp.Core.dll
19013</summary>
19014</member>
19015<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.GenericParameters">
19016<summary>
19017 Get the generic parameters, possibly including unit-of-measure parameters
19018</summary>
19019</member>
19020<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.FullName">
19021<summary>
19022 Get the full name of the type or module
19023</summary>
19024</member>
19025<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.FSharpFields">
19026<summary>
19027 Get the fields of a record, class, struct or enum from the perspective of the F# language.
19028 This includes static fields, the &apos;val&apos; bindings in classes and structs, and the value definitions in enums.
19029 For classes, the list may include compiler generated fields implied by the use of primary constructors.
19030</summary>
19031</member>
19032<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.FSharpDelegateSignature">
19033<summary>
19034 Indicates if the type is a delegate with the given Invoke signature
19035</summary>
19036</member>
19037<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.DisplayName">
19038<summary>
19039 Get the name of the type or module as displayed in F# code
19040</summary>
19041</member>
19042<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.DeclaredInterfaces">
19043<summary>
19044 Get the declared interface implementations
19045</summary>
19046</member>
19047<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.DeclarationLocation">
19048<summary>
19049 Get the declaration location for the type constructor
19050</summary>
19051</member>
19052<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.CompiledName">
19053<summary>
19054 Get the compiled name of the type or module, possibly with `n mangling. This is identical to LogicalName
19055 unless the CompiledName attribute is used.
19056</summary>
19057</member>
19058<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.BaseType">
19059<summary>
19060 Get the base type, if any
19061</summary>
19062</member>
19063<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.Attributes">
19064<summary>
19065 Get the declared attributes for the type
19066</summary>
19067</member>
19068<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.ArrayRank">
19069<summary>
19070 Get the rank of an array type
19071</summary>
19072</member>
19073<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.AllInterfaces">
19074<summary>
19075 Get all the interface implementations, by walking the type hierarchy
19076</summary>
19077</member>
19078<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.Accessibility">
19079<summary>
19080 Get the declared accessibility of the type
19081</summary>
19082</member>
19083<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.AccessPath">
19084<summary>
19085 Get the path used to address the entity (e.g. &quot;Namespace.Module1.NestedModule2&quot;). Gives
19086 &quot;global&quot; for items not in a namespace.
19087</summary>
19088</member>
19089<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity.AbbreviatedType">
19090<summary>
19091 Get the type abbreviated by an F# type abbreviation
19092</summary>
19093</member>
19094<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpEntity">
19095<summary>
19096 A subtype of FSharpSymbol that represents a type definition or module as seen by the F# language
19097</summary>
19098</member>
19099<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr.Type">
19100<summary>
19101 The type of the expression
19102</summary>
19103</member>
19104<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr.Range">
19105<summary>
19106 The range of the expression
19107</summary>
19108</member>
19109<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr.ImmediateSubExpressions">
19110<summary>
19111 The immediate sub-expressions of the expression.
19112</summary>
19113</member>
19114<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr">
19115<summary>
19116 Represents a checked and reduced expression, as seen by the F# language. The active patterns
19117 in &apos;FSharp.Compiler.SourceCodeServices&apos; can be used to analyze information about the expression.
19118
19119 Pattern matching is reduced to decision trees and conditional tests. Some other
19120 constructs may be represented in reduced form.
19121</summary>
19122</member>
19123<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.XmlDocSig">
19124<summary>
19125 Get the XML documentation signature for .xml file lookup for the field, used for .xml file lookup for compiled code
19126</summary>
19127</member>
19128<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.XmlDoc">
19129<summary>
19130 Get the in-memory XML documentation for the field, used when code is checked in-memory
19131</summary>
19132</member>
19133<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.PropertyAttributes">
19134<summary>
19135 Get the attributes attached to generated property
19136</summary>
19137</member>
19138<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.Name">
19139<summary>
19140 Get the name of the field
19141</summary>
19142</member>
19143<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.LiteralValue">
19144<summary>
19145 Get the default initialization info, for static literals
19146</summary>
19147</member>
19148<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.IsVolatile">
19149<summary>
19150 Indicates if the field is declared volatile
19151</summary>
19152</member>
19153<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.IsUnresolved">
19154<summary>
19155 Indicates if the record field is for a type in an unresolved assembly
19156</summary>
19157</member>
19158<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.IsStatic">
19159<summary>
19160 Indicates a static field
19161</summary>
19162</member>
19163<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.IsMutable">
19164<summary>
19165 Indicates if the field is declared &apos;static&apos;
19166</summary>
19167</member>
19168<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.IsLiteral">
19169<summary>
19170 Indicates if the field has a literal value
19171</summary>
19172</member>
19173<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.IsDefaultValue">
19174<summary>
19175 Indicates if the field declared is declared &apos;DefaultValue&apos;
19176</summary>
19177</member>
19178<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.IsCompilerGenerated">
19179<summary>
19180 Indicates a compiler generated field, not visible to Intellisense or name resolution
19181</summary>
19182</member>
19183<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.FieldType">
19184<summary>
19185 Get the type of the field, w.r.t. the generic parameters of the enclosing type constructor
19186</summary>
19187</member>
19188<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.FieldAttributes">
19189<summary>
19190 Get the attributes attached to generated field
19191</summary>
19192</member>
19193<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.DeclaringEntity">
19194<summary>
19195 Get the declaring entity of this field
19196</summary>
19197</member>
19198<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.DeclarationLocation">
19199<summary>
19200 Get the declaration location of the field
19201</summary>
19202</member>
19203<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField.Accessibility">
19204<summary>
19205 Indicates if the declared visibility of the field, not taking signatures into account
19206</summary>
19207</member>
19208<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpField">
19209<summary>
19210 A subtype of FSharpSymbol that represents a record or union case field as seen by the F# language
19211</summary>
19212</member>
19213<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpFindDeclFailureReason.ProvidedMember">
19214<summary>
19215 Trying to find declaration of ProvidedMember without TypeProviderDefinitionLocationAttribute
19216</summary>
19217</member>
19218<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpFindDeclFailureReason.ProvidedType">
19219<summary>
19220 Trying to find declaration of ProvidedType without TypeProviderDefinitionLocationAttribute
19221</summary>
19222</member>
19223<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpFindDeclFailureReason.NoSourceCode">
19224<summary>
19225 Source code file is not available
19226</summary>
19227</member>
19228<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpFindDeclFailureReason.Unknown">
19229<summary>
19230 Generic reason: no particular information about error
19231</summary>
19232</member>
19233<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpFindDeclFailureReason">
19234<summary>
19235 Represents the reason why the GetDeclarationLocation operation failed.
19236</summary>
19237</member>
19238<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpFindDeclResult.DeclFound">
19239<summary>
19240 Indicates a declaration location was found
19241</summary>
19242</member>
19243<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpFindDeclResult.DeclNotFound">
19244<summary>
19245 Indicates a declaration location was not found, with an additional reason
19246</summary>
19247</member>
19248<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpFindDeclResult">
19249<summary>
19250 Represents the result of the GetDeclarationLocation operation.
19251</summary>
19252</member>
19253<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameter.XmlDoc">
19254<summary>
19255 Get the in-memory XML documentation for the type parameter, used when code is checked in-memory
19256</summary>
19257</member>
19258<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameter.Name">
19259<summary>
19260 Get the name of the generic parameter
19261</summary>
19262</member>
19263<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameter.IsSolveAtCompileTime">
19264<summary>
19265 Indicates if this is a statically resolved type variable
19266</summary>
19267</member>
19268<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameter.IsMeasure">
19269<summary>
19270 Indicates if this is a measure variable
19271</summary>
19272</member>
19273<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameter.IsCompilerGenerated">
19274<summary>
19275 Indicates if this is a compiler generated type parameter
19276</summary>
19277</member>
19278<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameter.DeclarationLocation">
19279<summary>
19280 Get the range of the generic parameter
19281</summary>
19282</member>
19283<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameter.Constraints">
19284<summary>
19285 Get the declared or inferred constraints for the type parameter
19286</summary>
19287</member>
19288<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameter.Attributes">
19289<summary>
19290 Get the declared attributes of the type parameter.
19291</summary>
19292</member>
19293<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameter">
19294<summary>
19295 A subtype of FSharpSymbol that represents a generic parameter for an FSharpSymbol
19296</summary>
19297</member>
19298<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.SimpleChoices">
19299<summary>
19300 Gets further information about a choice constraint
19301</summary>
19302</member>
19303<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.MemberConstraintData">
19304<summary>
19305 Gets further information about a member constraint
19306</summary>
19307</member>
19308<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.IsUnmanagedConstraint">
19309<summary>
19310 Indicates a constraint that a type is an unmanaged type
19311</summary>
19312</member>
19313<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.IsSupportsNullConstraint">
19314<summary>
19315 Indicates a constraint that a type has a &apos;null&apos; value
19316</summary>
19317</member>
19318<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.IsSimpleChoiceConstraint">
19319<summary>
19320 Indicates a constraint that is a type is a simple choice between one of the given ground types. Used by printf format strings.
19321</summary>
19322</member>
19323<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.IsRequiresDefaultConstructorConstraint">
19324<summary>
19325 Indicates a constraint that a type has a parameterless constructor
19326</summary>
19327</member>
19328<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.IsReferenceTypeConstraint">
19329<summary>
19330 Indicates a constraint that a type is a reference type
19331</summary>
19332</member>
19333<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.IsNonNullableValueTypeConstraint">
19334<summary>
19335 Indicates a constraint that a type is a non-Nullable value type
19336</summary>
19337</member>
19338<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.IsMemberConstraint">
19339<summary>
19340 Indicates a constraint that a type has a member with the given signature
19341</summary>
19342</member>
19343<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.IsEqualityConstraint">
19344<summary>
19345 Indicates a constraint that a type supports F# generic equality
19346</summary>
19347</member>
19348<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.IsEnumConstraint">
19349<summary>
19350 Indicates a constraint that a type is an enum with the given underlying
19351</summary>
19352</member>
19353<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.IsDelegateConstraint">
19354<summary>
19355 Indicates a constraint that a type is a delegate from the given tuple of args to the given return type
19356</summary>
19357</member>
19358<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.IsDefaultsToConstraint">
19359<summary>
19360 Indicates a default value for an inference type variable should it be netiher generalized nor solved
19361</summary>
19362</member>
19363<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.IsComparisonConstraint">
19364<summary>
19365 Indicates a constraint that a type supports F# generic comparison
19366</summary>
19367</member>
19368<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.IsCoercesToConstraint">
19369<summary>
19370 Indicates a constraint that a type is a subtype of the given type
19371</summary>
19372</member>
19373<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.EnumConstraintTarget">
19374<summary>
19375 Gets further information about an enumeration constraint
19376</summary>
19377</member>
19378<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.DelegateConstraintData">
19379<summary>
19380 Gets further information about a delegate constraint
19381</summary>
19382</member>
19383<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.DefaultsToConstraintData">
19384<summary>
19385 Gets further information about a defaults-to constraint
19386</summary>
19387</member>
19388<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint.CoercesToTarget">
19389<summary>
19390 Gets further information about a coerces-to constraint
19391</summary>
19392</member>
19393<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterConstraint">
19394<summary>
19395 Represents a constraint on a generic type parameter
19396</summary>
19397</member>
19398<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterDefaultsToConstraint.DefaultsToTarget">
19399<summary>
19400 Get the default type associated with the &apos;defaults to&apos; constraint
19401</summary>
19402</member>
19403<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterDefaultsToConstraint.DefaultsToPriority">
19404<summary>
19405 Get the priority off the &apos;defaults to&apos; constraint
19406</summary>
19407</member>
19408<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterDefaultsToConstraint">
19409<summary>
19410 Represents further information about a &apos;defaults to&apos; constraint on a generic type parameter
19411</summary>
19412</member>
19413<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterDelegateConstraint.DelegateTupledArgumentType">
19414<summary>
19415 Get the tupled argument type required by the constraint
19416</summary>
19417</member>
19418<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterDelegateConstraint.DelegateReturnType">
19419<summary>
19420 Get the return type required by the constraint
19421</summary>
19422</member>
19423<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterDelegateConstraint">
19424<summary>
19425 Represents further information about a delegate constraint on a generic type parameter
19426</summary>
19427</member>
19428<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterMemberConstraint.MemberSources">
19429<summary>
19430 Get the types that may be used to satisfy the constraint
19431</summary>
19432</member>
19433<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterMemberConstraint.MemberReturnType">
19434<summary>
19435 Get the return type of the method required by the constraint
19436</summary>
19437</member>
19438<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterMemberConstraint.MemberName">
19439<summary>
19440 Get the name of the method required by the constraint
19441</summary>
19442</member>
19443<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterMemberConstraint.MemberIsStatic">
19444<summary>
19445 Indicates if the the method required by the constraint must be static
19446</summary>
19447</member>
19448<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterMemberConstraint.MemberArgumentTypes">
19449<summary>
19450 Get the argument types of the method required by the constraint
19451</summary>
19452</member>
19453<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameterMemberConstraint">
19454<summary>
19455 Represents further information about a member constraint on a generic type parameter
19456</summary>
19457</member>
19458<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpImplementationFileContents.QualifiedName">
19459<summary>
19460 The qualified name acts to fully-qualify module specifications and implementations
19461</summary>
19462</member>
19463<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpImplementationFileContents.IsScript">
19464<summary>
19465 Indicates if the implementation file is a script
19466</summary>
19467</member>
19468<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpImplementationFileContents.HasExplicitEntryPoint">
19469<summary>
19470 Indicates if the implementation file has an explicit entry point
19471</summary>
19472</member>
19473<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpImplementationFileContents.FileName">
19474<summary>
19475 Get the system path of the implementation file
19476</summary>
19477</member>
19478<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpImplementationFileContents.Declarations">
19479<summary>
19480 Get the declarations that make up this implementation file
19481</summary>
19482</member>
19483<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpImplementationFileContents">
19484<summary>
19485 Represents the definitional contents of a single file or fragment in an assembly, as seen by the F# language
19486</summary>
19487</member>
19488<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpImplementationFileDeclaration.InitAction">
19489<summary>
19490 Represents the declaration of a static initialization action
19491</summary>
19492</member>
19493<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpImplementationFileDeclaration.MemberOrFunctionOrValue">
19494<summary>
19495 Represents the declaration of a member, function or value, including the parameters and body of the member
19496</summary>
19497</member>
19498<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpImplementationFileDeclaration.Entity">
19499<summary>
19500 Represents the declaration of a type
19501</summary>
19502</member>
19503<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpImplementationFileDeclaration">
19504<summary>
19505 Represents a declaration in an implementation file, as seen by the F# language
19506</summary>
19507</member>
19508<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpInlineAnnotation.NeverInline">
19509<summary>
19510 Indictes the value is never inlined
19511</summary>
19512</member>
19513<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpInlineAnnotation.OptionalInline">
19514<summary>
19515 Indictes the value is optionally inlined
19516</summary>
19517</member>
19518<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpInlineAnnotation.AlwaysInline">
19519<summary>
19520 Indictes the value is inlined but compiled code for the function still exists, e.g. to satisfy interfaces on objects, but that it is also always inlined
19521</summary>
19522</member>
19523<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpInlineAnnotation.PseudoValue">
19524<summary>
19525 Indictes the value is inlined and compiled code for the function does not exist
19526</summary>
19527</member>
19528<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpLineTokenizer.ScanToken(System.Int64)">
19529<summary>
19530 Scan one token from the line
19531</summary>
19532</member>
19533<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpLineTokenizer">
19534<summary>
19535 Object to tokenize a line of F# source code, starting with the given lexState. The lexState should be 0 for
19536 the first line of text. Returns an array of ranges of the text and two enumerations categorizing the
19537 tokens and characters covered by that range, i.e. FSharpTokenColorKind and FSharpTokenCharKind. The enumerations
19538 are somewhat adhoc but useful enough to give good colorization options to the user in an IDE.
19539
19540 A new lexState is also returned. An IDE-plugin should in general cache the lexState
19541 values for each line of the edited code.
19542</summary>
19543</member>
19544<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberFunctionOrValue">
19545<summary>
19546 Renamed to FSharpMemberOrFunctionOrValue
19547</summary>
19548</member>
19549<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.XmlDocSig">
19550<summary>
19551 XML documentation signature for the value, used for .xml file lookup for compiled code
19552</summary>
19553</member>
19554<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.XmlDoc">
19555<summary>
19556 Get the in-memory XML documentation for the value, used when code is checked in-memory
19557</summary>
19558</member>
19559<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.SetterMethod">
19560<summary>
19561 Get an associated setter method of the property
19562</summary>
19563</member>
19564<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.LogicalName">
19565<summary>
19566 Get the logical name of the member
19567</summary>
19568</member>
19569<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.LogicalEnclosingEntity">
19570<summary>
19571 Get the logical enclosing entity, which for an extension member is type being extended
19572</summary>
19573</member>
19574<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.LiteralValue">
19575<summary>
19576 Indicates if this is a [&lt;Literal&gt;] value, and if so what value? (may be null)
19577</summary>
19578</member>
19579<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsUnresolved">
19580<summary>
19581 Indicates if the member, function or value is in an unresolved assembly
19582</summary>
19583</member>
19584<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsTypeFunction">
19585<summary>
19586 Indicates if this is an F# type function
19587</summary>
19588</member>
19589<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsSetterMethod">
19590<summary>
19591 Indicates if this is a setter method for a property, or a use of a property in setter mode
19592</summary>
19593</member>
19594<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsPropertySetterMethod">
19595<summary>
19596 Indicates if this is a setter method for a property, or a use of a property in setter mode
19597</summary>
19598</member>
19599<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsPropertyGetterMethod">
19600<summary>
19601 Indicates if this is a getter method for a property, or a use of a property in getter mode
19602</summary>
19603</member>
19604<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsProperty">
19605<summary>
19606 Indicates if this is a property member
19607</summary>
19608</member>
19609<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsOverrideOrExplicitInterfaceImplementation">
19610<summary>
19611 Indicates if this is an &apos;override&apos;, &apos;default&apos; or an explicit implementation of an interface member
19612</summary>
19613</member>
19614<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsMutable">
19615<summary>
19616 Indicates if this is a mutable value
19617</summary>
19618</member>
19619<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsModuleValueOrMember">
19620<summary>
19621 Indicates if this is a module or member value
19622</summary>
19623</member>
19624<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsMemberThisValue">
19625<summary>
19626 Indicates if this is the &quot;x&quot; in &quot;member x.M = ...&quot;
19627</summary>
19628</member>
19629<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsMember">
19630<summary>
19631 Indicates if this is a member, including extension members?
19632</summary>
19633</member>
19634<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsInstanceMemberInCompiledCode">
19635<summary>
19636 Indicates if this is an instance member in compiled code.
19637
19638 Explanatory note: some members such as IsNone and IsSome on types with UseNullAsTrueValue appear
19639 as instance members in F# code but are compiled as static members.
19640</summary>
19641</member>
19642<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsInstanceMember">
19643<summary>
19644 Indicates if this is an instance member, when seen from F#?
19645</summary>
19646</member>
19647<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsImplicitConstructor">
19648<summary>
19649 Indicates if this is an implicit constructor?
19650</summary>
19651</member>
19652<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsGetterMethod">
19653<summary>
19654 Indicates if this is a getter method for a property, or a use of a property in getter mode
19655</summary>
19656</member>
19657<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsExtensionMember">
19658<summary>
19659 Indicates if this is an extension member?
19660</summary>
19661</member>
19662<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsExplicitInterfaceImplementation">
19663<summary>
19664 Indicates if this is an explicit implementation of an interface member
19665</summary>
19666</member>
19667<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsEventRemoveMethod">
19668<summary>
19669 Indicates if this is a remove method for an event
19670</summary>
19671</member>
19672<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsEventAddMethod">
19673<summary>
19674 Indicates if this is an add method for an event
19675</summary>
19676</member>
19677<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsEvent">
19678<summary>
19679 Indicates if this is an event member
19680</summary>
19681</member>
19682<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsDispatchSlot">
19683<summary>
19684 Indicates if this is an abstract member?
19685</summary>
19686</member>
19687<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsConstructorThisValue">
19688<summary>
19689 Indicates if this is the &quot;x&quot; in &quot;type C() as x = ...&quot;
19690</summary>
19691</member>
19692<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsCompilerGenerated">
19693<summary>
19694 Indicates if this is a compiler generated value
19695</summary>
19696</member>
19697<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsBaseValue">
19698<summary>
19699 Indicates if this is &quot;base&quot; in &quot;base.M(...)&quot;
19700</summary>
19701</member>
19702<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.IsActivePattern">
19703<summary>
19704 Indicates if this value or member is an F# active pattern
19705</summary>
19706</member>
19707<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.InlineAnnotation">
19708<summary>
19709 Get a result indicating if this is a must-inline value
19710</summary>
19711</member>
19712<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.ImplementedAbstractSignatures">
19713<summary>
19714 Gets the list of the abstract slot signatures implemented by the member
19715</summary>
19716</member>
19717<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.HasSetterMethod">
19718<summary>
19719 Indicates if this is a property and there exists an associated setter method
19720</summary>
19721</member>
19722<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.HasGetterMethod">
19723<summary>
19724 Indicates if this is a property and there exists an associated getter method
19725</summary>
19726</member>
19727<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.GetterMethod">
19728<summary>
19729 Get an associated getter method of the property
19730</summary>
19731</member>
19732<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.GenericParameters">
19733<summary>
19734 Get the typars of the member, function or value
19735</summary>
19736</member>
19737<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.FullType">
19738<summary>
19739 Get the full type of the member, function or value when used as a first class value
19740</summary>
19741</member>
19742<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.EventRemoveMethod">
19743<summary>
19744 Get an associated remove method of an event
19745</summary>
19746</member>
19747<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.EventIsStandard">
19748<summary>
19749 Indicate if an event can be considered to be a property for the F# type system of type IEvent or IDelegateEvent.
19750 In this case ReturnParameter will have a type corresponding to the property type. For
19751 non-standard events, ReturnParameter will have a type corresponding to the delegate type.
19752</summary>
19753</member>
19754<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.EventForFSharpProperty">
19755<summary>
19756 Gets the event symbol implied by the use of a property,
19757 for the case where the property is actually an F#-declared CLIEvent.
19758
19759 Uses of F#-declared events are considered to be properties as far as the language specification
19760 and this API are concerned.
19761</summary>
19762</member>
19763<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.EventDelegateType">
19764<summary>
19765 Get an associated delegate type of an event
19766</summary>
19767</member>
19768<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.EventAddMethod">
19769<summary>
19770 Get an associated add method of an event
19771</summary>
19772</member>
19773<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.EnclosingEntity">
19774<summary>
19775 Get the enclosing entity for the definition
19776</summary>
19777</member>
19778<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.DisplayName">
19779<summary>
19780 Get the name as presented in F# error messages and documentation
19781</summary>
19782</member>
19783<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.DeclarationLocation">
19784<summary>
19785 Get the declaration location of the member, function or value
19786</summary>
19787</member>
19788<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.CompiledName">
19789<summary>
19790 Get the member name in compiled code
19791</summary>
19792</member>
19793<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.Attributes">
19794<summary>
19795 Custom attributes attached to the value. These contain references to other values (i.e. constructors in types). Mutable to fixup
19796 these value references after copying a colelction of values.
19797</summary>
19798</member>
19799<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.Accessibility">
19800<summary>
19801 Get the accessibility information for the member, function or value
19802</summary>
19803</member>
19804<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue.Overloads(System.Boolean)">
19805<summary>
19806 Gets the overloads for the current method
19807 matchParameterNumber indicates whether to filter the overloads to match the number of parameters in the current symbol
19808</summary>
19809</member>
19810<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrFunctionOrValue">
19811<summary>
19812 A subtype of F# symbol that represents an F# method, property, event, function or value, including extension members.
19813</summary>
19814</member>
19815<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMemberOrVal">
19816<summary>
19817 Renamed to FSharpMemberOrFunctionOrValue
19818</summary>
19819</member>
19820<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMethodGroup.Methods">
19821<summary>
19822 The methods (or other items) in the group
19823</summary>
19824</member>
19825<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMethodGroup.MethodName">
19826<summary>
19827 The shared name of the methods (or other items) in the group
19828</summary>
19829</member>
19830<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMethodGroup">
19831<summary>
19832 Represents a group of methods (or other items) returned by GetMethods.
19833</summary>
19834</member>
19835<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMethodGroupItem.TypeText">
19836<summary>
19837 The formatted type text for the method (or other item)
19838</summary>
19839</member>
19840<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMethodGroupItem.StaticParameters">
19841<summary>
19842 Does the type name or method support a static arguments list, like TP&lt;42,&quot;foo&quot;&gt; or conn.CreateCommand&lt;42, &quot;foo&quot;&gt;(arg1, arg2)?
19843</summary>
19844</member>
19845<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMethodGroupItem.Parameters">
19846<summary>
19847 The parameters of the method in the overload set
19848</summary>
19849</member>
19850<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMethodGroupItem.HasParameters">
19851<summary>
19852 Does the method support an arguments list? This is always true except for static type instantiations like TP&lt;42,&quot;foo&quot;&gt;.
19853</summary>
19854</member>
19855<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMethodGroupItem.Description">
19856<summary>
19857 The formatted description text for the method (or other item)
19858</summary>
19859</member>
19860<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMethodGroupItem">
19861<summary>
19862 Represents one method (or other item) in a method group. The item may represent either a method or
19863 a single, non-overloaded item such as union case or a named function value.
19864</summary>
19865</member>
19866<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMethodGroupItemParameter.ParameterName">
19867<summary>
19868 The name of the parameter.
19869</summary>
19870</member>
19871<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMethodGroupItemParameter.Display">
19872<summary>
19873 The text to display for the parameter including its name, its type and visual indicators of other
19874 information such as whether it is optional.
19875</summary>
19876</member>
19877<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMethodGroupItemParameter.Description">
19878<summary>
19879 The descriptive help text to display for the parameter.
19880</summary>
19881</member>
19882<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMethodGroupItemParameter.CanonicalTypeTextForSorting">
19883<summary>
19884 A key that can be used for sorting the parameters, used to help sort overloads.
19885</summary>
19886</member>
19887<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpMethodGroupItemParameter">
19888<summary>
19889 Represents one parameter for one method (or other item) in a group.
19890</summary>
19891</member>
19892<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpNavigationDeclarationItem">
19893<summary>
19894 Represents an item to be displayed in the navigation bar
19895</summary>
19896</member>
19897<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpNavigationDeclarationItemKind">
19898<summary>
19899 Indicates a kind of item to show in an F# navigation bar
19900</summary>
19901</member>
19902<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpNavigationItems">
19903<summary>
19904 Represents result of &apos;GetNavigationItems&apos; operation - this contains
19905 all the members and currently selected indices. First level correspond to
19906 types &amp; modules and second level are methods etc.
19907</summary>
19908</member>
19909<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpNavigationTopLevelDeclaration">
19910<summary>
19911 Represents top-level declarations (that should be in the type drop-down)
19912 with nested declarations (that can be shown in the member drop-down)
19913</summary>
19914</member>
19915<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpNoteworthyParamInfoLocations.TupleEndLocations">
19916<summary>
19917 locations of commas and close parenthesis (or, last char of last arg, if no final close parenthesis)
19918</summary>
19919</member>
19920<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpNoteworthyParamInfoLocations.NamedParamNames">
19921<summary>
19922 empty or a name if an actual named parameter; f(0,a=4,?b=None) would be [|null;&quot;a&quot;;&quot;b&quot;|]
19923</summary>
19924</member>
19925<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpNoteworthyParamInfoLocations.IsThereACloseParen">
19926<summary>
19927 false if either this is a call without parens &quot;f x&quot; or the parser recovered as in &quot;f(x,y&quot;
19928</summary>
19929</member>
19930<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpObjectExprOverride.Signature">
19931<summary>
19932 The signature of the implemented abstract slot
19933</summary>
19934</member>
19935<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpObjectExprOverride.GenericParameters">
19936<summary>
19937 The generic parameters of the method
19938</summary>
19939</member>
19940<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpObjectExprOverride.CurriedParameterGroups">
19941<summary>
19942 The parameters of the method
19943</summary>
19944</member>
19945<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpObjectExprOverride.Body">
19946<summary>
19947 The expression that forms the body of the method
19948</summary>
19949</member>
19950<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpObjectExprOverride">
19951<summary>
19952 Represents a checked method in an object expression, as seen by the F# language.
19953</summary>
19954</member>
19955<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParameter.Type">
19956<summary>
19957 The declared or inferred type of the parameter
19958</summary>
19959</member>
19960<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParameter.Name">
19961<summary>
19962 The optional name of the parameter
19963</summary>
19964</member>
19965<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParameter.IsParamArrayArg">
19966<summary>
19967 Indicate this is a param array argument
19968</summary>
19969</member>
19970<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParameter.IsOutArg">
19971<summary>
19972 Indicate this is an out argument
19973</summary>
19974</member>
19975<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParameter.IsOptionalArg">
19976<summary>
19977 Indicate this is an optional argument
19978</summary>
19979</member>
19980<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParameter.DeclarationLocation">
19981<summary>
19982 The declaration location of the parameter
19983</summary>
19984</member>
19985<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParameter.Attributes">
19986<summary>
19987 The declared attributes of the parameter
19988</summary>
19989</member>
19990<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParameter">
19991<summary>
19992 A subtype of FSharpSymbol that represents a parameter
19993</summary>
19994</member>
19995<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParseFileResults.ParseTree">
19996<summary>
19997 The syntax tree resulting from the parse
19998</summary>
19999</member>
20000<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParseFileResults.ParseHadErrors">
20001<summary>
20002 Indicates if any errors occured during the parse
20003</summary>
20004</member>
20005<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParseFileResults.FileName">
20006<summary>
20007 Name of the file for which this information were created
20008</summary>
20009</member>
20010<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParseFileResults.Errors">
20011<summary>
20012 Get the errors and warnings for the parse
20013</summary>
20014</member>
20015<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParseFileResults.ValidateBreakpointLocation(Microsoft.FSharp.Compiler.Range.pos)">
20016<summary>
20017 Return the inner-most range associated with a possible breakpoint location
20018</summary>
20019</member>
20020<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParseFileResults.GetNavigationItems">
20021<summary>
20022 Get declared items and the selected item at the specified location
20023</summary>
20024</member>
20025<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParseFileResults.FindNoteworthyParamInfoLocations(Microsoft.FSharp.Compiler.Range.pos)">
20026<summary>
20027 Notable parse info for ParameterInfo at a given location
20028</summary>
20029</member>
20030<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParseFileResults">
20031<summary>
20032 Represents the results of parsing an F# file
20033</summary>
20034</member>
20035<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectContext.AccessibilityRights">
20036<summary>
20037 Get the accessibility rights for this project context w.r.t. InternalsVisibleTo attributes granting access to other assemblies
20038</summary>
20039</member>
20040<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectContext.GetReferencedAssemblies">
20041<summary>
20042 Get the resolution and full contents of the assemblies referenced by the project options
20043</summary>
20044</member>
20045<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectContext">
20046<summary>
20047 Represents the checking context implied by the ProjectOptions
20048</summary>
20049</member>
20050<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions.UnresolvedReferences">
20051<summary>
20052 Unused in this API and should be &apos;None&apos;
20053</summary>
20054</member>
20055<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions.LoadTime">
20056<summary>
20057 Timestamp of project/script load, used to differentiate between different instances of a project load.
20058 This ensures that a complete reload of the project or script type checking
20059 context occurs on project or script unload/reload.
20060</summary>
20061</member>
20062<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions.UseScriptResolutionRules">
20063<summary>
20064 When true, use the reference resolution rules for scripts rather than the rules for compiler.
20065</summary>
20066</member>
20067<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions.IsIncompleteTypeCheckEnvironment">
20068<summary>
20069 When true, the typechecking environment is known a priori to be incomplete, for
20070 example when a .fs file is opened outside of a project. In this case, the number of error
20071 messages reported is reduced.
20072</summary>
20073</member>
20074<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions.ReferencedProjects">
20075<summary>
20076 The command line arguments for the other projects referenced by this project, indexed by the
20077 exact text used in the &quot;-r:&quot; reference in FSharpProjectOptions.
20078</summary>
20079</member>
20080<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions.OtherOptions">
20081<summary>
20082 Additional command line argument options for the project. These can include additional files and references.
20083</summary>
20084</member>
20085<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions.ProjectFileNames">
20086<summary>
20087 The files in the project
20088</summary>
20089</member>
20090<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpProjectOptions">
20091 <summary>A set of information describing a project or script build configuration.</summary>
20092</member>
20093<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpRecordField">
20094<summary>
20095 Renamed to FSharpField
20096</summary>
20097</member>
20098<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSourceTokenizer">
20099<summary>
20100 Tokenizer for a source file. Holds some expensive-to-compute resources at the scope of the file.
20101</summary>
20102</member>
20103<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpStaticParameter.Name">
20104<summary>
20105 Get the name of the static parameter
20106</summary>
20107</member>
20108<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpStaticParameter.Kind">
20109<summary>
20110 Get the kind of the static parameter
20111</summary>
20112</member>
20113<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpStaticParameter.IsOptional">
20114<summary>
20115 Indicates if the static parameter is optional
20116</summary>
20117</member>
20118<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpStaticParameter.DefaultValue">
20119<summary>
20120 Get the default value for the static parameter
20121</summary>
20122</member>
20123<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpStaticParameter.DeclarationLocation">
20124<summary>
20125 Get the declaration location of the static parameter
20126</summary>
20127</member>
20128<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpStaticParameter">
20129<summary>
20130 A subtype of FSharpSymbol that represents a static parameter to an F# type provider
20131</summary>
20132</member>
20133<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbol.SignatureLocation">
20134<summary>
20135 Get the signature location for the symbol if it was declared in an implementation
20136</summary>
20137</member>
20138<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbol.ImplementationLocation">
20139<summary>
20140 Get the implementation location for the symbol if it was declared in a signature that has an implementation
20141</summary>
20142</member>
20143<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbol.FullName">
20144<summary>
20145 Get a textual representation of the full name of the symbol. The text returned for some symbols
20146 may not be a valid identifier path in F# code, but rather a human-readable representation of the symbol.
20147</summary>
20148</member>
20149<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbol.DisplayName">
20150<summary>
20151 Gets the short display name for the symbol
20152</summary>
20153</member>
20154<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbol.DeclarationLocation">
20155<summary>
20156 Get the declaration location for the symbol
20157</summary>
20158</member>
20159<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbol.Assembly">
20160<summary>
20161 Get the assembly declaring this symbol
20162</summary>
20163</member>
20164<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbol.IsEffectivelySameAs(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbol)">
20165<summary>
20166 Return true if two symbols are effectively the same when referred to in F# source code text.
20167 This sees through signatures (a symbol in a signature will be considered effectively the same as
20168 the matching symbol in an implementation). In addition, other equivalances are applied
20169 when the same F# source text implies the same declaration name - for example, constructors
20170 are considered to be effectively the same symbol as the corresponding type definition.
20171
20172 This is the relation used by GetUsesOfSymbol and GetUsesOfSymbolInFile.
20173</summary>
20174</member>
20175<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbol.IsAccessible(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpAccessibilityRights)">
20176<summary>
20177 Computes if the symbol is accessible for the given accessibilty rights
20178</summary>
20179</member>
20180<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbol.Create(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.CcuThunk,Microsoft.FSharp.Compiler.CompileOps.TcImports,Microsoft.FSharp.Compiler.NameResolution.Item)">
20181<summary>
20182 Internal use only.
20183</summary>
20184</member>
20185<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbol">
20186<summary>
20187 Represents a symbol in checked F# source code or a compiled .NET component.
20188
20189 The subtype of the symbol may reveal further information and can be one of FSharpEntity, FSharpUnionCase
20190 FSharpField, FSharpGenericParameter, FSharpStaticParameter, FSharpMemberOrFunctionOrValue, FSharpParameter,
20191 or FSharpActivePatternCase.
20192</summary>
20193</member>
20194<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbolUse.Symbol">
20195<summary>
20196 The symbol referenced
20197</summary>
20198</member>
20199<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbolUse.RangeAlternate">
20200<summary>
20201 The range of text representing the reference to the symbol
20202</summary>
20203</member>
20204<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbolUse.IsFromType">
20205<summary>
20206 Indicates if the reference is in a syntactic type
20207</summary>
20208</member>
20209<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbolUse.IsFromPattern">
20210<summary>
20211 Indicates if the reference is in a pattern
20212</summary>
20213</member>
20214<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbolUse.IsFromDispatchSlotImplementation">
20215<summary>
20216 Indicates if the reference is via the member being implemented in a class or object expression
20217</summary>
20218</member>
20219<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbolUse.IsFromDefinition">
20220<summary>
20221 Indicates if the reference is a definition for the symbol, either in a signature or implementation
20222</summary>
20223</member>
20224<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbolUse.IsFromComputationExpression">
20225<summary>
20226 Indicates if the reference is either a builder or a custom operation in a compuation expression
20227</summary>
20228</member>
20229<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbolUse.IsFromAttribute">
20230<summary>
20231 Indicates if the reference is in an attribute
20232</summary>
20233</member>
20234<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbolUse.FileName">
20235<summary>
20236 The file name the reference occurs in
20237</summary>
20238</member>
20239<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbolUse.DisplayContext">
20240<summary>
20241 The display context active at the point where the symbol is used. Can be passed to FSharpType.Format
20242 and other methods to format items in a way that is suitable for a specific source code location.
20243</summary>
20244</member>
20245<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpSymbolUse">
20246<summary>
20247 Represents the use of an F# symbol from F# source code
20248</summary>
20249</member>
20250<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenCharKind">
20251<summary>
20252 Gives an indication of the class to assign to the characters of the token an IDE
20253</summary>
20254</member>
20255<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenColorKind">
20256<summary>
20257 Gives an indicattion of the color class to assign to the token an IDE
20258</summary>
20259</member>
20260<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenInfo.FullMatchedLength">
20261<summary>
20262 The full length consumed by this match, including delayed tokens (which can be ignored in naive lexers)
20263</summary>
20264</member>
20265<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenInfo.TokenName">
20266<summary>
20267 Provides additional information about the token
20268</summary>
20269</member>
20270<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenInfo.Tag">
20271<summary>
20272 The tag is an integer identifier for the token
20273</summary>
20274</member>
20275<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenInfo.FSharpTokenTriggerClass">
20276<summary>
20277 Actions taken when the token is typed
20278</summary>
20279</member>
20280<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenInfo.CharClass">
20281<summary>
20282 Gives an indication of the class to assign to the token an IDE
20283</summary>
20284</member>
20285<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenInfo.RightColumn">
20286<summary>
20287 Right column of the token.
20288</summary>
20289</member>
20290<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenInfo.LeftColumn">
20291<summary>
20292 Left column of the token.
20293</summary>
20294</member>
20295<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenInfo">
20296<summary>
20297 Information about a particular token from the tokenizer
20298</summary>
20299</member>
20300<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTriggerClass">
20301<summary>
20302 Gives an indication of what should happen when the token is typed in an IDE
20303</summary>
20304</member>
20305<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenizerColorState">
20306<summary>
20307 Represents stable information for the state of the laxing engine at the end of a line
20308</summary>
20309</member>
20310<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenizerLexState">
20311<summary>
20312 Represents encoded information for the end-of-line continuation of lexing
20313</summary>
20314</member>
20315<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpToolTipElement.CompositionError">
20316<summary>
20317 An error occurred formatting this element
20318</summary>
20319</member>
20320<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpToolTipElement.Group">
20321<summary>
20322 For example, a method overload group.
20323</summary>
20324</member>
20325<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpToolTipElement.SingleParameter">
20326<summary>
20327 A single parameter, with the parameter name.
20328</summary>
20329</member>
20330<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpToolTipElement.Single">
20331<summary>
20332 A single type, method, etc with comment.
20333</summary>
20334</member>
20335<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpToolTipElement">
20336<summary>
20337 A single tool tip display element
20338</summary>
20339</member>
20340<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpToolTipText.FSharpToolTipText">
20341<summary>
20342 A list of data tip elements to display.
20343</summary>
20344</member>
20345<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpToolTipText">
20346<summary>
20347 Information for building a tool tip box.
20348</summary>
20349</member>
20350<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.TypeDefinition">
20351<summary>
20352 Get the type definition for a type
20353</summary>
20354</member>
20355<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.IsUnresolved">
20356<summary>
20357 Indicates this is a named type in an unresolved assembly
20358</summary>
20359</member>
20360<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.IsTupleType">
20361<summary>
20362 Indicates if the type is a tuple type (reference or struct). The GenericArguments property returns the elements of the tuple type.
20363</summary>
20364</member>
20365<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.IsStructTupleType">
20366<summary>
20367 Indicates if the type is a struct tuple type. The GenericArguments property returns the elements of the tuple type.
20368</summary>
20369</member>
20370<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.IsGenericParameter">
20371<summary>
20372 Indicates if the type is a variable type, whether declared, generalized or an inference type parameter
20373</summary>
20374</member>
20375<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.IsFunctionType">
20376<summary>
20377 Indicates if the type is a function type. The GenericArguments property returns the domain and range of the function type.
20378</summary>
20379</member>
20380<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.IsAbbreviation">
20381<summary>
20382 Indicates this is an abbreviation for another type
20383</summary>
20384</member>
20385<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.HasTypeDefinition">
20386<summary>
20387 Indicates if the type is constructed using a named entity, including array and byref types
20388</summary>
20389</member>
20390<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.GenericParameter">
20391<summary>
20392 Get the generic parameter data for a generic parameter type
20393</summary>
20394</member>
20395<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.GenericArguments">
20396<summary>
20397 Get the generic arguments for a tuple type, a function type or a type constructed using a named entity
20398</summary>
20399</member>
20400<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.BaseType">
20401<summary>
20402 Get the base type, if any, taking into account the instantiation of this type
20403 if it is an instantiation of a generic type.
20404</summary>
20405</member>
20406<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.AllInterfaces">
20407<summary>
20408 Get all the interface implementations, by walking the type hierarchy, taking into account the instantiation of this type
20409 if it is an instantiation of a generic type.
20410</summary>
20411</member>
20412<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.AbbreviatedType">
20413<summary>
20414 Get the type for which this is an abbreviation
20415</summary>
20416</member>
20417<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.Prettify(System.Collections.Generic.IList{System.Collections.Generic.IList{Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParameter}},Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParameter)">
20418<summary>
20419 Adjust the types in a group of curried parameters and return type by removing any occurrences of type inference variables, replacing them
20420 systematically with lower-case type inference variables such as &lt;c&gt;&apos;a&lt;/c&gt;.
20421</summary>
20422</member>
20423<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.Prettify(System.Collections.Generic.IList{System.Collections.Generic.IList{Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParameter}})">
20424<summary>
20425 Adjust the types in a group of curried parameters by removing any occurrences of type inference variables, replacing them
20426 systematically with lower-case type inference variables such as &lt;c&gt;&apos;a&lt;/c&gt;.
20427</summary>
20428</member>
20429<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.Prettify(System.Collections.Generic.IList{Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParameter})">
20430<summary>
20431 Adjust the types in a group of parameters by removing any occurrences of type inference variables, replacing them
20432 systematically with lower-case type inference variables such as &lt;c&gt;&apos;a&lt;/c&gt;.
20433</summary>
20434</member>
20435<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.Prettify(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpParameter)">
20436<summary>
20437 Adjust the type in a single parameter by removing any occurrences of type inference variables, replacing them
20438 systematically with lower-case type inference variables such as &lt;c&gt;&apos;a&lt;/c&gt;.
20439</summary>
20440</member>
20441<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.Prettify(System.Collections.Generic.IList{Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType})">
20442<summary>
20443 Adjust a group of types by removing any occurrences of type inference variables, replacing them
20444 systematically with lower-case type inference variables such as &lt;c&gt;&apos;a&lt;/c&gt;.
20445</summary>
20446</member>
20447<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.Prettify(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType)">
20448<summary>
20449 Adjust the type by removing any occurrences of type inference variables, replacing them
20450 systematically with lower-case type inference variables such as &lt;c&gt;&apos;a&lt;/c&gt;.
20451</summary>
20452</member>
20453<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.Instantiate(Microsoft.FSharp.Collections.FSharpList{System.Tuple{Microsoft.FSharp.Compiler.SourceCodeServices.FSharpGenericParameter,Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType}})">
20454<summary>
20455 Instantiate generic type parameters in a type
20456</summary>
20457</member>
20458<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.Format(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpDisplayContext)">
20459<summary>
20460 Format the type using the rules of the given display context
20461</summary>
20462</member>
20463<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpType.#ctor(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.CcuThunk,Microsoft.FSharp.Compiler.CompileOps.TcImports,Microsoft.FSharp.Compiler.Tast.TType)">
20464<summary>
20465 Internal use only. Create a ground type.
20466</summary>
20467</member>
20468<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpUnionCase.XmlDocSig">
20469<summary>
20470 Get the XML documentation signature for .xml file lookup for the union case, used for .xml file lookup for compiled code
20471</summary>
20472</member>
20473<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpUnionCase.XmlDoc">
20474<summary>
20475 Get the in-memory XML documentation for the union case, used when code is checked in-memory
20476</summary>
20477</member>
20478<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpUnionCase.UnionCaseFields">
20479<summary>
20480 Get the data carried by the case.
20481</summary>
20482</member>
20483<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpUnionCase.ReturnType">
20484<summary>
20485 Get the type constructed by the case. Normally exactly the type of the enclosing type, sometimes an abbreviation of it
20486</summary>
20487</member>
20488<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpUnionCase.Name">
20489<summary>
20490 Get the name of the union case
20491</summary>
20492</member>
20493<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpUnionCase.IsUnresolved">
20494<summary>
20495 Indicates if the union case is for a type in an unresolved assembly
20496</summary>
20497</member>
20498<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpUnionCase.DeclarationLocation">
20499<summary>
20500 Get the range of the name of the case
20501</summary>
20502</member>
20503<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpUnionCase.CompiledName">
20504<summary>
20505 Get the name of the case in generated IL code
20506</summary>
20507</member>
20508<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpUnionCase.Attributes">
20509<summary>
20510 Get the attributes for the case, attached to the generated static method to make instances of the case
20511</summary>
20512</member>
20513<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpUnionCase.Accessibility">
20514<summary>
20515 Indicates if the declared visibility of the union constructor, not taking signatures into account
20516</summary>
20517</member>
20518<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpUnionCase">
20519<summary>
20520 A subtype of FSharpSymbol that represents a union case as seen by the F# language
20521</summary>
20522</member>
20523<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpXmlDoc.XmlDocFileSignature">
20524<summary>
20525 Indicates that the text for the documentation can be found in a .xml documentation file, using the given signature key
20526</summary>
20527</member>
20528<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpXmlDoc.Text">
20529<summary>
20530 The text for documentation
20531</summary>
20532</member>
20533<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpXmlDoc.None">
20534<summary>
20535 No documentation is available
20536</summary>
20537</member>
20538<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpXmlDoc">
20539<summary>
20540 Describe a comment as either a block of text or a file+signature reference into an intellidoc file.
20541</summary>
20542</member>
20543<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FindDeclFailureReason">
20544<summary>
20545 Renamed to FSharpFindDeclFailureReason
20546</summary>
20547</member>
20548<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FindDeclResult">
20549<summary>
20550 Renamed to FSharpFindDeclResult
20551</summary>
20552</member>
20553<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.IReactorOperations.EnqueueOp(System.String,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
20554<summary>
20555 Enqueue an operation and return immediately.
20556</summary>
20557</member>
20558<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.IReactorOperations.EnqueueAndAwaitOpAsync``1(System.String,Microsoft.FSharp.Core.FSharpFunc{System.Threading.CancellationToken,``0})">
20559<summary>
20560 Put the operation in thq queue, and return an async handle to its result.
20561</summary>
20562</member>
20563<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.IReactorOperations">
20564<summary>
20565 Represents the capability to schedule work in the compiler service operations queue for the compilation thread
20566</summary>
20567</member>
20568<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.InteractiveChecker">
20569<summary>
20570 Renamed to FSharpChecker
20571</summary>
20572</member>
20573<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.IsResultObsolete">
20574<summary>
20575 Callback which can be used by the host to indicate to the checker that a requested result has become obsolete,
20576 e.g. because of typing by the user in the editor window. This can be used to marginally increase accuracy
20577 of intellisense results in some situations.
20578</summary>
20579</member>
20580<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.LexState">
20581<summary>
20582 Renamed to FSharpTokenizerLexState
20583</summary>
20584</member>
20585<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.LineTokenizer">
20586<summary>
20587 Renamed to FSharpLineTokenizer
20588</summary>
20589</member>
20590<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.Method">
20591<summary>
20592 Renamed to FSharpMethodGroupItem
20593</summary>
20594</member>
20595<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.MethodGroup">
20596<summary>
20597 Renamed to FSharpMethodGroup
20598</summary>
20599</member>
20600<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.MethodGroupItem">
20601<summary>
20602 Renamed to FSharpMethodGroupItem
20603</summary>
20604</member>
20605<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.NavigationItems">
20606<summary>
20607 Renamed to FSharpNavigationItems
20608</summary>
20609</member>
20610<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.NoteworthyParamInfoLocations">
20611<summary>
20612 Renamed to FSharpNoteworthyParamInfoLocations
20613</summary>
20614</member>
20615<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.NotifyFileTypeCheckStateIsDirty">
20616<summary>
20617 Obsolete and replaced
20618</summary>
20619</member>
20620<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.Param">
20621<summary>
20622 Renamed to FSharpMethodGroupItemParameter
20623</summary>
20624</member>
20625<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.ParseFileResults">
20626<summary>
20627 Renamed to FSharpParseFileResults
20628</summary>
20629</member>
20630<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.ProjectContext">
20631<summary>
20632 Renamed to FSharpProjectContext
20633</summary>
20634</member>
20635<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.ProjectOptions">
20636<summary>
20637 Renamed to FSharpProjectOptions
20638</summary>
20639</member>
20640<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.Reactor.PauseBeforeBackgroundWork(System.Int32)">
20641<summary>
20642 The timespan in milliseconds before background work begins after the operations queue is empty
20643</summary>
20644</member>
20645<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.Reactor.Singleton">
20646<summary>
20647 Get the reactor for FSharp.Compiler.dll
20648</summary>
20649</member>
20650<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.Reactor.PauseBeforeBackgroundWork">
20651<summary>
20652 The timespan in milliseconds before background work begins after the operations queue is empty
20653</summary>
20654</member>
20655<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.Reactor.CurrentQueueLength">
20656<summary>
20657 For debug purposes
20658</summary>
20659</member>
20660<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.Reactor.WaitForBackgroundOpCompletion">
20661<summary>
20662 Block until the current implicit background build is complete. Unit test only.
20663</summary>
20664</member>
20665<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.Reactor.SetBackgroundOp(Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,System.Boolean}})">
20666<summary>
20667 Set the background building function, which is called repeatedly
20668 until it returns &apos;false&apos;. If None then no background operation is used.
20669</summary>
20670</member>
20671<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.Reactor.EnqueueOp(System.String,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
20672<summary>
20673 Enqueue an uncancellable operation and return immediately.
20674</summary>
20675</member>
20676<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.Reactor.EnqueueAndAwaitOpAsync``1(System.String,Microsoft.FSharp.Core.FSharpFunc{System.Threading.CancellationToken,``0})">
20677<summary>
20678 Put the operation in the queue, and return an async handle to its result.
20679</summary>
20680</member>
20681<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.Reactor.CompleteAllQueuedOps">
20682<summary>
20683 Block until all operations in the queue are complete
20684</summary>
20685</member>
20686<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.Reactor">
20687<summary>
20688 Reactor is intended for long-running but interruptible operations, interleaved
20689 with one-off asynchronous operations.
20690
20691 It is used to guard the global compiler state while maintaining responsiveness on
20692 the UI thread.
20693 Reactor operations
20694</summary>
20695</member>
20696<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.SourceTokenizer">
20697<summary>
20698 Renamed to FSharpSourceTokenizer
20699</summary>
20700</member>
20701<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.TokenCharKind">
20702<summary>
20703 Renamed to FSharpTokenCharKind
20704</summary>
20705</member>
20706<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.TokenColorKind">
20707<summary>
20708 Renamed to FSharpTokenColorKind
20709</summary>
20710</member>
20711<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.TokenInformation">
20712<summary>
20713 Renamed to FSharpTokenInfo
20714</summary>
20715</member>
20716<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.ToolTipElement">
20717<summary>
20718 Renamed to FSharpToolTipElement
20719</summary>
20720</member>
20721<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.ToolTipText">
20722<summary>
20723 Renamed to FSharpToolTipText
20724</summary>
20725</member>
20726<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.TopLevelDeclaration">
20727<summary>
20728 Renamed to FSharpNavigationTopLevelDeclaration
20729</summary>
20730</member>
20731<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.TriggerClass">
20732<summary>
20733 Renamed to FSharpTokenTriggerClass
20734</summary>
20735</member>
20736<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.TypeCheckAnswer">
20737<summary>
20738 Renamed to FSharpCheckFileAnswer
20739</summary>
20740</member>
20741<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.TypeCheckResults">
20742<summary>
20743 Renamed to FSharpCheckFileResults
20744</summary>
20745</member>
20746<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.UnresolvedReferencesSet">
20747 <summary>Unused in this API</summary>
20748</member>
20749<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.UntypedParseInfo">
20750<summary>
20751 Renamed to FSharpParseFileResults
20752</summary>
20753</member>
20754<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.XmlComment">
20755<summary>
20756 Renamed to FSharpXmlDoc
20757</summary>
20758</member>
20759<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.AstTraversal.AstVisitorBase`1.VisitTypeAbbrev(Microsoft.FSharp.Compiler.Ast.SynType,Microsoft.FSharp.Compiler.Range.range)">
20760<summary>
20761 VisitTypeAbbrev(ty,m), defaults to ignoring this leaf of the AST
20762</summary>
20763</member>
20764<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.AstTraversal.AstVisitorBase`1.VisitModuleDecl(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Ast.SynModuleDecl,Microsoft.FSharp.Core.FSharpOption{`0}},Microsoft.FSharp.Compiler.Ast.SynModuleDecl)">
20765<summary>
20766 VisitModuleDecl allows overriding module declaration behavior
20767</summary>
20768</member>
20769<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.AstTraversal.AstVisitorBase`1.VisitMatchClause(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Ast.SynMatchClause,Microsoft.FSharp.Core.FSharpOption{`0}},Microsoft.FSharp.Compiler.Ast.SynMatchClause)">
20770<summary>
20771 VisitMatchClause allows overriding clause behavior (note: by default it would defaultTraverse expression)
20772</summary>
20773</member>
20774<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.AstTraversal.AstVisitorBase`1.VisitImplicitInherit(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Ast.SynExpr,Microsoft.FSharp.Core.FSharpOption{`0}},Microsoft.FSharp.Compiler.Ast.SynType,Microsoft.FSharp.Compiler.Ast.SynExpr,Microsoft.FSharp.Compiler.Range.range)">
20775<summary>
20776 VisitImplicitInherit(defaultTraverse,ty,expr,m), defaults to just visiting expr
20777</summary>
20778</member>
20779<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.AstTraversal.AstVisitorBase`1.VisitExpr(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.SourceCodeServices.AstTraversal.TraverseStep},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Ast.SynExpr,Microsoft.FSharp.Core.FSharpOption{`0}},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Ast.SynExpr,Microsoft.FSharp.Core.FSharpOption{`0}},Microsoft.FSharp.Compiler.Ast.SynExpr)">
20780<summary>
20781 VisitExpr(path, traverseSynExpr, defaultTraverse, expr)
20782 controls the behavior when a SynExpr is reached; it can just do
20783 defaultTraverse(expr) if you have no special logic for this node, and want the default processing to pick which sub-node to dive deeper into
20784 or can inject non-default behavior, which might incorporate:
20785 traverseSynExpr(subExpr) to recurse deeper on some particular sub-expression based on your own logic
20786 path helps to track AST nodes that were passed during traversal
20787</summary>
20788</member>
20789<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.AstTraversal.AstVisitorBase`1.VisitBinding(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Ast.SynBinding,Microsoft.FSharp.Core.FSharpOption{`0}},Microsoft.FSharp.Compiler.Ast.SynBinding)">
20790<summary>
20791 VisitBinding allows overriding binding behavior (note: by default it would defaultTraverse expression)
20792</summary>
20793</member>
20794<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.AstTraversal.TraverseStep">
20795<summary>
20796 used to track route during traversal AST
20797</summary>
20798</member>
20799<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.AstTraversal.Traverse``1(Microsoft.FSharp.Compiler.Range.pos,Microsoft.FSharp.Compiler.Ast.ParsedInput,Microsoft.FSharp.Compiler.SourceCodeServices.AstTraversal.AstVisitorBase{``0})">
20800<summary>
20801 traverse an implementation file walking all the way down to SynExpr or TypeAbbrev at a particular location
20802
20803</summary>
20804</member>
20805<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.AstTraversal">
20806<summary>
20807 A range of utility functions to assist with traversing an AST
20808</summary>
20809</member>
20810<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|TraitCall|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20811<summary>
20812 Matches expressions for an unresolved call to a trait
20813</summary>
20814</member>
20815<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|ObjectExpr|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20816<summary>
20817 Matches object expressions, returning the base type, the base call, the overrides and the interface implementations
20818</summary>
20819</member>
20820<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|ILFieldSet|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20821<summary>
20822 Matches expressions which set a field in a .NET type
20823</summary>
20824</member>
20825<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|ILFieldGet|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20826<summary>
20827 Matches expressions which fetch a field from a .NET type
20828</summary>
20829</member>
20830<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|ILAsm|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20831<summary>
20832 Matches expressions which are IL assembly code
20833</summary>
20834</member>
20835<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|NewDelegate|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20836<summary>
20837 Matches expressions which create an instance of a delegate type
20838</summary>
20839</member>
20840<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|TryWith|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20841<summary>
20842 Matches try/with expressions
20843</summary>
20844</member>
20845<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|TryFinally|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20846<summary>
20847 Matches try/finally expressions
20848</summary>
20849</member>
20850<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|WhileLoop|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20851<summary>
20852 Matches while loops
20853</summary>
20854</member>
20855<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|FastIntegerForLoop|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20856<summary>
20857 Matches fast-integer loops (up or down)
20858</summary>
20859</member>
20860<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|Sequential|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20861<summary>
20862 Matches sequential expressions
20863</summary>
20864</member>
20865<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|AddressOf|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20866<summary>
20867 Matches expressions which take the address of a location
20868</summary>
20869</member>
20870<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|Const|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20871<summary>
20872 Matches constant expressions, including signed and unsigned integers, strings, characters, booleans, arrays
20873 of bytes and arrays of unit16.
20874</summary>
20875</member>
20876<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|DefaultValue|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20877<summary>
20878 Matches default-value expressions, including null expressions
20879</summary>
20880</member>
20881<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|ValueSet|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20882<summary>
20883 Matches expressions which set the contents of a mutable variable
20884</summary>
20885</member>
20886<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|AddressSet|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20887<summary>
20888 Matches expressions which set the contents of an address
20889</summary>
20890</member>
20891<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|TypeTest|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20892<summary>
20893 Matches expressions which test the runtime type of a value
20894</summary>
20895</member>
20896<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|NewArray|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20897<summary>
20898 Matches array expressions
20899</summary>
20900</member>
20901<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|Coerce|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20902<summary>
20903 Matches expressions which coerce the type of a value
20904</summary>
20905</member>
20906<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|TupleGet|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20907<summary>
20908 Matches expressions which get a value from a tuple
20909</summary>
20910</member>
20911<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|NewTuple|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20912<summary>
20913 Matches tuple expressions
20914</summary>
20915</member>
20916<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|UnionCaseTest|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20917<summary>
20918 Matches expressions which test if an expression corresponds to a particular union case
20919</summary>
20920</member>
20921<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|UnionCaseTag|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20922<summary>
20923 Matches expressions which gets the tag for a union case
20924</summary>
20925</member>
20926<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|UnionCaseSet|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20927<summary>
20928 Matches expressions which set a field from a union case (only used in FSharp.Core itself)
20929</summary>
20930</member>
20931<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|UnionCaseGet|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20932<summary>
20933 Matches expressions which get a field from a union case
20934</summary>
20935</member>
20936<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|NewUnionCase|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20937<summary>
20938 Matches expressions which create an object corresponding to a union case
20939</summary>
20940</member>
20941<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|FSharpFieldSet|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20942<summary>
20943 Matches expressions which set a field in a record or class
20944</summary>
20945</member>
20946<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|FSharpFieldGet|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20947<summary>
20948 Matches expressions which get a field from a record or class
20949</summary>
20950</member>
20951<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|NewRecord|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20952<summary>
20953 Matches record expressions
20954</summary>
20955</member>
20956<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|LetRec|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20957<summary>
20958 Matches expressions which are let-rec definitions
20959</summary>
20960</member>
20961<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|Quote|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20962<summary>
20963 Matches expressions which are quotation literals
20964</summary>
20965</member>
20966<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|BaseValue|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20967<summary>
20968 Matches expressions which are uses of the &apos;base&apos; value
20969</summary>
20970</member>
20971<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|ThisValue|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20972<summary>
20973 Matches expressions which are uses of the &apos;this&apos; value
20974</summary>
20975</member>
20976<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|NewObject|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20977<summary>
20978 Matches expressions which are calls to object constructors
20979</summary>
20980</member>
20981<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|Call|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20982<summary>
20983 Matches expressions which are calls to members or module-defined functions. When calling curried functions and members the
20984 arguments are collapsed to a single collection of arguments, as done in the compiled version of these.
20985</summary>
20986</member>
20987<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|Let|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20988<summary>
20989 Matches expressions which are let definitions
20990</summary>
20991</member>
20992<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|IfThenElse|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20993<summary>
20994 Matches expressions which are conditionals
20995</summary>
20996</member>
20997<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|Lambda|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
20998<summary>
20999 Matches expressions which are lambda abstractions
21000</summary>
21001</member>
21002<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|DecisionTreeSuccess|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
21003<summary>
21004 Special expressions at the end of a conditional decision structure in the decision expression node of a DecisionTree .
21005 The given expressions are passed as values to the decision tree target.
21006</summary>
21007</member>
21008<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|DecisionTree|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
21009<summary>
21010 Matches expressions with a decision expression, each branch of which ends in DecisionTreeSuccess pasing control and values to one of the targets.
21011</summary>
21012</member>
21013<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|TypeLambda|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
21014<summary>
21015 Matches expressions which are type abstractions
21016</summary>
21017</member>
21018<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|Application|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
21019<summary>
21020 Matches expressions which are the application of function values
21021</summary>
21022</member>
21023<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns.|Value|_|(Microsoft.FSharp.Compiler.SourceCodeServices.FSharpExpr)">
21024<summary>
21025 Matches expressions which are uses of values
21026</summary>
21027</member>
21028<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.BasicPatterns">
21029<summary>
21030 A collection of active patterns to analyze expressions
21031</summary>
21032</member>
21033<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.CompilerEnvironmentModule.IsCheckerSupportedSubcategory(System.String)">
21034<summary>
21035 Return true if this is a subcategory of error or warning message that the language service can emit
21036</summary>
21037</member>
21038<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.CompilerEnvironmentModule.GetCompilationDefinesForEditing(System.String,Microsoft.FSharp.Collections.FSharpList{System.String})">
21039<summary>
21040 Return the compilation defines that should be used when editing the given file.
21041</summary>
21042</member>
21043<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.CompilerEnvironmentModule.DefaultReferencesForOrphanSources">
21044<summary>
21045 These are the names of assemblies that should be referenced for .fs or .fsi files that
21046 are not asscociated with a project.
21047</summary>
21048</member>
21049<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.CompilerEnvironmentModule">
21050<summary>
21051 Information about the compilation environment
21052</summary>
21053</member>
21054<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.DebuggerEnvironment.GetLanguageID">
21055<summary>
21056 Return the language ID, which is the expression evaluator id that the
21057 debugger will use.
21058</summary>
21059</member>
21060<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.DebuggerEnvironment">
21061<summary>
21062 Information about the debugging environment
21063</summary>
21064</member>
21065<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.QUOTE">
21066<summary>
21067 Indicates the token is a `&quot;`
21068</summary>
21069</member>
21070<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.RARROW">
21071<summary>
21072 Indicates the token is a `-&gt;`
21073</summary>
21074</member>
21075<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.BAR_BAR">
21076<summary>
21077 Indicates the token is a `||`
21078</summary>
21079</member>
21080<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.COLON_EQUALS">
21081<summary>
21082 Indicates the token is a `:=`
21083</summary>
21084</member>
21085<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.PREFIX_OP">
21086<summary>
21087 Indicates the token is a `~`
21088</summary>
21089</member>
21090<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.AMP_AMP">
21091<summary>
21092 Indicates the token is a `@@`
21093</summary>
21094</member>
21095<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.COLON_COLON">
21096<summary>
21097 Indicates the token is a `::`
21098</summary>
21099</member>
21100<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.INFIX_COMPARE_OP">
21101<summary>
21102 Indicates the token is a `|`
21103</summary>
21104</member>
21105<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.INFIX_BAR_OP">
21106<summary>
21107 Indicates the token is a `|`
21108</summary>
21109</member>
21110<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.COLON_QMARK">
21111<summary>
21112 Indicates the token is a `:?`
21113</summary>
21114</member>
21115<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.COLON_QMARK_GREATER">
21116<summary>
21117 Indicates the token is a `:?&gt;`
21118</summary>
21119</member>
21120<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.COLON_GREATER">
21121<summary>
21122 Indicates the token is a `:&gt;`
21123</summary>
21124</member>
21125<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.BAR">
21126<summary>
21127 Indicates the token is a `_`
21128</summary>
21129</member>
21130<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.UNDERSCORE">
21131<summary>
21132 Indicates the token is a `..`
21133</summary>
21134</member>
21135<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.INT32_DOT_DOT">
21136<summary>
21137 Indicates the token is a `..`
21138</summary>
21139</member>
21140<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.DOT_DOT">
21141<summary>
21142 Indicates the token is a `..`
21143</summary>
21144</member>
21145<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.DOT">
21146<summary>
21147 Indicates the token is a `.`
21148</summary>
21149</member>
21150<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.COMMA">
21151<summary>
21152 Indicates the token is a `,`
21153</summary>
21154</member>
21155<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.SEMICOLON">
21156<summary>
21157 Indicates the token is a `;`
21158</summary>
21159</member>
21160<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.EQUALS">
21161<summary>
21162 Indicates the token is a `=`
21163</summary>
21164</member>
21165<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.COLON">
21166<summary>
21167 Indicates the token is a `:`
21168</summary>
21169</member>
21170<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.QMARK">
21171<summary>
21172 Indicates the token is a `?`
21173</summary>
21174</member>
21175<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.INFIX_AT_HAT_OP">
21176<summary>
21177 Indicates the token is a `^`
21178</summary>
21179</member>
21180<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.PERCENT_OP">
21181<summary>
21182 Indicates the token is a `%`
21183</summary>
21184</member>
21185<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.INFIX_STAR_DIV_MOD_OP">
21186<summary>
21187 Indicates the token is a `%`
21188</summary>
21189</member>
21190<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.STAR">
21191<summary>
21192 Indicates the token is a `*`
21193</summary>
21194</member>
21195<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.MINUS">
21196<summary>
21197 Indicates the token is a `-`
21198</summary>
21199</member>
21200<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.PLUS_MINUS_OP">
21201<summary>
21202 Indicates the token is a `+` or `-`
21203</summary>
21204</member>
21205<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.BAR_RBRACK">
21206<summary>
21207 Indicates the token is a `|]`
21208</summary>
21209</member>
21210<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.LBRACK_BAR">
21211<summary>
21212 Indicates the token is a `[|`
21213</summary>
21214</member>
21215<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.GREATER">
21216<summary>
21217 Indicates the token is a `&gt;`
21218</summary>
21219</member>
21220<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.LESS">
21221<summary>
21222 Indicates the token is a `&lt;`
21223</summary>
21224</member>
21225<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.GREATER_RBRACK">
21226<summary>
21227 Indicates the token is a `&gt;]`
21228</summary>
21229</member>
21230<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.LBRACK_LESS">
21231<summary>
21232 Indicates the token is a `[&lt;`
21233</summary>
21234</member>
21235<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.RBRACE">
21236<summary>
21237 Indicates the token is a `}`
21238</summary>
21239</member>
21240<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.LBRACE">
21241<summary>
21242 Indicates the token is a `{`
21243</summary>
21244</member>
21245<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.RBRACK">
21246<summary>
21247 Indicates the token is a `]`
21248</summary>
21249</member>
21250<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.LBRACK">
21251<summary>
21252 Indicates the token is a `[`
21253</summary>
21254</member>
21255<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.RPAREN">
21256<summary>
21257 Indicates the token is a `)`
21258</summary>
21259</member>
21260<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.LPAREN">
21261<summary>
21262 Indicates the token is a `(`
21263</summary>
21264</member>
21265<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.STRING">
21266<summary>
21267 Indicates the token is an string (synonym for FSharpTokenTag.String)
21268</summary>
21269</member>
21270<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.IDENT">
21271<summary>
21272 Indicates the token is an identifier (synonym for FSharpTokenTag.Identifer)
21273</summary>
21274</member>
21275<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.String">
21276<summary>
21277 Indicates the token is a string
21278</summary>
21279</member>
21280<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag.Identifier">
21281<summary>
21282 Indicates the token is an identifier
21283</summary>
21284</member>
21285<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.FSharpTokenTag">
21286<summary>
21287 Some of the values in the field FSharpTokenInfo.Tag
21288</summary>
21289</member>
21290<member name="P:Microsoft.FSharp.Compiler.SourceCodeServices.PrettyNaming.KeywordNames">
21291<summary>
21292 All the keywords in the F# langauge
21293</summary>
21294</member>
21295<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.PrettyNaming.QuoteIdentifierIfNeeded(System.String)">
21296<summary>
21297 A utility to help determine if an identifier needs to be quoted
21298</summary>
21299</member>
21300<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.PrettyNaming">
21301<summary>
21302 A set of helpers related to naming of identifiers
21303</summary>
21304</member>
21305<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.SourceFile.MustBeSingleFileProject(System.String)">
21306<summary>
21307 Whether or not this file should be a single-file project
21308</summary>
21309</member>
21310<member name="M:Microsoft.FSharp.Compiler.SourceCodeServices.SourceFile.IsCompilable(System.String)">
21311<summary>
21312 Whether or not this file is compilable
21313</summary>
21314</member>
21315<member name="T:Microsoft.FSharp.Compiler.SourceCodeServices.SourceFile">
21316<summary>
21317 Information about F# source file names
21318</summary>
21319</member>
21320<member name="M:Microsoft.FSharp.Compiler.Tainted.GetHashCodeTainted``1(Microsoft.FSharp.Compiler.Tainted{``0})">
21321<summary>
21322 Compute the hash value for the tainted value
21323</summary>
21324</member>
21325<member name="M:Microsoft.FSharp.Compiler.Tainted.EqTainted``1(Microsoft.FSharp.Compiler.Tainted{``0},Microsoft.FSharp.Compiler.Tainted{``0})">
21326<summary>
21327 Test whether the tainted value equals given value. Type providers are ignored (equal tainted values produced by different type providers are equal)
21328 Failure in call to equality operation will be blamed on type provider of first operand
21329</summary>
21330</member>
21331<member name="M:Microsoft.FSharp.Compiler.Tainted.Eq``1(Microsoft.FSharp.Compiler.Tainted{``0},``0)">
21332<summary>
21333 Test whether the tainted value equals given value.
21334 Failure in call to equality operation will be blamed on type provider of first operand
21335</summary>
21336</member>
21337<member name="M:Microsoft.FSharp.Compiler.Tainted.|Null|_|``1(Microsoft.FSharp.Compiler.Tainted{``0})">
21338<summary>
21339 Test whether the tainted value is null
21340</summary>
21341</member>
21342<member name="T:Microsoft.FSharp.Compiler.Tast.CompiledTypeRepr.ILAsmOpen">
21343<summary>
21344 An AbstractIL type representation that may include type variables
21345</summary>
21346</member>
21347<member name="T:Microsoft.FSharp.Compiler.Tast.CompiledTypeRepr.ILAsmNamed">
21348<summary>
21349 An AbstractIL type representation that is just the name of a type.
21350
21351 CompiledTypeRepr.ILAsmNamed (ilTypeRef, ilBoxity, ilTypeOpt)
21352
21353 The ilTypeOpt is present for non-generic types. It is an ILType corresponding to the first two elements of the case. This
21354 prevents reallocation of the ILType each time we need to generate it. For generic types, it is None.
21355</summary>
21356</member>
21357<member name="T:Microsoft.FSharp.Compiler.Tast.CompiledTypeRepr">
21358<summary>
21359 Specifies the compiled representations of type and exception definitions. Basically
21360 just an ILTypeRef. Computed and cached by later phases. Stored in
21361 type and exception definitions. Not pickled. Store an optional ILType object for
21362 non-generic types.
21363</summary>
21364</member>
21365<member name="P:Microsoft.FSharp.Compiler.Tast.FreeVars.FreeTyvars">
21366<summary>
21367 See FreeTyvars above.
21368</summary>
21369</member>
21370<member name="P:Microsoft.FSharp.Compiler.Tast.FreeVars.FreeUnionCases">
21371<summary>
21372 The summary of union constructors used in the expression. These may be
21373 marked &apos;internal&apos; or &apos;private&apos; and we have to check various conditions associated with that.
21374</summary>
21375</member>
21376<member name="P:Microsoft.FSharp.Compiler.Tast.FreeVars.FreeRecdFields">
21377<summary>
21378 The summary of fields used in the expression. These may be made private by a signature
21379 or marked &apos;internal&apos; or &apos;private&apos; and we have to check various conditions associated with that.
21380</summary>
21381</member>
21382<member name="P:Microsoft.FSharp.Compiler.Tast.FreeVars.FreeLocalTyconReprs">
21383<summary>
21384 The summary of locally defined tycon representations used in the expression. These may be made private by a signature
21385 or marked &apos;internal&apos; or &apos;private&apos; and we have to check various conditions associated with that.
21386</summary>
21387</member>
21388<member name="P:Microsoft.FSharp.Compiler.Tast.FreeVars.UsesUnboundRethrow">
21389<summary>
21390 Indicates if the expression contains a call to rethrow that is not bound under a (try-)with branch.
21391 Rethrow may only occur in such locations.
21392</summary>
21393</member>
21394<member name="P:Microsoft.FSharp.Compiler.Tast.FreeVars.UsesMethodLocalConstructs">
21395<summary>
21396 Indicates if the expression contains a call to a protected member or a base call.
21397 Calls to protected members and direct calls to super classes can&apos;t escape, also code can&apos;t be inlined
21398</summary>
21399</member>
21400<member name="P:Microsoft.FSharp.Compiler.Tast.FreeVars.FreeLocals">
21401<summary>
21402 The summary of locally defined variables used in the expression. These may be hidden at let bindings etc.
21403 or made private by a signature or marked &apos;internal&apos; or &apos;private&apos;, and we have to check various conditions associated with that.
21404</summary>
21405</member>
21406<member name="T:Microsoft.FSharp.Compiler.Tast.FreeVars">
21407<summary>
21408 Represents the set of free variables in an expression
21409</summary>
21410</member>
21411<member name="T:Microsoft.FSharp.Compiler.Tast.FreeVarsCache">
21412<summary>
21413 Represents an amortized computation of the free variables in an expression
21414</summary>
21415</member>
21416<member name="P:Microsoft.FSharp.Compiler.Tast.FreeTyvars.FreeTypars">
21417<summary>
21418 The summary of type parameters used in the expression. These may not escape the enclosing generic construct
21419 and we have to check various conditions associated with that.
21420</summary>
21421</member>
21422<member name="P:Microsoft.FSharp.Compiler.Tast.FreeTyvars.FreeTraitSolutions">
21423<summary>
21424 The summary of values used as trait solutions
21425</summary>
21426</member>
21427<member name="P:Microsoft.FSharp.Compiler.Tast.FreeTyvars.FreeTycons">
21428<summary>
21429 The summary of locally defined type definitions used in the expression. These may be made private by a signature
21430 and we have to check various conditions associated with that.
21431</summary>
21432</member>
21433<member name="T:Microsoft.FSharp.Compiler.Tast.FreeTyvars">
21434<summary>
21435 Represents a set of &apos;free&apos; type-related elements, including named types, trait solutions, union cases and
21436 record fields.
21437</summary>
21438</member>
21439<member name="T:Microsoft.FSharp.Compiler.Tast.FreeUnionCases">
21440<summary>
21441 Represents a set of &apos;free&apos; union cases. Used to collect the union cases referred to from an expression.
21442</summary>
21443</member>
21444<member name="T:Microsoft.FSharp.Compiler.Tast.FreeRecdFields">
21445<summary>
21446 Represents a set of &apos;free&apos; record field definitions. Used to collect the record field definitions referred to
21447 from an expression.
21448</summary>
21449</member>
21450<member name="T:Microsoft.FSharp.Compiler.Tast.FreeTycons">
21451<summary>
21452 Represents a set of &apos;free&apos; named type definitions. Used to collect the named type definitions referred to
21453 from a type or expression.
21454</summary>
21455</member>
21456<member name="T:Microsoft.FSharp.Compiler.Tast.FreeTypars">
21457<summary>
21458 Represents a set of free type parameters
21459</summary>
21460</member>
21461<member name="T:Microsoft.FSharp.Compiler.Tast.FreeLocals">
21462<summary>
21463 Represents a set of free local values.
21464</summary>
21465</member>
21466<member name="T:Microsoft.FSharp.Compiler.Tast.TypedAssemblyAfterOptimization">
21467<summary>
21468 Represents a complete typechecked assembly, made up of multiple implementation files.
21469
21470</summary>
21471</member>
21472<member name="T:Microsoft.FSharp.Compiler.Tast.TypedImplFile">
21473<summary>
21474 This ModuleOrNamespace that represents the compilation of a module as a class.
21475 The same set of tycons etc. are bound in the ModuleOrNamespace as in the ModuleOrNamespaceExpr
21476 This is the body of the module/namespace
21477 Represents a complete typechecked implementation file, including its typechecked signature if any.
21478
21479 TImplFile(qualifiedNameOfFile,pragmas,implementationExpressionWithSignature,hasExplicitEntryPoint,isScript)
21480</summary>
21481</member>
21482<member name="T:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceBinding">
21483<summary>
21484 A named module-or-namespace-fragment definition
21485</summary>
21486</member>
21487<member name="T:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr.TMDefRec">
21488<summary>
21489 Indicates the module fragment is a &apos;rec&apos; or &apos;non-rec&apos; definition of types and modules
21490</summary>
21491</member>
21492<member name="T:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr.TMDefDo">
21493<summary>
21494 Indicates the module fragment is an evaluation of expression for side-effects
21495</summary>
21496</member>
21497<member name="T:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr.TMDefLet">
21498<summary>
21499 Indicates the module fragment is a &apos;let&apos; definition
21500</summary>
21501</member>
21502<member name="T:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr.TMDefs">
21503<summary>
21504 Indicates the module fragment is made of several module fragments in succession
21505</summary>
21506</member>
21507<member name="T:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr.TMAbstract">
21508<summary>
21509 Indicates the module is a module with a signature
21510</summary>
21511</member>
21512<member name="T:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr">
21513<summary>
21514 The contents of a module-or-namespace-fragment definition
21515</summary>
21516</member>
21517<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExprWithSig.Type">
21518<summary>
21519 The ModuleOrNamespaceType is a binder. However it is not used in the ModuleOrNamespaceExpr: it is only referenced from the &apos;outside&apos;
21520</summary>
21521</member>
21522<member name="T:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExprWithSig">
21523<summary>
21524 A type for a module-or-namespace-fragment and the actual definition of the module-or-namespace-fragment
21525</summary>
21526</member>
21527<member name="T:Microsoft.FSharp.Compiler.Tast.SlotParam">
21528<summary>
21529 Represents a parameter to an abstract method slot.
21530
21531 TSlotParam(nm,ty,inFlag,outFlag,optionalFlag,attribs)
21532</summary>
21533</member>
21534<member name="T:Microsoft.FSharp.Compiler.Tast.SlotSig">
21535<summary>
21536 Represents an abstract method slot, or delegate signature.
21537
21538 TSlotSig(methodName,declaringType,declaringTypeParameters,methodTypeParameters,slotParameters,returnTy)
21539</summary>
21540</member>
21541<member name="T:Microsoft.FSharp.Compiler.Tast.ObjExprMethod">
21542<summary>
21543 A representation of a method in an object expression.
21544
21545 TObjExprMethod(slotsig,attribs,methTyparsOfOverridingMethod,methodParams,methodBodyExpr,m)
21546</summary>
21547</member>
21548<member name="T:Microsoft.FSharp.Compiler.Tast.StaticOptimization">
21549<summary>
21550 Indicates the kind of an F# core library static optimization construct
21551</summary>
21552</member>
21553<member name="T:Microsoft.FSharp.Compiler.Tast.ValUseFlag.VSlotDirectCall">
21554<summary>
21555 A call to a base method, e.g. &apos;base.OnPaint(args)&apos;
21556</summary>
21557</member>
21558<member name="T:Microsoft.FSharp.Compiler.Tast.ValUseFlag.CtorValUsedAsSelfInit">
21559<summary>
21560 A call to a constructor, e.g. &apos;new C() = new C(3)&apos;
21561</summary>
21562</member>
21563<member name="T:Microsoft.FSharp.Compiler.Tast.ValUseFlag.CtorValUsedAsSuperInit">
21564<summary>
21565 A call to a constructor, e.g. &apos;inherit C()&apos;
21566</summary>
21567</member>
21568<member name="T:Microsoft.FSharp.Compiler.Tast.ValUseFlag.NormalValUse">
21569<summary>
21570 A normal use of a value
21571</summary>
21572</member>
21573<member name="T:Microsoft.FSharp.Compiler.Tast.ValUseFlag.PossibleConstrainedCall">
21574<summary>
21575 Indicates a use of a value represents a call to a method that may require
21576 a .NET 2.0 constrained call. A constrained call is only used for calls where
21577</summary>
21578</member>
21579<member name="T:Microsoft.FSharp.Compiler.Tast.ValUseFlag">
21580<summary>
21581 Indicates how a value, function or member is being used at a particular usage point.
21582</summary>
21583</member>
21584<member name="T:Microsoft.FSharp.Compiler.Tast.SequentialOpKind.ThenDoSeq">
21585<summary>
21586 let res = a in b;res
21587</summary>
21588</member>
21589<member name="T:Microsoft.FSharp.Compiler.Tast.SequentialOpKind.NormalSeq">
21590<summary>
21591 a ; b
21592</summary>
21593</member>
21594<member name="T:Microsoft.FSharp.Compiler.Tast.SequentialOpKind">
21595<summary>
21596 Indicates the kind of sequential operation, i.e. &quot;normal&quot; or &quot;to a before returning b&quot;
21597</summary>
21598</member>
21599<member name="T:Microsoft.FSharp.Compiler.Tast.LValueOperation.LByrefSet">
21600<summary>
21601 In C syntax this is: *localv_ptr = e
21602</summary>
21603</member>
21604<member name="T:Microsoft.FSharp.Compiler.Tast.LValueOperation.LSet">
21605<summary>
21606 In C syntax this is: localv = e , note == *(&amp;localv) = e == LGetAddr; LByrefSet
21607</summary>
21608</member>
21609<member name="T:Microsoft.FSharp.Compiler.Tast.LValueOperation.LByrefGet">
21610<summary>
21611 In C syntax this is: *localv_ptr
21612</summary>
21613</member>
21614<member name="T:Microsoft.FSharp.Compiler.Tast.LValueOperation.LGetAddr">
21615<summary>
21616 In C syntax this is: &amp;localv
21617</summary>
21618</member>
21619<member name="T:Microsoft.FSharp.Compiler.Tast.LValueOperation">
21620<summary>
21621 Indicates what kind of pointer operation this is.
21622</summary>
21623</member>
21624<member name="T:Microsoft.FSharp.Compiler.Tast.ForLoopStyle.CSharpForLoopUp">
21625<summary>
21626 Evaluate start once and end multiple times, loop up
21627</summary>
21628</member>
21629<member name="T:Microsoft.FSharp.Compiler.Tast.ForLoopStyle.FSharpForLoopDown">
21630<summary>
21631 Evaluate start and end once, loop down
21632</summary>
21633</member>
21634<member name="T:Microsoft.FSharp.Compiler.Tast.ForLoopStyle.FSharpForLoopUp">
21635<summary>
21636 Evaluate start and end once, loop up
21637</summary>
21638</member>
21639<member name="T:Microsoft.FSharp.Compiler.Tast.ForLoopStyle">
21640<summary>
21641 Indicates the kind of looping operation.
21642</summary>
21643</member>
21644<member name="T:Microsoft.FSharp.Compiler.Tast.SpecialWhileLoopMarker">
21645<summary>
21646 Indicates the kind of looping operation.
21647</summary>
21648</member>
21649<member name="T:Microsoft.FSharp.Compiler.Tast.ConstrainedCallInfo">
21650<summary>
21651 If this is Some(ty) then it indicates that a .NET 2.0 constrained call is required, with the given type as the
21652 static type of the object argument.
21653</summary>
21654</member>
21655<member name="T:Microsoft.FSharp.Compiler.Tast.RecordConstructionInfo.RecdExpr">
21656<summary>
21657 Normal record construction
21658</summary>
21659</member>
21660<member name="T:Microsoft.FSharp.Compiler.Tast.RecordConstructionInfo.RecdExprIsObjInit">
21661<summary>
21662 We&apos;re in an explicit constructor. The purpose of the record expression is to
21663 fill in the fields of a pre-created but uninitialized object
21664</summary>
21665</member>
21666<member name="T:Microsoft.FSharp.Compiler.Tast.RecordConstructionInfo">
21667<summary>
21668 Indicates the kind of record construction operation.
21669</summary>
21670</member>
21671<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.ILCall">
21672<summary>
21673 ILCall(useCallvirt,isProtected,valu,newobj,valUseFlags,isProp,noTailCall,mref,actualTypeInst,actualMethInst, retTy)
21674
21675 IL method calls.
21676 value -- is the object a value type?
21677 isProp -- used for quotation reflection.
21678 noTailCall - DllImport? if so don&apos;t tailcall
21679 actualTypeInst -- instantiation of the enclosing type
21680 actualMethInst -- instantiation of the method
21681 retTy -- the types of pushed values, if any
21682</summary>
21683</member>
21684<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.LValueOp">
21685<summary>
21686 Operation nodes representing C-style operations on byrefs and mutable vals (l-values)
21687</summary>
21688</member>
21689<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.TraitCall">
21690<summary>
21691 Pseudo method calls. This is used for overloaded operations like op_Addition.
21692</summary>
21693</member>
21694<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.Label">
21695<summary>
21696 Used for state machine compilation
21697</summary>
21698</member>
21699<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.Goto">
21700<summary>
21701 Used for state machine compilation
21702</summary>
21703</member>
21704<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.Return">
21705<summary>
21706 Used for state machine compilation
21707</summary>
21708</member>
21709<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.Reraise">
21710<summary>
21711 Represents a &quot;rethrow&quot; operation. May not be rebound, or used outside of try-finally, expecting a unit argument
21712</summary>
21713</member>
21714<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.Coerce">
21715<summary>
21716 Conversion node, compiled via type-directed translation or to box/unbox
21717</summary>
21718</member>
21719<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.RefAddrGet">
21720<summary>
21721 Generate a ldflda on an &apos;a ref.
21722</summary>
21723</member>
21724<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.ILAsm">
21725<summary>
21726 IL assembly code - type list are the types pushed on the stack
21727</summary>
21728</member>
21729<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.TupleFieldGet">
21730<summary>
21731 An operation representing a field-get from an F# tuple value.
21732</summary>
21733</member>
21734<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.ExnFieldSet">
21735<summary>
21736 An operation representing a field-set on an F# exception value.
21737</summary>
21738</member>
21739<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.ExnFieldGet">
21740<summary>
21741 An operation representing a field-get from an F# exception value.
21742</summary>
21743</member>
21744<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.UnionCaseFieldSet">
21745<summary>
21746 An operation representing a field-get from a union value. The value is not assumed to have been proven to be of the corresponding union case.
21747</summary>
21748</member>
21749<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.UnionCaseFieldGetAddr">
21750<summary>
21751 An operation representing a field-get from a union value, where that value has been proven to be of the corresponding union case.
21752</summary>
21753</member>
21754<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.UnionCaseFieldGet">
21755<summary>
21756 An operation representing a field-get from a union value, where that value has been proven to be of the corresponding union case.
21757</summary>
21758</member>
21759<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.UnionCaseProof">
21760<summary>
21761 An operation representing a coercion that proves a union value is of a particular union case. This is not a test, its
21762 simply added proof to enable us to generate verifiable code for field access on union types
21763</summary>
21764</member>
21765<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.UnionCaseTagGet">
21766<summary>
21767 An operation representing getting an integer tag for a union value representing the union case number
21768</summary>
21769</member>
21770<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.ValFieldGetAddr">
21771<summary>
21772 An operation representing getting the address of a record field
21773</summary>
21774</member>
21775<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.ValFieldGet">
21776<summary>
21777 An operation representing getting a record or class field
21778</summary>
21779</member>
21780<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.ValFieldSet">
21781<summary>
21782 An operation representing setting a record or class field
21783</summary>
21784</member>
21785<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.Recd">
21786<summary>
21787 Construct a record or object-model value. The ValRef is for self-referential class constructors, otherwise
21788 it indicates that we&apos;re in a constructor and the purpose of the expression is to
21789 fill in the fields of a pre-created but uninitialized object, and to assign the initialized
21790 version of the object into the optional mutable cell pointed to be the given value.
21791</summary>
21792</member>
21793<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.TryFinally">
21794<summary>
21795 An operation representing a lambda-encoded try/finally
21796</summary>
21797</member>
21798<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.TryCatch">
21799<summary>
21800 An operation representing a lambda-encoded try/catch
21801</summary>
21802</member>
21803<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.For">
21804<summary>
21805 An operation representing a lambda-encoded for loop
21806</summary>
21807</member>
21808<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.While">
21809<summary>
21810 An operation representing a lambda-encoded while loop. The special while loop marker is used to mark compilations of &apos;foreach&apos; expressions
21811</summary>
21812</member>
21813<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.UInt16s">
21814<summary>
21815 Constant uint16 arrays (used for parser tables)
21816</summary>
21817</member>
21818<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.Bytes">
21819<summary>
21820 Constant byte arrays (used for parser tables and other embedded data)
21821</summary>
21822</member>
21823<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.Array">
21824<summary>
21825 An operation representing the creation of an array value
21826</summary>
21827</member>
21828<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.Tuple">
21829<summary>
21830 An operation representing the creation of a tuple value
21831</summary>
21832</member>
21833<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.ExnConstr">
21834<summary>
21835 An operation representing the creation of an exception value using an F# exception declaration
21836</summary>
21837</member>
21838<member name="T:Microsoft.FSharp.Compiler.Tast.TOp.UnionCase">
21839<summary>
21840 An operation representing the creation of a union value of the particular union case
21841</summary>
21842</member>
21843<member name="T:Microsoft.FSharp.Compiler.Tast.Expr.Link">
21844<summary>
21845 Typechecking residue: A Expr.Link occurs for every use of a recursively bound variable. While type-checking
21846 the recursive bindings a dummy expression is stored in the mutable reference cell.
21847 After type checking the bindings this is replaced by a use of the variable, perhaps at an
21848 appropriate type instantiation. These are immediately eliminated on subsequent rewrites.
21849</summary>
21850</member>
21851<member name="T:Microsoft.FSharp.Compiler.Tast.Expr.TyChoose">
21852<summary>
21853 Typechecking residue: Indicates a free choice of typars that arises due to
21854 minimization of polymorphism at let-rec bindings. These are
21855 resolved to a concrete instantiation on subsequent rewrites.
21856</summary>
21857</member>
21858<member name="T:Microsoft.FSharp.Compiler.Tast.Expr.Op">
21859<summary>
21860 An intrinsic applied to some (strictly evaluated) arguments
21861 A few of intrinsics (TOp_try, TOp.While, TOp.For) expect arguments kept in a normal form involving lambdas
21862</summary>
21863</member>
21864<member name="T:Microsoft.FSharp.Compiler.Tast.Expr.StaticOptimization">
21865<summary>
21866 If we statically know some information then in many cases we can use a more optimized expression
21867 This is primarily used by terms in the standard library, particularly those implementing overloaded
21868 operators.
21869</summary>
21870</member>
21871<member name="T:Microsoft.FSharp.Compiler.Tast.Expr.Match">
21872<summary>
21873 Matches are a more complicated form of &quot;let&quot; with multiple possible destinations
21874 and possibly multiple ways to get to each destination.
21875 The first mark is that of the expression being matched, which is used
21876 as the mark for all the decision making and binding that happens during the match.
21877</summary>
21878</member>
21879<member name="T:Microsoft.FSharp.Compiler.Tast.Expr.Let">
21880<summary>
21881 Bind a value.
21882</summary>
21883</member>
21884<member name="T:Microsoft.FSharp.Compiler.Tast.Expr.LetRec">
21885<summary>
21886 Bind a recursive set of values.
21887</summary>
21888</member>
21889<member name="T:Microsoft.FSharp.Compiler.Tast.Expr.App">
21890<summary>
21891 Applications.
21892 Applications combine type and term applications, and are normalized so
21893 that sequential applications are combined, so &quot;(f x y)&quot; becomes &quot;f [[x];[y]]&quot;.
21894 The type attached to the function is the formal function type, used to ensure we don&apos;t build application
21895 nodes that over-apply when instantiating at function types.
21896</summary>
21897</member>
21898<member name="T:Microsoft.FSharp.Compiler.Tast.Expr.TyLambda">
21899<summary>
21900 Type lambdas. These are used for the r.h.s. of polymorphic &apos;let&apos; bindings and
21901 for expressions that implement first-class polymorphic values.
21902</summary>
21903</member>
21904<member name="T:Microsoft.FSharp.Compiler.Tast.Expr.Lambda">
21905<summary>
21906 Lambda expressions.
21907 Why multiple vspecs? A Expr.Lambda taking multiple arguments really accepts a tuple.
21908 But it is in a convenient form to be compile accepting multiple
21909 arguments, e.g. if compiled as a toplevel static method.
21910</summary>
21911</member>
21912<member name="T:Microsoft.FSharp.Compiler.Tast.Expr.Sequential">
21913<summary>
21914 Sequence expressions, used for &quot;a;b&quot;, &quot;let a = e in b;a&quot; and &quot;a then b&quot; (the last an OO constructor).
21915</summary>
21916</member>
21917<member name="T:Microsoft.FSharp.Compiler.Tast.Expr.Val">
21918<summary>
21919 Reference a value. The flag is only relevant if the value is an object model member
21920 and indicates base calls and special uses of object constructors.
21921</summary>
21922</member>
21923<member name="T:Microsoft.FSharp.Compiler.Tast.Expr.Const">
21924<summary>
21925 A constant expression.
21926</summary>
21927</member>
21928<member name="T:Microsoft.FSharp.Compiler.Tast.Expr">
21929<summary>
21930 The big type of expressions.
21931</summary>
21932</member>
21933<member name="T:Microsoft.FSharp.Compiler.Tast.TyparReprInfo">
21934<summary>
21935 Records the extra metadata stored about typars for type parameters
21936 compiled as &quot;real&quot; IL type parameters, specifically for values with
21937 ValReprInfo. Any information here is propagated from signature through
21938 to the compiled code.
21939</summary>
21940</member>
21941<member name="T:Microsoft.FSharp.Compiler.Tast.ArgReprInfo">
21942<summary>
21943 Records the &quot;extra information&quot; for an argument compiled as a real
21944 method argument, specifically the argument name and attributes.
21945</summary>
21946</member>
21947<member name="T:Microsoft.FSharp.Compiler.Tast.ValReprInfo.ValReprInfo">
21948<summary>
21949 ValReprInfo (numTypars, args, result)
21950</summary>
21951</member>
21952<member name="T:Microsoft.FSharp.Compiler.Tast.ValReprInfo">
21953<summary>
21954 Records the &quot;extra information&quot; for a value compiled as a method (rather
21955 than a closure or a local), including argument names, attributes etc.
21956</summary>
21957</member>
21958<member name="T:Microsoft.FSharp.Compiler.Tast.DecisionTreeTarget">
21959<summary>
21960 A target of a decision tree. Can be thought of as a little function, though is compiled as a local block.
21961</summary>
21962</member>
21963<member name="T:Microsoft.FSharp.Compiler.Tast.Test.ActivePatternCase">
21964<summary>
21965 Test.ActivePatternCase(activePatExpr, activePatResTys, activePatIdentity, idx, activePatInfo)
21966
21967 Run the active pattern and bind a successful result to a
21968 variable in the remaining tree.
21969 activePatExpr -- The active pattern function being called, perhaps applied to some active pattern parameters.
21970 activePatResTys -- The result types (case types) of the active pattern.
21971 activePatIdentity -- The value and the types it is applied to. If there are any active pattern parameters then this is empty.
21972 idx -- The case number of the active pattern which the test relates to.
21973 activePatternInfo -- The extracted info for the active pattern.
21974</summary>
21975</member>
21976<member name="T:Microsoft.FSharp.Compiler.Tast.Test.IsInst">
21977<summary>
21978 IsInst(source, target)
21979
21980 Test if the input to a decision tree is an instance of the given type
21981</summary>
21982</member>
21983<member name="T:Microsoft.FSharp.Compiler.Tast.Test.IsNull">
21984<summary>
21985 Test if the input to a decision tree is null
21986</summary>
21987</member>
21988<member name="T:Microsoft.FSharp.Compiler.Tast.Test.Const">
21989<summary>
21990 Test if the input to a decision tree is the given constant value
21991</summary>
21992</member>
21993<member name="T:Microsoft.FSharp.Compiler.Tast.Test.ArrayLength">
21994<summary>
21995 Test if the input to a decision tree is an array of the given length
21996</summary>
21997</member>
21998<member name="T:Microsoft.FSharp.Compiler.Tast.Test.UnionCase">
21999<summary>
22000 Test if the input to a decision tree matches the given union case
22001</summary>
22002</member>
22003<member name="T:Microsoft.FSharp.Compiler.Tast.DecisionTree.TDBind">
22004<summary>
22005 TDBind(binding, body)
22006
22007 Bind the given value through the remaining cases of the dtree.
22008 These arise from active patterns and some optimizations to prevent
22009 repeated computations in decision trees.
22010 binding -- the value and the expression it is bound to
22011 body -- the rest of the decision tree
22012</summary>
22013</member>
22014<member name="T:Microsoft.FSharp.Compiler.Tast.DecisionTree.TDSuccess">
22015<summary>
22016 TDSuccess(results, targets)
22017
22018 Indicates the decision tree has terminated with success, transferring control to the given target with the given parameters.
22019 results -- the expressions to be bound to the variables at the target
22020 target -- the target number for the continuation
22021</summary>
22022</member>
22023<member name="T:Microsoft.FSharp.Compiler.Tast.DecisionTree.TDSwitch">
22024<summary>
22025 TDSwitch(input, cases, default, range)
22026
22027 Indicates a decision point in a decision tree.
22028 input -- The expression being tested. If switching over a struct union this
22029 must be the address of the expression being tested.
22030 cases -- The list of tests and their subsequent decision trees
22031 default -- The default decision tree, if any
22032 range -- (precise documentation needed)
22033</summary>
22034</member>
22035<member name="T:Microsoft.FSharp.Compiler.Tast.DecisionTree">
22036<summary>
22037 Decision trees. Pattern matching has been compiled down to
22038 a decision tree by this point. The right-hand-sides (actions) of
22039 the decision tree are labelled by integers that are unique for that
22040 particular tree.
22041</summary>
22042</member>
22043<member name="T:Microsoft.FSharp.Compiler.Tast.Const">
22044<summary>
22045 Constants in expressions
22046</summary>
22047</member>
22048<member name="T:Microsoft.FSharp.Compiler.Tast.AttribNamedArg">
22049<summary>
22050 AttribNamedArg(name,type,isField,value)
22051</summary>
22052</member>
22053<member name="T:Microsoft.FSharp.Compiler.Tast.AttribExpr.AttribExpr">
22054<summary>
22055 AttribExpr(source, evaluated)
22056</summary>
22057</member>
22058<member name="T:Microsoft.FSharp.Compiler.Tast.AttribExpr">
22059<summary>
22060 We keep both source expression and evaluated expression around to help intellisense and signature printing
22061</summary>
22062</member>
22063<member name="T:Microsoft.FSharp.Compiler.Tast.Attrib">
22064<summary>
22065 Attrib(kind,unnamedArgs,propVal,appliedToAGetterOrSetter,targetsOpt,range)
22066</summary>
22067</member>
22068<member name="T:Microsoft.FSharp.Compiler.Tast.AttribKind.FSAttrib">
22069<summary>
22070 Indicates an attribute refers to a type defined in an imported F# assembly
22071</summary>
22072</member>
22073<member name="T:Microsoft.FSharp.Compiler.Tast.AttribKind.ILAttrib">
22074<summary>
22075 Indicates an attribute refers to a type defined in an imported .NET assembly
22076</summary>
22077</member>
22078<member name="T:Microsoft.FSharp.Compiler.Tast.PickledCcuInfo">
22079<summary>
22080 Represents the information saved in the assembly signature data resource for an F# assembly
22081</summary>
22082</member>
22083<member name="T:Microsoft.FSharp.Compiler.Tast.CcuResolutionResult">
22084<summary>
22085 The result of attempting to resolve an assembly name to a full ccu.
22086 UnresolvedCcu will contain the name of the assembly that could not be resolved.
22087</summary>
22088</member>
22089<member name="P:Microsoft.FSharp.Compiler.Tast.CcuThunk.orphanfixup">
22090<summary>
22091 ccu.orphanfixup is true when a reference is missing in the transitive closure of static references that
22092 may potentially be required for the metadata of referenced DLLs. It is set to true if the &quot;loader&quot;
22093 used in the F# metadata-deserializer or the .NET metadata reader returns a failing value (e.g. None).
22094 Note: When used from Visual Studio, the loader will not automatically chase down transitively referenced DLLs - they
22095 must be in the explicit references in the project.
22096</summary>
22097</member>
22098<member name="P:Microsoft.FSharp.Compiler.Tast.CcuThunk.UsesFSharp20PlusQuotations(System.Boolean)">
22099<summary>
22100 Indicates that this DLL uses F# 2.0+ quotation literals somewhere. This is used to implement a restriction on static linking.
22101</summary>
22102</member>
22103<member name="P:Microsoft.FSharp.Compiler.Tast.CcuThunk.UsesFSharp20PlusQuotations">
22104<summary>
22105 Indicates that this DLL uses F# 2.0+ quotation literals somewhere. This is used to implement a restriction on static linking.
22106</summary>
22107</member>
22108<member name="P:Microsoft.FSharp.Compiler.Tast.CcuThunk.TypeForwarders">
22109<summary>
22110 The table of type forwarders for this assembly
22111</summary>
22112</member>
22113<member name="P:Microsoft.FSharp.Compiler.Tast.CcuThunk.Stamp">
22114<summary>
22115 A unique stamp for this DLL
22116</summary>
22117</member>
22118<member name="P:Microsoft.FSharp.Compiler.Tast.CcuThunk.SourceCodeDirectory">
22119<summary>
22120 A hint as to where does the code for the CCU live (e.g what was the tcConfig.implicitIncludeDir at compilation time for this DLL?)
22121</summary>
22122</member>
22123<member name="P:Microsoft.FSharp.Compiler.Tast.CcuThunk.RootTypeAndExceptionDefinitions">
22124<summary>
22125 The table of type definitions at the &quot;root&quot; of the assembly
22126</summary>
22127</member>
22128<member name="P:Microsoft.FSharp.Compiler.Tast.CcuThunk.RootModulesAndNamespaces">
22129<summary>
22130 The table of modules and namespaces at the &quot;root&quot; of the assembly
22131</summary>
22132</member>
22133<member name="P:Microsoft.FSharp.Compiler.Tast.CcuThunk.QualifiedName">
22134<summary>
22135 The fully qualified assembly reference string to refer to this assembly. This is persisted in quotations
22136</summary>
22137</member>
22138<member name="P:Microsoft.FSharp.Compiler.Tast.CcuThunk.IsProviderGenerated">
22139<summary>
22140 Is the CCu an EST injected assembly
22141</summary>
22142</member>
22143<member name="P:Microsoft.FSharp.Compiler.Tast.CcuThunk.IsFSharp">
22144<summary>
22145 Indicates that this DLL was compiled using the F# compiler and has F# metadata
22146</summary>
22147</member>
22148<member name="P:Microsoft.FSharp.Compiler.Tast.CcuThunk.ILScopeRef">
22149<summary>
22150 Holds the data indicating how this assembly/module is referenced from the code being compiled.
22151</summary>
22152</member>
22153<member name="P:Microsoft.FSharp.Compiler.Tast.CcuThunk.FileName">
22154<summary>
22155 Holds the filename for the DLL, if any
22156</summary>
22157</member>
22158<member name="P:Microsoft.FSharp.Compiler.Tast.CcuThunk.Contents">
22159<summary>
22160 A handle to the full specification of the contents of the module contained in this ccu
22161</summary>
22162</member>
22163<member name="M:Microsoft.FSharp.Compiler.Tast.CcuThunk.TryForward(System.String[],System.String)">
22164<summary>
22165 Try to resolve a path into the CCU by referencing the .NET/CLI type forwarder table of the CCU
22166</summary>
22167</member>
22168<member name="M:Microsoft.FSharp.Compiler.Tast.CcuThunk.MemberSignatureEquality(Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.TType)">
22169<summary>
22170 Used to make forward calls into the type/assembly loader when comparing member signatures during linking
22171</summary>
22172</member>
22173<member name="M:Microsoft.FSharp.Compiler.Tast.CcuThunk.ImportProvidedType(Microsoft.FSharp.Compiler.Tainted{Microsoft.FSharp.Compiler.ExtensionTyping.ProvidedType})">
22174<summary>
22175 Used to make &apos;forward&apos; calls into the loader during linking
22176</summary>
22177</member>
22178<member name="M:Microsoft.FSharp.Compiler.Tast.CcuThunk.FixupOrphaned">
22179<summary>
22180 Fixup a CCU to record it as &quot;orphaned&quot;, i.e. not available
22181</summary>
22182</member>
22183<member name="M:Microsoft.FSharp.Compiler.Tast.CcuThunk.Fixup(Microsoft.FSharp.Compiler.Tast.CcuThunk)">
22184<summary>
22185 Fixup a CCU to have the given contents
22186</summary>
22187</member>
22188<member name="M:Microsoft.FSharp.Compiler.Tast.CcuThunk.EnsureDerefable(System.String[])">
22189<summary>
22190 Ensure the ccu is derefable in advance. Supply a path to attach to any resulting error message.
22191</summary>
22192</member>
22193<member name="M:Microsoft.FSharp.Compiler.Tast.CcuThunk.CreateDelayed(System.String)">
22194<summary>
22195 Create a CCU with the given name but where the contents have not yet been specified
22196</summary>
22197</member>
22198<member name="M:Microsoft.FSharp.Compiler.Tast.CcuThunk.Create(System.String,Microsoft.FSharp.Compiler.Tast.CcuData)">
22199<summary>
22200 Create a CCU with the given name and contents
22201</summary>
22202</member>
22203<member name="T:Microsoft.FSharp.Compiler.Tast.CcuThunk">
22204<summary>
22205 A relinkable handle to the contents of a compilation unit. Relinking is performed by mutation.
22206 A compilation unit is, more or less, the new material created in one
22207 invocation of the compiler. Due to static linking assemblies may hold more
22208 than one compilation unit (i.e. when two assemblies are merged into a compilation
22209 the resulting assembly will contain 3 CUs). Compilation units are also created for referenced
22210 .NET assemblies.
22211
22212 References to items such as type constructors are via
22213 cross-compilation-unit thunks, which directly reference the data structures that define
22214 these modules. Thus, when saving out values to disk we only wish
22215 to save out the &quot;current&quot; part of the term graph. When reading values
22216 back in we &quot;fixup&quot; the links to previously referenced modules.
22217
22218 All non-local accesses to the data structures are mediated
22219 by ccu-thunks. Ultimately, a ccu-thunk is either a (named) element of
22220 the data structure, or it is a delayed fixup, i.e. an invalid dangling
22221 reference that has not had an appropriate fixup applied.
22222</summary>
22223</member>
22224<member name="T:Microsoft.FSharp.Compiler.Tast.CcuTypeForwarderTable">
22225<summary>
22226 Represents a table of .NET CLI type forwarders for an assembly
22227</summary>
22228</member>
22229<member name="P:Microsoft.FSharp.Compiler.Tast.CcuData.TypeForwarders">
22230<summary>
22231 The table of .NET CLI type forwarders for this assembly
22232</summary>
22233</member>
22234<member name="P:Microsoft.FSharp.Compiler.Tast.CcuData.MemberSignatureEquality">
22235<summary>
22236 A helper function used to link method signatures using type equality. This is effectively a forward call to the type equality
22237 logic in tastops.fs
22238</summary>
22239</member>
22240<member name="P:Microsoft.FSharp.Compiler.Tast.CcuData.Contents">
22241<summary>
22242 A handle to the full specification of the contents of the module contained in this ccu
22243</summary>
22244</member>
22245<member name="P:Microsoft.FSharp.Compiler.Tast.CcuData.UsesFSharp20PlusQuotations">
22246<summary>
22247 Indicates that this DLL uses pre-F#-4.0 quotation literals somewhere. This is used to implement a restriction on static linking
22248</summary>
22249</member>
22250<member name="P:Microsoft.FSharp.Compiler.Tast.CcuData.ImportProvidedType">
22251<summary>
22252 A helper function used to link method signatures using type equality. This is effectively a forward call to the type equality
22253 logic in tastops.fs
22254</summary>
22255</member>
22256<member name="P:Microsoft.FSharp.Compiler.Tast.CcuData.InvalidateEvent">
22257<summary>
22258 Triggered when the contents of the CCU are invalidated
22259</summary>
22260</member>
22261<member name="P:Microsoft.FSharp.Compiler.Tast.CcuData.IsProviderGenerated">
22262<summary>
22263 Is the CCu an assembly injected by a type provider
22264</summary>
22265</member>
22266<member name="P:Microsoft.FSharp.Compiler.Tast.CcuData.IsFSharp">
22267<summary>
22268 Indicates that this DLL was compiled using the F# compiler and has F# metadata
22269</summary>
22270</member>
22271<member name="P:Microsoft.FSharp.Compiler.Tast.CcuData.SourceCodeDirectory">
22272<summary>
22273 A hint as to where does the code for the CCU live (e.g what was the tcConfig.implicitIncludeDir at compilation time for this DLL?)
22274</summary>
22275</member>
22276<member name="P:Microsoft.FSharp.Compiler.Tast.CcuData.QualifiedName">
22277<summary>
22278 The fully qualified assembly reference string to refer to this assembly. This is persisted in quotations
22279</summary>
22280</member>
22281<member name="P:Microsoft.FSharp.Compiler.Tast.CcuData.Stamp">
22282<summary>
22283 A unique stamp for this DLL
22284</summary>
22285</member>
22286<member name="P:Microsoft.FSharp.Compiler.Tast.CcuData.ILScopeRef">
22287<summary>
22288 Holds the data indicating how this assembly/module is referenced from the code being compiled.
22289</summary>
22290</member>
22291<member name="P:Microsoft.FSharp.Compiler.Tast.CcuData.FileName">
22292<summary>
22293 Holds the filename for the DLL, if any
22294</summary>
22295</member>
22296<member name="T:Microsoft.FSharp.Compiler.Tast.Measure.RationalPower">
22297<summary>
22298 Raising a measure to a rational power
22299</summary>
22300</member>
22301<member name="T:Microsoft.FSharp.Compiler.Tast.Measure.One">
22302<summary>
22303 The unit of measure &apos;1&apos;, e.g. float = float&lt;1&gt;
22304</summary>
22305</member>
22306<member name="T:Microsoft.FSharp.Compiler.Tast.Measure.Inv">
22307<summary>
22308 An inverse of a units of measure expression
22309</summary>
22310</member>
22311<member name="T:Microsoft.FSharp.Compiler.Tast.Measure.Prod">
22312<summary>
22313 A product of two units of measure
22314</summary>
22315</member>
22316<member name="T:Microsoft.FSharp.Compiler.Tast.Measure.Con">
22317<summary>
22318 A constant, leaf unit-of-measure such as &apos;kg&apos; or &apos;m&apos;
22319</summary>
22320</member>
22321<member name="T:Microsoft.FSharp.Compiler.Tast.Measure.Var">
22322<summary>
22323 A variable unit-of-measure
22324</summary>
22325</member>
22326<member name="T:Microsoft.FSharp.Compiler.Tast.TupInfo.Const">
22327<summary>
22328 Some constant, e.g. true or false for tupInfo
22329</summary>
22330</member>
22331<member name="T:Microsoft.FSharp.Compiler.Tast.TType.TType_measure">
22332<summary>
22333 Indicates the type is a unit-of-measure expression being used as an argument to a type or member
22334</summary>
22335</member>
22336<member name="T:Microsoft.FSharp.Compiler.Tast.TType.TType_var">
22337<summary>
22338 Indicates the type is a variable type, whether declared, generalized or an inference type parameter
22339</summary>
22340</member>
22341<member name="T:Microsoft.FSharp.Compiler.Tast.TType.TType_ucase">
22342<summary>
22343 TType_ucase(unionCaseRef, typeInstantiation)
22344
22345 Indicates the type is a non-F#-visible type representing a &quot;proof&quot; that a union value belongs to a particular union case
22346 These types are not user-visible and will never appear as an inferred type. They are the types given to
22347 the temporaries arising out of pattern matching on union values.
22348</summary>
22349</member>
22350<member name="T:Microsoft.FSharp.Compiler.Tast.TType.TType_fun">
22351<summary>
22352 TType_fun(domainType,rangeType).
22353
22354 Indicates the type is a function type
22355</summary>
22356</member>
22357<member name="T:Microsoft.FSharp.Compiler.Tast.TType.TType_tuple">
22358<summary>
22359 TType_tuple(elementTypes).
22360
22361 Indicates the type is a tuple type. elementTypes must be of length 2 or greater.
22362</summary>
22363</member>
22364<member name="T:Microsoft.FSharp.Compiler.Tast.TType.TType_app">
22365<summary>
22366 TType_app(tyconRef, typeInstantiation).
22367
22368 Indicates the type is build from a named type and a number of type arguments
22369</summary>
22370</member>
22371<member name="T:Microsoft.FSharp.Compiler.Tast.TType.TType_forall">
22372<summary>
22373 TType_forall(typars, bodyTy).
22374
22375 Indicates the type is a universal type, only used for types of values and members
22376</summary>
22377</member>
22378<member name="T:Microsoft.FSharp.Compiler.Tast.TType">
22379<summary>
22380 The algebra of types
22381</summary>
22382</member>
22383<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.nlr">
22384<summary>
22385 Indicates a reference to something bound in another CCU
22386</summary>
22387</member>
22388<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.binding">
22389<summary>
22390 Indicates a reference to something bound in this CCU
22391</summary>
22392</member>
22393<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.XmlDocSig">
22394<summary>
22395 Get or set the signature for the value&apos;s XML documentation
22396</summary>
22397</member>
22398<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.XmlDoc">
22399<summary>
22400 Get the declared documentation for the value
22401</summary>
22402</member>
22403<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.ValReprInfo">
22404<summary>
22405 Records the &quot;extra information&quot; for a value compiled as a method.
22406
22407 This indicates the number of arguments in each position for a curried function.
22408</summary>
22409</member>
22410<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.TypeScheme">
22411<summary>
22412 Get the type of the value including any generic type parameters
22413</summary>
22414</member>
22415<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.Type">
22416<summary>
22417 The type of the value. May be a TType_forall for a generic value.
22418 May be a type variable or type containing type variables during type inference.
22419</summary>
22420</member>
22421<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.TryDeref">
22422<summary>
22423 Dereference the ValRef to a Val option.
22424</summary>
22425</member>
22426<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.TopValActualParent">
22427<summary>
22428 Get the actual parent entity for the value (a module or a type), i.e. the entity under which the
22429 value will appear in compiled code. For extension members this is the module where the extension member
22430 is declared.
22431</summary>
22432</member>
22433<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.TauType">
22434<summary>
22435 Get the type of the value after removing any generic type parameters
22436</summary>
22437</member>
22438<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.Stamp">
22439<summary>
22440 A unique stamp within the context of this invocation of the compiler process
22441</summary>
22442</member>
22443<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.ReflectedDefinition">
22444<summary>
22445 The quotation expression associated with a value given the [&lt;ReflectedDefinition&gt;] tag
22446</summary>
22447</member>
22448<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.RecursiveValInfo">
22449<summary>
22450 Get the information about a recursive value used during type inference
22451</summary>
22452</member>
22453<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.PublicPath">
22454<summary>
22455 Get the public path to the value, if any? Should be set if and only if
22456 IsMemberOrModuleBinding is set.
22457</summary>
22458</member>
22459<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.PropertyName">
22460<summary>
22461 Get the name of the value, assuming it is compiled as a property.
22462 - If this is a property then this is &apos;Foo&apos;
22463 - If this is an implementation of an abstract slot then this is the name of the property implemented by the abstract slot
22464</summary>
22465</member>
22466<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.PermitsExplicitTypeInstantiation">
22467<summary>
22468 Indicates if this value allows the use of an explicit type instantiation (i.e. does it itself have explicit type arguments,
22469 or does it have a signature?)
22470</summary>
22471</member>
22472<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.NumObjArgs">
22473<summary>
22474 Get the number of &apos;this&apos;/&apos;self&apos; object arguments for the member. Instance extension members return &apos;1&apos;.
22475</summary>
22476</member>
22477<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.MustInline">
22478<summary>
22479 Indicates whether the inline declaration for the value indicate that the value must be inlined?
22480</summary>
22481</member>
22482<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.MemberInfo">
22483<summary>
22484 Is this a member, if so some more data about the member.
22485</summary>
22486</member>
22487<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.MemberApparentParent">
22488<summary>
22489 Get the apparent parent entity for a member
22490</summary>
22491</member>
22492<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.MakesNoCriticalTailcalls">
22493<summary>
22494 Indicates if this is inferred to be a method or function that definitely makes no critical tailcalls?
22495</summary>
22496</member>
22497<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.LiteralValue">
22498<summary>
22499 The value of a value or member marked with [&lt;LiteralAttribute&gt;]
22500</summary>
22501</member>
22502<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.IsOverrideOrExplicitImpl">
22503<summary>
22504 Indicates if this value was a member declared &apos;override&apos; or an implementation of an interface slot
22505</summary>
22506</member>
22507<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.IsMutable">
22508<summary>
22509 Indicates if this value is declared &apos;mutable&apos;
22510</summary>
22511</member>
22512<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.IsModuleBinding">
22513<summary>
22514 Indicates if this is an F#-defined value in a module, or an extension member, but excluding compiler generated bindings from optimizations
22515</summary>
22516</member>
22517<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.IsMemberOrModuleBinding">
22518<summary>
22519 Is this a member definition or module definition?
22520</summary>
22521</member>
22522<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.IsMember">
22523<summary>
22524 Indicates if this is a member
22525</summary>
22526</member>
22527<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.IsInstanceMember">
22528<summary>
22529 Indicates if this is an F#-defined instance member.
22530
22531 Note, the value may still be (a) an extension member or (b) and abstract slot without
22532 a true body. These cases are often causes of bugs in the compiler.
22533</summary>
22534</member>
22535<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.IsIncrClassGeneratedMember">
22536<summary>
22537 Indicates if this is a member generated from the de-sugaring of &apos;let&apos; function bindings in the implicit class syntax?
22538</summary>
22539</member>
22540<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.IsIncrClassConstructor">
22541<summary>
22542 Indicates if this is a constructor member generated from the de-sugaring of implicit constructor for a class type?
22543</summary>
22544</member>
22545<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.IsExtensionMember">
22546<summary>
22547 Indicates if this is an F#-defined extension member
22548</summary>
22549</member>
22550<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.IsDispatchSlot">
22551<summary>
22552 Indicates if this member is an F#-defined dispatch slot.
22553</summary>
22554</member>
22555<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.IsConstructor">
22556<summary>
22557 Indicates if this is an F#-defined &apos;new&apos; constructor member
22558</summary>
22559</member>
22560<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.IsCompilerGenerated">
22561<summary>
22562 Indicates whether this value was generated by the compiler.
22563
22564 Note: this is true for the overrides generated by hash/compare augmentations
22565</summary>
22566</member>
22567<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.IsCompiledAsTopLevel">
22568<summary>
22569 Is this represented as a &quot;top level&quot; static binding (i.e. a static field, static member,
22570 instance member), rather than an &quot;inner&quot; binding that may result in a closure.
22571</summary>
22572</member>
22573<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.InlineInfo">
22574<summary>
22575 Get the inline declaration on the value
22576</summary>
22577</member>
22578<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.Deref">
22579<summary>
22580 Dereference the ValRef to a Val.
22581</summary>
22582</member>
22583<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.CompiledName">
22584<summary>
22585 The name of the method in compiled code (with some exceptions where ilxgen.fs decides not to use a method impl)
22586</summary>
22587</member>
22588<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.BaseOrThisInfo">
22589<summary>
22590 Indicates if this is a &apos;base&apos; or &apos;this&apos; value?
22591</summary>
22592</member>
22593<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.Attribs">
22594<summary>
22595 Get the declared attributes for the value
22596</summary>
22597</member>
22598<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.ApparentParent">
22599<summary>
22600 Get the apparent parent entity for the value, i.e. the entity under with which the
22601 value is associated. For extension members this is the nominal type the member extends.
22602 For other values it is just the actual parent.
22603</summary>
22604</member>
22605<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.ActualParent">
22606<summary>
22607 The parent type or module, if any (None for expression bindings and parameters)
22608</summary>
22609</member>
22610<member name="P:Microsoft.FSharp.Compiler.Tast.ValRef.Accessibility">
22611<summary>
22612 Get the value representing the accessibility of an F# type definition or module.
22613</summary>
22614</member>
22615<member name="T:Microsoft.FSharp.Compiler.Tast.ValRef">
22616<summary>
22617 References are either local or nonlocal
22618</summary>
22619</member>
22620<member name="T:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceRef">
22621<summary>
22622 note: ModuleOrNamespaceRef and TyconRef are type equivalent
22623</summary>
22624</member>
22625<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.nlr">
22626<summary>
22627 Indicates a reference to something bound in another CCU
22628</summary>
22629</member>
22630<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.binding">
22631<summary>
22632 Indicates a reference to something bound in this CCU
22633</summary>
22634</member>
22635<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.XmlDocSig">
22636<summary>
22637 The XML documentation sig-string of the entity, if any, to use to lookup an .xml doc file. This also acts
22638 as a cache for this sig-string computation.
22639</summary>
22640</member>
22641<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.XmlDoc">
22642<summary>
22643 The XML documentation of the entity, if any. If the entity is backed by provided metadata
22644 then this _does_ include this documentation. If the entity is backed by Abstract IL metadata
22645 or comes from another F# assembly then it does not (because the documentation will get read from
22646 an XML file).
22647</summary>
22648</member>
22649<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.UnionTypeInfo">
22650<summary>
22651 Get the union cases and other union-type information for a type, if any
22652</summary>
22653</member>
22654<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.UnionCasesAsList">
22655<summary>
22656 Get the union cases for a type, if any, as a list
22657</summary>
22658</member>
22659<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.UnionCasesArray">
22660<summary>
22661 Get the union cases for a type, if any
22662</summary>
22663</member>
22664<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.TypeReprInfo">
22665<summary>
22666 The information about the r.h.s. of a type definition, if any. For example, the r.h.s. of a union or record type.
22667</summary>
22668</member>
22669<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.TypeReprAccessibility">
22670<summary>
22671 Get the value representing the accessibility of the r.h.s. of an F# type definition.
22672</summary>
22673</member>
22674<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.TypeOrMeasureKind">
22675<summary>
22676 The kind of the type definition - is it a measure definition or a type definition?
22677</summary>
22678</member>
22679<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.TypeContents">
22680<summary>
22681 The logical contents of the entity when it is a type definition.
22682</summary>
22683</member>
22684<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.TypeAbbrev">
22685<summary>
22686 Indicates if this entity is an F# type abbreviation definition
22687</summary>
22688</member>
22689<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.TyparsNoRange">
22690<summary>
22691 Get the type parameters for an entity that is a type declaration, otherwise return the empty list.
22692</summary>
22693</member>
22694<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.TryDeref">
22695<summary>
22696 Dereference the TyconRef to a Tycon option.
22697</summary>
22698</member>
22699<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.TrueInstanceFieldsAsList">
22700<summary>
22701 Get a list of all instance fields for F#-defined record, struct and class fields in this type definition,
22702 excluding compiler-generate fields.
22703</summary>
22704</member>
22705<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.TrueFieldsAsList">
22706<summary>
22707 Get a list of all fields for F#-defined record, struct and class fields in this type definition,
22708 including static fields, but excluding compiler-generate fields.
22709</summary>
22710</member>
22711<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.Stamp">
22712<summary>
22713 A unique stamp for this module, namespace or type definition within the context of this compilation.
22714 Note that because of signatures, there are situations where in a single compilation the &quot;same&quot;
22715 module, namespace or type may have two distinct Entity objects that have distinct stamps.
22716</summary>
22717</member>
22718<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.SigRange">
22719<summary>
22720 The signature definition location of the namespace, module or type
22721</summary>
22722</member>
22723<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.Range">
22724<summary>
22725 The code location where the module, namespace or type is defined.
22726</summary>
22727</member>
22728<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.PublicPath">
22729<summary>
22730 Get a blob of data indicating how this type is nested in other namespaces, modules or types.
22731</summary>
22732</member>
22733<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.PreEstablishedHasDefaultConstructor">
22734<summary>
22735 Indicates if we have pre-determined that a type definition has a default constructor.
22736</summary>
22737</member>
22738<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.ModuleOrNamespaceType">
22739<summary>
22740 The logical contents of the entity when it is a module or namespace fragment.
22741</summary>
22742</member>
22743<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.MembersOfFSharpTyconSorted">
22744<summary>
22745 Gets the immediate members of an F# type definition, excluding compiler-generated ones.
22746 Note: result is alphabetically sorted, then for each name the results are in declaration order
22747</summary>
22748</member>
22749<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.MembersOfFSharpTyconByName">
22750<summary>
22751 Gets all immediate members of an F# type definition keyed by name, including compiler-generated ones.
22752 Note: result is a indexed table, and for each name the results are in reverse declaration order
22753</summary>
22754</member>
22755<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.LogicalName">
22756<summary>
22757 The name of the namespace, module or type, possibly with mangling, e.g. List`1, List or FailureException
22758</summary>
22759</member>
22760<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsUnionTycon">
22761<summary>
22762 Indicate if this is a type whose r.h.s. is known to be a union type definition.
22763</summary>
22764</member>
22765<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsTypeAbbrev">
22766<summary>
22767 Indicates if this entity is an F# type abbreviation definition
22768</summary>
22769</member>
22770<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsStructOrEnumTycon">
22771<summary>
22772 Indicates if this is a struct or enum type definition , i.e. a value type definition
22773</summary>
22774</member>
22775<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsStaticInstantiationTycon">
22776<summary>
22777 Indicates if the entity is an erased provided type definition that incorporates a static instantiation (and therefore in some sense compiler generated)
22778</summary>
22779</member>
22780<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsRecordTycon">
22781<summary>
22782 Indicates if this is an F# type definition whose r.h.s. is known to be a record type definition.
22783</summary>
22784</member>
22785<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsProvidedNamespace">
22786<summary>
22787 Indicates if the entity is a provided namespace fragment
22788</summary>
22789</member>
22790<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsProvidedGeneratedTycon">
22791<summary>
22792 Indicates if the entity is a generated provided type definition, i.e. not erased.
22793</summary>
22794</member>
22795<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsProvidedErasedTycon">
22796<summary>
22797 Indicates if the entity is an erased provided type definition
22798</summary>
22799</member>
22800<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsProvided">
22801<summary>
22802 Indicates if the entity is a provided namespace fragment
22803</summary>
22804</member>
22805<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsPrefixDisplay">
22806<summary>
22807 Indicates the type prefers the &quot;tycon&lt;a,b&gt;&quot; syntax for display etc.
22808</summary>
22809</member>
22810<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsNamespace">
22811<summary>
22812 Indicates if the entity is a namespace
22813</summary>
22814</member>
22815<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsModuleOrNamespace">
22816<summary>
22817 Indicates the &quot;tycon blob&quot; is actually a module
22818</summary>
22819</member>
22820<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsModule">
22821<summary>
22822 Indicates if the entity is an F# module definition
22823</summary>
22824</member>
22825<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsMeasureableReprTycon">
22826<summary>
22827 Indicates if this is an F# type definition which is one of the special types in FSharp.Core.dll like &apos;float&lt;_&gt;&apos; which
22828 defines a measure type with a relation to an existing non-measure type as a representation.
22829</summary>
22830</member>
22831<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsILTycon">
22832<summary>
22833 Indicate if this is a type definition backed by Abstract IL metadata.
22834</summary>
22835</member>
22836<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsILStructOrEnumTycon">
22837<summary>
22838 Indicates if this is a .NET-defined struct or enum type definition , i.e. a value type definition
22839</summary>
22840</member>
22841<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsILEnumTycon">
22842<summary>
22843 Indicates if this is a .NET-defined enum type definition
22844</summary>
22845</member>
22846<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsHiddenReprTycon">
22847<summary>
22848 Indicates if this is an F# type definition whose r.h.s. definition is unknown (i.e. a traditional ML &apos;abstract&apos; type in a signature,
22849 which in F# is called a &apos;unknown representation&apos; type).
22850</summary>
22851</member>
22852<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsFSharpStructOrEnumTycon">
22853<summary>
22854 Indicates if this is an F#-defined struct or enum type definition , i.e. a value type definition
22855</summary>
22856</member>
22857<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsFSharpObjectModelTycon">
22858<summary>
22859 Indicates if this is an F# type definition whose r.h.s. is known to be some kind of F# object model definition
22860</summary>
22861</member>
22862<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsFSharpInterfaceTycon">
22863<summary>
22864 Indicates if this is an F#-defined interface type definition
22865</summary>
22866</member>
22867<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsFSharpEnumTycon">
22868<summary>
22869 Indicates if this is an F#-defined enum type definition
22870</summary>
22871</member>
22872<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsFSharpDelegateTycon">
22873<summary>
22874 Indicates if this is an F#-defined delegate type definition
22875</summary>
22876</member>
22877<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsExceptionDecl">
22878<summary>
22879 Indicates if the entity represents an F# exception declaration.
22880</summary>
22881</member>
22882<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsErased">
22883<summary>
22884 Indicates if the entity is erased, either a measure definition, or an erased provided type definition
22885</summary>
22886</member>
22887<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsEnumTycon">
22888<summary>
22889 Indicates if this is an enum type definition
22890</summary>
22891</member>
22892<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.IsAsmReprTycon">
22893<summary>
22894 Indicates if this is an F# type definition which is one of the special types in FSharp.Core.dll which uses
22895 an assembly-code representation for the type, e.g. the primitive array type constructor.
22896</summary>
22897</member>
22898<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.ImmediateInterfacesOfFSharpTycon">
22899<summary>
22900 Gets the immediate interface definitions of an F# type definition. Further interfaces may be supported through class and interface inheritance.
22901</summary>
22902</member>
22903<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.ImmediateInterfaceTypesOfFSharpTycon">
22904<summary>
22905 Gets the immediate interface types of an F# type definition. Further interfaces may be supported through class and interface inheritance.
22906</summary>
22907</member>
22908<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.Id">
22909<summary>
22910 The identifier at the point of declaration of the type definition.
22911</summary>
22912</member>
22913<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.ILTyconRawMetadata">
22914<summary>
22915 Get the Abstract IL metadata for this type definition, assuming it is backed by Abstract IL metadata.
22916</summary>
22917</member>
22918<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.ILTyconInfo">
22919<summary>
22920 Get the Abstract IL scope, nesting and metadata for this
22921 type definition, assuming it is backed by Abstract IL metadata.
22922</summary>
22923</member>
22924<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.HasSelfReferentialConstructor">
22925<summary>
22926 Indicates if we have pre-determined that a type definition has a self-referential constructor using &apos;as x&apos;
22927</summary>
22928</member>
22929<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.GeneratedHashAndEqualsWithComparerValues">
22930<summary>
22931 Gets any implicit hash/equals (with comparer argument) methods added to an F# record, union or struct type definition.
22932</summary>
22933</member>
22934<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.GeneratedHashAndEqualsValues">
22935<summary>
22936 Gets any implicit hash/equals methods added to an F# record, union or struct type definition.
22937</summary>
22938</member>
22939<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.GeneratedCompareToWithComparerValues">
22940<summary>
22941 Gets any implicit CompareTo (with comparer argument) methods added to an F# record, union or struct type definition.
22942</summary>
22943</member>
22944<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.GeneratedCompareToValues">
22945<summary>
22946 Gets any implicit CompareTo methods added to an F# record, union or struct type definition.
22947</summary>
22948</member>
22949<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.FSharpObjectModelTypeInfo">
22950<summary>
22951 Get the blob of information associated with an F# object-model type definition, i.e. class, interface, struct etc.
22952</summary>
22953</member>
22954<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.ExceptionInfo">
22955<summary>
22956 The information about the r.h.s. of an F# exception definition, if any.
22957</summary>
22958</member>
22959<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.DisplayNameWithStaticParametersAndUnderscoreTypars">
22960<summary>
22961 The display name of the namespace, module or type with &lt;_,_,_&gt; added for generic types, including static parameters
22962</summary>
22963</member>
22964<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.DisplayNameWithStaticParameters">
22965<summary>
22966 The display name of the namespace, module or type, e.g. List instead of List`1, including static parameters
22967</summary>
22968</member>
22969<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.DisplayName">
22970<summary>
22971 The display name of the namespace, module or type, e.g. List instead of List`1, not including static parameters
22972</summary>
22973</member>
22974<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.Deref">
22975<summary>
22976 Dereference the TyconRef to a Tycon. Amortize the cost of doing this.
22977 This path should not allocate in the amortized case
22978</summary>
22979</member>
22980<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.DemangledModuleOrNamespaceName">
22981<summary>
22982 Demangle the module name, if FSharpModuleWithSuffix is used
22983</summary>
22984</member>
22985<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.DefinitionRange">
22986<summary>
22987 The implementation definition location of the namespace, module or type
22988</summary>
22989</member>
22990<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.CompiledRepresentationForNamedType">
22991<summary>
22992 Gets the data indicating the compiled representation of a named type or module in terms of Abstract IL data structures.
22993</summary>
22994</member>
22995<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.CompiledRepresentation">
22996<summary>
22997 Gets the data indicating the compiled representation of a type or module in terms of Abstract IL data structures.
22998</summary>
22999</member>
23000<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.CompiledReprCache">
23001<summary>
23002 Get the cache of the compiled ILTypeRef representation of this module or type.
23003</summary>
23004</member>
23005<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.CompiledName">
23006<summary>
23007 The compiled name of the namespace, module or type, e.g. FSharpList`1, ListModule or FailureException
23008</summary>
23009</member>
23010<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.CompilationPathOpt">
23011<summary>
23012 Get a blob of data indicating how this type is nested inside other namespaces, modules and types.
23013</summary>
23014</member>
23015<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.CompilationPath">
23016<summary>
23017 Get a blob of data indicating how this type is nested inside other namespaces, modules and types.
23018</summary>
23019</member>
23020<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.CanDeref">
23021<summary>
23022 Is the destination assembly available?
23023</summary>
23024</member>
23025<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.Attribs">
23026<summary>
23027 The F#-defined custom attributes of the entity, if any. If the entity is backed by Abstract IL or provided metadata
23028 then this does not include any attributes from those sources.
23029</summary>
23030</member>
23031<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.AllInstanceFieldsAsList">
23032<summary>
23033 Get a list of all instance fields for F#-defined record, struct and class fields in this type definition.
23034 including hidden fields from the compilation of implicit class constructions.
23035</summary>
23036</member>
23037<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.AllFieldsAsList">
23038<summary>
23039 Get a list of fields for all the F#-defined record, struct and class fields in this type definition, including
23040 static fields, &apos;val&apos; declarations and hidden fields from the compilation of implicit class constructions.
23041</summary>
23042</member>
23043<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.AllFieldsArray">
23044<summary>
23045 Get an array of fields for all the F#-defined record, struct and class fields in this type definition, including
23046 static fields, &apos;val&apos; declarations and hidden fields from the compilation of implicit class constructions.
23047</summary>
23048</member>
23049<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.AllFieldTable">
23050<summary>
23051 Get a table of fields for all the F#-defined record, struct and class fields in this type definition, including
23052 static fields, &apos;val&apos; declarations and hidden fields from the compilation of implicit class constructions.
23053</summary>
23054</member>
23055<member name="P:Microsoft.FSharp.Compiler.Tast.EntityRef.Accessibility">
23056<summary>
23057 Get the value representing the accessibility of an F# type definition or module.
23058</summary>
23059</member>
23060<member name="M:Microsoft.FSharp.Compiler.Tast.EntityRef.Typars(Microsoft.FSharp.Compiler.Range.range)">
23061<summary>
23062 Get the type parameters for an entity that is a type declaration, otherwise return the empty list.
23063
23064 Lazy because it may read metadata, must provide a context &quot;range&quot; in case error occurs reading metadata.
23065</summary>
23066</member>
23067<member name="M:Microsoft.FSharp.Compiler.Tast.EntityRef.GetUnionCaseByName(System.String)">
23068<summary>
23069 Get a union case of a type by name
23070</summary>
23071</member>
23072<member name="M:Microsoft.FSharp.Compiler.Tast.EntityRef.GetFieldByName(System.String)">
23073<summary>
23074 Get a field by name.
23075</summary>
23076</member>
23077<member name="M:Microsoft.FSharp.Compiler.Tast.EntityRef.GetFieldByIndex(System.Int32)">
23078<summary>
23079 Get a field by index in definition order
23080</summary>
23081</member>
23082<member name="P:Microsoft.FSharp.Compiler.Tast.NonLocalEntityRef.Path">
23083<summary>
23084 Get the path into the CCU referenced by the nonlocal reference.
23085</summary>
23086</member>
23087<member name="P:Microsoft.FSharp.Compiler.Tast.NonLocalEntityRef.ModuleOrNamespaceType">
23088<summary>
23089 Get the details of the module or namespace fragment for the entity referred to by this non-local reference.
23090</summary>
23091</member>
23092<member name="P:Microsoft.FSharp.Compiler.Tast.NonLocalEntityRef.LastItemMangledName">
23093<summary>
23094 Get the mangled name of the last item in the path of the nonlocal reference.
23095</summary>
23096</member>
23097<member name="P:Microsoft.FSharp.Compiler.Tast.NonLocalEntityRef.EnclosingMangledPath">
23098<summary>
23099 Get the all-but-last names of the path of the nonlocal reference.
23100</summary>
23101</member>
23102<member name="P:Microsoft.FSharp.Compiler.Tast.NonLocalEntityRef.Deref">
23103<summary>
23104 Dereference the nonlocal reference, and raise an error if this fails.
23105</summary>
23106</member>
23107<member name="P:Microsoft.FSharp.Compiler.Tast.NonLocalEntityRef.Ccu">
23108<summary>
23109 Get the CCU referenced by the nonlocal reference.
23110</summary>
23111</member>
23112<member name="P:Microsoft.FSharp.Compiler.Tast.NonLocalEntityRef.AssemblyName">
23113<summary>
23114 Get the name of the assembly referenced by the nonlocal reference.
23115</summary>
23116</member>
23117<member name="M:Microsoft.FSharp.Compiler.Tast.NonLocalEntityRef.TryDerefEntityPathViaProvidedType(Microsoft.FSharp.Compiler.Tast.CcuThunk,System.String[],System.Int32,Microsoft.FSharp.Compiler.Tast.Entity)">
23118<summary>
23119 Try to find the entity corresponding to the given path, using type-providers to link the data
23120</summary>
23121</member>
23122<member name="M:Microsoft.FSharp.Compiler.Tast.NonLocalEntityRef.TryDerefEntityPath(Microsoft.FSharp.Compiler.Tast.CcuThunk,System.String[],System.Int32,Microsoft.FSharp.Compiler.Tast.Entity)">
23123<summary>
23124 Try to find the entity corresponding to the given path in the given CCU
23125</summary>
23126</member>
23127<member name="M:Microsoft.FSharp.Compiler.Tast.NonLocalEntityRef.TryDeref(System.Boolean)">
23128<summary>
23129 Try to link a non-local entity reference to an actual entity
23130</summary>
23131</member>
23132<member name="T:Microsoft.FSharp.Compiler.Tast.NonLocalEntityRef">
23133<summary>
23134 Index into the namespace/module structure of a particular CCU
23135</summary>
23136</member>
23137<member name="P:Microsoft.FSharp.Compiler.Tast.NonLocalValOrMemberRef.ItemKey">
23138<summary>
23139 The name of the value, or the full signature of the member
23140</summary>
23141</member>
23142<member name="P:Microsoft.FSharp.Compiler.Tast.NonLocalValOrMemberRef.EnclosingEntity">
23143<summary>
23144 A reference to the entity containing the value or member. THis will always be a non-local reference
23145</summary>
23146</member>
23147<member name="P:Microsoft.FSharp.Compiler.Tast.ValMemberInfo.IsImplemented">
23148<summary>
23149 Gets updated with &apos;true&apos; if an abstract slot is implemented in the file being typechecked. Internal only.
23150</summary>
23151</member>
23152<member name="P:Microsoft.FSharp.Compiler.Tast.ValMemberInfo.ImplementedSlotSigs">
23153<summary>
23154 Updated with the full implemented slotsig after interface implementation relation is checked
23155</summary>
23156</member>
23157<member name="P:Microsoft.FSharp.Compiler.Tast.ValMemberInfo.ApparentParent">
23158<summary>
23159 The parent type. For an extension member this is the type being extended
23160</summary>
23161</member>
23162<member name="P:Microsoft.FSharp.Compiler.Tast.ValData.val_xmldocsig">
23163<summary>
23164 XML documentation signature for the value
23165</summary>
23166</member>
23167<member name="P:Microsoft.FSharp.Compiler.Tast.ValData.val_xmldoc">
23168<summary>
23169 XML documentation attached to a value.
23170</summary>
23171</member>
23172<member name="P:Microsoft.FSharp.Compiler.Tast.ValData.val_attribs">
23173<summary>
23174 Custom attributes attached to the value. These contain references to other values (i.e. constructors in types). Mutable to fixup
23175 these value references after copying a collection of values.
23176</summary>
23177</member>
23178<member name="P:Microsoft.FSharp.Compiler.Tast.ValData.val_member_info">
23179<summary>
23180 Is the value actually an instance method/property/event that augments
23181 a type, and if so what name does it take in the IL?
23182</summary>
23183</member>
23184<member name="P:Microsoft.FSharp.Compiler.Tast.ValData.val_access">
23185<summary>
23186 How visible is this?
23187</summary>
23188</member>
23189<member name="P:Microsoft.FSharp.Compiler.Tast.ValData.val_defn">
23190<summary>
23191 What is the original, unoptimized, closed-term definition, if any?
23192 Used to implement [&lt;ReflectedDefinition&gt;]
23193</summary>
23194</member>
23195<member name="P:Microsoft.FSharp.Compiler.Tast.ValData.val_flags">
23196<summary>
23197 See vflags section further below for encoding/decodings here
23198</summary>
23199</member>
23200<member name="P:Microsoft.FSharp.Compiler.Tast.ValData.val_other_range">
23201<summary>
23202 If this field is populated, this is the implementation range for an item in a signature, otherwise it is
23203 the signature range for an item in an implementation
23204</summary>
23205</member>
23206<member name="P:Microsoft.FSharp.Compiler.Tast.Val.XmlDocSig(System.String)">
23207<summary>
23208Get the signature for the value&apos;s XML documentation
23209</summary>
23210</member>
23211<member name="P:Microsoft.FSharp.Compiler.Tast.Val.XmlDocSig">
23212<summary>
23213Get the signature for the value&apos;s XML documentation
23214</summary>
23215</member>
23216<member name="P:Microsoft.FSharp.Compiler.Tast.Val.XmlDoc">
23217<summary>
23218 Get the declared documentation for the value
23219</summary>
23220</member>
23221<member name="P:Microsoft.FSharp.Compiler.Tast.Val.ValReprInfo">
23222<summary>
23223 Records the &quot;extra information&quot; for a value compiled as a method.
23224
23225 This indicates the number of arguments in each position for a curried
23226 functions, and relates to the F# spec for arity analysis.
23227 For module-defined values, the currying is based
23228 on the number of lambdas, and in each position the elements are
23229 based on attempting to deconstruct the type of the argument as a
23230 tuple-type.
23231
23232 The field is mutable because arities for recursive
23233 values are only inferred after the r.h.s. is analyzed, but the
23234 value itself is created before the r.h.s. is analyzed.
23235
23236 TLR also sets this for inner bindings that it wants to
23237 represent as &quot;top level&quot; bindings.
23238</summary>
23239</member>
23240<member name="P:Microsoft.FSharp.Compiler.Tast.Val.TypeScheme">
23241<summary>
23242 Get the type of the value including any generic type parameters
23243</summary>
23244</member>
23245<member name="P:Microsoft.FSharp.Compiler.Tast.Val.Type">
23246<summary>
23247 The type of the value.
23248 May be a TType_forall for a generic value.
23249 May be a type variable or type containing type variables during type inference.
23250</summary>
23251</member>
23252<member name="P:Microsoft.FSharp.Compiler.Tast.Val.Typars">
23253<summary>
23254 Get the generic type parameters for the value
23255</summary>
23256</member>
23257<member name="P:Microsoft.FSharp.Compiler.Tast.Val.TopValActualParent">
23258<summary>
23259 Get the actual parent entity for the value (a module or a type), i.e. the entity under which the
23260 value will appear in compiled code. For extension members this is the module where the extension member
23261 is declared.
23262</summary>
23263</member>
23264<member name="P:Microsoft.FSharp.Compiler.Tast.Val.TauType">
23265<summary>
23266 Get the type of the value after removing any generic type parameters
23267</summary>
23268</member>
23269<member name="P:Microsoft.FSharp.Compiler.Tast.Val.Stamp">
23270<summary>
23271 A unique stamp within the context of this invocation of the compiler process
23272</summary>
23273</member>
23274<member name="P:Microsoft.FSharp.Compiler.Tast.Val.SigRange">
23275<summary>
23276 Range of the definition (signature) of the value, used by Visual Studio
23277</summary>
23278</member>
23279<member name="P:Microsoft.FSharp.Compiler.Tast.Val.ReflectedDefinition">
23280<summary>
23281 The quotation expression associated with a value given the [&lt;ReflectedDefinition&gt;] tag
23282</summary>
23283</member>
23284<member name="P:Microsoft.FSharp.Compiler.Tast.Val.RecursiveValInfo">
23285<summary>
23286 Get the information about the value used during type inference
23287</summary>
23288</member>
23289<member name="P:Microsoft.FSharp.Compiler.Tast.Val.Range">
23290<summary>
23291 The place where the value was defined.
23292</summary>
23293</member>
23294<member name="P:Microsoft.FSharp.Compiler.Tast.Val.PublicPath">
23295<summary>
23296 Get the public path to the value, if any? Should be set if and only if
23297 IsMemberOrModuleBinding is set.
23298</summary>
23299</member>
23300<member name="P:Microsoft.FSharp.Compiler.Tast.Val.PropertyName">
23301<summary>
23302 - If this is a property then this is &apos;Foo&apos;
23303 - If this is an implementation of an abstract slot then this is the name of the property implemented by the abstract slot
23304</summary>
23305</member>
23306<member name="P:Microsoft.FSharp.Compiler.Tast.Val.PermitsExplicitTypeInstantiation">
23307<summary>
23308 Indicates if this value allows the use of an explicit type instantiation (i.e. does it itself have explicit type arguments,
23309 or does it have a signature?)
23310</summary>
23311</member>
23312<member name="P:Microsoft.FSharp.Compiler.Tast.Val.NumObjArgs">
23313<summary>
23314 Get the number of &apos;this&apos;/&apos;self&apos; object arguments for the member. Instance extension members return &apos;1&apos;.
23315</summary>
23316</member>
23317<member name="P:Microsoft.FSharp.Compiler.Tast.Val.MustInline">
23318<summary>
23319 Indicates whether the inline declaration for the value indicate that the value must be inlined?
23320</summary>
23321</member>
23322<member name="P:Microsoft.FSharp.Compiler.Tast.Val.MemberInfo">
23323<summary>
23324 Is this a member, if so some more data about the member.
23325
23326 Note, the value may still be (a) an extension member or (b) and abstract slot without
23327 a true body. These cases are often causes of bugs in the compiler.
23328</summary>
23329</member>
23330<member name="P:Microsoft.FSharp.Compiler.Tast.Val.MemberApparentParent">
23331<summary>
23332 Get the apparent parent entity for a member
23333</summary>
23334</member>
23335<member name="P:Microsoft.FSharp.Compiler.Tast.Val.MakesNoCriticalTailcalls">
23336<summary>
23337 Indicates if this is inferred to be a method or function that definitely makes no critical tailcalls?
23338</summary>
23339</member>
23340<member name="P:Microsoft.FSharp.Compiler.Tast.Val.LogicalName">
23341<summary>
23342 The name of the method.
23343 - If this is a property then this is &apos;get_Foo&apos; or &apos;set_Foo&apos;
23344 - If this is an implementation of an abstract slot then this is the name of the method implemented by the abstract slot
23345 - If this is an extension member then this will be the simple name
23346</summary>
23347</member>
23348<member name="P:Microsoft.FSharp.Compiler.Tast.Val.LiteralValue">
23349<summary>
23350 The value of a value or member marked with [&lt;LiteralAttribute&gt;]
23351</summary>
23352</member>
23353<member name="P:Microsoft.FSharp.Compiler.Tast.Val.LinkagePartialKey">
23354<summary>
23355 The partial information used to index the methods of all those in a ModuleOrNamespace.
23356</summary>
23357</member>
23358<member name="P:Microsoft.FSharp.Compiler.Tast.Val.LinkageFullKey">
23359<summary>
23360 The full information used to identify a specific overloaded method amongst all those in a ModuleOrNamespace.
23361</summary>
23362</member>
23363<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsOverrideOrExplicitImpl">
23364<summary>
23365 Indicates if this value was a member declared &apos;override&apos; or an implementation of an interface slot
23366</summary>
23367</member>
23368<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsMutable">
23369<summary>
23370 Indicates if this is declared &apos;mutable&apos;
23371</summary>
23372</member>
23373<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsModuleBinding">
23374<summary>
23375 Indicates if this is an F#-defined value in a module, or an extension member, but excluding compiler generated bindings from optimizations
23376</summary>
23377</member>
23378<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsMemberOrModuleBinding">
23379<summary>
23380 Is this a member definition or module definition?
23381</summary>
23382</member>
23383<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsMember">
23384<summary>
23385 Indicates if this is a member
23386</summary>
23387</member>
23388<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsLinked">
23389<summary>
23390 Indicates if a value is linked to backing data yet. Only used during unpickling of F# metadata.
23391</summary>
23392</member>
23393<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsIntrinsicMember">
23394<summary>
23395 Indicates if this is a member, excluding extension members
23396</summary>
23397</member>
23398<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsInstanceMember">
23399<summary>
23400 Indicates if this is an F#-defined instance member.
23401
23402 Note, the value may still be (a) an extension member or (b) and abstract slot without
23403 a true body. These cases are often causes of bugs in the compiler.
23404</summary>
23405</member>
23406<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsIncrClassGeneratedMember">
23407<summary>
23408 Indicates if this is a member generated from the de-sugaring of &apos;let&apos; function bindings in the implicit class syntax?
23409</summary>
23410</member>
23411<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsIncrClassConstructor">
23412<summary>
23413 Indicates if this is a constructor member generated from the de-sugaring of implicit constructor for a class type?
23414</summary>
23415</member>
23416<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsFixed">
23417<summary>
23418 Indicates if the value is pinned/fixed
23419</summary>
23420</member>
23421<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsExtensionMember">
23422<summary>
23423 Indicates if this is an F#-defined extension member
23424</summary>
23425</member>
23426<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsDispatchSlot">
23427<summary>
23428 Indicates if this member is an F#-defined dispatch slot.
23429</summary>
23430</member>
23431<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsConstructor">
23432<summary>
23433 Indicates if this is an F#-defined &apos;new&apos; constructor member
23434</summary>
23435</member>
23436<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsCompilerGenerated">
23437<summary>
23438 Indicates whether this value was generated by the compiler.
23439
23440 Note: this is true for the overrides generated by hash/compare augmentations
23441</summary>
23442</member>
23443<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsCompiledIntoModule">
23444<summary>
23445 Indicates if this is something compiled into a module, i.e. a user-defined value, an extension member or a compiler-generated value
23446</summary>
23447</member>
23448<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsCompiledAsTopLevel">
23449<summary>
23450 Is this represented as a &quot;top level&quot; static binding (i.e. a static field, static member,
23451 instance member), rather than an &quot;inner&quot; binding that may result in a closure.
23452
23453 This is implied by IsMemberOrModuleBinding, however not vice versa, for two reasons.
23454 Some optimizations mutate this value when they decide to change the representation of a
23455 binding to be IsCompiledAsTopLevel. Second, even immediately after type checking we expect
23456 some non-module, non-member bindings to be marked IsCompiledAsTopLevel, e.g. &apos;y&apos; in
23457 &apos;let x = let y = 1 in y + y&apos; (NOTE: check this, don&apos;t take it as gospel)
23458</summary>
23459</member>
23460<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsCompiledAsStaticPropertyWithoutField">
23461<summary>
23462 Indicates if the backing field for a static value is suppressed.
23463</summary>
23464</member>
23465<member name="P:Microsoft.FSharp.Compiler.Tast.Val.IsClassConstructor">
23466<summary>
23467 Indicates if this is a compiler-generated class constructor member
23468</summary>
23469</member>
23470<member name="P:Microsoft.FSharp.Compiler.Tast.Val.InlineInfo">
23471<summary>
23472 Get the inline declaration on the value
23473</summary>
23474</member>
23475<member name="P:Microsoft.FSharp.Compiler.Tast.Val.HasBeenReferenced">
23476<summary>
23477 Indicates if this is ever referenced?
23478</summary>
23479</member>
23480<member name="P:Microsoft.FSharp.Compiler.Tast.Val.DisplayName">
23481<summary>
23482 - If this is a property then this is &apos;Foo&apos;
23483 - If this is an implementation of an abstract slot then this is the name of the method implemented by the abstract slot
23484 - If this is an operator then this is &apos;(+)&apos;
23485</summary>
23486</member>
23487<member name="P:Microsoft.FSharp.Compiler.Tast.Val.DefinitionRange">
23488<summary>
23489 Range of the definition (implementation) of the value, used by Visual Studio
23490</summary>
23491</member>
23492<member name="P:Microsoft.FSharp.Compiler.Tast.Val.CoreDisplayName">
23493<summary>
23494 The name of the method.
23495 - If this is a property then this is &apos;Foo&apos;
23496 - If this is an implementation of an abstract slot then this is the name of the method implemented by the abstract slot
23497 - If this is an operator then this is &apos;op_Addition&apos;
23498</summary>
23499</member>
23500<member name="P:Microsoft.FSharp.Compiler.Tast.Val.CompiledName">
23501<summary>
23502 The name of the method in compiled code (with some exceptions where ilxgen.fs decides not to use a method impl)
23503 - If this is a property then this is &apos;get_Foo&apos; or &apos;set_Foo&apos;
23504 - If this is an implementation of an abstract slot then this may be a mangled name
23505 - If this is an extension member then this will be a mangled name
23506 - If this is an operator then this is &apos;op_Addition&apos;
23507</summary>
23508</member>
23509<member name="P:Microsoft.FSharp.Compiler.Tast.Val.BaseOrThisInfo">
23510<summary>
23511 Indicates if this is a &apos;base&apos; or &apos;this&apos; value?
23512</summary>
23513</member>
23514<member name="P:Microsoft.FSharp.Compiler.Tast.Val.Attribs">
23515<summary>
23516 Get the declared attributes for the value
23517</summary>
23518</member>
23519<member name="P:Microsoft.FSharp.Compiler.Tast.Val.ApparentParent">
23520<summary>
23521 Get the apparent parent entity for the value, i.e. the entity under with which the
23522 value is associated. For extension members this is the nominal type the member extends.
23523 For other values it is just the actual parent.
23524</summary>
23525</member>
23526<member name="P:Microsoft.FSharp.Compiler.Tast.Val.ActualParent">
23527<summary>
23528 The parent type or module, if any (None for expression bindings and parameters)
23529</summary>
23530</member>
23531<member name="P:Microsoft.FSharp.Compiler.Tast.Val.Accessibility">
23532<summary>
23533 How visible is this value, function or member?
23534</summary>
23535</member>
23536<member name="M:Microsoft.FSharp.Compiler.Tast.Val.NewUnlinked">
23537<summary>
23538 Create a new value with empty, unlinked data. Only used during unpickling of F# metadata.
23539</summary>
23540</member>
23541<member name="M:Microsoft.FSharp.Compiler.Tast.Val.New(Microsoft.FSharp.Compiler.Tast.ValData)">
23542<summary>
23543 Create a new value with the given backing data. Only used during unpickling of F# metadata.
23544</summary>
23545</member>
23546<member name="M:Microsoft.FSharp.Compiler.Tast.Val.Link(Microsoft.FSharp.Compiler.Tast.ValData)">
23547<summary>
23548 Link a value based on empty, unlinked data to the given data. Only used during unpickling of F# metadata.
23549</summary>
23550</member>
23551<member name="P:Microsoft.FSharp.Compiler.Tast.ValLinkageFullKey.TypeForLinkage">
23552<summary>
23553 The full type of the value for the purposes of linking. May be None for non-members, since they can&apos;t be overloaded.
23554</summary>
23555</member>
23556<member name="P:Microsoft.FSharp.Compiler.Tast.ValLinkageFullKey.PartialKey">
23557<summary>
23558 The partial information used to index the value in a ModuleOrNamespace.
23559</summary>
23560</member>
23561<member name="T:Microsoft.FSharp.Compiler.Tast.ValLinkageFullKey">
23562<summary>
23563 The full information used to identify a specific overloaded method
23564 amongst all those in a ModuleOrNamespace.
23565</summary>
23566</member>
23567<member name="P:Microsoft.FSharp.Compiler.Tast.ValLinkagePartialKey.TotalArgCount">
23568<summary>
23569 Indicates the total argument count of the member.
23570</summary>
23571</member>
23572<member name="P:Microsoft.FSharp.Compiler.Tast.ValLinkagePartialKey.LogicalName">
23573<summary>
23574 Indicates the logical name of the member.
23575</summary>
23576</member>
23577<member name="P:Microsoft.FSharp.Compiler.Tast.ValLinkagePartialKey.MemberIsOverride">
23578<summary>
23579 Indicates if the member is an override.
23580</summary>
23581</member>
23582<member name="P:Microsoft.FSharp.Compiler.Tast.ValLinkagePartialKey.MemberParentMangledName">
23583<summary>
23584 The name of the type with which the member is associated. None for non-member values.
23585</summary>
23586</member>
23587<member name="T:Microsoft.FSharp.Compiler.Tast.ValLinkagePartialKey">
23588<summary>
23589 The partial information used to index the methods of all those in a ModuleOrNamespace.
23590</summary>
23591</member>
23592<member name="T:Microsoft.FSharp.Compiler.Tast.TraitConstraintSln.BuiltInSln">
23593<summary>
23594 Indicates a trait is solved by a &apos;fake&apos; instance of an operator, like &apos;+&apos; on integers
23595</summary>
23596</member>
23597<member name="T:Microsoft.FSharp.Compiler.Tast.TraitConstraintSln.ClosedExprSln">
23598<summary>
23599 ClosedExprSln(expr)
23600
23601 Indicates a trait is solved by an erased provided expression
23602</summary>
23603</member>
23604<member name="T:Microsoft.FSharp.Compiler.Tast.TraitConstraintSln.ILMethSln">
23605<summary>
23606 ILMethSln(typ, extOpt, ilMethodRef, minst)
23607
23608 Indicates a trait is solved by a .NET method.
23609 typ -- the type and its instantiation
23610 extOpt -- information about an extension member, if any
23611 ilMethodRef -- the method that solves the trait constraint
23612 minst -- the generic method instantiation
23613</summary>
23614</member>
23615<member name="T:Microsoft.FSharp.Compiler.Tast.TraitConstraintSln.FSRecdFieldSln">
23616<summary>
23617 FSRecdFieldSln(tinst, rfref, isSetProp)
23618
23619 Indicates a trait is solved by an F# record field.
23620 tinst -- the instantiation of the declaring type
23621 rfref -- the reference to the record field
23622 isSetProp -- indicates if this is a set of a record field
23623</summary>
23624</member>
23625<member name="T:Microsoft.FSharp.Compiler.Tast.TraitConstraintSln.FSMethSln">
23626<summary>
23627 FSMethSln(typ, vref, minst)
23628
23629 Indicates a trait is solved by an F# method.
23630 typ -- the type and its instantiation
23631 vref -- the method that solves the trait constraint
23632 minst -- the generic method instantiation
23633</summary>
23634</member>
23635<member name="T:Microsoft.FSharp.Compiler.Tast.TraitConstraintSln">
23636<summary>
23637 Indicates the solution of a member constraint during inference.
23638</summary>
23639</member>
23640<member name="T:Microsoft.FSharp.Compiler.Tast.TraitConstraintInfo.TTrait">
23641<summary>
23642 TTrait(tys,nm,memFlags,argtys,rty,colution)
23643
23644 Indicates the signature of a member constraint. Contains a mutable solution cell
23645 to store the inferred solution of the constraint.
23646</summary>
23647</member>
23648<member name="P:Microsoft.FSharp.Compiler.Tast.TraitConstraintInfo.Solution(Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.Tast.TraitConstraintSln})">
23649<summary>
23650 Get or set the solution of the member constraint during inference
23651</summary>
23652</member>
23653<member name="P:Microsoft.FSharp.Compiler.Tast.TraitConstraintInfo.Solution">
23654<summary>
23655 Get or set the solution of the member constraint during inference
23656</summary>
23657</member>
23658<member name="P:Microsoft.FSharp.Compiler.Tast.TraitConstraintInfo.ReturnType">
23659<summary>
23660 Get the return type recorded in the member constraint.
23661</summary>
23662</member>
23663<member name="P:Microsoft.FSharp.Compiler.Tast.TraitConstraintInfo.MemberName">
23664<summary>
23665 Get the member name associated with the member constraint.
23666</summary>
23667</member>
23668<member name="T:Microsoft.FSharp.Compiler.Tast.TraitConstraintInfo">
23669<summary>
23670 The specification of a member constraint that must be solved
23671</summary>
23672</member>
23673<member name="T:Microsoft.FSharp.Compiler.Tast.TyparConstraint.IsUnmanaged">
23674<summary>
23675 Indicates a constraint that a type is .NET unmanaged type
23676</summary>
23677</member>
23678<member name="T:Microsoft.FSharp.Compiler.Tast.TyparConstraint.IsDelegate">
23679<summary>
23680 Indicates a constraint that a type is a delegate from the given tuple of args to the given return type
23681</summary>
23682</member>
23683<member name="T:Microsoft.FSharp.Compiler.Tast.TyparConstraint.SupportsEquality">
23684<summary>
23685 Indicates a constraint that a type does not have the Equality(false) attribute, or is not a structural type with this attribute, with special rules for some known structural container types
23686</summary>
23687</member>
23688<member name="T:Microsoft.FSharp.Compiler.Tast.TyparConstraint.SupportsComparison">
23689<summary>
23690 Indicates a constraint that a type implements IComparable, with special rules for some known structural container types
23691</summary>
23692</member>
23693<member name="T:Microsoft.FSharp.Compiler.Tast.TyparConstraint.IsEnum">
23694<summary>
23695 Indicates a constraint that a type is an enum with the given underlying
23696</summary>
23697</member>
23698<member name="T:Microsoft.FSharp.Compiler.Tast.TyparConstraint.RequiresDefaultConstructor">
23699<summary>
23700 Indicates a constraint that a type has a parameterless constructor
23701</summary>
23702</member>
23703<member name="T:Microsoft.FSharp.Compiler.Tast.TyparConstraint.SimpleChoice">
23704<summary>
23705 Indicates a constraint that a type is a simple choice between one of the given ground types. Only arises from &apos;printf&apos; format strings. See format.fs
23706</summary>
23707</member>
23708<member name="T:Microsoft.FSharp.Compiler.Tast.TyparConstraint.IsReferenceType">
23709<summary>
23710 Indicates a constraint that a type is a reference type
23711</summary>
23712</member>
23713<member name="T:Microsoft.FSharp.Compiler.Tast.TyparConstraint.IsNonNullableStruct">
23714<summary>
23715 Indicates a constraint that a type is a non-Nullable value type
23716 These are part of .NET&apos;s model of generic constraints, and in order to
23717 generate verifiable code we must attach them to F# generalized type variables as well.
23718</summary>
23719</member>
23720<member name="T:Microsoft.FSharp.Compiler.Tast.TyparConstraint.MayResolveMember">
23721<summary>
23722 Indicates a constraint that a type has a member with the given signature
23723</summary>
23724</member>
23725<member name="T:Microsoft.FSharp.Compiler.Tast.TyparConstraint.SupportsNull">
23726<summary>
23727 Indicates a constraint that a type has a &apos;null&apos; value
23728</summary>
23729</member>
23730<member name="T:Microsoft.FSharp.Compiler.Tast.TyparConstraint.DefaultsTo">
23731<summary>
23732 Indicates a default value for an inference type variable should it be neither generalized nor solved
23733</summary>
23734</member>
23735<member name="T:Microsoft.FSharp.Compiler.Tast.TyparConstraint.CoercesTo">
23736<summary>
23737 Indicates a constraint that a type is a subtype of the given type
23738</summary>
23739</member>
23740<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.AsType">
23741<summary>
23742 A cached TAST type used when this type variable is used as type.
23743</summary>
23744</member>
23745<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.StaticReq">
23746<summary>
23747 Indicates if the type variable has a static &quot;head type&quot; requirement, i.e. ^a variables used in FSharp.Core and member constraints.
23748</summary>
23749</member>
23750<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.Stamp">
23751<summary>
23752 The unique stamp of the type parameter
23753</summary>
23754</member>
23755<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.Solution">
23756<summary>
23757 The inferred equivalence for the type inference variable, if any.
23758</summary>
23759</member>
23760<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.Rigidity">
23761<summary>
23762 Indicates if the type variable can be solved or given new constraints. The status of a type variable
23763 generally always evolves towards being either rigid or solved.
23764</summary>
23765</member>
23766<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.Range">
23767<summary>
23768 The range of the identifier for the type parameter definition
23769</summary>
23770</member>
23771<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.Name">
23772<summary>
23773 The name of the type parameter
23774</summary>
23775</member>
23776<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.Kind">
23777<summary>
23778 Indicates whether a type variable can be instantiated by types or units-of-measure.
23779</summary>
23780</member>
23781<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.IsSolved">
23782<summary>
23783 Indicates if a type variable has been solved.
23784</summary>
23785</member>
23786<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.IsLinked">
23787<summary>
23788 Indicates if a type variable has been linked. Only used during unpickling of F# metadata.
23789</summary>
23790</member>
23791<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.IsFromError">
23792<summary>
23793 Indicates if the type inference variable was generated after an error when type checking expressions or patterns
23794</summary>
23795</member>
23796<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.IsErased">
23797<summary>
23798 Indicates whether a type variable is erased in compiled .NET IL code, i.e. whether it is a unit-of-measure variable
23799</summary>
23800</member>
23801<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.IsCompilerGenerated">
23802<summary>
23803 Indicates if the type variable is compiler generated, i.e. is an implicit type inference variable
23804</summary>
23805</member>
23806<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.Id">
23807<summary>
23808 The identifier for a type parameter definition
23809</summary>
23810</member>
23811<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.EqualityConditionalOn">
23812<summary>
23813 Indicates that whether or not a generic type definition satisfies the equality constraint is dependent on whether this type variable satisfies the equality constraint.
23814</summary>
23815</member>
23816<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.DynamicReq">
23817<summary>
23818 Indicates if a type parameter is needed at runtime and may not be eliminated
23819</summary>
23820</member>
23821<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.DisplayName">
23822<summary>
23823 Indicates the display name of a type variable
23824</summary>
23825</member>
23826<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.Constraints">
23827<summary>
23828 The inferred constraints for the type inference variable, if any
23829</summary>
23830</member>
23831<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.ComparisonConditionalOn">
23832<summary>
23833 Indicates that whether or not a generic type definition satisfies the comparison constraint is dependent on whether this type variable satisfies the comparison constraint.
23834</summary>
23835</member>
23836<member name="P:Microsoft.FSharp.Compiler.Tast.Typar.Attribs">
23837<summary>
23838 The declared attributes of the type parameter. Empty for type inference variables and parameters from .NET
23839</summary>
23840</member>
23841<member name="M:Microsoft.FSharp.Compiler.Tast.Typar.SetStaticReq(Microsoft.FSharp.Compiler.Ast.TyparStaticReq)">
23842<summary>
23843 Sets whether a type variable has a static requirement
23844</summary>
23845</member>
23846<member name="M:Microsoft.FSharp.Compiler.Tast.Typar.SetRigidity(Microsoft.FSharp.Compiler.Tast.TyparRigidity)">
23847<summary>
23848 Sets the rigidity of a type variable
23849</summary>
23850</member>
23851<member name="M:Microsoft.FSharp.Compiler.Tast.Typar.SetIdent(Microsoft.FSharp.Compiler.Ast.Ident)">
23852<summary>
23853 Sets the identifier associated with a type variable
23854</summary>
23855</member>
23856<member name="M:Microsoft.FSharp.Compiler.Tast.Typar.SetEqualityDependsOn(System.Boolean)">
23857<summary>
23858 Sets whether the equality constraint of a type definition depends on this type variable
23859</summary>
23860</member>
23861<member name="M:Microsoft.FSharp.Compiler.Tast.Typar.SetDynamicReq(Microsoft.FSharp.Compiler.Tast.TyparDynamicReq)">
23862<summary>
23863 Sets whether a type variable is required at runtime
23864</summary>
23865</member>
23866<member name="M:Microsoft.FSharp.Compiler.Tast.Typar.SetCompilerGenerated(System.Boolean)">
23867<summary>
23868 Sets whether a type variable is compiler generated
23869</summary>
23870</member>
23871<member name="M:Microsoft.FSharp.Compiler.Tast.Typar.SetComparisonDependsOn(System.Boolean)">
23872<summary>
23873 Sets whether the comparison constraint of a type definition depends on this type variable
23874</summary>
23875</member>
23876<member name="M:Microsoft.FSharp.Compiler.Tast.Typar.NewUnlinked">
23877<summary>
23878 Creates a type variable that contains empty data, and is not yet linked. Only used during unpickling of F# metadata.
23879</summary>
23880</member>
23881<member name="M:Microsoft.FSharp.Compiler.Tast.Typar.New(Microsoft.FSharp.Compiler.Tast.TyparData)">
23882<summary>
23883 Creates a type variable based on the given data. Only used during unpickling of F# metadata.
23884</summary>
23885</member>
23886<member name="M:Microsoft.FSharp.Compiler.Tast.Typar.Link(Microsoft.FSharp.Compiler.Tast.TyparData)">
23887<summary>
23888 Links a previously unlinked type variable to the given data. Only used during unpickling of F# metadata.
23889</summary>
23890</member>
23891<member name="M:Microsoft.FSharp.Compiler.Tast.Typar.FixupConstraints(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TyparConstraint})">
23892<summary>
23893 Adjusts the constraints associated with a type variable
23894</summary>
23895</member>
23896<member name="T:Microsoft.FSharp.Compiler.Tast.Typar">
23897<summary>
23898 A declared generic type/measure parameter, or a type/measure inference variable.
23899</summary>
23900</member>
23901<member name="P:Microsoft.FSharp.Compiler.Tast.TyparData.typar_constraints">
23902<summary>
23903 The inferred constraints for the type inference variable
23904</summary>
23905</member>
23906<member name="P:Microsoft.FSharp.Compiler.Tast.TyparData.typar_solution">
23907<summary>
23908 An inferred equivalence for a type inference variable.
23909</summary>
23910</member>
23911<member name="P:Microsoft.FSharp.Compiler.Tast.TyparData.typar_attribs">
23912<summary>
23913 The declared attributes of the type parameter. Empty for type inference variables.
23914</summary>
23915</member>
23916<member name="P:Microsoft.FSharp.Compiler.Tast.TyparData.typar_xmldoc">
23917<summary>
23918 The documentation for the type parameter. Empty for type inference variables.
23919</summary>
23920</member>
23921<member name="P:Microsoft.FSharp.Compiler.Tast.TyparData.typar_stamp">
23922<summary>
23923 The unique stamp of the typar blob.
23924</summary>
23925</member>
23926<member name="P:Microsoft.FSharp.Compiler.Tast.TyparData.typar_il_name">
23927<summary>
23928 MUTABILITY: we set the names of generalized inference type parameters to make the look nice for IL code generation
23929</summary>
23930</member>
23931<member name="P:Microsoft.FSharp.Compiler.Tast.TyparData.typar_id">
23932<summary>
23933 MUTABILITY: we set the names of generalized inference type parameters to make the look nice for IL code generation
23934</summary>
23935</member>
23936<member name="T:Microsoft.FSharp.Compiler.Tast.TyparData">
23937<summary>
23938 Backing data for type parameters and type inference variables
23939</summary>
23940</member>
23941<member name="T:Microsoft.FSharp.Compiler.Tast.Accessibility.TAccess">
23942<summary>
23943 Indicates the construct can only be accessed from any code in the given type constructor, module or assembly. [] indicates global scope.
23944</summary>
23945</member>
23946<member name="T:Microsoft.FSharp.Compiler.Tast.Construct">
23947<summary>
23948 A set of static methods for constructing types.
23949</summary>
23950</member>
23951<member name="F:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.entities@1491">
23952<summary>
23953 Mutation used during compilation of FSharp.Core.dll
23954</summary>
23955</member>
23956<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.TypesByAccessNames">
23957<summary>
23958 Get a table of types defined within this module, namespace or type. The
23959 table is indexed by both name and, for generic types, also by mangled name.
23960</summary>
23961</member>
23962<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.TypeDefinitions">
23963<summary>
23964 Get a list of types defined within this module, namespace or type.
23965</summary>
23966</member>
23967<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.TypeAndExceptionDefinitions">
23968<summary>
23969 Get a list of type and exception definitions defined within this module, namespace or type.
23970</summary>
23971</member>
23972<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.ModulesAndNamespacesByDemangledName">
23973<summary>
23974 Get a table of nested module and namespace fragments indexed by demangled name (so &apos;ListModule&apos; becomes &apos;List&apos;)
23975</summary>
23976</member>
23977<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.ModuleOrNamespaceKind">
23978<summary>
23979 Namespace or module-compiled-as-type?
23980</summary>
23981</member>
23982<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.ModuleAndNamespaceDefinitions">
23983<summary>
23984 Get a list of module and namespace definitions defined within this module, namespace or type.
23985</summary>
23986</member>
23987<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.ExceptionDefinitionsByDemangledName">
23988<summary>
23989 Get a table of F# exception definitions indexed by demangled name, so &apos;FailureException&apos; is indexed by &apos;Failure&apos;
23990</summary>
23991</member>
23992<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.ExceptionDefinitions">
23993<summary>
23994 Get a list of F# exception definitions defined within this module, namespace or type.
23995</summary>
23996</member>
23997<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.AllValsByLogicalName">
23998<summary>
23999 Get a table of values indexed by logical name
24000</summary>
24001</member>
24002<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.AllValsAndMembersByPartialLinkageKey">
24003<summary>
24004 Get a table of values and members indexed by partial linkage key, which includes name, the mangled name of the parent type (if any),
24005 and the method argument count (if any).
24006</summary>
24007</member>
24008<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.AllValsAndMembersByLogicalNameUncached">
24009<summary>
24010 Compute a table of values and members indexed by logical name.
24011</summary>
24012</member>
24013<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.AllValsAndMembers">
24014<summary>
24015 Values, including members in F# types in this module-or-namespace-fragment.
24016</summary>
24017</member>
24018<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.AllEntitiesByLogicalMangledName">
24019<summary>
24020 Get a table of entities indexed by both logical name
24021</summary>
24022</member>
24023<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.AllEntitiesByCompiledAndLogicalMangledNames">
24024<summary>
24025 Get a table of entities indexed by both logical and compiled names
24026</summary>
24027</member>
24028<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.AllEntities">
24029<summary>
24030 Type, mapping mangled name to Tycon, e.g.
24031</summary>
24032</member>
24033<member name="P:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.ActivePatternElemRefLookupTable">
24034<summary>
24035 Get a table of the active patterns defined in this module.
24036</summary>
24037</member>
24038<member name="M:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.TypesByDemangledNameAndArity(Microsoft.FSharp.Compiler.Range.range)">
24039<summary>
24040 Get a table of types defined within this module, namespace or type. The
24041 table is indexed by both name and generic arity. This means that for generic
24042 types &quot;List`1&quot;, the entry (List,1) will be present.
24043</summary>
24044</member>
24045<member name="M:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.TryLinkVal(Microsoft.FSharp.Compiler.Tast.CcuThunk,Microsoft.FSharp.Compiler.Tast.ValLinkageFullKey)">
24046<summary>
24047 Try to find the member with the given linkage key in the given module.
24048</summary>
24049</member>
24050<member name="M:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.AddVal(Microsoft.FSharp.Compiler.Tast.Val)">
24051<summary>
24052 Return a new module or namespace type with a value added.
24053</summary>
24054</member>
24055<member name="M:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.AddProvidedTypeEntity(Microsoft.FSharp.Compiler.Tast.Entity)">
24056<summary>
24057 Mutation used in hosting scenarios to hold the hosted types in this module or namespace
24058</summary>
24059</member>
24060<member name="M:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.AddModuleOrNamespaceByMutation(Microsoft.FSharp.Compiler.Tast.Entity)">
24061<summary>
24062 Mutation used during compilation of FSharp.Core.dll
24063</summary>
24064</member>
24065<member name="M:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType.AddEntity(Microsoft.FSharp.Compiler.Tast.Entity)">
24066<summary>
24067 Return a new module or namespace type with an entity added.
24068</summary>
24069</member>
24070<member name="T:Microsoft.FSharp.Compiler.Tast.ExceptionInfo.TExnNone">
24071<summary>
24072 Indicates that an exception is abstract, i.e. is in a signature file, and we do not know the representation
24073</summary>
24074</member>
24075<member name="T:Microsoft.FSharp.Compiler.Tast.ExceptionInfo.TExnFresh">
24076<summary>
24077 Indicates that an exception carries the given record of values
24078</summary>
24079</member>
24080<member name="T:Microsoft.FSharp.Compiler.Tast.ExceptionInfo.TExnAsmRepr">
24081<summary>
24082 Indicates that an exception is shorthand for the given .NET exception type
24083</summary>
24084</member>
24085<member name="T:Microsoft.FSharp.Compiler.Tast.ExceptionInfo.TExnAbbrevRepr">
24086<summary>
24087 Indicates that an exception is an abbreviation for the given exception
24088</summary>
24089</member>
24090<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.rfield_other_range">
24091<summary>
24092 If this field is populated, this is the implementation range for an item in a signature, otherwise it is
24093 the signature range for an item in an implementation
24094</summary>
24095</member>
24096<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.rfield_id">
24097<summary>
24098 Name/declaration-location of the field
24099</summary>
24100</member>
24101<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.rfield_fattribs">
24102<summary>
24103 Attributes attached to generated field
24104</summary>
24105</member>
24106<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.rfield_pattribs">
24107<summary>
24108 Attributes attached to generated property
24109</summary>
24110</member>
24111<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.rfield_access">
24112<summary>
24113 Indicates the declared visibility of the field, not taking signatures into account
24114</summary>
24115</member>
24116<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.rfield_const">
24117<summary>
24118 The default initialization info, for static literals
24119</summary>
24120</member>
24121<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.rfield_secret">
24122<summary>
24123 Indicates a compiler generated field, not visible to Intellisense or name resolution
24124</summary>
24125</member>
24126<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.rfield_volatile">
24127<summary>
24128 Indicates a volatile field
24129</summary>
24130</member>
24131<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.rfield_static">
24132<summary>
24133 Indicates a static field
24134</summary>
24135</member>
24136<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.rfield_type">
24137<summary>
24138 The type of the field, w.r.t. the generic parameters of the enclosing type constructor
24139</summary>
24140</member>
24141<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.rfield_xmldocsig">
24142<summary>
24143 XML Documentation signature for the field
24144</summary>
24145</member>
24146<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.rfield_xmldoc">
24147<summary>
24148 Documentation for the field
24149</summary>
24150</member>
24151<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.rfield_mutable">
24152<summary>
24153 Is the field declared mutable in F#?
24154</summary>
24155</member>
24156<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.XmlDocSig(System.String)">
24157<summary>
24158 Get or set the XML documentation signature for the field
24159</summary>
24160</member>
24161<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.XmlDocSig">
24162<summary>
24163 Get or set the XML documentation signature for the field
24164</summary>
24165</member>
24166<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.XmlDoc">
24167<summary>
24168 XML Documentation signature for the field
24169</summary>
24170</member>
24171<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.Range">
24172<summary>
24173 Declaration-location of the field
24174</summary>
24175</member>
24176<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.PropertyAttribs">
24177<summary>
24178 Attributes attached to generated property
24179</summary>
24180</member>
24181<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.Name">
24182<summary>
24183 Name of the field
24184</summary>
24185</member>
24186<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.LiteralValue">
24187<summary>
24188 The default initialization info, for static literals
24189</summary>
24190</member>
24191<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.IsZeroInit">
24192<summary>
24193 Indicates if the field is zero-initialized
24194</summary>
24195</member>
24196<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.IsVolatile">
24197<summary>
24198 Indicates a volatile field
24199</summary>
24200</member>
24201<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.IsStatic">
24202<summary>
24203 Indicates a static field
24204</summary>
24205</member>
24206<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.IsMutable">
24207<summary>
24208 Is the field declared mutable in F#?
24209</summary>
24210</member>
24211<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.IsCompilerGenerated">
24212<summary>
24213 Indicates a compiler generated field, not visible to Intellisense or name resolution
24214</summary>
24215</member>
24216<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.Id">
24217<summary>
24218 Name/declaration-location of the field
24219</summary>
24220</member>
24221<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.FormalType">
24222<summary>
24223 The type of the field, w.r.t. the generic parameters of the enclosing type constructor
24224</summary>
24225</member>
24226<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.FieldAttribs">
24227<summary>
24228 Attributes attached to generated field
24229</summary>
24230</member>
24231<member name="P:Microsoft.FSharp.Compiler.Tast.RecdField.Accessibility">
24232<summary>
24233 Indicates the declared visibility of the field, not taking signatures into account
24234</summary>
24235</member>
24236<member name="T:Microsoft.FSharp.Compiler.Tast.RecdField">
24237<summary>
24238 This may represent a &quot;field&quot; in either a struct, class, record or union
24239 It is normally compiled to a property.
24240</summary>
24241</member>
24242<member name="P:Microsoft.FSharp.Compiler.Tast.UnionCase.Attribs">
24243<summary>
24244 Attributes, attached to the generated static method to make instances of the case
24245</summary>
24246</member>
24247<member name="P:Microsoft.FSharp.Compiler.Tast.UnionCase.Accessibility">
24248<summary>
24249 Indicates the declared visibility of the union constructor, not taking signatures into account
24250</summary>
24251</member>
24252<member name="P:Microsoft.FSharp.Compiler.Tast.UnionCase.OtherRangeOpt">
24253<summary>
24254 If this field is populated, this is the implementation range for an item in a signature, otherwise it is
24255 the signature range for an item in an implementation
24256</summary>
24257</member>
24258<member name="P:Microsoft.FSharp.Compiler.Tast.UnionCase.Id">
24259<summary>
24260 Name/range of the case
24261</summary>
24262</member>
24263<member name="P:Microsoft.FSharp.Compiler.Tast.UnionCase.XmlDocSig">
24264<summary>
24265 XML documentation signature for the case
24266</summary>
24267</member>
24268<member name="P:Microsoft.FSharp.Compiler.Tast.UnionCase.XmlDoc">
24269<summary>
24270 Documentation for the case
24271</summary>
24272</member>
24273<member name="P:Microsoft.FSharp.Compiler.Tast.UnionCase.CompiledName">
24274<summary>
24275 Name of the case in generated IL code
24276</summary>
24277</member>
24278<member name="P:Microsoft.FSharp.Compiler.Tast.UnionCase.ReturnType">
24279<summary>
24280 Return type constructed by the case. Normally exactly the type of the enclosing type, sometimes an abbreviation of it
24281</summary>
24282</member>
24283<member name="P:Microsoft.FSharp.Compiler.Tast.UnionCase.FieldTable">
24284<summary>
24285 Data carried by the case.
24286</summary>
24287</member>
24288<member name="P:Microsoft.FSharp.Compiler.Tast.TyconUnionData.CompiledRepresentation">
24289<summary>
24290 The ILX data structure representing the discriminated union.
24291</summary>
24292</member>
24293<member name="P:Microsoft.FSharp.Compiler.Tast.TyconUnionData.CasesTable">
24294<summary>
24295 The cases contained in the discriminated union.
24296</summary>
24297</member>
24298<member name="P:Microsoft.FSharp.Compiler.Tast.TyconUnionCases.CasesByName">
24299<summary>
24300 The cases of the discriminated union, indexed by name.
24301</summary>
24302</member>
24303<member name="P:Microsoft.FSharp.Compiler.Tast.TyconUnionCases.CasesByIndex">
24304<summary>
24305 The cases of the discriminated union, in declaration order.
24306</summary>
24307</member>
24308<member name="P:Microsoft.FSharp.Compiler.Tast.TyconRecdFields.FieldsByName">
24309<summary>
24310 The fields of the record, indexed by name.
24311</summary>
24312</member>
24313<member name="P:Microsoft.FSharp.Compiler.Tast.TyconRecdFields.FieldsByIndex">
24314<summary>
24315 The fields of the record, in declaration order.
24316</summary>
24317</member>
24318<member name="P:Microsoft.FSharp.Compiler.Tast.TyconObjModelData.fsobjmodel_rfields">
24319<summary>
24320 The fields of the class, struct or enum
24321</summary>
24322</member>
24323<member name="P:Microsoft.FSharp.Compiler.Tast.TyconObjModelData.fsobjmodel_vslots">
24324<summary>
24325 The declared abstract slots of the class, interface or struct
24326</summary>
24327</member>
24328<member name="P:Microsoft.FSharp.Compiler.Tast.TyconObjModelData.fsobjmodel_kind">
24329<summary>
24330 Indicates whether the type declaration is a class, interface, enum, delegate or struct
24331</summary>
24332</member>
24333<member name="T:Microsoft.FSharp.Compiler.Tast.TyconObjModelKind.TTyconEnum">
24334<summary>
24335 Indicates the type is an enumeration
24336</summary>
24337</member>
24338<member name="T:Microsoft.FSharp.Compiler.Tast.TyconObjModelKind.TTyconDelegate">
24339<summary>
24340 Indicates the type is a delegate with the given Invoke signature
24341</summary>
24342</member>
24343<member name="T:Microsoft.FSharp.Compiler.Tast.TyconObjModelKind.TTyconStruct">
24344<summary>
24345 Indicates the type is a struct
24346</summary>
24347</member>
24348<member name="T:Microsoft.FSharp.Compiler.Tast.TyconObjModelKind.TTyconInterface">
24349<summary>
24350 Indicates the type is an interface
24351</summary>
24352</member>
24353<member name="T:Microsoft.FSharp.Compiler.Tast.TyconObjModelKind.TTyconClass">
24354<summary>
24355 Indicates the type is a class (also used for units-of-measure)
24356</summary>
24357</member>
24358<member name="P:Microsoft.FSharp.Compiler.Tast.TProvidedTypeInfo.IsSuppressRelocate">
24359<summary>
24360 Indicates the type is generated, but type-relocation is suppressed
24361</summary>
24362</member>
24363<member name="P:Microsoft.FSharp.Compiler.Tast.TProvidedTypeInfo.IsErased">
24364<summary>
24365 Indicates the type is erased
24366</summary>
24367</member>
24368<member name="P:Microsoft.FSharp.Compiler.Tast.TProvidedTypeInfo.IsDelegate">
24369<summary>
24370 A flag read from the provided type and used to compute basic properties of the type definition.
24371 Reading is delayed, since it looks at the .BaseType
24372</summary>
24373</member>
24374<member name="P:Microsoft.FSharp.Compiler.Tast.TProvidedTypeInfo.UnderlyingTypeOfEnum">
24375<summary>
24376 A type read from the provided type and used to compute basic properties of the type definition.
24377 Reading is delayed, since it does an import on the underlying type
24378</summary>
24379</member>
24380<member name="P:Microsoft.FSharp.Compiler.Tast.TProvidedTypeInfo.IsEnum">
24381<summary>
24382 A flag read eagerly from the provided type and used to compute basic properties of the type definition.
24383</summary>
24384</member>
24385<member name="P:Microsoft.FSharp.Compiler.Tast.TProvidedTypeInfo.IsStructOrEnum">
24386<summary>
24387 A flag read eagerly from the provided type and used to compute basic properties of the type definition.
24388</summary>
24389</member>
24390<member name="P:Microsoft.FSharp.Compiler.Tast.TProvidedTypeInfo.IsInterface">
24391<summary>
24392 A flag read eagerly from the provided type and used to compute basic properties of the type definition.
24393</summary>
24394</member>
24395<member name="P:Microsoft.FSharp.Compiler.Tast.TProvidedTypeInfo.IsSealed">
24396<summary>
24397 A flag read eagerly from the provided type and used to compute basic properties of the type definition.
24398</summary>
24399</member>
24400<member name="P:Microsoft.FSharp.Compiler.Tast.TProvidedTypeInfo.IsClass">
24401<summary>
24402 A flag read eagerly from the provided type and used to compute basic properties of the type definition.
24403</summary>
24404</member>
24405<member name="P:Microsoft.FSharp.Compiler.Tast.TProvidedTypeInfo.LazyBaseType">
24406<summary>
24407 The base type of the type. We use it to compute the compiled representation of the type for erased types.
24408 Reading is delayed, since it does an import on the underlying type
24409</summary>
24410</member>
24411<member name="P:Microsoft.FSharp.Compiler.Tast.TProvidedTypeInfo.ProvidedType">
24412<summary>
24413 The underlying System.Type (wrapped as a ProvidedType to make sure we don&apos;t call random things on
24414 System.Type, and wrapped as Tainted to make sure we track which provider this came from, for reporting
24415 error messages)
24416</summary>
24417</member>
24418<member name="P:Microsoft.FSharp.Compiler.Tast.TProvidedTypeInfo.ResolutionEnvironment">
24419<summary>
24420 The parameters given to the provider that provided to this type.
24421</summary>
24422</member>
24423<member name="T:Microsoft.FSharp.Compiler.Tast.TProvidedTypeInfo">
24424<summary>
24425 The information kept about a provided type
24426</summary>
24427</member>
24428<member name="T:Microsoft.FSharp.Compiler.Tast.TyconRepresentation.TNoRepr">
24429<summary>
24430 The &apos;NoRepr&apos; value here has four meanings:
24431 (1) it indicates &apos;not yet known&apos; during the first 2 phases of establishing type definitions
24432 (2) it indicates &apos;no representation&apos;, i.e. &apos;type X&apos; in signatures
24433 (3) it is the setting used for exception definitions (!)
24434 (4) it is the setting used for modules and namespaces.
24435
24436 It would be better to separate the &quot;not yet known&quot; and other cases out.
24437 The information for exception definitions should be folded into here.
24438</summary>
24439</member>
24440<member name="T:Microsoft.FSharp.Compiler.Tast.TyconRepresentation.TProvidedNamespaceExtensionPoint">
24441<summary>
24442 Indicates the representation information for a provided namespace.
24443</summary>
24444</member>
24445<member name="T:Microsoft.FSharp.Compiler.Tast.TyconRepresentation.TProvidedTypeExtensionPoint">
24446<summary>
24447 TProvidedTypeExtensionPoint
24448
24449 Indicates the representation information for a provided type.
24450</summary>
24451</member>
24452<member name="T:Microsoft.FSharp.Compiler.Tast.TyconRepresentation.TMeasureableRepr">
24453<summary>
24454 Indicates the type is parameterized on a measure (e.g. float&lt;_&gt;) but erases to some other type (e.g. float)
24455</summary>
24456</member>
24457<member name="T:Microsoft.FSharp.Compiler.Tast.TyconRepresentation.TAsmRepr">
24458<summary>
24459 Indicates the type is implemented as IL assembly code using the given closed Abstract IL type
24460</summary>
24461</member>
24462<member name="T:Microsoft.FSharp.Compiler.Tast.TyconRepresentation.TILObjectRepr">
24463<summary>
24464 TILObjectRepr(scope, nesting, definition)
24465
24466 Indicates the type is a type from a .NET assembly without F# metadata.
24467</summary>
24468</member>
24469<member name="T:Microsoft.FSharp.Compiler.Tast.TyconRepresentation.TUnionRepr">
24470<summary>
24471 Indicates the type is a discriminated union
24472</summary>
24473</member>
24474<member name="T:Microsoft.FSharp.Compiler.Tast.TyconRepresentation.TRecdRepr">
24475<summary>
24476 Indicates the type is a record
24477</summary>
24478</member>
24479<member name="T:Microsoft.FSharp.Compiler.Tast.TyconRepresentation.TFSharpObjectRepr">
24480<summary>
24481 Indicates the type is a class, struct, enum, delegate or interface
24482</summary>
24483</member>
24484<member name="T:Microsoft.FSharp.Compiler.Tast.TyconRepresentation">
24485<summary>
24486 The information for the contents of a type. Also used for a provided namespace.
24487</summary>
24488</member>
24489<member name="P:Microsoft.FSharp.Compiler.Tast.TyconAugmentation.tcaug_abstract">
24490<summary>
24491 Set to true if the type is determined to be abstract
24492</summary>
24493</member>
24494<member name="P:Microsoft.FSharp.Compiler.Tast.TyconAugmentation.tcaug_closed">
24495<summary>
24496 Set to true at the end of the scope where proper augmentations are allowed
24497</summary>
24498</member>
24499<member name="P:Microsoft.FSharp.Compiler.Tast.TyconAugmentation.tcaug_super">
24500<summary>
24501 Super type, if any
24502</summary>
24503</member>
24504<member name="P:Microsoft.FSharp.Compiler.Tast.TyconAugmentation.tcaug_interfaces">
24505<summary>
24506 Interface implementations - boolean indicates compiler-generated
24507</summary>
24508</member>
24509<member name="P:Microsoft.FSharp.Compiler.Tast.TyconAugmentation.tcaug_adhoc">
24510<summary>
24511 Properties, methods etc. as lookup table
24512</summary>
24513</member>
24514<member name="P:Microsoft.FSharp.Compiler.Tast.TyconAugmentation.tcaug_adhoc_list">
24515<summary>
24516 Properties, methods etc. in declaration order. The boolean flag for each indicates if the
24517 member is known to be an explicit interface implementation. This must be computed and
24518 saved prior to remapping assembly information.
24519</summary>
24520</member>
24521<member name="P:Microsoft.FSharp.Compiler.Tast.TyconAugmentation.tcaug_hasObjectGetHashCode">
24522<summary>
24523 True if the type defined an Object.GetHashCode method. In this
24524 case we give a warning if we auto-generate a hash method since the semantics may not match up
24525</summary>
24526</member>
24527<member name="P:Microsoft.FSharp.Compiler.Tast.TyconAugmentation.tcaug_hash_and_equals_withc">
24528<summary>
24529 This is the value implementing the auto-generated comparison
24530 semantics if any. It is not present if the type defines its own implementation
24531 of IStructuralEquatable or if the type doesn&apos;t implement IComparable implicitly.
24532</summary>
24533</member>
24534<member name="P:Microsoft.FSharp.Compiler.Tast.TyconAugmentation.tcaug_equals">
24535<summary>
24536 This is the value implementing the auto-generated equality
24537 semantics if any. It is not present if the type defines its own implementation
24538 of Object.Equals or if the type doesn&apos;t override Object.Equals implicitly.
24539</summary>
24540</member>
24541<member name="P:Microsoft.FSharp.Compiler.Tast.TyconAugmentation.tcaug_compare_withc">
24542<summary>
24543 This is the value implementing the auto-generated comparison
24544 semantics if any. It is not present if the type defines its own implementation
24545 of IStructuralComparable or if the type doesn&apos;t implement IComparable implicitly.
24546</summary>
24547</member>
24548<member name="P:Microsoft.FSharp.Compiler.Tast.TyconAugmentation.tcaug_compare">
24549<summary>
24550 This is the value implementing the auto-generated comparison
24551 semantics if any. It is not present if the type defines its own implementation
24552 of IComparable or if the type doesn&apos;t implement IComparable implicitly.
24553</summary>
24554</member>
24555<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_il_repr_cache">
24556<summary>
24557 Used during codegen to hold the ILX representation indicating how to access the type
24558</summary>
24559</member>
24560<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_cpath">
24561<summary>
24562 The stable path to the type, e.g. Microsoft.FSharp.Core.FSharpFunc`2
24563</summary>
24564</member>
24565<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_accessiblity">
24566<summary>
24567 Indicates how visible is the entity is.
24568</summary>
24569</member>
24570<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_pubpath">
24571<summary>
24572 The stable path to the type, e.g. Microsoft.FSharp.Core.FSharpFunc`2
24573</summary>
24574</member>
24575<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_xmldocsig">
24576<summary>
24577 The XML document signature for this entity
24578</summary>
24579</member>
24580<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_xmldoc">
24581<summary>
24582 The declared documentation for the type or module
24583</summary>
24584</member>
24585<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_modul_contents">
24586<summary>
24587 This field is used when the &apos;tycon&apos; is really a module definition. It holds statically nested type definitions and nested modules
24588</summary>
24589</member>
24590<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_exn_info">
24591<summary>
24592 Field used when the &apos;tycon&apos; is really an exception definition
24593</summary>
24594</member>
24595<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_tycon_tcaug">
24596<summary>
24597 The methods and properties of the type
24598</summary>
24599</member>
24600<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_tycon_abbrev">
24601<summary>
24602 If non-None, indicates the type is an abbreviation for another type.
24603</summary>
24604</member>
24605<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_tycon_repr">
24606<summary>
24607 The declared representation of the type, i.e. record, union, class etc.
24608</summary>
24609</member>
24610<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_attribs">
24611<summary>
24612 The declared attributes for the type
24613</summary>
24614</member>
24615<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_tycon_repr_accessibility">
24616<summary>
24617 The declared accessibility of the representation, not taking signatures into account
24618</summary>
24619</member>
24620<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_other_range">
24621<summary>
24622 If this field is populated, this is the implementation range for an item in a signature, otherwise it is
24623 the signature range for an item in an implementation
24624</summary>
24625</member>
24626<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_range">
24627<summary>
24628 The declaration location for the type constructor
24629</summary>
24630</member>
24631<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_compiled_name">
24632<summary>
24633 The name of the type, possibly with `n mangling
24634</summary>
24635</member>
24636<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_logical_name">
24637<summary>
24638 The name of the type, possibly with `n mangling
24639</summary>
24640</member>
24641<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_stamp">
24642<summary>
24643 The unique stamp of the &quot;tycon blob&quot;. Note the same tycon in signature and implementation get different stamps
24644</summary>
24645</member>
24646<member name="P:Microsoft.FSharp.Compiler.Tast.EntityData.entity_typars">
24647<summary>
24648 The declared type parameters of the type
24649</summary>
24650</member>
24651<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.XmlDocSig(System.String)">
24652<summary>
24653 The XML documentation sig-string of the entity, if any, to use to lookup an .xml doc file. This also acts
24654 as a cache for this sig-string computation.
24655</summary>
24656</member>
24657<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.XmlDocSig">
24658<summary>
24659 The XML documentation sig-string of the entity, if any, to use to lookup an .xml doc file. This also acts
24660 as a cache for this sig-string computation.
24661</summary>
24662</member>
24663<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.XmlDoc">
24664<summary>
24665 The XML documentation of the entity, if any. If the entity is backed by provided metadata
24666 then this _does_ include this documentation. If the entity is backed by Abstract IL metadata
24667 or comes from another F# assembly then it does not (because the documentation will get read from
24668 an XML file).
24669</summary>
24670</member>
24671<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.UnionTypeInfo">
24672<summary>
24673 Get the union cases and other union-type information for a type, if any
24674</summary>
24675</member>
24676<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.UnionCasesAsList">
24677<summary>
24678 Get the union cases for a type, if any, as a list
24679</summary>
24680</member>
24681<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.UnionCasesArray">
24682<summary>
24683 Get the union cases for a type, if any
24684</summary>
24685</member>
24686<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.TypeReprInfo">
24687<summary>
24688 The information about the r.h.s. of a type definition, if any. For example, the r.h.s. of a union or record type.
24689</summary>
24690</member>
24691<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.TypeReprAccessibility">
24692<summary>
24693 Get the value representing the accessibility of the r.h.s. of an F# type definition.
24694</summary>
24695</member>
24696<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.TypeOrMeasureKind">
24697<summary>
24698 The kind of the type definition - is it a measure definition or a type definition?
24699</summary>
24700</member>
24701<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.TypeContents">
24702<summary>
24703 The logical contents of the entity when it is a type definition.
24704</summary>
24705</member>
24706<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.TypeAbbrev">
24707<summary>
24708 Get the type abbreviated by this type definition, if it is an F# type abbreviation definition
24709</summary>
24710</member>
24711<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.TyparsNoRange">
24712<summary>
24713 Get the type parameters for an entity that is a type declaration, otherwise return the empty list.
24714</summary>
24715</member>
24716<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.TrueInstanceFieldsAsList">
24717<summary>
24718 Get a list of all instance fields for F#-defined record, struct and class fields in this type definition,
24719 excluding compiler-generate fields.
24720</summary>
24721</member>
24722<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.TrueFieldsAsList">
24723<summary>
24724 Get a list of all fields for F#-defined record, struct and class fields in this type definition,
24725 including static fields, but excluding compiler-generate fields.
24726</summary>
24727</member>
24728<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.Stamp">
24729<summary>
24730 A unique stamp for this module, namespace or type definition within the context of this compilation.
24731 Note that because of signatures, there are situations where in a single compilation the &quot;same&quot;
24732 module, namespace or type may have two distinct Entity objects that have distinct stamps.
24733</summary>
24734</member>
24735<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.Range">
24736<summary>
24737 The code location where the module, namespace or type is defined.
24738</summary>
24739</member>
24740<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.PublicPath">
24741<summary>
24742 Get a blob of data indicating how this type is nested in other namespaces, modules or types.
24743</summary>
24744</member>
24745<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.PreEstablishedHasDefaultConstructor">
24746<summary>
24747 Indicates if we have pre-determined that a type definition has a default constructor.
24748</summary>
24749</member>
24750<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.ModuleOrNamespaceType">
24751<summary>
24752 The logical contents of the entity when it is a module or namespace fragment.
24753</summary>
24754</member>
24755<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.MembersOfFSharpTyconSorted">
24756<summary>
24757 Gets the immediate members of an F# type definition, excluding compiler-generated ones.
24758 Note: result is alphabetically sorted, then for each name the results are in declaration order
24759</summary>
24760</member>
24761<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.MembersOfFSharpTyconByName">
24762<summary>
24763 Gets all immediate members of an F# type definition keyed by name, including compiler-generated ones.
24764 Note: result is a indexed table, and for each name the results are in reverse declaration order
24765</summary>
24766</member>
24767<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.LogicalName">
24768<summary>
24769 The name of the namespace, module or type, possibly with mangling, e.g. List`1, List or FailureException
24770</summary>
24771</member>
24772<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsUnionTycon">
24773<summary>
24774 Indicate if this is a type whose r.h.s. is known to be a union type definition.
24775</summary>
24776</member>
24777<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsTypeAbbrev">
24778<summary>
24779 Indicates if this entity is an F# type abbreviation definition
24780</summary>
24781</member>
24782<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsStructRecordOrUnionTycon">
24783<summary>
24784 Indicates if this is an F# type definition whose r.h.s. is known to be a record type definition that is a value type.
24785</summary>
24786</member>
24787<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsStructOrEnumTycon">
24788<summary>
24789 Indicates if this is a struct or enum type definition , i.e. a value type definition
24790</summary>
24791</member>
24792<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsRecordTycon">
24793<summary>
24794 Indicates if this is an F# type definition whose r.h.s. is known to be a record type definition.
24795</summary>
24796</member>
24797<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsProvidedNamespace">
24798<summary>
24799 Indicates if the entity is a provided namespace fragment
24800</summary>
24801</member>
24802<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsProvidedGeneratedTycon">
24803<summary>
24804 Indicates if the entity is a generated provided type definition, i.e. not erased.
24805</summary>
24806</member>
24807<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsProvidedErasedTycon">
24808<summary>
24809 Indicates if the entity is an erased provided type definition
24810</summary>
24811</member>
24812<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsProvided">
24813<summary>
24814 Indicates if the entity is a provided type or namespace definition
24815</summary>
24816</member>
24817<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsPrefixDisplay">
24818<summary>
24819 Indicates the type prefers the &quot;tycon&lt;a,b&gt;&quot; syntax for display etc.
24820</summary>
24821</member>
24822<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsNamespace">
24823<summary>
24824 Indicates if the entity is a namespace
24825</summary>
24826</member>
24827<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsModuleOrNamespace">
24828<summary>
24829 Indicates the &quot;tycon blob&quot; is actually a module
24830</summary>
24831</member>
24832<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsModule">
24833<summary>
24834 Indicates if the entity is an F# module definition
24835</summary>
24836</member>
24837<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsMeasureableReprTycon">
24838<summary>
24839 Indicates if this is an F# type definition which is one of the special types in FSharp.Core.dll like &apos;float&lt;_&gt;&apos; which
24840 defines a measure type with a relation to an existing non-measure type as a representation.
24841</summary>
24842</member>
24843<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsLinked">
24844<summary>
24845 Indicates if the entity is linked to backing data. Only used during unpickling of F# metadata.
24846</summary>
24847</member>
24848<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsILTycon">
24849<summary>
24850 Indicate if this is a type definition backed by Abstract IL metadata.
24851</summary>
24852</member>
24853<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsILStructOrEnumTycon">
24854<summary>
24855 Indicates if this is a .NET-defined struct or enum type definition , i.e. a value type definition
24856</summary>
24857</member>
24858<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsILEnumTycon">
24859<summary>
24860 Indicates if this is a .NET-defined enum type definition
24861</summary>
24862</member>
24863<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsHiddenReprTycon">
24864<summary>
24865 Indicates if this is an F# type definition whose r.h.s. definition is unknown (i.e. a traditional ML &apos;abstract&apos; type in a signature,
24866 which in F# is called a &apos;unknown representation&apos; type).
24867</summary>
24868</member>
24869<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsFSharpStructOrEnumTycon">
24870<summary>
24871 Indicates if this is an F#-defined struct or enum type definition , i.e. a value type definition
24872</summary>
24873</member>
24874<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsFSharpObjectModelTycon">
24875<summary>
24876 Indicates if this is an F# type definition whose r.h.s. is known to be some kind of F# object model definition
24877</summary>
24878</member>
24879<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsFSharpInterfaceTycon">
24880<summary>
24881 Indicates if this is an F#-defined interface type definition
24882</summary>
24883</member>
24884<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsFSharpEnumTycon">
24885<summary>
24886 Indicates if this is an F#-defined enum type definition
24887</summary>
24888</member>
24889<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsFSharpDelegateTycon">
24890<summary>
24891 Indicates if this is an F#-defined delegate type definition
24892</summary>
24893</member>
24894<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsFSharpClassTycon">
24895<summary>
24896 Indicates if this is an F#-defined class type definition
24897</summary>
24898</member>
24899<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsExceptionDecl">
24900<summary>
24901 Indicates if the entity represents an F# exception declaration.
24902</summary>
24903</member>
24904<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsErased">
24905<summary>
24906 Indicates if the entity is erased, either a measure definition, or an erased provided type definition
24907</summary>
24908</member>
24909<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsEnumTycon">
24910<summary>
24911 Indicates if this is an enum type definition
24912</summary>
24913</member>
24914<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.IsAsmReprTycon">
24915<summary>
24916 Indicates if this is an F# type definition which is one of the special types in FSharp.Core.dll which uses
24917 an assembly-code representation for the type, e.g. the primitive array type constructor.
24918</summary>
24919</member>
24920<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.ImmediateInterfacesOfFSharpTycon">
24921<summary>
24922 Gets the immediate interface definitions of an F# type definition. Further interfaces may be supported through class and interface inheritance.
24923</summary>
24924</member>
24925<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.ImmediateInterfaceTypesOfFSharpTycon">
24926<summary>
24927 Gets the immediate interface types of an F# type definition. Further interfaces may be supported through class and interface inheritance.
24928</summary>
24929</member>
24930<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.Id">
24931<summary>
24932 The identifier at the point of declaration of the type definition.
24933</summary>
24934</member>
24935<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.ILTyconRawMetadata">
24936<summary>
24937 Get the Abstract IL metadata for this type definition, assuming it is backed by Abstract IL metadata.
24938</summary>
24939</member>
24940<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.ILTyconInfo">
24941<summary>
24942 Get the Abstract IL scope, nesting and metadata for this
24943 type definition, assuming it is backed by Abstract IL metadata.
24944</summary>
24945</member>
24946<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.HasSelfReferentialConstructor">
24947<summary>
24948 Indicates if we have pre-determined that a type definition has a self-referential constructor using &apos;as x&apos;
24949</summary>
24950</member>
24951<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.GeneratedHashAndEqualsWithComparerValues">
24952<summary>
24953 Gets any implicit hash/equals (with comparer argument) methods added to an F# record, union or struct type definition.
24954</summary>
24955</member>
24956<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.GeneratedHashAndEqualsValues">
24957<summary>
24958 Gets any implicit hash/equals methods added to an F# record, union or struct type definition.
24959</summary>
24960</member>
24961<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.GeneratedCompareToWithComparerValues">
24962<summary>
24963 Gets any implicit CompareTo (with comparer argument) methods added to an F# record, union or struct type definition.
24964</summary>
24965</member>
24966<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.GeneratedCompareToValues">
24967<summary>
24968 Gets any implicit CompareTo methods added to an F# record, union or struct type definition.
24969</summary>
24970</member>
24971<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.FSharpObjectModelTypeInfo">
24972<summary>
24973 Get the blob of information associated with an F# object-model type definition, i.e. class, interface, struct etc.
24974</summary>
24975</member>
24976<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.ExceptionInfo">
24977<summary>
24978 The information about the r.h.s. of an F# exception definition, if any.
24979</summary>
24980</member>
24981<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.DisplayNameWithStaticParametersAndUnderscoreTypars">
24982<summary>
24983 The display name of the namespace, module or type with &lt;_,_,_&gt; added for generic types, plus static parameters if any
24984</summary>
24985</member>
24986<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.DisplayNameWithStaticParameters">
24987<summary>
24988 The display name of the namespace, module or type, e.g. List instead of List`1, including static parameters if any
24989</summary>
24990</member>
24991<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.DisplayName">
24992<summary>
24993 The display name of the namespace, module or type, e.g. List instead of List`1, and no static parameters
24994</summary>
24995</member>
24996<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.DemangledModuleOrNamespaceName">
24997<summary>
24998 Demangle the module name, if FSharpModuleWithSuffix is used
24999</summary>
25000</member>
25001<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.DefinitionRange">
25002<summary>
25003 The range in the implementation, adjusted for an item in a signature
25004</summary>
25005</member>
25006<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.CompiledRepresentationForNamedType">
25007<summary>
25008 Gets the data indicating the compiled representation of a named type or module in terms of Abstract IL data structures.
25009</summary>
25010</member>
25011<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.CompiledRepresentation">
25012<summary>
25013 Gets the data indicating the compiled representation of a type or module in terms of Abstract IL data structures.
25014</summary>
25015</member>
25016<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.CompiledReprCache">
25017<summary>
25018 Get the cache of the compiled ILTypeRef representation of this module or type.
25019</summary>
25020</member>
25021<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.CompiledName">
25022<summary>
25023 The compiled name of the namespace, module or type, e.g. FSharpList`1, ListModule or FailureException
25024</summary>
25025</member>
25026<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.CompilationPathOpt">
25027<summary>
25028 Get a blob of data indicating how this type is nested inside other namespaces, modules and types.
25029</summary>
25030</member>
25031<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.CompilationPath">
25032<summary>
25033 Get a blob of data indicating how this type is nested inside other namespaces, modules and types.
25034</summary>
25035</member>
25036<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.Attribs">
25037<summary>
25038 The F#-defined custom attributes of the entity, if any. If the entity is backed by Abstract IL or provided metadata
25039 then this does not include any attributes from those sources.
25040</summary>
25041</member>
25042<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.AllInstanceFieldsAsList">
25043<summary>
25044 Get a list of all instance fields for F#-defined record, struct and class fields in this type definition.
25045 including hidden fields from the compilation of implicit class constructions.
25046</summary>
25047</member>
25048<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.AllGeneratedValues">
25049<summary>
25050 Gets all implicit hash/equals/compare methods added to an F# record, union or struct type definition.
25051</summary>
25052</member>
25053<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.AllFieldsAsList">
25054<summary>
25055 Get a list of fields for all the F#-defined record, struct and class fields in this type definition, including
25056 static fields, &apos;val&apos; declarations and hidden fields from the compilation of implicit class constructions.
25057</summary>
25058</member>
25059<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.AllFieldsArray">
25060<summary>
25061 Get an array of fields for all the F#-defined record, struct and class fields in this type definition, including
25062 static fields, &apos;val&apos; declarations and hidden fields from the compilation of implicit class constructions.
25063</summary>
25064</member>
25065<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.AllFieldTable">
25066<summary>
25067 Get a table of fields for all the F#-defined record, struct and class fields in this type definition, including
25068 static fields, &apos;val&apos; declarations and hidden fields from the compilation of implicit class constructions.
25069</summary>
25070</member>
25071<member name="P:Microsoft.FSharp.Compiler.Tast.Entity.Accessibility">
25072<summary>
25073 Get the value representing the accessibility of an F# type definition or module.
25074</summary>
25075</member>
25076<member name="M:Microsoft.FSharp.Compiler.Tast.Entity.Typars(Microsoft.FSharp.Compiler.Range.range)">
25077<summary>
25078 Get the type parameters for an entity that is a type declaration, otherwise return the empty list.
25079
25080 Lazy because it may read metadata, must provide a context &quot;range&quot; in case error occurs reading metadata.
25081</summary>
25082</member>
25083<member name="M:Microsoft.FSharp.Compiler.Tast.Entity.SetIsStructRecordOrUnion(System.Boolean)">
25084<summary>
25085 Sets the structness of a record or union type definition
25086</summary>
25087</member>
25088<member name="M:Microsoft.FSharp.Compiler.Tast.Entity.SetAttribs(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.Attrib})">
25089<summary>
25090 Set the custom attributes on an F# type definition.
25091</summary>
25092</member>
25093<member name="M:Microsoft.FSharp.Compiler.Tast.Entity.NewUnlinked">
25094<summary>
25095 Create a new entity with empty, unlinked data. Only used during unpickling of F# metadata.
25096</summary>
25097</member>
25098<member name="M:Microsoft.FSharp.Compiler.Tast.Entity.New``1(``0,Microsoft.FSharp.Compiler.Tast.EntityData)">
25099<summary>
25100 Create a new entity with the given backing data. Only used during unpickling of F# metadata.
25101</summary>
25102</member>
25103<member name="M:Microsoft.FSharp.Compiler.Tast.Entity.Link(Microsoft.FSharp.Compiler.Tast.EntityData)">
25104<summary>
25105 Link an entity based on empty, unlinked data to the given data. Only used during unpickling of F# metadata.
25106</summary>
25107</member>
25108<member name="M:Microsoft.FSharp.Compiler.Tast.Entity.GetUnionCaseByName(System.String)">
25109<summary>
25110 Get a union case of a type by name
25111</summary>
25112</member>
25113<member name="M:Microsoft.FSharp.Compiler.Tast.Entity.GetFieldByName(System.String)">
25114<summary>
25115 Get a field by name.
25116</summary>
25117</member>
25118<member name="M:Microsoft.FSharp.Compiler.Tast.Entity.GetFieldByIndex(System.Int32)">
25119<summary>
25120 Get a field by index in definition order
25121</summary>
25122</member>
25123<member name="M:Microsoft.FSharp.Compiler.Tast.Entity.DemangleEntityName(System.String,Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceKind)">
25124<summary>
25125 String &apos;Module&apos; off an F# module name, if FSharpModuleWithSuffix is used
25126</summary>
25127</member>
25128<member name="T:Microsoft.FSharp.Compiler.Tast.Entity">
25129<summary>
25130 Represents a type definition, exception definition, module definition or namespace definition.
25131</summary>
25132</member>
25133<member name="T:Microsoft.FSharp.Compiler.Tast.CompilationPath">
25134<summary>
25135 The information ILXGEN needs about the location of an item
25136</summary>
25137</member>
25138<member name="T:Microsoft.FSharp.Compiler.Tast.PublicPath">
25139<summary>
25140 A public path records where a construct lives within the global namespace
25141 of a CCU.
25142</summary>
25143</member>
25144<member name="T:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceKind.Namespace">
25145<summary>
25146 Indicates that a &apos;module&apos; is really a namespace
25147</summary>
25148</member>
25149<member name="T:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceKind.ModuleOrType">
25150<summary>
25151 Indicates that a module is compiled to a class with the same name as the original module
25152</summary>
25153</member>
25154<member name="T:Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceKind.FSharpModuleWithSuffix">
25155<summary>
25156 Indicates that a module is compiled to a class with the &quot;Module&quot; suffix added.
25157</summary>
25158</member>
25159<member name="P:Microsoft.FSharp.Compiler.Tast.EntityFlags.ReservedBitForPickleFormatTyconReprFlag">
25160<summary>
25161 This bit is reserved for us in the pickle format, see pickle.fs, it&apos;s being listed here to stop it ever being used for anything else
25162</summary>
25163</member>
25164<member name="P:Microsoft.FSharp.Compiler.Tast.EntityFlags.PickledBits">
25165<summary>
25166 Get the flags as included in the F# binary metadata
25167</summary>
25168</member>
25169<member name="P:Microsoft.FSharp.Compiler.Tast.EntityFlags.IsStructRecordOrUnionType">
25170<summary>
25171 This bit represents a F# record that is a value type, or a struct record.
25172</summary>
25173</member>
25174<member name="T:Microsoft.FSharp.Compiler.Tast.EntityFlags">
25175<summary>
25176 Encode entity flags into a bit field. We leave lots of space to allow for future expansion.
25177</summary>
25178</member>
25179<member name="P:Microsoft.FSharp.Compiler.Tast.TyparFlags.StaticReq">
25180<summary>
25181 Indicates if the type variable has a static &quot;head type&quot; requirement, i.e. ^a variables used in FSharp.Core and member constraints.
25182</summary>
25183</member>
25184<member name="P:Microsoft.FSharp.Compiler.Tast.TyparFlags.Rigidity">
25185<summary>
25186 Indicates if the type variable can be solved or given new constraints. The status of a type variable
25187 generally always evolves towards being either rigid or solved.
25188</summary>
25189</member>
25190<member name="P:Microsoft.FSharp.Compiler.Tast.TyparFlags.PickledBits">
25191<summary>
25192 Get the flags as included in the F# binary metadata. We pickle this as int64 to allow for future expansion
25193</summary>
25194</member>
25195<member name="P:Microsoft.FSharp.Compiler.Tast.TyparFlags.Kind">
25196<summary>
25197 Indicates whether a type variable can be instantiated by types or units-of-measure.
25198</summary>
25199</member>
25200<member name="P:Microsoft.FSharp.Compiler.Tast.TyparFlags.IsFromError">
25201<summary>
25202 Indicates if the type inference variable was generated after an error when type checking expressions or patterns
25203</summary>
25204</member>
25205<member name="P:Microsoft.FSharp.Compiler.Tast.TyparFlags.IsCompilerGenerated">
25206<summary>
25207 Indicates if the type variable is compiler generated, i.e. is an implicit type inference variable
25208</summary>
25209</member>
25210<member name="P:Microsoft.FSharp.Compiler.Tast.TyparFlags.EqualityConditionalOn">
25211<summary>
25212 Indicates that whether or not a generic type definition satisfies the equality constraint is dependent on whether this type variable satisfies the equality constraint.
25213</summary>
25214</member>
25215<member name="P:Microsoft.FSharp.Compiler.Tast.TyparFlags.DynamicReq">
25216<summary>
25217 Indicates if a type parameter is needed at runtime and may not be eliminated
25218</summary>
25219</member>
25220<member name="P:Microsoft.FSharp.Compiler.Tast.TyparFlags.ComparisonConditionalOn">
25221<summary>
25222 Indicates that whether or not a generic type definition satisfies the comparison constraint is dependent on whether this type variable satisfies the comparison constraint.
25223</summary>
25224</member>
25225<member name="T:Microsoft.FSharp.Compiler.Tast.TyparFlags">
25226<summary>
25227 Encode typar flags into a bit field
25228</summary>
25229</member>
25230<member name="T:Microsoft.FSharp.Compiler.Tast.TyparRigidity.Anon">
25231<summary>
25232 Indicates the type parameter derives from an &apos;_&apos; anonymous type
25233 For units-of-measure, we give a warning if this gets solved to &apos;1&apos;
25234</summary>
25235</member>
25236<member name="T:Microsoft.FSharp.Compiler.Tast.TyparRigidity.Flexible">
25237<summary>
25238 Indicates the type parameter is an inference variable may be solved
25239</summary>
25240</member>
25241<member name="T:Microsoft.FSharp.Compiler.Tast.TyparRigidity.WarnIfNotRigid">
25242<summary>
25243 Indicates we give a warning if the type parameter is ever solved
25244</summary>
25245</member>
25246<member name="T:Microsoft.FSharp.Compiler.Tast.TyparRigidity.WillBeRigid">
25247<summary>
25248 Indicates the type parameter can&apos;t be solved, but the variable is not set to &quot;rigid&quot; until after inference is complete
25249</summary>
25250</member>
25251<member name="T:Microsoft.FSharp.Compiler.Tast.TyparRigidity.Rigid">
25252<summary>
25253 Indicates the type parameter can&apos;t be solved
25254</summary>
25255</member>
25256<member name="T:Microsoft.FSharp.Compiler.Tast.TyparRigidity">
25257<summary>
25258 Indicates if the type variable can be solved or given new constraints. The status of a type variable
25259 evolves towards being either rigid or solved.
25260</summary>
25261</member>
25262<member name="T:Microsoft.FSharp.Compiler.Tast.TyparKind">
25263<summary>
25264 Represents the kind of a type parameter
25265</summary>
25266</member>
25267<member name="P:Microsoft.FSharp.Compiler.Tast.ValFlags.PickledBits">
25268<summary>
25269 Get the flags as included in the F# binary metadata
25270</summary>
25271</member>
25272<member name="T:Microsoft.FSharp.Compiler.Tast.ValBaseOrThisInfo.MemberThisVal">
25273<summary>
25274 Indicates the &apos;this&apos; value specified in a memberm e.g. &apos;x&apos; in &apos;member x.M() = 1&apos;
25275</summary>
25276</member>
25277<member name="T:Microsoft.FSharp.Compiler.Tast.ValBaseOrThisInfo.NormalVal">
25278<summary>
25279 Indicates a normal value
25280</summary>
25281</member>
25282<member name="T:Microsoft.FSharp.Compiler.Tast.ValBaseOrThisInfo.BaseVal">
25283<summary>
25284 Indicates the value called &apos;base&apos; available for calling base class members
25285</summary>
25286</member>
25287<member name="T:Microsoft.FSharp.Compiler.Tast.ValBaseOrThisInfo.CtorThisVal">
25288<summary>
25289 Indicates a ref-cell holding &apos;this&apos; or the implicit &apos;this&apos; used throughout an
25290 implicit constructor to access and set values
25291</summary>
25292</member>
25293<member name="T:Microsoft.FSharp.Compiler.Tast.TyparDynamicReq.Yes">
25294<summary>
25295 Indicates the type parameter is needed at runtime and may not be eliminated
25296</summary>
25297</member>
25298<member name="T:Microsoft.FSharp.Compiler.Tast.TyparDynamicReq.No">
25299<summary>
25300 Indicates the type parameter is not needed at runtime and may be eliminated
25301</summary>
25302</member>
25303<member name="T:Microsoft.FSharp.Compiler.Tast.TyparDynamicReq">
25304<summary>
25305 Indicates if a type parameter is needed at runtime and may not be eliminated
25306</summary>
25307</member>
25308<member name="T:Microsoft.FSharp.Compiler.Tast.ValRecursiveScopeInfo.ValNotInRecScope">
25309<summary>
25310 The normal value for this flag when the value is not within its recursive scope
25311</summary>
25312</member>
25313<member name="T:Microsoft.FSharp.Compiler.Tast.ValRecursiveScopeInfo.ValInRecScope">
25314<summary>
25315 Set while the value is within its recursive scope. The flag indicates if the value has been eagerly generalized and accepts generic-recursive calls
25316</summary>
25317</member>
25318<member name="T:Microsoft.FSharp.Compiler.Tast.ValRecursiveScopeInfo">
25319<summary>
25320 A flag associated with values that indicates whether the recursive scope of the value is currently being processed, and
25321 if the value has been generalized or not as yet.
25322</summary>
25323</member>
25324<member name="T:Microsoft.FSharp.Compiler.Tast.ValInline.Never">
25325<summary>
25326 Indicates the value must never be inlined by the optimizer
25327</summary>
25328</member>
25329<member name="T:Microsoft.FSharp.Compiler.Tast.ValInline.Optional">
25330<summary>
25331 Indicates the value may optionally be inlined by the optimizer
25332</summary>
25333</member>
25334<member name="T:Microsoft.FSharp.Compiler.Tast.ValInline.Always">
25335<summary>
25336 Indicates the value is inlined but the .NET IL code for the function still exists, e.g. to satisfy interfaces on objects, but that it is also always inlined
25337</summary>
25338</member>
25339<member name="T:Microsoft.FSharp.Compiler.Tast.ValInline.PseudoVal">
25340<summary>
25341 Indicates the value must always be inlined and no .NET IL code is generated for the value/function
25342</summary>
25343</member>
25344<member name="T:Microsoft.FSharp.Compiler.Tast.Unique">
25345<summary>
25346 Unique name generator for stamps attached to lambdas and object expressions
25347</summary>
25348</member>
25349<member name="M:Microsoft.FSharp.Compiler.Tast.CombineCcuContentFragments(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType})">
25350<summary>
25351 Combine a list of ModuleOrNamespaceType&apos;s making up the description of a CCU. checking there are now
25352 duplicate modules etc.
25353</summary>
25354</member>
25355<member name="M:Microsoft.FSharp.Compiler.Tast.NewModifiedVal(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.ValData,Microsoft.FSharp.Compiler.Tast.ValData},Microsoft.FSharp.Compiler.Tast.Val)">
25356<summary>
25357 Create a Val based on an existing one using the function &apos;f&apos;.
25358 We require that we be given the parent for the new Val.
25359</summary>
25360</member>
25361<member name="M:Microsoft.FSharp.Compiler.Tast.NewModifiedModuleOrNamespace(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType,Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceType},Microsoft.FSharp.Compiler.Tast.Entity)">
25362<summary>
25363 Create a module Tycon based on an existing one using the function &apos;f&apos;.
25364 We require that we be given the parent for the new module.
25365 We pass the new module to &apos;f&apos; in case it needs to reparent the
25366 contents of the module.
25367</summary>
25368</member>
25369<member name="M:Microsoft.FSharp.Compiler.Tast.NewModifiedTycon(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.Tast.EntityData,Microsoft.FSharp.Compiler.Tast.EntityData},Microsoft.FSharp.Compiler.Tast.Entity)">
25370<summary>
25371 Create a tycon based on an existing one using the function &apos;f&apos;.
25372 We require that we be given the new parent for the new tycon.
25373 We pass the new tycon to &apos;f&apos; in case it needs to reparent the
25374 contents of the tycon.
25375</summary>
25376</member>
25377<member name="M:Microsoft.FSharp.Compiler.Tast.accessSubstPaths(Microsoft.FSharp.Compiler.Tast.CompilationPath,Microsoft.FSharp.Compiler.Tast.CompilationPath,Microsoft.FSharp.Compiler.Tast.Accessibility)">
25378<summary>
25379 Given (newPath,oldPath) replace oldPath by newPath in the TAccess.
25380</summary>
25381</member>
25382<member name="M:Microsoft.FSharp.Compiler.Tast.primValRefEq(System.Boolean,Microsoft.FSharp.Compiler.Tast.CcuThunk,Microsoft.FSharp.Compiler.Tast.ValRef,Microsoft.FSharp.Compiler.Tast.ValRef)">
25383<summary>
25384 Primitive routine to compare two ValRef&apos;s for equality. On the whole value identity is not particularly
25385 significant in F#. However it is significant for
25386 (a) Active Patterns
25387 (b) detecting uses of &quot;special known values&quot; from FSharp.Core.dll, such as &apos;seq&apos;
25388 and quotation splicing
25389
25390 Note this routine doesn&apos;t take type forwarding into account
25391</summary>
25392</member>
25393<member name="M:Microsoft.FSharp.Compiler.Tast.primUnionCaseRefEq(System.Boolean,Microsoft.FSharp.Compiler.Tast.CcuThunk,Microsoft.FSharp.Compiler.Tast.UnionCaseRef,Microsoft.FSharp.Compiler.Tast.UnionCaseRef)">
25394<summary>
25395 Primitive routine to compare two UnionCaseRef&apos;s for equality
25396</summary>
25397</member>
25398<member name="M:Microsoft.FSharp.Compiler.Tast.primEntityRefEq(System.Boolean,Microsoft.FSharp.Compiler.Tast.CcuThunk,Microsoft.FSharp.Compiler.Tast.EntityRef,Microsoft.FSharp.Compiler.Tast.EntityRef)">
25399<summary>
25400 Primitive routine to compare two EntityRef&apos;s for equality
25401 This takes into account the possibility that they may have type forwarders
25402</summary>
25403</member>
25404<member name="M:Microsoft.FSharp.Compiler.Tast.nonLocalRefDefinitelyNotEq(Microsoft.FSharp.Compiler.Tast.NonLocalEntityRef,Microsoft.FSharp.Compiler.Tast.NonLocalEntityRef)">
25405<summary>
25406 This predicate tests if non-local resolution paths are definitely known to resolve
25407 to different entities. All references with different named paths always resolve to
25408 different entities. Two references with the same named paths may resolve to the same
25409 entities even if they reference through different CCUs, because one reference
25410 may be forwarded to another via a .NET TypeForwarder.
25411</summary>
25412</member>
25413<member name="M:Microsoft.FSharp.Compiler.Tast.rescopePubPath(Microsoft.FSharp.Compiler.Tast.CcuThunk,Microsoft.FSharp.Compiler.Tast.PublicPath)">
25414<summary>
25415 From Ref_private to Ref_nonlocal when exporting data.
25416</summary>
25417</member>
25418<member name="M:Microsoft.FSharp.Compiler.Tast.rescopePubPathToParent(Microsoft.FSharp.Compiler.Tast.CcuThunk,Microsoft.FSharp.Compiler.Tast.PublicPath)">
25419<summary>
25420 From Ref_private to Ref_nonlocal when exporting data.
25421</summary>
25422</member>
25423<member name="M:Microsoft.FSharp.Compiler.Tast.mkModuleUnionCaseRef(Microsoft.FSharp.Compiler.Tast.EntityRef,Microsoft.FSharp.Compiler.Tast.Entity,Microsoft.FSharp.Compiler.Tast.UnionCase)">
25424<summary>
25425 Make a reference to a union case for type in a module or namespace
25426</summary>
25427</member>
25428<member name="M:Microsoft.FSharp.Compiler.Tast.|ValDeref|(Microsoft.FSharp.Compiler.Tast.ValRef)">
25429<summary>
25430 For dereferencing in the middle of a pattern
25431</summary>
25432</member>
25433<member name="M:Microsoft.FSharp.Compiler.Tast.ccuEq(Microsoft.FSharp.Compiler.Tast.CcuThunk,Microsoft.FSharp.Compiler.Tast.CcuThunk)">
25434<summary>
25435 Equality on CCU references, implemented as reference equality except when unresolved
25436</summary>
25437</member>
25438<member name="M:Microsoft.FSharp.Compiler.Tast.valEq(Microsoft.FSharp.Compiler.Tast.Val,Microsoft.FSharp.Compiler.Tast.Val)">
25439<summary>
25440 Equality on value specs, implemented as reference equality
25441</summary>
25442</member>
25443<member name="M:Microsoft.FSharp.Compiler.Tast.typarRefEq(Microsoft.FSharp.Compiler.Tast.Typar,Microsoft.FSharp.Compiler.Tast.Typar)">
25444<summary>
25445 Equality on type variables, implemented as reference equality. This should be equivalent to using typarEq.
25446</summary>
25447</member>
25448<member name="M:Microsoft.FSharp.Compiler.Tast.KeyTyconByAccessNames``1(System.String,``0)">
25449<summary>
25450 Generic types can be accessed either by &apos;List&apos; or &apos;List`1&apos;. This lists both keys. The second form should really be deprecated.
25451</summary>
25452</member>
25453<member name="M:Microsoft.FSharp.Compiler.Tast.mustinline(Microsoft.FSharp.Compiler.Tast.ValInline)">
25454<summary>
25455 Returns true if the implementation of a value must always be inlined
25456</summary>
25457</member>
25458<member name="P:Microsoft.FSharp.Compiler.Tast.globalStableNameGenerator">
25459<summary>
25460 A global generator of stable compiler generated names
25461</summary>
25462</member>
25463<member name="P:Microsoft.FSharp.Compiler.Tast.globalNng">
25464<summary>
25465 A global generator of compiler generated names
25466</summary>
25467</member>
25468<member name="P:Microsoft.FSharp.Compiler.Tast.newStamp">
25469<summary>
25470 Unique name generator for stamps attached to to val_specs, tycon_specs etc.
25471</summary>
25472</member>
25473<member name="T:Microsoft.FSharp.Compiler.Tast.ValReprInfoModule">
25474<summary>
25475 Metadata on values (names of arguments etc.
25476</summary>
25477</member>
25478<member name="T:Microsoft.FSharp.Compiler.TastPickle.unpickler`1">
25479<summary>
25480 A function to read a value from a given state
25481</summary>
25482</member>
25483<member name="T:Microsoft.FSharp.Compiler.TastPickle.ReaderState">
25484<summary>
25485 The type of state unpicklers read from
25486</summary>
25487</member>
25488<member name="T:Microsoft.FSharp.Compiler.TastPickle.pickler`1">
25489<summary>
25490 A function to pickle a value into a given stateful writer
25491</summary>
25492</member>
25493<member name="T:Microsoft.FSharp.Compiler.TastPickle.WriterState">
25494<summary>
25495 The type of state written to by picklers
25496</summary>
25497</member>
25498<member name="P:Microsoft.FSharp.Compiler.TastPickle.PickledDataWithReferences`1.FixupThunks">
25499<summary>
25500 The assumptions that need to be fixed up
25501</summary>
25502</member>
25503<member name="P:Microsoft.FSharp.Compiler.TastPickle.PickledDataWithReferences`1.RawData">
25504<summary>
25505 The data that uses a collection of CcuThunks internally
25506</summary>
25507</member>
25508<member name="M:Microsoft.FSharp.Compiler.TastPickle.PickledDataWithReferences`1.OptionalFixup(Microsoft.FSharp.Core.FSharpFunc{System.String,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.Tast.CcuThunk}})">
25509<summary>
25510 Like Fixup but loader may return None, in which case there is no fixup.
25511</summary>
25512</member>
25513<member name="T:Microsoft.FSharp.Compiler.TastPickle.PickledDataWithReferences`1">
25514<summary>
25515 Represents deserialized data with a dangling set of CCU fixup thunks indexed by name
25516</summary>
25517</member>
25518<member name="M:Microsoft.FSharp.Compiler.TastPickle.unpickleObjWithDanglingCcus``1(System.String,Microsoft.FSharp.Compiler.AbstractIL.IL.ILScopeRef,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Compiler.AbstractIL.IL.ILModuleDef},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.ReaderState,``0},System.Byte[])">
25519<summary>
25520 Deserialize an arbitrary object which may have holes referring to other compilation units
25521</summary>
25522</member>
25523<member name="M:Microsoft.FSharp.Compiler.TastPickle.unpickleCcuInfo(Microsoft.FSharp.Compiler.TastPickle.ReaderState)">
25524<summary>
25525 Deserialize a TAST description of a compilation unit
25526</summary>
25527</member>
25528<member name="P:Microsoft.FSharp.Compiler.TastPickle.u_typ">
25529<summary>
25530 Deserialize a TAST type
25531</summary>
25532</member>
25533<member name="P:Microsoft.FSharp.Compiler.TastPickle.u_expr">
25534<summary>
25535 Deserialize a TAST expression
25536</summary>
25537</member>
25538<member name="P:Microsoft.FSharp.Compiler.TastPickle.u_ucref">
25539<summary>
25540 Deserialize a TAST union case reference
25541</summary>
25542</member>
25543<member name="P:Microsoft.FSharp.Compiler.TastPickle.u_tcref">
25544<summary>
25545 Deserialize a TAST type reference
25546</summary>
25547</member>
25548<member name="P:Microsoft.FSharp.Compiler.TastPickle.u_vref">
25549<summary>
25550 Deserialize a TAST value reference
25551</summary>
25552</member>
25553<member name="P:Microsoft.FSharp.Compiler.TastPickle.u_const">
25554<summary>
25555 Deserialize a TAST constant
25556</summary>
25557</member>
25558<member name="M:Microsoft.FSharp.Compiler.TastPickle.u_namemap``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.ReaderState,``0})">
25559<summary>
25560 Deserialize a namemap
25561</summary>
25562</member>
25563<member name="M:Microsoft.FSharp.Compiler.TastPickle.u_array``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.ReaderState,``0})">
25564<summary>
25565 Deserialize an array of values
25566</summary>
25567</member>
25568<member name="M:Microsoft.FSharp.Compiler.TastPickle.u_tup4``4(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.ReaderState,``0},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.ReaderState,``1},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.ReaderState,``2},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.ReaderState,``3})">
25569<summary>
25570 Deserialize a tuple
25571</summary>
25572</member>
25573<member name="M:Microsoft.FSharp.Compiler.TastPickle.u_tup3``3(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.ReaderState,``0},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.ReaderState,``1},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.ReaderState,``2})">
25574<summary>
25575 Deserialize a tuple
25576</summary>
25577</member>
25578<member name="M:Microsoft.FSharp.Compiler.TastPickle.u_tup2``2(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.ReaderState,``0},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.ReaderState,``1})">
25579<summary>
25580 Deserialize a tuple
25581</summary>
25582</member>
25583<member name="M:Microsoft.FSharp.Compiler.TastPickle.u_lazy``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.ReaderState,``0})">
25584<summary>
25585 Deserialize a lazy value (eagerly)
25586</summary>
25587</member>
25588<member name="M:Microsoft.FSharp.Compiler.TastPickle.u_string(Microsoft.FSharp.Compiler.TastPickle.ReaderState)">
25589<summary>
25590 Deserialize a string
25591</summary>
25592</member>
25593<member name="M:Microsoft.FSharp.Compiler.TastPickle.u_int(Microsoft.FSharp.Compiler.TastPickle.ReaderState)">
25594<summary>
25595 Deserialize an integer
25596</summary>
25597</member>
25598<member name="M:Microsoft.FSharp.Compiler.TastPickle.u_bool(Microsoft.FSharp.Compiler.TastPickle.ReaderState)">
25599<summary>
25600 Deserialize a bool
25601</summary>
25602</member>
25603<member name="M:Microsoft.FSharp.Compiler.TastPickle.u_byte(Microsoft.FSharp.Compiler.TastPickle.ReaderState)">
25604<summary>
25605 Deserialize a byte
25606</summary>
25607</member>
25608<member name="M:Microsoft.FSharp.Compiler.TastPickle.pickleObjWithDanglingCcus``1(System.String,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.CcuThunk,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.WriterState,Microsoft.FSharp.Core.Unit}},``0)">
25609<summary>
25610 Serialize an arbitrary object using the given pickler
25611</summary>
25612</member>
25613<member name="P:Microsoft.FSharp.Compiler.TastPickle.pickleCcuInfo">
25614<summary>
25615 Serialize a TAST description of a compilation unit
25616</summary>
25617</member>
25618<member name="P:Microsoft.FSharp.Compiler.TastPickle.p_typ">
25619<summary>
25620 Serialize a TAST type
25621</summary>
25622</member>
25623<member name="P:Microsoft.FSharp.Compiler.TastPickle.p_expr">
25624<summary>
25625 Serialize a TAST expression
25626</summary>
25627</member>
25628<member name="P:Microsoft.FSharp.Compiler.TastPickle.p_ucref">
25629<summary>
25630 Serialize a TAST union case reference
25631</summary>
25632</member>
25633<member name="M:Microsoft.FSharp.Compiler.TastPickle.p_tcref(System.String)">
25634<summary>
25635 Serialize a TAST type or entity reference
25636</summary>
25637</member>
25638<member name="M:Microsoft.FSharp.Compiler.TastPickle.p_vref(System.String)">
25639<summary>
25640 Serialize a TAST value reference
25641</summary>
25642</member>
25643<member name="P:Microsoft.FSharp.Compiler.TastPickle.p_const">
25644<summary>
25645 Serialize a TAST constant
25646</summary>
25647</member>
25648<member name="M:Microsoft.FSharp.Compiler.TastPickle.p_namemap``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.WriterState,Microsoft.FSharp.Core.Unit}})">
25649<summary>
25650 Serialize a namemap of data
25651</summary>
25652</member>
25653<member name="M:Microsoft.FSharp.Compiler.TastPickle.p_array``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.WriterState,Microsoft.FSharp.Core.Unit}})">
25654<summary>
25655 Serialize an array of data
25656</summary>
25657</member>
25658<member name="M:Microsoft.FSharp.Compiler.TastPickle.p_tup4``4(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.WriterState,Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.WriterState,Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Core.FSharpFunc{``2,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.WriterState,Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Core.FSharpFunc{``3,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.WriterState,Microsoft.FSharp.Core.Unit}})">
25659<summary>
25660 Serialize a tuple of data
25661</summary>
25662</member>
25663<member name="M:Microsoft.FSharp.Compiler.TastPickle.p_tup3``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.WriterState,Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.WriterState,Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Core.FSharpFunc{``2,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.WriterState,Microsoft.FSharp.Core.Unit}})">
25664<summary>
25665 Serialize a tuple of data
25666</summary>
25667</member>
25668<member name="M:Microsoft.FSharp.Compiler.TastPickle.p_tup2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.WriterState,Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.WriterState,Microsoft.FSharp.Core.Unit}})">
25669<summary>
25670 Serialize a tuple of data
25671</summary>
25672</member>
25673<member name="M:Microsoft.FSharp.Compiler.TastPickle.p_lazy``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Compiler.TastPickle.WriterState,Microsoft.FSharp.Core.Unit}})">
25674<summary>
25675 Serialize a lazy value (eagerly)
25676</summary>
25677</member>
25678<member name="M:Microsoft.FSharp.Compiler.TastPickle.p_string(System.String,Microsoft.FSharp.Compiler.TastPickle.WriterState)">
25679<summary>
25680 Serialize a string
25681</summary>
25682</member>
25683<member name="M:Microsoft.FSharp.Compiler.TastPickle.p_int(System.Int32,Microsoft.FSharp.Compiler.TastPickle.WriterState)">
25684<summary>
25685 Serialize an integer
25686</summary>
25687</member>
25688<member name="M:Microsoft.FSharp.Compiler.TastPickle.p_bool(System.Boolean,Microsoft.FSharp.Compiler.TastPickle.WriterState)">
25689<summary>
25690 Serialize a boolean value
25691</summary>
25692</member>
25693<member name="M:Microsoft.FSharp.Compiler.TastPickle.p_byte(System.Int32,Microsoft.FSharp.Compiler.TastPickle.WriterState)">
25694<summary>
25695 Serialize a byte
25696</summary>
25697</member>
25698<member name="T:Microsoft.FSharp.Compiler.TastPickle">
25699<summary>
25700 Defines the framework for serializing and de-serializing TAST data structures as binary blobs for the F# metadata format.
25701</summary>
25702</member>
25703<member name="T:Microsoft.FSharp.Compiler.Tastops.TyconRefMultiMap`1">
25704<summary>
25705 Maps TyconRef to list of T based on stamp keys
25706</summary>
25707</member>
25708<member name="T:Microsoft.FSharp.Compiler.Tastops.TyconRefMap`1">
25709<summary>
25710 Maps TyconRef to T based on stamp keys
25711</summary>
25712</member>
25713<member name="T:Microsoft.FSharp.Compiler.Tastops.TyparMap`1">
25714<summary>
25715 Maps Typar to T based on stamp keys
25716</summary>
25717</member>
25718<member name="T:Microsoft.FSharp.Compiler.Tastops.ValMultiMap`1">
25719<summary>
25720 Maps Val&apos;s to list of T based on stamp keys
25721</summary>
25722</member>
25723<member name="T:Microsoft.FSharp.Compiler.Tastops.ValHash`1">
25724<summary>
25725 Mutable data structure mapping Val&apos;s to T based on stamp keys
25726</summary>
25727</member>
25728<member name="T:Microsoft.FSharp.Compiler.Tastops.ValMap`1">
25729<summary>
25730 Maps Val to T, based on stamps
25731</summary>
25732</member>
25733<member name="T:Microsoft.FSharp.Compiler.Tastops.TypeScheme">
25734<summary>
25735 TypeSchme (generalizedTypars, tauTy)
25736
25737 generalizedTypars -- the truly generalized type parameters
25738 tauTy -- the body of the generalized type. A &apos;tau&apos; type is one with its type parameters stripped off.
25739</summary>
25740</member>
25741<member name="M:Microsoft.FSharp.Compiler.Tastops.|SpecialComparableHeadType|_|(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.TType)">
25742<summary>
25743 Determines types that are potentially known to satisfy the &apos;comparable&apos; constraint and returns
25744 a set of residual types that must also satisfy the constraint
25745</summary>
25746</member>
25747<member name="M:Microsoft.FSharp.Compiler.Tastops.TryDecodeTypeProviderAssemblyAttr(Microsoft.FSharp.Compiler.AbstractIL.IL.ILGlobals,Microsoft.FSharp.Compiler.AbstractIL.IL.ILAttribute)">
25748<summary>
25749 returns Some(assemblyName) for success
25750</summary>
25751</member>
25752<member name="M:Microsoft.FSharp.Compiler.Tastops.TryFindAttributeUsageAttribute(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.EntityRef)">
25753<summary>
25754 Try to find the AttributeUsage attribute, looking for the value of the AllowMultiple named parameter
25755</summary>
25756</member>
25757<member name="M:Microsoft.FSharp.Compiler.Tastops.TyconRefHasAttribute(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.TcGlobals.BuiltinAttribInfo,Microsoft.FSharp.Compiler.Tast.EntityRef)">
25758<summary>
25759 Try to find a specific attribute on a type definition
25760</summary>
25761</member>
25762<member name="M:Microsoft.FSharp.Compiler.Tastops.TryFindTyconRefBoolAttribute(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.TcGlobals.BuiltinAttribInfo,Microsoft.FSharp.Compiler.Tast.EntityRef)">
25763<summary>
25764 Try to find a specific attribute on a type definition, where the attribute accepts a bool argument.
25765</summary>
25766</member>
25767<member name="M:Microsoft.FSharp.Compiler.Tastops.TryFindTyconRefStringAttribute(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.TcGlobals.BuiltinAttribInfo,Microsoft.FSharp.Compiler.Tast.EntityRef)">
25768<summary>
25769 Try to find a specific attribute on a type definition, where the attribute accepts a string argument.
25770
25771 This is used to detect the &apos;DefaultMemberAttribute&apos; and &apos;ConditionalAttribute&apos; attributes (on type definitions)
25772</summary>
25773</member>
25774<member name="M:Microsoft.FSharp.Compiler.Tastops.StripSelfRefCell(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.ValBaseOrThisInfo,Microsoft.FSharp.Compiler.Tast.TType)">
25775<summary>
25776 For &quot;type Class as self&quot;, &apos;self&apos; is fixed up after initialization. To support this,
25777 it is converted behind the scenes to a ref. This function strips off the ref and
25778 returns the underlying type.
25779</summary>
25780</member>
25781<member name="M:Microsoft.FSharp.Compiler.Tastops.rankOfArrayTy(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.TType)">
25782<summary>
25783 Get the rank of an array type
25784</summary>
25785</member>
25786<member name="M:Microsoft.FSharp.Compiler.Tastops.destArrayTy(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.TType)">
25787<summary>
25788 Get the element type of an array type
25789</summary>
25790</member>
25791<member name="M:Microsoft.FSharp.Compiler.Tastops.mkValAddr(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.ValRef)">
25792<summary>
25793 &amp;localv
25794</summary>
25795</member>
25796<member name="M:Microsoft.FSharp.Compiler.Tastops.mkAddrGet(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.ValRef)">
25797<summary>
25798 *localv_ptr
25799</summary>
25800</member>
25801<member name="M:Microsoft.FSharp.Compiler.Tastops.mkAddrSet(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.ValRef,Microsoft.FSharp.Compiler.Tast.Expr)">
25802<summary>
25803 *localv_ptr = e
25804</summary>
25805</member>
25806<member name="M:Microsoft.FSharp.Compiler.Tastops.mkValSet(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.ValRef,Microsoft.FSharp.Compiler.Tast.Expr)">
25807<summary>
25808 localv &lt;- e
25809</summary>
25810</member>
25811<member name="M:Microsoft.FSharp.Compiler.Tastops.IsHiddenTycon(Microsoft.FSharp.Collections.FSharpList{System.Tuple{Microsoft.FSharp.Compiler.Tastops.Remap,Microsoft.FSharp.Compiler.Tastops.SignatureHidingInfo}},Microsoft.FSharp.Compiler.Tast.Entity)">
25812<summary>
25813 Query SignatureRepackageInfo
25814</summary>
25815</member>
25816<member name="M:Microsoft.FSharp.Compiler.Tastops.freeInBindingRhs(Microsoft.FSharp.Compiler.Tastops.FreeVarOptions,Microsoft.FSharp.Compiler.Tast.Binding)">
25817<summary>
25818 Get the free variables in the right hand side of a binding.
25819</summary>
25820</member>
25821<member name="M:Microsoft.FSharp.Compiler.Tastops.freeInExpr(Microsoft.FSharp.Compiler.Tastops.FreeVarOptions,Microsoft.FSharp.Compiler.Tast.Expr)">
25822<summary>
25823 Get the free variables in an expression.
25824</summary>
25825</member>
25826<member name="M:Microsoft.FSharp.Compiler.Tastops.freeInModuleOrNamespace(Microsoft.FSharp.Compiler.Tastops.FreeVarOptions,Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr)">
25827<summary>
25828 Get the free variables in a module definition.
25829</summary>
25830</member>
25831<member name="M:Microsoft.FSharp.Compiler.Tastops.qualifiedMangledNameOfTyconRef(Microsoft.FSharp.Compiler.Tast.EntityRef,System.String)">
25832<summary>
25833 A unique qualified name for each type definition, used to qualify the names of interface implementation methods
25834</summary>
25835</member>
25836<member name="M:Microsoft.FSharp.Compiler.Tastops.fullDisplayTextOfModRef(Microsoft.FSharp.Compiler.Tast.EntityRef)">
25837<summary>
25838 Return the full text for an item as we want it displayed to the user as a fully qualified entity
25839</summary>
25840</member>
25841<member name="M:Microsoft.FSharp.Compiler.Tastops.PartitionValRefTypars(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.ValRef)">
25842<summary>
25843 Returns (parentTypars,memberParentTypars,memberMethodTypars,memberToParentInst,tinst)
25844</summary>
25845</member>
25846<member name="M:Microsoft.FSharp.Compiler.Tastops.PartitionValTypars(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.Val)">
25847<summary>
25848 Returns (parentTypars,memberParentTypars,memberMethodTypars,memberToParentInst,tinst)
25849</summary>
25850</member>
25851<member name="M:Microsoft.FSharp.Compiler.Tastops.PartitionValTyparsForApparentEnclosingType(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.Val)">
25852<summary>
25853 Returns (parentTypars,memberParentTypars,memberMethodTypars,memberToParentInst,tinst)
25854</summary>
25855</member>
25856<member name="M:Microsoft.FSharp.Compiler.Tastops.tryNiceEntityRefOfTy(Microsoft.FSharp.Compiler.Tast.TType)">
25857<summary>
25858 Try to get a TyconRef for a type without erasing type abbreviations
25859</summary>
25860</member>
25861<member name="M:Microsoft.FSharp.Compiler.Tastops.stripExnEqns(Microsoft.FSharp.Compiler.Tast.EntityRef)">
25862<summary>
25863 See through F# exception abbreviations
25864</summary>
25865</member>
25866<member name="M:Microsoft.FSharp.Compiler.Tastops.stripTyEqnsA(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,System.Boolean,Microsoft.FSharp.Compiler.Tast.TType)">
25867<summary>
25868 set bool to &apos;true&apos; to allow shortcutting of type parameter equation chains during stripping
25869</summary>
25870</member>
25871<member name="M:Microsoft.FSharp.Compiler.Tastops.mkUnionCaseFieldGetUnproven(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.UnionCaseRef,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},System.Int32,Microsoft.FSharp.Compiler.Range.range)">
25872<summary>
25873 Like mkUnionCaseFieldGetUnprovenViaExprAddr, but for struct-unions, the input should be a copy of the expression.
25874</summary>
25875</member>
25876<member name="M:Microsoft.FSharp.Compiler.Tastops.mkUnionCaseFieldSet(Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.UnionCaseRef,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},System.Int32,Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Range.range)">
25877<summary>
25878 Build a &apos;TOp.UnionCaseFieldSet&apos; expression. For ref-unions, the input expression has &apos;TType_ucase&apos;, which is
25879 an F# compiler internal &quot;type&quot; corresponding to the union case. For struct-unions,
25880 the input should be the address of the expression.
25881</summary>
25882</member>
25883<member name="M:Microsoft.FSharp.Compiler.Tastops.mkUnionCaseFieldGetUnprovenViaExprAddr(Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.UnionCaseRef,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},System.Int32,Microsoft.FSharp.Compiler.Range.range)">
25884<summary>
25885 Build a &apos;TOp.UnionCaseFieldGetAddr&apos; expression for a field of a union when we&apos;ve already determined the value to be a particular union case. For ref-unions,
25886 the input expression has &apos;TType_ucase&apos;, which is an F# compiler internal &quot;type&quot; corresponding to the union case. For struct-unions,
25887 the input should be the address of the expression.
25888</summary>
25889</member>
25890<member name="M:Microsoft.FSharp.Compiler.Tastops.mkUnionCaseFieldGetAddrProvenViaExprAddr(Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.UnionCaseRef,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},System.Int32,Microsoft.FSharp.Compiler.Range.range)">
25891<summary>
25892 Build a &apos;TOp.UnionCaseFieldGetAddr&apos; expression for a field of a union when we&apos;ve already determined the value to be a particular union case. For ref-unions,
25893 the input expression has &apos;TType_ucase&apos;, which is an F# compiler internal &quot;type&quot; corresponding to the union case. For struct-unions,
25894 the input should be the address of the expression.
25895</summary>
25896</member>
25897<member name="M:Microsoft.FSharp.Compiler.Tastops.mkUnionCaseFieldGetProvenViaExprAddr(Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.UnionCaseRef,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},System.Int32,Microsoft.FSharp.Compiler.Range.range)">
25898<summary>
25899 Build a &apos;TOp.UnionCaseFieldGet&apos; expression for something we&apos;ve already determined to be a particular union case. For ref-unions,
25900 the input expression has &apos;TType_ucase&apos;, which is an F# compiler internal &quot;type&quot; corresponding to the union case. For struct-unions,
25901 the input should be the address of the expression.
25902</summary>
25903</member>
25904<member name="M:Microsoft.FSharp.Compiler.Tastops.mkUnionCaseProof(Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.UnionCaseRef,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Compiler.Tast.TType},Microsoft.FSharp.Compiler.Range.range)">
25905<summary>
25906 Make a &apos;TOp.UnionCaseProof&apos; expression, which proves a union value is over a particular case (used only for ref-unions, not struct-unions)
25907</summary>
25908</member>
25909<member name="M:Microsoft.FSharp.Compiler.Tastops.mkLocal(Microsoft.FSharp.Compiler.Range.range,System.String,Microsoft.FSharp.Compiler.Tast.TType)">
25910<summary>
25911 Return the local and an expression to reference it
25912</summary>
25913</member>
25914<member name="M:Microsoft.FSharp.Compiler.Tastops.exprForVal(Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.Val)">
25915<summary>
25916 Note: try to use exprForValRef or the expression returned from mkLocal instead of this.
25917</summary>
25918</member>
25919<member name="T:Microsoft.FSharp.Compiler.Tastops.SimplifyTypes">
25920<summary>
25921 Utilities used in simplifying types for visual presentation
25922</summary>
25923</member>
25924<member name="T:Microsoft.FSharp.Compiler.Tastops">
25925<summary>
25926 Defines derived expression manipulation and construction functions.
25927</summary>
25928</member>
25929<member name="P:Microsoft.FSharp.Compiler.TcGlobals.TcGlobals.memoize_file">
25930<summary>
25931 Memoization table to help minimize the number of ILSourceDocument objects we create
25932</summary>
25933</member>
25934<member name="T:Microsoft.FSharp.Compiler.TcGlobals">
25935<summary>
25936 Defines the global environment for all type checking.
25937
25938 The environment (TcGlobals) are well-known types and values are hard-wired
25939 into the compiler. This lets the compiler perform particular optimizations
25940 for these types and values, for example emitting optimized calls for
25941 comparison and hashing functions.
25942</summary>
25943</member>
25944<member name="P:Microsoft.FSharp.Compiler.ToolLocationHelper.DotNetFrameworkSpec.GetPathToDotNetFrameworkReferenceAssemblies">
25945 <summary>
25946 Gets the full path of reference assemblies folder.
25947 i.e. "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\" for .net v4.5.
25948 </summary>
25949</member>
25950<member name="M:Microsoft.FSharp.Compiler.ToolLocationHelper.GetPathToDotNetFrameworkReferenceAssemblies(Microsoft.FSharp.Compiler.MsBuildAdapters.TargetDotNetFrameworkVersion)">
25951 <summary>
25952 Returns the path to the reference assemblies location for the given framework version.
25953 </summary>
25954 <param name="version">Version of the targeted .NET Framework</param>
25955 <returns>Path string.</returns>
25956</member>
25957<member name="M:Microsoft.FSharp.Compiler.TypeRelations.FindUniqueFeasibleSupertype(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.TType)">
25958<summary>
25959 &quot;Single Feasible Type&quot; inference
25960 Look for the unique supertype of ty2 for which ty2 :&gt; ty1 might feasibly hold
25961</summary>
25962</member>
25963<member name="M:Microsoft.FSharp.Compiler.TypeRelations.IteratedAdjustArityOfLambda(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Tast.ValReprInfo,Microsoft.FSharp.Compiler.Tast.Expr)">
25964<summary>
25965 Do AdjustArityOfLambdaBody for a series of
25966 iterated lambdas, producing one method.
25967 The required iterated function arity (List.length topValInfo) must be identical
25968 to the iterated function arity of the input lambda (List.length vsl)
25969</summary>
25970</member>
25971<member name="M:Microsoft.FSharp.Compiler.TypeRelations.tryDestTopLambda(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Tast.ValReprInfo,Microsoft.FSharp.Compiler.Tast.Expr,Microsoft.FSharp.Compiler.Tast.TType)">
25972<summary>
25973 Break apart lambdas. Needs ChooseTyparSolutionsForFreeChoiceTypars because it&apos;s used in
25974 PostTypeCheckSemanticChecks before we&apos;ve eliminated these nodes.
25975</summary>
25976</member>
25977<member name="M:Microsoft.FSharp.Compiler.TypeRelations.ChooseTyparSolutionAndRange(Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Tast.Typar)">
25978<summary>
25979 Choose solutions for Expr.TyChoose type &quot;hidden&quot; variables introduced
25980 by letrec nodes. Also used by the pattern match compiler to choose type
25981 variables when compiling patterns at generalized bindings.
25982 e.g. let ([],x) = ([],[])
25983 Here x gets a generalized type &quot;list&lt;&apos;T&gt;&quot;.
25984</summary>
25985</member>
25986<member name="M:Microsoft.FSharp.Compiler.TypeRelations.TypeFeasiblySubsumesType(System.Int32,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,Microsoft.FSharp.Compiler.Import.ImportMap,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.TypeRelations.CanCoerce,Microsoft.FSharp.Compiler.Tast.TType)">
25987<summary>
25988 The feasible coercion relation. Part of the language spec.
25989</summary>
25990</member>
25991<member name="M:Microsoft.FSharp.Compiler.TypeRelations.TypesFeasiblyEquiv``1(System.Int32,Microsoft.FSharp.Compiler.TcGlobals.TcGlobals,``0,Microsoft.FSharp.Compiler.Range.range,Microsoft.FSharp.Compiler.Tast.TType,Microsoft.FSharp.Compiler.Tast.TType)">
25992<summary>
25993 The feasible equivalence relation. Part of the language spec.
25994</summary>
25995</member>
25996<member name="T:Microsoft.FSharp.Compiler.TypeRelations">
25997<summary>
25998 Primary relations on types and signatures, with the exception of
25999 constraint solving and method overload resolution.
26000</summary>
26001</member>
26002</members>
26003</doc>