Last active
December 11, 2020 14:02
-
-
Save dsyme/a3a0f573b7d6ebb1face0e7698fb9fb3 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace FSComp | |
type internal SR = | |
class | |
private new : unit -> SR | |
static member | |
ArgumentsInSigAndImplMismatch : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
CallerMemberNameIsOverriden : a0:System.String -> int * string | |
static member | |
DefaultParameterValueNotAppropriateForArgument : unit -> int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleAbbreviationHiddenBySig : a0:System.String * | |
a1:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleAbbreviationsDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String * | |
a3:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleAbstractMemberMissingInImpl : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleAbstractMemberMissingInSig : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleAccessibilityDiffer : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleDotNetTypeRepresentationIsHidden : a0:System.String * | |
a1:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleFieldIsInImplButNotSig : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleFieldOrderDiffer : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleFieldRequiredButNotSpecified : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleFieldWasPresent : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleILDiffer : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleImplDefinesButSignatureDoesNot : a0:System.String * | |
a1:System.String * | |
a2:System.String * | |
a3:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleImplDefinesStruct : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleImplementationIsAbstract : a0:System.String * | |
a1:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleImplementationIsNotSealed : a0:System.String * | |
a1:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleImplementationSaysNull : a0:System.String * | |
a1:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleImplementationSaysNull2 : a0:System.String * | |
a1:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleImplementationSealed : a0:System.String * | |
a1:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleMissingInterface : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleNamesDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleNumbersDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleParameterCountsDiffer : a0:System.String * | |
a1:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleRepresentationsDiffer : a0:System.String * | |
a1:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleSigHasAbbreviation : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleSignatureDeclaresDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String * | |
a3:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleSignatureDefinesButImplDoesNot : a0:System.String * | |
a1:System.String * | |
a2:System.String * | |
a3:System.String -> | |
int * | |
string | |
static member | |
DefinitionsInSigAndImplNotCompatibleSignatureIsAbstract : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleSignatureSaysNull : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleSignatureSaysNull2 : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleTypeIsDifferentKind : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleTypeIsHidden : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
DefinitionsInSigAndImplNotCompatibleTypesHaveDifferentBaseTypes : a0:System.String * | |
a1:System.String -> | |
int * | |
string | |
static member | |
ExceptionDefsNotCompatibleAbbreviationHiddenBySignature : a0:System.String * | |
a1:System.String -> | |
string | |
static member | |
ExceptionDefsNotCompatibleDotNetRepresentationsDiffer : a0:System.String * | |
a1:System.String -> | |
string | |
static member | |
ExceptionDefsNotCompatibleExceptionDeclarationsDiffer : a0:System.String * | |
a1:System.String -> | |
string | |
static member | |
ExceptionDefsNotCompatibleFieldInImplButNotSig : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
string | |
static member | |
ExceptionDefsNotCompatibleFieldInSigButNotImpl : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
string | |
static member | |
ExceptionDefsNotCompatibleFieldOrderDiffers : a0:System.String * | |
a1:System.String -> string | |
static member | |
ExceptionDefsNotCompatibleHiddenBySignature : a0:System.String * | |
a1:System.String -> string | |
static member | |
ExceptionDefsNotCompatibleSignaturesDiffer : a0:System.String * | |
a1:System.String -> string | |
static member | |
FieldNotContainedAccessibilitiesDiffer : a0:System.String * | |
a1:System.String -> string | |
static member | |
FieldNotContainedLiteralsDiffer : a0:System.String * a1:System.String -> | |
string | |
static member | |
FieldNotContainedMutablesDiffer : a0:System.String * a1:System.String -> | |
string | |
static member | |
FieldNotContainedNamesDiffer : a0:System.String * a1:System.String -> | |
string | |
static member | |
FieldNotContainedStaticsDiffer : a0:System.String * a1:System.String -> | |
string | |
static member | |
FieldNotContainedTypesDiffer : a0:System.String * a1:System.String -> | |
string | |
static member | |
InvalidRecursiveReferenceToAbstractSlot : unit -> int * string | |
static member | |
ModuleContainsConstructorButAccessibilityDiffers : a0:System.String * | |
a1:System.String -> | |
string | |
static member | |
ModuleContainsConstructorButDataFieldsDiffer : a0:System.String * | |
a1:System.String -> | |
string | |
static member | |
ModuleContainsConstructorButNamesDiffer : a0:System.String * | |
a1:System.String -> string | |
static member | |
ModuleContainsConstructorButTypesOfFieldsDiffer : a0:System.String * | |
a1:System.String -> | |
string | |
static member RunStartupValidation : unit -> unit | |
static member | |
ValueNotContainedMutabilityAbstractsDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> string | |
static member | |
ValueNotContainedMutabilityAccessibilityMore : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
string | |
static member | |
ValueNotContainedMutabilityAritiesDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String * | |
a3:System.String * | |
a4:System.String * | |
a5:System.String * | |
a6:System.String -> string | |
static member | |
ValueNotContainedMutabilityArityNotInferred : a0:System.String * | |
a1:System.String * | |
a2:System.String -> string | |
static member | |
ValueNotContainedMutabilityAttributesDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> string | |
static member | |
ValueNotContainedMutabilityCompiledNamesDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
string | |
static member | |
ValueNotContainedMutabilityDisplayNamesDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
string | |
static member | |
ValueNotContainedMutabilityDotNetNamesDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
string | |
static member | |
ValueNotContainedMutabilityExtensionsDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> string | |
static member | |
ValueNotContainedMutabilityFinalsDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> string | |
static member | |
ValueNotContainedMutabilityGenericParametersAreDifferentKinds : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
string | |
static member | |
ValueNotContainedMutabilityGenericParametersDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String * | |
a3:System.String * | |
a4:System.String -> | |
string | |
static member | |
ValueNotContainedMutabilityInlineFlagsDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
string | |
static member | |
ValueNotContainedMutabilityInstanceButStatic : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
string | |
static member | |
ValueNotContainedMutabilityLiteralConstantValuesDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
string | |
static member | |
ValueNotContainedMutabilityNamesDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> string | |
static member | |
ValueNotContainedMutabilityOneIsConstructor : a0:System.String * | |
a1:System.String * | |
a2:System.String -> string | |
static member | |
ValueNotContainedMutabilityOneIsTypeFunction : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
string | |
static member | |
ValueNotContainedMutabilityOverridesDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> string | |
static member | |
ValueNotContainedMutabilityParameterCountsDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
string | |
static member | |
ValueNotContainedMutabilityStaticButInstance : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
string | |
static member | |
ValueNotContainedMutabilityStaticsDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> string | |
static member | |
ValueNotContainedMutabilityTypesDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> string | |
static member | |
ValueNotContainedMutabilityVirtualsDiffer : a0:System.String * | |
a1:System.String * | |
a2:System.String -> string | |
static member abImplicitHeapAllocation : a0:System.String -> int * string | |
static member | |
activePatternChoiceHasFreeTypars : a0:System.String -> int * string | |
static member | |
activePatternIdentIsNotFunctionTyped : a0:System.String -> int * string | |
static member addIndexerDot : unit -> string | |
static member | |
arrayElementHasWrongType : a0:System.String * a1:System.String -> string | |
static member | |
assemblyResolutionFoundByAssemblyFoldersExKey : unit -> string | |
static member assemblyResolutionFoundByAssemblyFoldersKey : unit -> string | |
static member assemblyResolutionGAC : unit -> string | |
static member assemblyResolutionNetFramework : unit -> string | |
static member astDeprecatedIndexerNotation : unit -> string | |
static member astInvalidExprLeftHandOfAssignment : unit -> int * string | |
static member astParseEmbeddedILError : unit -> int * string | |
static member astParseEmbeddedILTypeError : unit -> int * string | |
static member augCustomCompareNeedsIComp : unit -> int * string | |
static member augCustomEqNeedsNoCompOrCustomComp : unit -> int * string | |
static member augCustomEqNeedsObjEquals : unit -> int * string | |
static member augInvalidAttrs : unit -> int * string | |
static member augNoCompCantImpIComp : unit -> int * string | |
static member augNoEqNeedsNoObjEquals : unit -> int * string | |
static member augNoEqualityNeedsNoComparison : unit -> int * string | |
static member augNoRefEqualsOnStruct : unit -> int * string | |
static member augOnlyCertainTypesCanHaveAttrs : unit -> int * string | |
static member augRefEqCantHaveObjEquals : unit -> int * string | |
static member augStructCompNeedsStructEquality : unit -> int * string | |
static member augStructEqNeedsNoCompOrStructComp : unit -> int * string | |
static member augTypeCantHaveRefEqAndStructAttrs : unit -> int * string | |
static member buildArgInvalidFloat : a0:System.String -> int * string | |
static member buildArgInvalidInt : a0:System.String -> int * string | |
static member buildAssemblyResolutionFailed : unit -> int * string | |
static member buildCannotReadAssembly : a0:System.String -> int * string | |
static member buildCompilingExtensionIsForML : unit -> string | |
static member | |
buildCouldNotFindSourceFile : a0:System.String -> int * string | |
static member | |
buildCouldNotResolveAssembly : a0:System.String -> int * string | |
static member | |
buildCouldNotResolveAssemblyRequiredByFile : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
buildDifferentVersionMustRecompile : a0:System.String -> int * string | |
static member buildDirectivesInModulesAreIgnored : unit -> int * string | |
static member | |
buildErrorOpeningBinaryFile : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
buildExpectedFileAlongSideFSharpCore : a0:System.String * | |
a1:System.String -> int * string | |
static member buildExpectedSigdataFile : a0:System.String -> int * string | |
static member | |
buildImplementationAlreadyGiven : a0:System.String -> int * string | |
static member | |
buildImplementationAlreadyGivenDetail : a0:System.String -> int * string | |
static member | |
buildImplicitModuleIsNotLegalIdentifier : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member buildInvalidAssemblyName : a0:System.String -> int * string | |
static member buildInvalidFilename : a0:System.String -> int * string | |
static member buildInvalidHashIDirective : unit -> int * string | |
static member buildInvalidHashloadDirective : unit -> int * string | |
static member buildInvalidHashrDirective : unit -> int * string | |
static member buildInvalidHashtimeDirective : unit -> int * string | |
static member buildInvalidModuleOrNamespaceName : unit -> int * string | |
static member buildInvalidPrivacy : a0:System.String -> int * string | |
static member | |
buildInvalidSearchDirectory : a0:System.String -> int * string | |
static member | |
buildInvalidSourceFileExtension : a0:System.String -> int * string | |
static member buildInvalidVersionFile : a0:System.String -> int * string | |
static member buildInvalidVersionString : a0:System.String -> int * string | |
static member buildInvalidWarningNumber : a0:System.String -> int * string | |
static member | |
buildMultiFileRequiresNamespaceOrModule : unit -> int * string | |
static member buildMultipleToplevelModules : unit -> int * string | |
static member buildNoInputsSpecified : unit -> int * string | |
static member | |
buildOptionRequiresParameter : a0:System.String -> int * string | |
static member buildPdbRequiresDebug : unit -> int * string | |
static member | |
buildProblemReadingAssembly : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
buildProblemWithFilename : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
buildSearchDirectoryNotFound : a0:System.String -> int * string | |
static member | |
buildSignatureAlreadySpecified : a0:System.String -> int * string | |
static member | |
buildSignatureWithoutImplementation : a0:System.String -> int * string | |
static member | |
buildUnexpectedFileNameCharacter : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
buildUnexpectedTypeArgs : a0:System.String * a1:System.Int32 -> string | |
static member buildUnrecognizedOption : a0:System.String -> int * string | |
static member | |
cannotResolveNullableOperators : a0:System.String -> int * string | |
static member | |
checkLowercaseLiteralBindingInPattern : a0:System.String -> int * string | |
static member | |
checkNotSufficientlyGenericBecauseOfScope : a0:System.String -> | |
int * string | |
static member | |
checkNotSufficientlyGenericBecauseOfScopeAnon : unit -> int * string | |
static member | |
checkRaiseFamilyFunctionArgumentCount : a0:System.String * | |
a1:System.Int32 * | |
a2:System.Int32 -> int * string | |
static member chkAttrHasAllowMultiFalse : a0:System.String -> int * string | |
static member chkBaseUsedInInvalidWay : unit -> int * string | |
static member chkByrefUsedInInvalidWay : a0:System.String -> int * string | |
static member chkCantStoreByrefValue : unit -> int * string | |
static member chkCurriedMethodsCantHaveOutParams : unit -> int * string | |
static member | |
chkDuplicateMethod : a0:System.String * a1:System.String -> int * string | |
static member | |
chkDuplicateMethodCurried : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
chkDuplicateMethodInheritedType : a0:System.String -> int * string | |
static member | |
chkDuplicateMethodInheritedTypeWithSuffix : a0:System.String -> | |
int * string | |
static member | |
chkDuplicateMethodWithSuffix : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
chkDuplicateProperty : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
chkDuplicatePropertyWithSuffix : a0:System.String * a1:System.String -> | |
int * string | |
static member chkEntryPointUsage : unit -> int * string | |
static member chkErrorContainsCallToRethrow : unit -> int * string | |
static member chkErrorUseOfByref : unit -> int * string | |
static member | |
chkFeatureNotLanguageSupported : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member | |
chkFeatureNotRuntimeSupported : a0:System.String -> int * string | |
static member | |
chkFeatureNotSupportedInLibrary : a0:System.String * a1:System.String -> | |
int * string | |
static member chkFirstClassFuncNoByref : unit -> int * string | |
static member | |
chkGetterAndSetterHaveSamePropertyType : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
int * string | |
static member | |
chkGetterSetterDoNotMatchAbstract : a0:System.String * a1:System.String -> | |
int * string | |
static member chkInvalidCustAttrVal : unit -> int * string | |
static member | |
chkInvalidFunctionParameterType : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
chkInvalidFunctionReturnType : a0:System.String -> int * string | |
static member chkLimitationsOfBaseKeyword : unit -> int * string | |
static member | |
chkMemberUsedInInvalidWay : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member | |
chkMultipleGenericInterfaceInstantiations : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
chkNoAddressFieldAtThisPoint : a0:System.String -> int * string | |
static member chkNoAddressOfArrayElementAtThisPoint : unit -> int * string | |
static member chkNoAddressOfAtThisPoint : a0:System.String -> int * string | |
static member | |
chkNoAddressStaticFieldAtThisPoint : a0:System.String -> int * string | |
static member chkNoByrefAddressOfLocal : a0:System.String -> int * string | |
static member | |
chkNoByrefAddressOfValueFromExpression : unit -> int * string | |
static member chkNoByrefAsTopValue : unit -> int * string | |
static member chkNoByrefAtThisPoint : a0:System.String -> int * string | |
static member chkNoByrefInTypeAbbrev : unit -> int * string | |
static member chkNoByrefLikeFunctionCall : unit -> int * string | |
static member chkNoByrefsOfByrefs : a0:System.String -> int * string | |
static member chkNoFirstClassAddressOf : unit -> int * string | |
static member chkNoFirstClassNameOf : unit -> int * string | |
static member chkNoFirstClassRethrow : unit -> int * string | |
static member chkNoFirstClassSplicing : unit -> int * string | |
static member | |
chkNoReflectedDefinitionOnStructMember : unit -> int * string | |
static member chkNoSpanLikeValueFromExpression : unit -> int * string | |
static member chkNoSpanLikeVariable : a0:System.String -> int * string | |
static member chkNoWriteToLimitedSpan : a0:System.String -> int * string | |
static member chkObjCtorsCantUseExceptionHandling : unit -> int * string | |
static member | |
chkPropertySameNameIndexer : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
chkPropertySameNameMethod : a0:System.String * a1:System.String -> | |
int * string | |
static member chkProtectedOrBaseCalled : unit -> int * string | |
static member chkReflectedDefCantSplice : unit -> int * string | |
static member chkReturnTypeNoByref : unit -> int * string | |
static member chkSplicingOnlyInQuotations : unit -> int * string | |
static member | |
chkStructsMayNotReturnAddressesOfContents : unit -> int * string | |
static member chkSystemVoidOnlyInTypeof : unit -> int * string | |
static member chkTyparMultipleClassConstraints : unit -> int * string | |
static member | |
chkTypeLessAccessibleThanType : a0:System.String * a1:System.String -> | |
int * string | |
static member chkUnionCaseCompiledForm : unit -> string | |
static member chkUnionCaseDefaultAugmentation : unit -> string | |
static member chkUnusedThisVariable : a0:System.String -> int * string | |
static member chkUnusedValue : a0:System.String -> int * string | |
static member | |
chkValueWithDefaultValueMustHaveDefaultValue : unit -> int * string | |
static member chkVariableUsedInInvalidWay : a0:System.String -> string | |
static member commaInsteadOfSemicolonInRecord : unit -> string | |
static member | |
considerUpcast : a0:System.String * a1:System.String -> int * string | |
static member | |
considerUpcastOperator : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
couldNotLoadDependencyManagerExtension : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member crefBoundVarUsedInSplice : a0:System.String -> int * string | |
static member crefNoInnerGenericsInQuotations : unit -> int * string | |
static member crefNoSetOfHole : unit -> int * string | |
static member crefQuotationsCantCallTraitMembers : unit -> int * string | |
static member crefQuotationsCantContainAddressOf : unit -> int * string | |
static member | |
crefQuotationsCantContainArrayPatternMatching : unit -> int * string | |
static member | |
crefQuotationsCantContainDescendingForLoops : unit -> int * string | |
static member crefQuotationsCantContainGenericExprs : unit -> int * string | |
static member | |
crefQuotationsCantContainGenericFunctions : unit -> int * string | |
static member crefQuotationsCantContainInlineIL : unit -> int * string | |
static member crefQuotationsCantContainObjExprs : unit -> int * string | |
static member | |
crefQuotationsCantContainStaticFieldRef : unit -> int * string | |
static member crefQuotationsCantContainThisConstant : unit -> int * string | |
static member | |
crefQuotationsCantContainThisPatternMatch : unit -> int * string | |
static member crefQuotationsCantContainThisType : unit -> int * string | |
static member crefQuotationsCantFetchUnionIndexes : unit -> int * string | |
static member crefQuotationsCantRequireByref : unit -> int * string | |
static member crefQuotationsCantSetExceptionFields : unit -> int * string | |
static member crefQuotationsCantSetUnionFields : unit -> int * string | |
static member csArgumentLengthMismatch : unit -> int * string | |
static member csArgumentTypesDoNotMatch : unit -> int * string | |
static member csAvailableOverloads : a0:System.String -> string | |
static member csCandidates : a0:System.String -> string | |
static member csCodeLessGeneric : unit -> int * string | |
static member | |
csCtorHasNoArgumentOrReturnProperty : a0:System.String * | |
a1:System.String * | |
a2:System.String -> string | |
static member | |
csCtorSignatureMismatchArity : a0:System.String * a1:System.Int32 * | |
a2:System.Int32 * a3:System.String -> | |
int * string | |
static member | |
csCtorSignatureMismatchArityProp : a0:System.String * a1:System.Int32 * | |
a2:System.Int32 * a3:System.String -> | |
int * string | |
static member | |
csExpectTypeWithOperatorButGivenFunction : a0:System.String -> string | |
static member | |
csExpectTypeWithOperatorButGivenTuple : a0:System.String -> string | |
static member csExpectedArguments : unit -> string | |
static member | |
csGenericConstructRequiresNonAbstract : a0:System.String -> string | |
static member | |
csGenericConstructRequiresPublicDefaultConstructor : a0:System.String -> | |
string | |
static member | |
csGenericConstructRequiresReferenceSemantics : a0:System.String -> | |
string | |
static member | |
csGenericConstructRequiresStructOrReferenceConstraint : unit -> string | |
static member | |
csGenericConstructRequiresStructType : a0:System.String -> string | |
static member | |
csGenericConstructRequiresUnmanagedType : a0:System.String -> string | |
static member | |
csIncorrectGenericInstantiation : a0:System.String * a1:System.String * | |
a2:System.Int32 -> int * string | |
static member | |
csIndexArgumentMismatch : a0:System.Int32 * a1:System.Int32 -> string | |
static member | |
csMemberHasNoArgumentOrReturnProperty : a0:System.String * | |
a1:System.String * | |
a2:System.String -> string | |
static member | |
csMemberIsNotAccessible : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
csMemberIsNotAccessible2 : a0:System.String * a1:System.String -> | |
int * string | |
static member csMemberIsNotInstance : a0:System.String -> int * string | |
static member csMemberIsNotStatic : a0:System.String -> int * string | |
static member | |
csMemberNotAccessible : a0:System.String * a1:System.Int32 * | |
a2:System.String * a3:System.Int32 -> | |
int * string | |
static member | |
csMemberOverloadArityMismatch : a0:System.String * a1:System.Int32 * | |
a2:System.Int32 -> int * string | |
static member | |
csMemberSignatureMismatch : a0:System.String * a1:System.Int32 * | |
a2:System.String -> int * string | |
static member | |
csMemberSignatureMismatch2 : a0:System.String * a1:System.Int32 * | |
a2:System.String -> int * string | |
static member | |
csMemberSignatureMismatch3 : a0:System.String * a1:System.Int32 * | |
a2:System.String * a3:System.String -> | |
int * string | |
static member | |
csMemberSignatureMismatch4 : a0:System.String * a1:System.Int32 * | |
a2:System.String * a3:System.String -> | |
int * string | |
static member | |
csMemberSignatureMismatchArity : a0:System.String * a1:System.Int32 * | |
a2:System.Int32 * a3:System.String -> | |
int * string | |
static member | |
csMemberSignatureMismatchArityNamed : a0:System.String * a1:System.Int32 * | |
a2:System.Int32 * a3:System.Int32 * | |
a4:System.String -> int * string | |
static member | |
csMemberSignatureMismatchArityType : a0:System.String * a1:System.Int32 * | |
a2:System.Int32 * a3:System.String -> | |
int * string | |
static member csMethodExpectsParams : unit -> int * string | |
static member | |
csMethodFoundButIsNotStatic : a0:System.String * a1:System.String * | |
a2:System.String -> string | |
static member | |
csMethodFoundButIsStatic : a0:System.String * a1:System.String * | |
a2:System.String -> string | |
static member | |
csMethodIsNotAStaticMethod : a0:System.String -> int * string | |
static member | |
csMethodIsNotAnInstanceMethod : a0:System.String -> int * string | |
static member csMethodIsOverloaded : a0:System.String -> string | |
static member csMethodNotFound : a0:System.String -> int * string | |
static member | |
csNoMemberTakesTheseArguments : a0:System.String * a1:System.String * | |
a2:System.Int32 -> int * string | |
static member | |
csNoMemberTakesTheseArguments2 : a0:System.String * a1:System.String * | |
a2:System.Int32 * a3:System.Int32 -> | |
int * string | |
static member | |
csNoMemberTakesTheseArguments3 : a0:System.String * a1:System.String * | |
a2:System.Int32 * a3:System.String -> | |
int * string | |
static member csNoOverloadsFound : a0:System.String -> string | |
static member | |
csNoOverloadsFoundArgumentsPrefixPlural : a0:System.String -> string | |
static member | |
csNoOverloadsFoundArgumentsPrefixSingular : a0:System.String -> string | |
static member csNoOverloadsFoundReturnType : a0:System.String -> string | |
static member | |
csNoOverloadsFoundTypeParametersPrefixPlural : a0:System.String -> | |
string | |
static member | |
csNoOverloadsFoundTypeParametersPrefixSingular : a0:System.String -> | |
string | |
static member csNullableTypeDoesNotHaveNull : a0:System.String -> string | |
static member csOptionalArgumentNotPermittedHere : unit -> int * string | |
static member | |
csOverloadCandidateIndexedArgumentTypeMismatch : a0:System.Int32 -> | |
string | |
static member | |
csOverloadCandidateNamedArgumentTypeMismatch : a0:System.String -> | |
string | |
static member csRequiredSignatureIs : a0:System.String -> int * string | |
static member csStructConstraintInconsistent : unit -> int * string | |
static member | |
csTypeCannotBeResolvedAtCompileTime : a0:System.String -> string | |
static member csTypeDoesNotHaveNull : a0:System.String -> string | |
static member csTypeDoesNotSupportComparison1 : a0:System.String -> string | |
static member csTypeDoesNotSupportComparison2 : a0:System.String -> string | |
static member csTypeDoesNotSupportComparison3 : a0:System.String -> string | |
static member | |
csTypeDoesNotSupportConversion : a0:System.String * a1:System.String -> | |
string | |
static member csTypeDoesNotSupportEquality1 : a0:System.String -> string | |
static member csTypeDoesNotSupportEquality2 : a0:System.String -> string | |
static member csTypeDoesNotSupportEquality3 : a0:System.String -> string | |
static member | |
csTypeDoesNotSupportOperator : a0:System.String * a1:System.String -> | |
string | |
static member | |
csTypeDoesNotSupportOperatorNullable : a0:System.String * | |
a1:System.String -> string | |
static member | |
csTypeHasNonStandardDelegateType : a0:System.String -> string | |
static member csTypeInferenceMaxDepth : unit -> int * string | |
static member csTypeInstantiationLengthMismatch : unit -> int * string | |
static member csTypeIsNotDelegateType : a0:System.String -> string | |
static member csTypeIsNotEnumType : a0:System.String -> string | |
static member | |
csTypeNotCompatibleBecauseOfPrintf : a0:System.String * a1:System.String -> | |
string | |
static member csTypeParameterCannotBeNullable : unit -> string | |
static member | |
csTypesDoNotSupportOperator : a0:System.String * a1:System.String -> | |
string | |
static member | |
csTypesDoNotSupportOperatorNullable : a0:System.String * | |
a1:System.String -> string | |
static member | |
customOperationTextLikeGroupJoin : a0:System.String * a1:System.String * | |
a2:System.String -> string | |
static member | |
customOperationTextLikeJoin : a0:System.String * a1:System.String * | |
a2:System.String -> string | |
static member customOperationTextLikeZip : a0:System.String -> string | |
static member | |
delegatesNotAllowedToHaveCurriedSignatures : unit -> int * string | |
static member derefInsteadOfNot : unit -> string | |
static member descriptionUnavailable : unit -> string | |
static member descriptionWordIs : unit -> string | |
static member docfileNoXmlSuffix : unit -> int * string | |
static member elDeprecatedOperator : unit -> string | |
static member elSysEnvExitDidntExit : unit -> string | |
static member | |
elseBranchHasWrongType : a0:System.String * a1:System.String -> string | |
static member erasedTo : unit -> string | |
static member | |
estApplyStaticArgumentsForMethodNotImplemented : unit -> string | |
static member etBadUnnamedStaticArgs : unit -> int * string | |
static member | |
etDirectReferenceToGeneratedTypeNotAllowed : a0:System.String -> | |
int * string | |
static member | |
etEmptyNamespaceNotAllowed : a0:System.String -> int * string | |
static member | |
etEmptyNamespaceOfTypeNotAllowed : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etErasedTypeUsedInGeneration : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etErrorApplyingStaticArgumentsToMethod : unit -> int * string | |
static member etErrorApplyingStaticArgumentsToType : unit -> int * string | |
static member | |
etEventNoAdd : a0:System.String * a1:System.String -> int * string | |
static member | |
etEventNoRemove : a0:System.String * a1:System.String -> int * string | |
static member | |
etHostingAssemblyFoundWithoutHosts : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etIllegalCharactersInNamespaceName : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etIllegalCharactersInTypeName : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etIncorrectParameterExpression : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etIncorrectProvidedConstructor : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etIncorrectProvidedMethod : a0:System.String * a1:System.String * | |
a2:System.Int32 * a3:System.String -> | |
int * string | |
static member etInvalidStaticArgument : a0:System.String -> int * string | |
static member | |
etInvalidTypeProviderAssemblyName : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etMethodHasRequirements : a0:System.String * a1:System.String -> | |
int * string | |
static member etMissingStaticArgumentsToMethod : unit -> int * string | |
static member | |
etMultipleStaticParameterWithName : a0:System.String -> int * string | |
static member etMustNotBeAnArray : a0:System.String -> int * string | |
static member etMustNotBeGeneric : a0:System.String -> int * string | |
static member | |
etNestedProvidedTypesDoNotTakeStaticArgumentsOrGenericParameters : unit -> | |
int * | |
string | |
static member | |
etNoStaticParameterWithName : a0:System.String -> int * string | |
static member etNullMember : a0:System.String -> int * string | |
static member | |
etNullMemberDeclaringType : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etNullMemberDeclaringTypeDifferentFromProvidedType : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
int * string | |
static member etNullOrEmptyMemberName : a0:System.String -> int * string | |
static member etNullProvidedExpression : a0:System.String -> int * string | |
static member | |
etOneOrMoreErrorsSeenDuringExtensionTypeSetting : unit -> int * string | |
static member | |
etPropertyCanReadButHasNoGetter : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etPropertyCanWriteButHasNoSetter : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etPropertyHasGetterButNoCanRead : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etPropertyHasSetterButNoCanWrite : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etPropertyNeedsCanWriteOrCanRead : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etProvidedAppliedMethodHadWrongName : a0:System.String * | |
a1:System.String * | |
a2:System.String -> int * string | |
static member | |
etProvidedAppliedTypeHadWrongName : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member | |
etProvidedTypeHasUnexpectedName : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etProvidedTypeHasUnexpectedPath : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etProvidedTypeReferenceInvalidText : a0:System.String -> int * string | |
static member | |
etProvidedTypeReferenceMissingArgument : a0:System.String -> | |
int * string | |
static member | |
etProvidedTypeWithNameException : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etProvidedTypeWithNullOrEmptyName : a0:System.String -> int * string | |
static member etProviderDoesNotHaveValidConstructor : unit -> int * string | |
static member | |
etProviderError : a0:System.String * a1:System.String -> int * string | |
static member | |
etProviderErrorWithContext : a0:System.String * a1:System.String * | |
a2:System.String * a3:System.String -> | |
int * string | |
static member | |
etProviderHasDesignerAssemblyDependency : a0:System.String * | |
a1:System.String * | |
a2:System.String * | |
a3:System.String -> | |
int * string | |
static member | |
etProviderHasDesignerAssemblyException : a0:System.String * | |
a1:System.String * | |
a2:System.String * | |
a3:System.String -> | |
int * string | |
static member | |
etProviderHasWrongDesignerAssembly : a0:System.String * a1:System.String * | |
a2:System.String * a3:System.String * | |
a4:System.String -> int * string | |
static member | |
etProviderHasWrongDesignerAssemblyNoPath : a0:System.String * | |
a1:System.String * | |
a2:System.String * | |
a3:System.String -> | |
int * string | |
static member etProviderReturnedNull : a0:System.String -> int * string | |
static member | |
etStaticParameterAlreadyHasValue : a0:System.String -> int * string | |
static member | |
etStaticParameterRequiresAValue : a0:System.String * a1:System.String * | |
a2:System.String * a3:System.String -> | |
int * string | |
static member | |
etTooManyStaticParameters : a0:System.Int32 * a1:System.Int32 * | |
a2:System.Int32 -> int * string | |
static member | |
etTypeProviderConstructorException : a0:System.String -> int * string | |
static member | |
etUnexpectedExceptionFromProvidedMemberMember : a0:System.String * | |
a1:System.String * | |
a2:System.String * | |
a3:System.String -> | |
int * string | |
static member | |
etUnexpectedExceptionFromProvidedTypeMember : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
int * string | |
static member | |
etUnexpectedNullFromProvidedTypeMember : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
etUnknownStaticArgumentKind : a0:System.String * a1:System.String -> | |
int * string | |
static member etUnsupportedConstantType : a0:System.String -> int * string | |
static member | |
etUnsupportedMemberKind : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
etUnsupportedProvidedExpression : a0:System.String -> int * string | |
static member | |
eventHasNonStandardType : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member experimentalConstruct : unit -> string | |
static member expressionHasNoName : unit -> int * string | |
static member featureAndBang : unit -> string | |
static member featureDefaultInterfaceMemberConsumption : unit -> string | |
static member featureDotlessFloat32Literal : unit -> string | |
static member featureExpandedMeasurables : unit -> string | |
static member featureFixedIndexSlice3d4d : unit -> string | |
static member featureFromEndSlicing : unit -> string | |
static member featureImplicitYield : unit -> string | |
static member | |
featureInterfacesWithMultipleGenericInstantiation : unit -> string | |
static member featureNameOf : unit -> string | |
static member featureNullableOptionalInterop : unit -> string | |
static member featureOpenTypeDeclaration : unit -> string | |
static member featureOverloadsForCustomOperations : unit -> string | |
static member featurePackageManagement : unit -> string | |
static member featureRelaxWhitespace : unit -> string | |
static member featureSingleUnderscorePattern : unit -> string | |
static member featureStringInterpolation : unit -> string | |
static member featureWildCardInForLoop : unit -> string | |
static member featureWitnessPassing : unit -> string | |
static member fieldIsNotAccessible : a0:System.String -> int * string | |
static member | |
followingPatternMatchClauseHasWrongType : a0:System.String * | |
a1:System.String -> string | |
static member forBadFormatSpecifier : unit -> string | |
static member forBadFormatSpecifierGeneral : a0:System.String -> string | |
static member forBadPrecision : unit -> string | |
static member forBadWidth : unit -> string | |
static member | |
forDoesNotSupportPrefixFlag : a0:System.String * a1:System.String -> | |
string | |
static member forDoesNotSupportZeroFlag : a0:System.String -> string | |
static member forFlagSetTwice : a0:System.String -> string | |
static member forFormatDoesntSupportPrecision : a0:System.String -> string | |
static member forFormatInvalidForInterpolated : unit -> string | |
static member forFormatInvalidForInterpolated2 : unit -> string | |
static member forFormatInvalidForInterpolated3 : unit -> string | |
static member forFormatInvalidForInterpolated4 : unit -> string | |
static member forHIsUnnecessary : unit -> string | |
static member forHashSpecifierIsInvalid : unit -> string | |
static member forLIsUnnecessary : unit -> string | |
static member forMissingFormatSpecifier : unit -> string | |
static member forPositionalSpecifiersNotPermitted : unit -> string | |
static member forPrecisionMissingAfterDot : unit -> string | |
static member forPrefixFlagSpacePlusSetTwice : unit -> string | |
static member formatDashItem : a0:System.String -> string | |
static member fromEndSlicingRequiresVFive : unit -> int * string | |
static member fscAssemblyCultureAttributeError : unit -> int * string | |
static member | |
fscAssemblyNotFoundInDependencySet : a0:System.String -> int * string | |
static member fscAssemblyVersionAttributeIgnored : unit -> int * string | |
static member | |
fscAssemblyWildcardAndDeterminism : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
fscAssumeStaticLinkContainsNoDependencies : a0:System.String -> | |
int * string | |
static member | |
fscBadAssemblyVersion : a0:System.String * a1:System.String -> | |
int * string | |
static member fscDelaySignWarning : unit -> int * string | |
static member | |
fscDeterministicDebugRequiresPortablePdb : unit -> int * string | |
static member | |
fscIgnoringMixedWhenLinking : a0:System.String -> int * string | |
static member | |
fscKeyFileCouldNotBeOpened : a0:System.String -> int * string | |
static member fscKeyFileWarning : unit -> int * string | |
static member fscKeyNameWarning : unit -> int * string | |
static member fscNoImplementationFiles : unit -> int * string | |
static member fscPathMapDebugRequiresPortablePdb : unit -> int * string | |
static member | |
fscProblemWritingBinary : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
fscQuotationLiteralsStaticLinking : a0:System.String -> int * string | |
static member fscQuotationLiteralsStaticLinking0 : unit -> int * string | |
static member fscReferenceOnCommandLine : a0:System.String -> int * string | |
static member fscRemotingError : unit -> int * string | |
static member | |
fscResxSourceFileDeprecated : a0:System.String -> int * string | |
static member fscStaticLinkingNoEXE : unit -> int * string | |
static member fscStaticLinkingNoMixedDLL : unit -> int * string | |
static member fscStaticLinkingNoProfileMismatches : unit -> int * string | |
static member | |
fscSystemRuntimeInteropServicesIsRequired : unit -> int * string | |
static member fscTooManyErrors : unit -> string | |
static member fscTwoResourceManifests : unit -> int * string | |
static member fsharpCoreNotFoundToBeCopied : unit -> int * string | |
static member | |
fsiInvalidDirective : a0:System.String * a1:System.String -> | |
int * string | |
static member ifExpression : a0:System.String * a1:System.String -> string | |
static member ilAddressOfLiteralFieldIsInvalid : unit -> int * string | |
static member | |
ilAddressOfValueHereIsInvalid : a0:System.String -> int * string | |
static member | |
ilCustomMarshallersCannotBeUsedInFSharp : unit -> int * string | |
static member | |
ilDefaultAugmentationAttributeCouldNotBeDecoded : unit -> int * string | |
static member ilDllImportAttributeCouldNotBeDecoded : unit -> int * string | |
static member ilDynamicInvocationNotSupported : a0:System.String -> string | |
static member | |
ilFieldDoesNotHaveValidOffsetForStructureLayout : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member ilFieldHasOffsetForSequentialLayout : unit -> int * string | |
static member | |
ilFieldOffsetAttributeCouldNotBeDecoded : unit -> int * string | |
static member ilIncorrectNumberOfTypeArguments : unit -> int * string | |
static member ilLabelNotFound : a0:System.String -> int * string | |
static member ilLiteralFieldsCannotBeSet : unit -> int * string | |
static member ilMainModuleEmpty : unit -> int * string | |
static member ilMarshalAsAttributeCannotBeDecoded : unit -> int * string | |
static member ilMutableVariablesCannotEscapeMethod : unit -> int * string | |
static member | |
ilReflectedDefinitionsCannotUseSliceOperator : unit -> int * string | |
static member ilSignBadImageFormat : unit -> int * string | |
static member ilSignInvalidAlgId : unit -> int * string | |
static member ilSignInvalidBitLen : unit -> int * string | |
static member ilSignInvalidMagicValue : unit -> int * string | |
static member ilSignInvalidPKBlob : unit -> int * string | |
static member ilSignInvalidRSAParams : unit -> int * string | |
static member ilSignInvalidSignatureSize : unit -> int * string | |
static member ilSignNoSignatureDirectory : unit -> int * string | |
static member ilSignPrivateKeyExpected : unit -> int * string | |
static member ilSignRsaKeyExpected : unit -> int * string | |
static member | |
ilSignatureForExternalFunctionContainsTypeParameters : unit -> | |
int * string | |
static member ilStaticMethodIsNotLambda : a0:System.String -> int * string | |
static member | |
ilStructLayoutAttributeCouldNotBeDecoded : unit -> int * string | |
static member ilTypeCannotBeUsedForLiteralField : unit -> int * string | |
static member ilUndefinedValue : a0:System.String -> int * string | |
static member ilUnexpectedGetSetAnnotation : unit -> int * string | |
static member ilUnexpectedUnrealizedValue : unit -> int * string | |
static member ilreadFileChanged : a0:System.String -> int * string | |
static member ilwriteErrorCreatingMdb : unit -> int * string | |
static member ilwriteErrorCreatingPdb : a0:System.String -> int * string | |
static member | |
ilwriteMDBFileNameCannotBeChangedWarning : unit -> int * string | |
static member ilwriteMDBMemberMissing : a0:System.String -> int * string | |
static member | |
ilxgenUnexpectedArgumentToMethodHandleOfDuringCodegen : unit -> | |
int * string | |
static member | |
impImportedAssemblyUsesNotPublicType : a0:System.String -> int * string | |
static member | |
impInvalidMeasureArgument1 : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
impInvalidMeasureArgument2 : a0:System.String -> int * string | |
static member | |
impInvalidNumberOfGenericArguments : a0:System.String * a1:System.Int32 * | |
a2:System.Int32 -> int * string | |
static member | |
impNotEnoughTypeParamsInScopeWhileImporting : unit -> int * string | |
static member | |
impReferenceToDllRequiredByAssembly : a0:System.String * | |
a1:System.String * | |
a2:System.String -> int * string | |
static member | |
impReferencedTypeCouldNotBeFoundInAssembly : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
impTypeRequiredUnavailable : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
implicitlyDiscardedInSequenceExpression : a0:System.String -> | |
int * string | |
static member | |
implicitlyDiscardedSequenceInSequenceExpression : a0:System.String -> | |
int * string | |
static member | |
infosInvalidProvidedLiteralValue : a0:System.String -> int * string | |
static member invalidFullNameForProvidedType : unit -> string | |
static member invalidNamespaceForProvidedType : unit -> string | |
static member invalidPlatformTarget : unit -> int * string | |
static member | |
itemNotFoundDuringDynamicCodeGen : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member | |
itemNotFoundInTypeDuringDynamicCodeGen : a0:System.String * | |
a1:System.String * | |
a2:System.String * | |
a3:System.String -> | |
int * string | |
static member keywordDescriptionAbstract : unit -> string | |
static member keywordDescriptionAs : unit -> string | |
static member keywordDescriptionAssert : unit -> string | |
static member keywordDescriptionBase : unit -> string | |
static member keywordDescriptionBegin : unit -> string | |
static member keywordDescriptionCast : unit -> string | |
static member keywordDescriptionClass : unit -> string | |
static member keywordDescriptionConst : unit -> string | |
static member keywordDescriptionDefault : unit -> string | |
static member keywordDescriptionDelegate : unit -> string | |
static member keywordDescriptionDo : unit -> string | |
static member keywordDescriptionDone : unit -> string | |
static member keywordDescriptionDowncast : unit -> string | |
static member keywordDescriptionDownto : unit -> string | |
static member keywordDescriptionDynamicCast : unit -> string | |
static member keywordDescriptionElif : unit -> string | |
static member keywordDescriptionElse : unit -> string | |
static member keywordDescriptionEnd : unit -> string | |
static member keywordDescriptionException : unit -> string | |
static member keywordDescriptionExtern : unit -> string | |
static member keywordDescriptionFinally : unit -> string | |
static member keywordDescriptionFor : unit -> string | |
static member keywordDescriptionFun : unit -> string | |
static member keywordDescriptionFunction : unit -> string | |
static member keywordDescriptionGlobal : unit -> string | |
static member keywordDescriptionIf : unit -> string | |
static member keywordDescriptionIn : unit -> string | |
static member keywordDescriptionInherit : unit -> string | |
static member keywordDescriptionInline : unit -> string | |
static member keywordDescriptionInterface : unit -> string | |
static member keywordDescriptionInternal : unit -> string | |
static member keywordDescriptionLazy : unit -> string | |
static member keywordDescriptionLeftArrow : unit -> string | |
static member keywordDescriptionLet : unit -> string | |
static member keywordDescriptionLetBang : unit -> string | |
static member keywordDescriptionMatch : unit -> string | |
static member keywordDescriptionMatchBang : unit -> string | |
static member keywordDescriptionMember : unit -> string | |
static member keywordDescriptionModule : unit -> string | |
static member keywordDescriptionMutable : unit -> string | |
static member keywordDescriptionNamespace : unit -> string | |
static member keywordDescriptionNew : unit -> string | |
static member keywordDescriptionNot : unit -> string | |
static member keywordDescriptionNull : unit -> string | |
static member keywordDescriptionOf : unit -> string | |
static member keywordDescriptionOpen : unit -> string | |
static member keywordDescriptionOr : unit -> string | |
static member keywordDescriptionOverride : unit -> string | |
static member keywordDescriptionPrivate : unit -> string | |
static member keywordDescriptionPublic : unit -> string | |
static member keywordDescriptionRec : unit -> string | |
static member keywordDescriptionReturn : unit -> string | |
static member keywordDescriptionReturnBang : unit -> string | |
static member keywordDescriptionRightArrow : unit -> string | |
static member keywordDescriptionSelect : unit -> string | |
static member keywordDescriptionStatic : unit -> string | |
static member keywordDescriptionStruct : unit -> string | |
static member keywordDescriptionThen : unit -> string | |
static member keywordDescriptionTo : unit -> string | |
static member keywordDescriptionTrueFalse : unit -> string | |
static member keywordDescriptionTry : unit -> string | |
static member keywordDescriptionType : unit -> string | |
static member keywordDescriptionTypedQuotation : unit -> string | |
static member keywordDescriptionUntypedQuotation : unit -> string | |
static member keywordDescriptionUpcast : unit -> string | |
static member keywordDescriptionUse : unit -> string | |
static member keywordDescriptionUseBang : unit -> string | |
static member keywordDescriptionVal : unit -> string | |
static member keywordDescriptionVoid : unit -> string | |
static member keywordDescriptionWhen : unit -> string | |
static member keywordDescriptionWhile : unit -> string | |
static member keywordDescriptionWith : unit -> string | |
static member keywordDescriptionYield : unit -> string | |
static member keywordDescriptionYieldBang : unit -> string | |
static member keyworkDescriptionAnd : unit -> string | |
static member lexByteArrayCannotEncode : unit -> int * string | |
static member lexByteStringMayNotBeInterpolated : unit -> int * string | |
static member | |
lexCharNotAllowedInOperatorNames : a0:System.String -> string | |
static member lexHashBangMustBeFirstInFile : unit -> string | |
static member lexHashElseMustBeFirst : unit -> int * string | |
static member lexHashElseNoMatchingIf : unit -> string | |
static member lexHashEndifMustBeFirst : unit -> int * string | |
static member lexHashEndifRequiredForElse : unit -> string | |
static member lexHashEndingNoMatchingIf : unit -> string | |
static member lexHashIfMustBeFirst : unit -> int * string | |
static member lexHashIfMustHaveIdent : unit -> int * string | |
static member lexIdentEndInMarkReserved : a0:System.String -> int * string | |
static member lexIndentOffForML : unit -> string | |
static member lexInvalidByteLiteral : unit -> int * string | |
static member lexInvalidCharLiteral : unit -> int * string | |
static member lexInvalidFloat : unit -> int * string | |
static member lexInvalidLineNumber : a0:System.String -> int * string | |
static member lexInvalidNumericLiteral : unit -> int * string | |
static member lexInvalidUnicodeLiteral : a0:System.String -> int * string | |
static member lexOusideDecimal : unit -> int * string | |
static member lexOusideThirtyTwoBitFloat : unit -> int * string | |
static member lexOutsideEightBitSigned : unit -> int * string | |
static member lexOutsideEightBitSignedHex : unit -> int * string | |
static member lexOutsideEightBitUnsigned : unit -> int * string | |
static member lexOutsideIntegerRange : unit -> int * string | |
static member lexOutsideNativeSigned : unit -> int * string | |
static member lexOutsideNativeUnsigned : unit -> int * string | |
static member lexOutsideSixteenBitSigned : unit -> int * string | |
static member lexOutsideSixteenBitUnsigned : unit -> int * string | |
static member lexOutsideSixtyFourBitSigned : unit -> int * string | |
static member lexOutsideSixtyFourBitUnsigned : unit -> int * string | |
static member lexOutsideThirtyTwoBitSigned : unit -> int * string | |
static member lexOutsideThirtyTwoBitUnsigned : unit -> int * string | |
static member lexRBraceInInterpolatedString : unit -> int * string | |
static member lexSingleQuoteInSingleQuote : unit -> int * string | |
static member lexTabsNotAllowed : unit -> int * string | |
static member lexThisUnicodeOnlyInStringLiterals : unit -> int * string | |
static member lexTokenReserved : unit -> int * string | |
static member lexTripleQuoteInTripleQuote : unit -> int * string | |
static member lexUnexpectedChar : a0:System.String -> string | |
static member lexWrongNestedHashEndif : unit -> int * string | |
static member lexfltIncorrentIndentationOfIn : unit -> string | |
static member | |
lexfltSeparatorTokensOfPatternMatchMisaligned : unit -> string | |
static member | |
lexfltTokenIsOffsideOfContextStartedEarlier : a0:System.String -> string | |
static member lexhlpIdentifierReserved : a0:System.String -> string | |
static member | |
lexhlpIdentifiersContainingAtSymbolReserved : unit -> int * string | |
static member | |
listElementHasWrongType : a0:System.String * a1:System.String -> string | |
static member loadingDescription : unit -> string | |
static member | |
memberOperatorDefinitionWithCurriedArguments : a0:System.String -> | |
int * string | |
static member | |
memberOperatorDefinitionWithNoArguments : a0:System.String -> | |
int * string | |
static member | |
memberOperatorDefinitionWithNonPairArgument : a0:System.String * | |
a1:System.Int32 -> | |
int * string | |
static member | |
memberOperatorDefinitionWithNonTripleArgument : a0:System.String * | |
a1:System.Int32 -> | |
int * string | |
static member methodIsNotStatic : a0:System.String -> int * string | |
static member missingElseBranch : a0:System.String -> string | |
static member mlCompatMessage : a0:System.String -> string | |
static member moreThanOneInvokeMethodFound : unit -> string | |
static member nativeResourceFormatError : unit -> string | |
static member nativeResourceHeaderMalformed : a0:System.String -> string | |
static member nicePrintOtherOverloads1 : unit -> string | |
static member nicePrintOtherOverloadsN : a0:System.Int32 -> string | |
static member noEqualSignAfterModule : unit -> int * string | |
static member noInvokeMethodsFound : unit -> int * string | |
static member notAFunction : unit -> string | |
static member notAFunctionButMaybeDeclaration : unit -> string | |
static member notAFunctionButMaybeIndexer : unit -> string | |
static member notAFunctionButMaybeIndexerErrorCode : unit -> int * string | |
static member | |
notAFunctionButMaybeIndexerWithName : a0:System.String -> string | |
static member nrGlobalUsedOnlyAsFirstName : unit -> int * string | |
static member nrInvalidExpression : a0:System.String -> int * string | |
static member nrInvalidFieldLabel : unit -> int * string | |
static member nrInvalidModuleExprType : unit -> int * string | |
static member nrIsNotConstructorOrLiteral : unit -> int * string | |
static member | |
nrNoConstructorsAvailableForType : a0:System.String -> int * string | |
static member | |
nrRecordDoesNotContainSuchLabel : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
nrRecordTypeNeedsQualifiedAccess : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
nrTypeInstantiationIsMissingAndCouldNotBeInferred : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
nrTypeInstantiationNeededToDisambiguateTypesWithSameName : a0:System.String * | |
a1:System.String -> | |
int * | |
string | |
static member nrUnexpectedEmptyLongId : unit -> int * string | |
static member | |
nrUnionTypeNeedsQualifiedAccess : a0:System.String * a1:System.String -> | |
int * string | |
static member optFailedToInlineValue : a0:System.String -> int * string | |
static member | |
optLocalValueNotFoundDuringOptimization : a0:System.String -> | |
int * string | |
static member optRecursiveValValue : a0:System.String -> int * string | |
static member | |
optValueMarkedInlineButIncomplete : a0:System.String -> int * string | |
static member | |
optValueMarkedInlineButWasNotBoundInTheOptEnv : a0:System.String -> | |
int * string | |
static member optValueMarkedInlineCouldNotBeInlined : unit -> int * string | |
static member | |
optValueMarkedInlineHasUnexpectedValue : unit -> int * string | |
static member optsBaseaddress : unit -> string | |
static member optsBuildConsole : unit -> string | |
static member optsBuildLibrary : unit -> string | |
static member optsBuildModule : unit -> string | |
static member optsBuildWindows : unit -> string | |
static member optsChecked : unit -> string | |
static member optsChecksumAlgorithm : unit -> string | |
static member optsClirootDeprecatedMsg : unit -> string | |
static member optsClirootDescription : unit -> string | |
static member optsCodepage : unit -> string | |
static member optsCompilerTool : unit -> string | |
static member optsConsoleColors : unit -> string | |
static member optsCopyright : unit -> string | |
static member optsCopyrightCommunity : unit -> string | |
static member optsCrossoptimize : unit -> string | |
static member | |
optsDCLODeprecatedSuggestAlternative : a0:System.String * | |
a1:System.String -> string | |
static member optsDCLOHtmlDoc : a0:System.String -> string | |
static member optsDCLONoDescription : a0:System.String -> string | |
static member optsDebug : a0:System.String -> string | |
static member optsDebugPM : unit -> string | |
static member optsDefine : unit -> string | |
static member optsDelaySign : unit -> string | |
static member optsDeterministic : unit -> string | |
static member optsEmbedAllSource : unit -> string | |
static member optsEmbedSource : unit -> string | |
static member optsEmbeddedSourceRequirePortablePDBs : unit -> int * string | |
static member optsEmitDebugInfoInQuotations : unit -> string | |
static member optsFullpaths : unit -> string | |
static member optsHelp : unit -> string | |
static member optsHelpBannerAdvanced : unit -> string | |
static member optsHelpBannerCodeGen : unit -> string | |
static member optsHelpBannerErrsAndWarns : unit -> string | |
static member optsHelpBannerInputFiles : unit -> string | |
static member optsHelpBannerLanguage : unit -> string | |
static member optsHelpBannerMisc : unit -> string | |
static member optsHelpBannerOutputFiles : unit -> string | |
static member optsHelpBannerResources : unit -> string | |
static member optsInternalNoDescription : a0:System.String -> string | |
static member optsInvalidPathMapFormat : unit -> int * string | |
static member | |
optsInvalidResponseFile : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
optsInvalidSubSystemVersion : a0:System.String -> int * string | |
static member optsInvalidTargetProfile : a0:System.String -> int * string | |
static member optsInvalidWarningLevel : a0:System.Int32 -> int * string | |
static member optsLangVersion : unit -> string | |
static member optsLib : unit -> string | |
static member optsLinkresource : unit -> string | |
static member optsMlcompatibility : unit -> string | |
static member optsNameOfOutputFile : unit -> string | |
static member optsNoCopyFsharpCore : unit -> string | |
static member optsNoInterface : unit -> string | |
static member optsNoOpt : unit -> string | |
static member optsNoframework : unit -> string | |
static member optsNologo : unit -> string | |
static member optsNowarn : unit -> string | |
static member optsNowin32manifest : unit -> string | |
static member optsOptimize : unit -> string | |
static member optsPathMap : unit -> string | |
static member optsPdb : unit -> string | |
static member optsPlatform : unit -> string | |
static member optsPreferredUiLang : unit -> string | |
static member | |
optsProblemWithCodepage : a0:System.Int32 * a1:System.String -> | |
int * string | |
static member optsPublicSign : unit -> string | |
static member optsReference : unit -> string | |
static member optsResident : unit -> string | |
static member optsResource : unit -> string | |
static member optsResponseFile : unit -> string | |
static member | |
optsResponseFileNameInvalid : a0:System.String -> int * string | |
static member | |
optsResponseFileNotFound : a0:System.String * a1:System.String -> | |
int * string | |
static member optsShortFormOf : a0:System.String -> string | |
static member optsSig : unit -> string | |
static member optsSimpleresolution : unit -> string | |
static member optsSourceLink : unit -> string | |
static member optsSourceLinkRequirePortablePDBs : unit -> int * string | |
static member optsStandalone : unit -> string | |
static member optsStaticlink : unit -> string | |
static member optsStrongKeyContainer : unit -> string | |
static member optsStrongKeyFile : unit -> string | |
static member optsSubSystemVersion : unit -> string | |
static member optsSupportedLangVersions : unit -> string | |
static member optsTailcalls : unit -> string | |
static member optsTargetProfile : unit -> string | |
static member | |
optsUnknownArgumentToTheTestSwitch : a0:System.String -> int * string | |
static member | |
optsUnknownChecksumAlgorithm : a0:System.String -> int * string | |
static member optsUnknownPlatform : a0:System.String -> int * string | |
static member optsUnrecognizedDebugType : a0:System.String -> int * string | |
static member | |
optsUnrecognizedLanguageVersion : a0:System.String -> int * string | |
static member optsUnrecognizedTarget : a0:System.String -> int * string | |
static member optsUseHighEntropyVA : unit -> string | |
static member optsUtf8output : unit -> string | |
static member optsVersion : unit -> string | |
static member optsWarn : unit -> string | |
static member optsWarnOn : unit -> string | |
static member optsWarnaserror : unit -> string | |
static member optsWarnaserrorPM : unit -> string | |
static member optsWin32manifest : unit -> string | |
static member optsWin32res : unit -> string | |
static member optsWriteXml : unit -> string | |
static member packageManagementRequiresVFive : unit -> int * string | |
static member packageManagerError : a0:System.String -> int * string | |
static member | |
packageManagerUnknown : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member | |
parsAccessibilityModsIllegalForAbstract : unit -> int * string | |
static member parsActivePatternCaseContainsPipe : unit -> int * string | |
static member | |
parsActivePatternCaseMustBeginWithUpperCase : unit -> int * string | |
static member parsAllEnumFieldsRequireValues : unit -> int * string | |
static member parsArrowUseIsLimited : unit -> int * string | |
static member parsAssertIsNotFirstClassValue : unit -> int * string | |
static member parsAttributeOnIncompleteCode : unit -> int * string | |
static member | |
parsAttributesAreNotPermittedOnInterfaceImplementations : unit -> | |
int * string | |
static member parsAttributesIgnored : unit -> int * string | |
static member parsAttributesIllegalHere : unit -> int * string | |
static member parsAttributesIllegalOnInherit : unit -> int * string | |
static member parsAttributesMustComeBeforeVal : unit -> string | |
static member | |
parsAugmentationsIllegalOnDelegateType : unit -> int * string | |
static member parsConsiderUsingSeparateRecordType : unit -> string | |
static member | |
parsDoCannotHaveVisibilityDeclarations : a0:System.String -> | |
int * string | |
static member parsEmptyFillInInterpolatedString : unit -> int * string | |
static member parsEmptyTypeDefinition : unit -> int * string | |
static member | |
parsEnumFieldsCannotHaveVisibilityDeclarations : unit -> int * string | |
static member | |
parsEnumTypesCannotHaveVisibilityDeclarations : unit -> int * string | |
static member parsEofInComment : unit -> int * string | |
static member parsEofInDirective : unit -> int * string | |
static member parsEofInHashIf : unit -> int * string | |
static member parsEofInIfOcaml : unit -> int * string | |
static member parsEofInInterpolatedString : unit -> int * string | |
static member parsEofInInterpolatedStringFill : unit -> int * string | |
static member | |
parsEofInInterpolatedTripleQuoteString : unit -> int * string | |
static member parsEofInInterpolatedVerbatimString : unit -> int * string | |
static member parsEofInString : unit -> int * string | |
static member parsEofInStringInComment : unit -> int * string | |
static member parsEofInTripleQuoteString : unit -> int * string | |
static member parsEofInTripleQuoteStringInComment : unit -> int * string | |
static member parsEofInVerbatimString : unit -> int * string | |
static member parsEofInVerbatimStringInComment : unit -> int * string | |
static member | |
parsEqualsMissingInTypeDefinition : a0:System.String -> int * string | |
static member | |
parsErrorInReturnForLetIncorrectIndentation : unit -> int * string | |
static member parsErrorParsingAsOperatorName : unit -> int * string | |
static member | |
parsExpectedExpressionAfterLet : a0:System.String * a1:System.String -> | |
int * string | |
static member parsExpectedExpressionAfterToken : unit -> int * string | |
static member parsExpectedNameAfterToken : unit -> int * string | |
static member parsExpectedTypeAfterToken : unit -> int * string | |
static member parsFieldBinding : unit -> int * string | |
static member parsForDoExpected : unit -> int * string | |
static member parsGetAndOrSetRequired : unit -> int * string | |
static member parsGetOrSetRequired : unit -> int * string | |
static member parsGetterAtMostOneArgument : unit -> int * string | |
static member parsGetterMustHaveAtLeastOneArgument : unit -> int * string | |
static member parsIdentifierExpected : unit -> int * string | |
static member | |
parsIgnoreAttributesOnModuleAbbreviation : unit -> int * string | |
static member | |
parsIgnoreAttributesOnModuleAbbreviationAlwaysPrivate : a0:System.String -> | |
int * string | |
static member | |
parsIgnoreVisibilityOnModuleAbbreviationAlwaysPrivate : a0:System.String -> | |
int * string | |
static member | |
parsIllegalDenominatorForMeasureExponent : unit -> int * string | |
static member | |
parsIllegalMemberVarInObjectImplementation : unit -> int * string | |
static member parsInOrEqualExpected : unit -> int * string | |
static member parsIncompleteIf : unit -> int * string | |
static member | |
parsIndexerPropertyRequiresAtLeastOneArgument : unit -> int * string | |
static member | |
parsInheritDeclarationsCannotHaveAsBindings : unit -> int * string | |
static member | |
parsInlineAssemblyCannotHaveVisibilityDeclarations : unit -> | |
int * string | |
static member | |
parsIntegerForLoopRequiresSimpleIdentifier : unit -> int * string | |
static member | |
parsInterfacesHaveSameVisibilityAsEnclosingType : unit -> int * string | |
static member parsInvalidAnonRecdExpr : unit -> int * string | |
static member parsInvalidAnonRecdType : unit -> int * string | |
static member parsInvalidDeclarationSyntax : unit -> int * string | |
static member parsInvalidLiteralInType : unit -> int * string | |
static member parsInvalidPrefixOperator : unit -> int * string | |
static member parsInvalidPrefixOperatorDefinition : unit -> int * string | |
static member parsInvalidProperty : unit -> int * string | |
static member parsInvalidUseOfRec : unit -> int * string | |
static member parsLetAndForNonRecBindings : unit -> int * string | |
static member | |
parsMemberIllegalInObjectImplementation : unit -> int * string | |
static member | |
parsMismatchedQuotationName : a0:System.String -> int * string | |
static member parsMismatchedQuote : a0:System.String -> int * string | |
static member parsMissingFunctionBody : unit -> int * string | |
static member parsMissingGreaterThan : unit -> int * string | |
static member parsMissingQualificationAfterDot : unit -> int * string | |
static member parsMissingTypeArgs : unit -> int * string | |
static member | |
parsModuleAbbreviationMustBeSimpleName : unit -> int * string | |
static member parsModuleDefnMustBeSimpleName : unit -> int * string | |
static member parsMultiArgumentGenericTypeFormDeprecated : unit -> string | |
static member parsMultipleAccessibilitiesForGetSet : unit -> int * string | |
static member | |
parsMutableOnAutoPropertyShouldBeGetSet : unit -> int * string | |
static member | |
parsMutableOnAutoPropertyShouldBeGetSetNotJustSet : unit -> int * string | |
static member parsNamespaceOrModuleNotBoth : unit -> int * string | |
static member parsNoEqualShouldFollowNamespace : unit -> string | |
static member parsNoHashEndIfFound : unit -> int * string | |
static member parsNoMatchingInForLet : unit -> int * string | |
static member parsNonAdjacentTyargs : unit -> int * string | |
static member parsNonAdjacentTypars : unit -> int * string | |
static member parsNonAtomicType : unit -> string | |
static member parsOnlyClassCanTakeValueArguments : unit -> int * string | |
static member parsOnlyHashDirectivesAllowed : unit -> int * string | |
static member parsOnlyOneWithAugmentationAllowed : unit -> int * string | |
static member parsParenFormIsForML : unit -> string | |
static member | |
parsRecordFieldsCannotHaveVisibilityDeclarations : unit -> int * string | |
static member parsSetSyntax : unit -> int * string | |
static member parsSetterAtMostTwoArguments : unit -> int * string | |
static member | |
parsSuccessiveArgsShouldBeSpacedOrTupled : unit -> int * string | |
static member | |
parsSuccessivePatternsShouldBeSpacedOrTupled : unit -> int * string | |
static member parsSyntaxError : unit -> int * string | |
static member parsSyntaxErrorInLabeledType : unit -> int * string | |
static member parsSyntaxModuleSigEndDeprecated : unit -> string | |
static member parsSyntaxModuleStructEndDeprecated : unit -> string | |
static member | |
parsTypeAbbreviationsCannotHaveVisibilityDeclarations : unit -> | |
int * string | |
static member parsTypeAnnotationsOnGetSet : unit -> int * string | |
static member parsTypeNameCannotBeEmpty : unit -> int * string | |
static member parsUnClosedBlockInHashLight : unit -> int * string | |
static member parsUnderscoreInvalidFieldName : unit -> int * string | |
static member parsUnexpectedEmptyModuleDefn : unit -> int * string | |
static member parsUnexpectedEndOfFile : unit -> int * string | |
static member parsUnexpectedEndOfFileDefinition : unit -> int * string | |
static member parsUnexpectedEndOfFileElse : unit -> int * string | |
static member parsUnexpectedEndOfFileExpression : unit -> int * string | |
static member parsUnexpectedEndOfFileFor : unit -> int * string | |
static member parsUnexpectedEndOfFileFunBody : unit -> int * string | |
static member parsUnexpectedEndOfFileMatch : unit -> int * string | |
static member parsUnexpectedEndOfFileObjectMembers : unit -> int * string | |
static member parsUnexpectedEndOfFileThen : unit -> int * string | |
static member parsUnexpectedEndOfFileTry : unit -> int * string | |
static member parsUnexpectedEndOfFileTypeArgs : unit -> int * string | |
static member parsUnexpectedEndOfFileTypeDefinition : unit -> int * string | |
static member parsUnexpectedEndOfFileTypeSignature : unit -> int * string | |
static member parsUnexpectedEndOfFileWhile : unit -> int * string | |
static member parsUnexpectedEndOfFileWith : unit -> int * string | |
static member parsUnexpectedIdentifier : a0:System.String -> int * string | |
static member parsUnexpectedInfixOperator : unit -> int * string | |
static member | |
parsUnexpectedIntegerLiteralForUnitOfMeasure : unit -> int * string | |
static member | |
parsUnexpectedOperatorForUnitOfMeasure : unit -> int * string | |
static member | |
parsUnexpectedQuotationOperatorInTypeAliasDidYouMeanVerbatimString : unit -> | |
int * | |
string | |
static member parsUnexpectedSemicolon : unit -> int * string | |
static member parsUnexpectedSymbolDot : unit -> int * string | |
static member parsUnexpectedSymbolEqualsInsteadOfIn : unit -> int * string | |
static member parsUnexpectedTypeParameter : unit -> int * string | |
static member | |
parsUnexpectedVisibilityDeclaration : a0:System.String -> int * string | |
static member parsUnfinishedExpression : a0:System.String -> int * string | |
static member | |
parsUnionCasesCannotHaveVisibilityDeclarations : unit -> int * string | |
static member parsUnmatched : a0:System.String -> int * string | |
static member parsUnmatchedBegin : unit -> int * string | |
static member parsUnmatchedBeginOrStruct : unit -> int * string | |
static member parsUnmatchedBrace : unit -> int * string | |
static member parsUnmatchedBraceBar : unit -> int * string | |
static member parsUnmatchedBracket : unit -> int * string | |
static member parsUnmatchedBracketBar : unit -> int * string | |
static member parsUnmatchedClassInterfaceOrStruct : unit -> int * string | |
static member parsUnmatchedLBrackLess : unit -> int * string | |
static member parsUnmatchedLet : unit -> int * string | |
static member parsUnmatchedLetBang : unit -> int * string | |
static member parsUnmatchedParen : unit -> int * string | |
static member parsUnmatchedUse : unit -> int * string | |
static member parsUnmatchedUseBang : unit -> int * string | |
static member parsUnmatchedWith : unit -> int * string | |
static member | |
parsUseBindingsIllegalInImplicitClassConstructors : unit -> int * string | |
static member parsUseBindingsIllegalInModules : unit -> int * string | |
static member | |
parsVisibilityDeclarationsShouldComePriorToIdentifier : unit -> | |
int * string | |
static member parsVisibilityIllegalOnInherit : unit -> int * string | |
static member parsWhileDoExpected : unit -> int * string | |
static member patcMissingVariable : a0:System.String -> int * string | |
static member | |
patcPartialActivePatternsGenerateOneResult : unit -> int * string | |
static member pathIsInvalid : a0:System.String -> int * string | |
static member patternMatchGuardIsNotBool : a0:System.String -> string | |
static member | |
pickleErrorReadingWritingMetadata : a0:System.String * a1:System.String -> | |
string | |
static member | |
pickleMissingDefinition : a0:System.Int32 * a1:System.String * | |
a2:System.String -> int * string | |
static member pickleUnexpectedNonZero : a0:System.String -> int * string | |
static member | |
poundiNotSupportedByRegisteredDependencyManagers : unit -> int * string | |
static member pplexExpectedSingleLineComment : unit -> int * string | |
static member pplexUnexpectedChar : a0:System.String -> int * string | |
static member ppparsIncompleteExpression : unit -> int * string | |
static member ppparsMissingToken : a0:System.String -> int * string | |
static member ppparsUnexpectedToken : a0:System.String -> int * string | |
static member | |
readOnlyAttributeOnStructWithMutableField : unit -> int * string | |
static member recursiveClassHierarchy : a0:System.String -> int * string | |
static member replaceWithSuggestion : a0:System.String -> string | |
static member returnUsedInsteadOfReturnBang : unit -> string | |
static member srcFileTooLarge : unit -> string | |
static member | |
structOrClassFieldIsNotAccessible : a0:System.String -> int * string | |
static member tastActivePatternsLimitedToSeven : unit -> int * string | |
static member tastCantTakeAddressOfExpression : unit -> int * string | |
static member | |
tastConflictingModuleAndTypeDefinitionInAssembly : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member tastConstantExpressionOverflow : unit -> int * string | |
static member | |
tastDuplicateTypeDefinitionInAssembly : a0:System.String * | |
a1:System.String -> int * string | |
static member | |
tastInvalidAddressOfMutableAcrossAssemblyBoundary : unit -> int * string | |
static member tastInvalidFormForPropertyGetter : unit -> int * string | |
static member tastInvalidFormForPropertySetter : unit -> int * string | |
static member tastInvalidMemberSignature : unit -> int * string | |
static member tastInvalidMutationOfConstant : unit -> int * string | |
static member | |
tastNamespaceAndModuleWithSameNameInAssembly : a0:System.String -> | |
int * string | |
static member tastNotAConstantExpression : unit -> int * string | |
static member | |
tastRecursiveValuesMayNotAppearInConstructionOfType : a0:System.String -> | |
int * string | |
static member | |
tastRecursiveValuesMayNotBeAssignedToNonMutableField : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
tastRecursiveValuesMayNotBeInConstructionOfTuple : unit -> int * string | |
static member | |
tastTwoModulesWithSameNameInAssembly : a0:System.String -> int * string | |
static member | |
tastTypeHasAssemblyCodeRepresentation : a0:System.String -> string | |
static member | |
tastTypeOrModuleNotConcrete : a0:System.String -> int * string | |
static member | |
tastUndefinedItemRefModuleNamespace : a0:System.String * | |
a1:System.String * | |
a2:System.String -> int * string | |
static member | |
tastUndefinedItemRefModuleNamespaceType : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
int * string | |
static member | |
tastUndefinedItemRefVal : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member tastUnexpectedByRef : unit -> int * string | |
static member tastUnexpectedDecodeOfAutoOpenAttribute : unit -> string | |
static member | |
tastUnexpectedDecodeOfInterfaceDataVersionAttribute : unit -> string | |
static member | |
tastUnexpectedDecodeOfInternalsVisibleToAttribute : unit -> string | |
static member tastValueDoesNotHaveSetterType : unit -> int * string | |
static member tastValueHasBeenCopied : unit -> string | |
static member tastValueMustBeLocal : unit -> int * string | |
static member tastValueMustBeMutable : unit -> int * string | |
static member tastopsMaxArrayThirtyTwo : a0:System.Int32 -> int * string | |
static member tcAbbreviatedTypesCannotBeSealed : unit -> int * string | |
static member | |
tcAbbreviationsFordotNetExceptionsCannotTakeArguments : unit -> | |
int * string | |
static member | |
tcAbbreviationsFordotNetExceptionsMustHaveMatchingObjectConstructor : unit -> | |
int * | |
string | |
static member | |
tcAbstractMembersIllegalInAugmentation : unit -> int * string | |
static member | |
tcAbstractPropertyMissingGetOrSet : a0:System.String -> int * string | |
static member tcAbstractTypeCannotBeInstantiated : unit -> int * string | |
static member tcActivePatternsDoNotHaveFields : unit -> int * string | |
static member | |
tcAllImplementedInterfacesShouldBeDeclared : unit -> int * string | |
static member | |
tcAllowNullTypesMayOnlyInheritFromAllowNullTypes : unit -> int * string | |
static member tcAndBangNotSupported : unit -> int * string | |
static member | |
tcAnonRecdCcuMismatch : a0:System.String * a1:System.String -> string | |
static member tcAnonRecdFieldNameDifferent : a0:System.String -> string | |
static member | |
tcAnonRecdFieldNameMismatch : a0:System.String * a1:System.String -> | |
string | |
static member tcAnonRecdFieldNameSubset : a0:System.String -> string | |
static member tcAnonRecdFieldNameSuperset : a0:System.String -> string | |
static member tcAnonRecdInvalid : unit -> string | |
static member tcAnonymousTypeInvalidInDeclaration : unit -> int * string | |
static member | |
tcAnonymousUnitsOfMeasureCannotBeNested : unit -> int * string | |
static member | |
tcArgumentArityMismatch : a0:System.String * a1:System.Int32 * | |
a2:System.Int32 * a3:System.String * | |
a4:System.String -> int * string | |
static member | |
tcArgumentArityMismatchOneOverload : a0:System.String * a1:System.Int32 * | |
a2:System.Int32 * a3:System.String * | |
a4:System.String -> int * string | |
static member tcAtLeastOneOverrideIsInvalid : unit -> int * string | |
static member tcAttribArgsDiffer : a0:System.String -> int * string | |
static member | |
tcAttributeAutoOpenWasIgnored : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
tcAttributeExpressionsMustBeConstructorCalls : unit -> int * string | |
static member | |
tcAttributeIsNotValidForLanguageElement : unit -> int * string | |
static member | |
tcAttributeIsNotValidForLanguageElementUseDo : unit -> int * string | |
static member | |
tcAttributesAreNotPermittedOnLetBindings : unit -> int * string | |
static member tcAttributesInvalidInPatterns : unit -> int * string | |
static member | |
tcAttributesOfTypeSpecifyMultipleKindsForType : unit -> int * string | |
static member tcAugmentationsCannotHaveAttributes : unit -> int * string | |
static member | |
tcAutoPropertyRequiresImplicitConstructionSequence : unit -> | |
int * string | |
static member | |
tcBinaryOperatorRequiresBody : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
tcBinaryOperatorRequiresVariable : a0:System.String * a1:System.String -> | |
int * string | |
static member tcBindMayNotBeUsedInQueries : unit -> int * string | |
static member tcBindingCannotBeUseAndRec : unit -> int * string | |
static member tcByRefLikeNotStruct : unit -> int * string | |
static member tcByrefReturnImplicitlyDereferenced : unit -> int * string | |
static member tcByrefsMayNotHaveTypeExtensions : unit -> int * string | |
static member tcCallerInfoNotOptional : a0:System.String -> int * string | |
static member | |
tcCallerInfoWrongType : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member | |
tcCannotCallAbstractBaseMember : a0:System.String -> int * string | |
static member | |
tcCannotCallExtensionMethodInrefToByref : a0:System.String -> | |
int * string | |
static member tcCannotCreateExtensionOfSealedType : unit -> int * string | |
static member tcCannotInheritFromErasedType : unit -> int * string | |
static member tcCannotInheritFromInterfaceType : unit -> int * string | |
static member tcCannotInheritFromSealedType : unit -> int * string | |
static member tcCannotInheritFromVariableType : unit -> int * string | |
static member | |
tcCannotOverrideSealedMethod : a0:System.String -> int * string | |
static member | |
tcCannotPartiallyApplyExtensionMethodForByref : a0:System.String -> | |
int * string | |
static member tcCompiledNameAttributeMisused : unit -> int * string | |
static member tcConcreteMembersIllegalInInterface : unit -> int * string | |
static member tcConditionalAttributeRequiresMembers : unit -> int * string | |
static member tcConditionalAttributeUsage : unit -> int * string | |
static member | |
tcConstrainedTypeVariableCannotBeGeneralized : unit -> int * string | |
static member | |
tcConstructIsAmbiguousInComputationExpression : unit -> int * string | |
static member | |
tcConstructIsAmbiguousInSequenceExpression : unit -> int * string | |
static member | |
tcConstructRequiresComputationExpression : unit -> int * string | |
static member | |
tcConstructRequiresComputationExpressions : unit -> int * string | |
static member | |
tcConstructRequiresListArrayOrSequence : unit -> int * string | |
static member | |
tcConstructRequiresSequenceOrComputations : unit -> int * string | |
static member tcConstructorCannotHaveTypeParameters : unit -> int * string | |
static member | |
tcConstructorDoesNotHaveFieldWithGivenName : a0:System.String -> | |
int * string | |
static member | |
tcConstructorForInterfacesDoNotTakeArguments : unit -> int * string | |
static member tcConstructorRequiresArguments : unit -> int * string | |
static member tcConstructorRequiresCall : a0:System.String -> int * string | |
static member | |
tcConstructorsCannotBeFirstClassValues : unit -> int * string | |
static member | |
tcConstructorsDisallowedInExceptionAugmentation : unit -> int * string | |
static member tcConstructorsIllegalForThisType : unit -> int * string | |
static member tcConstructorsIllegalInAugmentation : unit -> int * string | |
static member tcCopyAndUpdateNeedsRecordType : unit -> int * string | |
static member tcCouldNotFindIDisposable : unit -> string | |
static member tcCouldNotFindOffsetToStringData : unit -> int * string | |
static member tcCustomAttributeArgumentMismatch : unit -> int * string | |
static member tcCustomAttributeMustBeReferenceType : unit -> int * string | |
static member | |
tcCustomAttributeMustInvokeConstructor : unit -> int * string | |
static member | |
tcCustomOperationHasIncorrectArgCount : a0:System.String * | |
a1:System.Int32 * | |
a2:System.Int32 -> int * string | |
static member tcCustomOperationInvalid : a0:System.String -> int * string | |
static member | |
tcCustomOperationMayNotBeOverloaded : a0:System.String -> int * string | |
static member tcCustomOperationMayNotBeUsedHere : unit -> int * string | |
static member | |
tcCustomOperationMayNotBeUsedInConjunctionWithNonSimpleLetBindings : unit -> | |
int * | |
string | |
static member | |
tcCustomOperationNotUsedCorrectly : a0:System.String -> int * string | |
static member | |
tcCustomOperationNotUsedCorrectly2 : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
tcDeclarationElementNotPermittedInAugmentation : unit -> int * string | |
static member | |
tcDeclaredTypeParametersForExtensionDoNotMatchOriginal : a0:System.String -> | |
int * string | |
static member tcDefaultAmbiguous : unit -> int * string | |
static member tcDefaultImplementationAlreadyExists : unit -> int * string | |
static member | |
tcDefaultImplementationForInterfaceHasAlreadyBeenAdded : unit -> | |
int * string | |
static member tcDefaultStructConstructorCall : unit -> int * string | |
static member tcDefaultValueAttributeRequiresVal : unit -> int * string | |
static member tcDelegateConstructorMustBePassed : unit -> int * string | |
static member tcDelegatesCannotBeCurried : unit -> int * string | |
static member tcDllImportNotAllowed : unit -> int * string | |
static member tcDllImportStubsCannotBeInlined : unit -> int * string | |
static member tcDoBangIllegalInSequenceExpression : unit -> int * string | |
static member | |
tcDoesNotAllowExplicitTypeArguments : a0:System.String -> int * string | |
static member tcDuplicateSpecOfInterface : unit -> int * string | |
static member tcEmptyCopyAndUpdateRecordInvalid : unit -> int * string | |
static member tcEmptyRecordInvalid : unit -> int * string | |
static member | |
tcEntryPointAttributeRequiresFunctionInModule : unit -> int * string | |
static member | |
tcEnumTypeCannotBeEnumerated : a0:System.String -> int * string | |
static member | |
tcEnumerationsCannotHaveInterfaceDeclaration : unit -> int * string | |
static member tcEnumerationsMayNotHaveMembers : unit -> int * string | |
static member tcEventIsNotStatic : a0:System.String -> int * string | |
static member tcEventIsStatic : a0:System.String -> int * string | |
static member | |
tcExceptionAbbreviationsMustReferToValidExceptions : unit -> | |
int * string | |
static member | |
tcExceptionAbbreviationsShouldNotHaveArgumentList : unit -> int * string | |
static member | |
tcExceptionConstructorDoesNotHaveFieldWithGivenName : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member tcExpectModuleOrNamespaceParent : a0:System.String -> string | |
static member tcExpectedInterfaceType : unit -> int * string | |
static member tcExpectedTypeNotUnitOfMeasure : unit -> int * string | |
static member tcExpectedTypeParameter : unit -> int * string | |
static member | |
tcExpectedUnitOfMeasureMarkWithAttribute : unit -> int * string | |
static member tcExpectedUnitOfMeasureNotType : unit -> int * string | |
static member tcExplicitObjectConstructorSyntax : unit -> int * string | |
static member tcExplicitStaticInitializerSyntax : unit -> int * string | |
static member tcExplicitTypeParameterInvalid : unit -> int * string | |
static member | |
tcExplicitTypeSpecificationCannotBeUsedForExceptionConstructors : unit -> | |
int * | |
string | |
static member tcExprUndelayed : unit -> int * string | |
static member | |
tcExpressionCountMisMatch : a0:System.Int32 * a1:System.Int32 -> | |
int * string | |
static member | |
tcExpressionFormRequiresObjectConstructor : unit -> int * string | |
static member tcExpressionFormRequiresRecordTypes : unit -> int * string | |
static member tcExpressionRequiresSequence : unit -> int * string | |
static member tcExpressionWithIfRequiresParenthesis : unit -> string | |
static member tcExtraneousFieldsGivenValues : unit -> int * string | |
static member tcFSharpCoreRequiresExplicit : unit -> int * string | |
static member | |
tcFieldAppearsTwiceInRecord : a0:System.String -> int * string | |
static member tcFieldIsNotMutable : unit -> int * string | |
static member tcFieldIsNotStatic : a0:System.String -> int * string | |
static member tcFieldIsReadonly : unit -> int * string | |
static member | |
tcFieldNameConflictsWithGeneratedNameForAnonymousField : a0:System.String -> | |
int * string | |
static member | |
tcFieldNameIsUsedModeThanOnce : a0:System.String -> int * string | |
static member | |
tcFieldNotLiteralCannotBeUsedInPattern : unit -> int * string | |
static member | |
tcFieldRequiresAssignment : a0:System.String * a1:System.String -> | |
int * string | |
static member tcFieldRequiresName : unit -> int * string | |
static member tcFieldValIllegalHere : unit -> int * string | |
static member | |
tcFieldsDoNotDetermineUniqueRecordType : unit -> int * string | |
static member tcFixedNotAllowed : unit -> int * string | |
static member tcFormalArgumentIsNotOptional : unit -> int * string | |
static member | |
tcFunctionRequiresExplicitLambda : a0:System.Int32 -> int * string | |
static member | |
tcFunctionRequiresExplicitTypeArguments : a0:System.String -> | |
int * string | |
static member | |
tcGeneratedTypesShouldBeInternalOrPrivate : unit -> int * string | |
static member | |
tcGenericParameterHasBeenConstrained : a0:System.String -> int * string | |
static member tcGenericTypesCannotHaveStructLayout : unit -> int * string | |
static member tcGlobalsSystemTypeNotFound : a0:System.String -> string | |
static member tcIDisposableTypeShouldUseNew : unit -> int * string | |
static member tcIfThenElseMayNotBeUsedWithinQueries : unit -> int * string | |
static member tcIllegalAttributesForLiteral : unit -> int * string | |
static member tcIllegalByrefsInOpenTypeDeclaration : unit -> int * string | |
static member | |
tcIllegalFormForExplicitTypeDeclaration : unit -> int * string | |
static member tcIllegalPattern : unit -> int * string | |
static member | |
tcIllegalStructTypeForConstantExpression : unit -> int * string | |
static member tcIllegalSyntaxInTypeExpression : unit -> int * string | |
static member | |
tcImplementsGenericIComparableExplicitly : a0:System.String -> | |
int * string | |
static member | |
tcImplementsIComparableExplicitly : a0:System.String -> int * string | |
static member | |
tcImplementsIEquatableExplicitly : a0:System.String -> int * string | |
static member | |
tcImplementsIStructuralComparableExplicitly : a0:System.String -> | |
int * string | |
static member | |
tcImplementsIStructuralEquatableExplicitly : a0:System.String -> | |
int * string | |
static member tcImplicitMeasureFollowingSlash : unit -> int * string | |
static member | |
tcInferredGenericTypeGivesRiseToInconsistency : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member tcInheritCannotBeUsedOnInterfaceType : unit -> int * string | |
static member | |
tcInheritConstructionCallNotPartOfImplicitSequence : unit -> | |
int * string | |
static member tcInheritDeclarationMissingArguments : unit -> int * string | |
static member tcInheritIllegalHere : unit -> int * string | |
static member tcInheritedTypeIsNotObjectModelType : unit -> int * string | |
static member tcInstanceMemberRequiresTarget : unit -> int * string | |
static member | |
tcInterfaceTypesAndDelegatesCannotContainFields : unit -> int * string | |
static member tcInterfaceTypesCannotBeSealed : unit -> int * string | |
static member | |
tcInterfacesShouldUseInheritNotInterface : unit -> int * string | |
static member tcInterpolationMixedWithPercent : unit -> int * string | |
static member tcIntoNeedsRestOfQuery : unit -> int * string | |
static member tcInvalidActivePatternName : unit -> int * string | |
static member | |
tcInvalidAlignmentInInterpolatedString : unit -> int * string | |
static member tcInvalidArgForParameterizedPattern : unit -> int * string | |
static member tcInvalidAssignment : unit -> int * string | |
static member tcInvalidConstantExpression : unit -> int * string | |
static member tcInvalidConstraint : unit -> int * string | |
static member tcInvalidConstraintTypeSealed : unit -> int * string | |
static member tcInvalidDeclaration : unit -> int * string | |
static member tcInvalidDelegateSpecification : unit -> int * string | |
static member tcInvalidEnumConstraint : unit -> int * string | |
static member tcInvalidEnumerationLiteral : unit -> int * string | |
static member tcInvalidIndexIntoActivePatternArray : unit -> int * string | |
static member | |
tcInvalidIndexOperatorDefinition : a0:System.String -> string | |
static member tcInvalidIndexerExpression : unit -> int * string | |
static member tcInvalidInlineSpecification : unit -> int * string | |
static member | |
tcInvalidMemberName : a0:System.String * a1:System.String -> string | |
static member tcInvalidMemberNameCtor : unit -> int * string | |
static member tcInvalidMemberNameFixedTypes : a0:System.String -> string | |
static member | |
tcInvalidMethodNameForEquality : a0:System.String * a1:System.String -> | |
string | |
static member | |
tcInvalidMethodNameForRelationalOperator : a0:System.String * | |
a1:System.String -> string | |
static member tcInvalidMixtureOfRecursiveForms : unit -> int * string | |
static member tcInvalidModuleName : unit -> int * string | |
static member tcInvalidNamespaceModuleTypeUnionName : unit -> int * string | |
static member tcInvalidNewConstraint : unit -> int * string | |
static member | |
tcInvalidNonPrimitiveLiteralInPatternMatch : unit -> int * string | |
static member tcInvalidObjectConstructionExpression : unit -> int * string | |
static member tcInvalidObjectExpressionSyntaxForm : unit -> int * string | |
static member | |
tcInvalidObjectSequenceOrRecordExpression : unit -> int * string | |
static member tcInvalidOperatorDefinition : a0:System.String -> string | |
static member | |
tcInvalidOperatorDefinitionEquality : a0:System.String -> string | |
static member | |
tcInvalidOperatorDefinitionRelational : a0:System.String -> string | |
static member | |
tcInvalidOptionalAssignmentToPropertyOrField : unit -> int * string | |
static member tcInvalidPattern : unit -> int * string | |
static member tcInvalidPropertyType : unit -> int * string | |
static member tcInvalidRecordConstruction : unit -> int * string | |
static member tcInvalidRelationInJoin : a0:System.String -> int * string | |
static member tcInvalidSequenceExpressionSyntaxForm : unit -> int * string | |
static member tcInvalidSignatureForSet : unit -> int * string | |
static member | |
tcInvalidTypeArgumentCount : a0:System.Int32 * a1:System.Int32 -> | |
int * string | |
static member tcInvalidTypeArgumentUsage : unit -> int * string | |
static member tcInvalidTypeExtension : unit -> int * string | |
static member tcInvalidTypeForLiteralEnumeration : unit -> int * string | |
static member tcInvalidTypeForUnitsOfMeasure : unit -> int * string | |
static member tcInvalidUnitsOfMeasurePrefix : unit -> int * string | |
static member tcInvalidUseBangBinding : unit -> int * string | |
static member tcInvalidUseBangBindingNoAndBangs : unit -> int * string | |
static member tcInvalidUseBinding : unit -> int * string | |
static member tcInvalidUseNullAsTrueValue : unit -> int * string | |
static member tcInvalidUseOfDelegate : unit -> int * string | |
static member tcInvalidUseOfInterfaceType : unit -> int * string | |
static member tcInvalidUseOfTypeName : unit -> int * string | |
static member tcIsReadOnlyNotStruct : unit -> int * string | |
static member | |
tcJoinMustUseSimplePattern : a0:System.String -> int * string | |
static member | |
tcKindOfTypeSpecifiedDoesNotMatchDefinition : unit -> int * string | |
static member | |
tcLessGenericBecauseOfAnnotation : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
tcLetAndDoRequiresImplicitConstructionSequence : unit -> int * string | |
static member tcListLiteralMaxSize : unit -> int * string | |
static member | |
tcLiteralAttributeRequiresConstantValue : unit -> int * string | |
static member tcLiteralCannotBeInline : unit -> int * string | |
static member tcLiteralCannotBeMutable : unit -> int * string | |
static member tcLiteralCannotHaveGenericParameters : unit -> int * string | |
static member tcLiteralDoesNotTakeArguments : unit -> int * string | |
static member tcLiteralFieldAssignmentNoArg : unit -> int * string | |
static member | |
tcLiteralFieldAssignmentWithArg : a0:System.String -> int * string | |
static member tcLocalClassBindingsCannotBeInline : unit -> int * string | |
static member tcLookupMayNotBeUsedHere : unit -> int * string | |
static member tcMatchMayNotBeUsedWithQuery : unit -> int * string | |
static member | |
tcMeasureDeclarationsRequireStaticMembers : unit -> int * string | |
static member | |
tcMeasureDeclarationsRequireStaticMembersNotConstructors : unit -> | |
int * | |
string | |
static member | |
tcMeasureDefinitionsCannotHaveTypeParameters : unit -> int * string | |
static member | |
tcMemberAndLocalClassBindingHaveSameName : a0:System.String -> | |
int * string | |
static member | |
tcMemberFoundIsNotAbstractOrVirtual : a0:System.String * | |
a1:System.String -> int * string | |
static member tcMemberIsNotSufficientlyGeneric : unit -> int * string | |
static member tcMemberKindPropertyGetSetNotExpected : unit -> string | |
static member | |
tcMemberNotPermittedInInterfaceImplementation : unit -> int * string | |
static member tcMemberOperatorDefinitionInExtrinsic : unit -> int * string | |
static member tcMemberOverridesIllegalInInterface : unit -> int * string | |
static member | |
tcMemberUsedInInvalidWay : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member | |
tcMembersThatExtendInterfaceMustBePlacedInSeparateModule : unit -> | |
int * | |
string | |
static member tcMethodNotAccessible : a0:System.String -> int * string | |
static member tcMethodOverridesIllegalHere : unit -> int * string | |
static member tcMissingCustomOperation : a0:System.String -> int * string | |
static member tcModuleAbbrevFirstInMutRec : unit -> int * string | |
static member | |
tcModuleAbbreviationForNamespace : a0:System.String -> int * string | |
static member | |
tcModuleRequiresQualifiedAccess : a0:System.String -> int * string | |
static member tcMultipleVisibilityAttributes : unit -> int * string | |
static member tcMultipleVisibilityAttributesWithLet : unit -> int * string | |
static member tcMutableValuesCannotBeInline : unit -> int * string | |
static member | |
tcMutableValuesMayNotHaveGenericParameters : unit -> int * string | |
static member tcMutableValuesSyntax : unit -> int * string | |
static member tcNameArgumentsMustAppearLast : unit -> int * string | |
static member tcNameNotBoundInPattern : a0:System.String -> int * string | |
static member tcNamedActivePattern : a0:System.String -> int * string | |
static member | |
tcNamedArgumentDidNotMatch : a0:System.String -> int * string | |
static member | |
tcNamedArgumentsCannotBeUsedInMemberTraits : unit -> int * string | |
static member tcNamedTypeRequired : a0:System.String -> int * string | |
static member | |
tcNamespaceCannotContainExtensionMembers : unit -> int * string | |
static member tcNamespaceCannotContainValues : unit -> int * string | |
static member tcNewCannotBeUsedOnInterfaceType : unit -> int * string | |
static member | |
tcNewMemberHidesAbstractMember : a0:System.String -> int * string | |
static member | |
tcNewMemberHidesAbstractMemberWithSuffix : a0:System.String -> | |
int * string | |
static member tcNewMustBeUsedWithNamedType : unit -> int * string | |
static member tcNewRequiresObjectConstructor : unit -> int * string | |
static member | |
tcNoAbstractOrVirtualMemberFound : a0:System.String -> int * string | |
static member tcNoArgumentsForRecordValue : unit -> int * string | |
static member | |
tcNoComparisonNeeded1 : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member | |
tcNoComparisonNeeded2 : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member | |
tcNoEqualityNeeded1 : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member | |
tcNoEqualityNeeded2 : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member tcNoIntegerForLoopInQuery : unit -> int * string | |
static member | |
tcNoInterfaceImplementationForConstructionExpression : unit -> | |
int * string | |
static member tcNoMemberFoundForOverride : unit -> int * string | |
static member tcNoPropertyFoundForOverride : unit -> int * string | |
static member tcNoTryFinallyInQuery : unit -> int * string | |
static member tcNoWhileInQuery : unit -> int * string | |
static member tcNonLiteralCannotBeUsedInPattern : unit -> int * string | |
static member tcNonSimpleLetBindingInQuery : unit -> int * string | |
static member tcNonUniformMemberUse : a0:System.String -> int * string | |
static member | |
tcNonZeroConstantCannotHaveGenericUnit : unit -> int * string | |
static member tcNotAnException : unit -> int * string | |
static member | |
tcNotSufficientlyGenericBecauseOfScope : a0:System.String -> | |
int * string | |
static member tcNotValidEnumCaseName : unit -> int * string | |
static member | |
tcNumericLiteralRequiresModule : a0:System.String -> int * string | |
static member | |
tcObjectConstructionCanOnlyBeUsedInClassTypes : unit -> int * string | |
static member | |
tcObjectConstructionExpressionCanOnlyImplementConstructorsInObjectModelTypes : unit -> | |
int * | |
string | |
static member tcObjectConstructorRequiresArgument : unit -> int * string | |
static member | |
tcObjectConstructorsIllegalInInterface : unit -> int * string | |
static member | |
tcObjectConstructorsOnTypeParametersCannotTakeArguments : unit -> | |
int * string | |
static member tcObjectExpressionFormDeprecated : unit -> string | |
static member | |
tcObjectExpressionsCanOnlyOverrideAbstractOrVirtual : unit -> | |
int * string | |
static member | |
tcObjectOfIndeterminateTypeUsedRequireTypeConstraint : unit -> | |
int * string | |
static member | |
tcObjectsMustBeInitializedWithObjectExpression : unit -> int * string | |
static member tcOnlyClassesCanHaveAbstract : unit -> int * string | |
static member tcOnlyFunctionsCanBeInline : unit -> int * string | |
static member | |
tcOnlyRecordFieldsAndSimpleLetCanBeMutable : unit -> int * string | |
static member | |
tcOnlySimpleBindingsCanBeUsedInConstructionExpressions : unit -> | |
int * string | |
static member tcOnlySimplePatternsInLetRec : unit -> int * string | |
static member tcOnlyStructsCanHaveStructLayout : unit -> int * string | |
static member | |
tcOnlyTypesRepresentingUnitsOfMeasureCanHaveMeasure : unit -> | |
int * string | |
static member tcOpenFirstInMutRec : unit -> int * string | |
static member | |
tcOpenUsedWithPartiallyQualifiedPath : a0:System.String -> int * string | |
static member | |
tcOperatorDoesntAcceptInto : a0:System.String -> int * string | |
static member | |
tcOperatorIncorrectSyntax : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
tcOperatorRequiresIn : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
tcOptionalArgsMustComeAfterNonOptionalArgs : unit -> int * string | |
static member tcOptionalArgsOnlyOnMembers : unit -> int * string | |
static member | |
tcOptionalArgumentsCannotBeUsedInCustomAttribute : unit -> int * string | |
static member tcOverloadsCannotHaveCurriedArguments : unit -> int * string | |
static member tcOverrideArityMismatch : a0:System.String -> int * string | |
static member | |
tcOverridesCannotHaveVisibilityDeclarations : unit -> int * string | |
static member | |
tcOverridingMethodRequiresAllOrNoTypeParameters : unit -> int * string | |
static member tcParameterInferredByref : a0:System.String -> int * string | |
static member tcParameterRequiresName : unit -> int * string | |
static member | |
tcPredefinedTypeCannotBeUsedAsSuperType : unit -> int * string | |
static member tcPropertyCannotBeSet0 : unit -> int * string | |
static member tcPropertyCannotBeSet1 : a0:System.String -> int * string | |
static member tcPropertyIsNotReadable : a0:System.String -> int * string | |
static member tcPropertyIsNotStatic : a0:System.String -> int * string | |
static member tcPropertyIsStatic : a0:System.String -> int * string | |
static member tcPropertyOrFieldNotFoundInAttribute : unit -> int * string | |
static member | |
tcPropertyRequiresExplicitTypeParameters : unit -> int * string | |
static member tcRecImplied : unit -> int * string | |
static member tcRecordFieldInconsistentTypes : unit -> int * string | |
static member | |
tcRecordsUnionsAbbreviationsStructsMayNotHaveAllowNullLiteralAttribute : unit -> | |
int * | |
string | |
static member | |
tcRecursiveBindingsWithMembersMustBeDirectAugmentation : unit -> | |
int * string | |
static member | |
tcRepresentationOfTypeHiddenBySignature : unit -> int * string | |
static member tcRequireActivePatternWithOneResult : unit -> int * string | |
static member tcRequireBuilderMethod : a0:System.String -> int * string | |
static member | |
tcRequireMergeSourcesOrBindN : a0:System.String -> int * string | |
static member tcRequireVarConstRecogOrLiteral : unit -> int * string | |
static member tcReservedSyntaxForAugmentation : unit -> string | |
static member tcReturnMayNotBeUsedInQueries : unit -> int * string | |
static member tcReturnTypesForUnionMustBeSameAsType : unit -> int * string | |
static member tcReturnValuesCannotHaveNames : unit -> int * string | |
static member | |
tcRuntimeSuppliedMethodCannotBeUsedInUserCode : a0:System.String -> | |
int * string | |
static member tcSeqResultsUseYield : unit -> int * string | |
static member tcSimpleMethodNameRequired : unit -> int * string | |
static member | |
tcStaticFieldUsedWhenInstanceFieldExpected : unit -> int * string | |
static member tcStaticInitializerRequiresArgument : unit -> int * string | |
static member | |
tcStaticInitializersIllegalInInterface : unit -> int * string | |
static member | |
tcStaticLetBindingsRequireClassesWithImplicitConstructors : unit -> | |
int * | |
string | |
static member tcStaticMemberShouldNotHaveThis : unit -> int * string | |
static member | |
tcStaticOptimizationConditionalsOnlyForFSharpLibrary : unit -> | |
int * string | |
static member | |
tcStaticValFieldsMustBeMutableAndPrivate : unit -> int * string | |
static member | |
tcStructTypesCannotContainAbstractMembers : unit -> int * string | |
static member tcStructUnionMultiCaseDistinctFields : unit -> int * string | |
static member | |
tcStructsCanOnlyBindThisAtMemberDeclaration : unit -> int * string | |
static member | |
tcStructsCannotHaveConstructorWithNoArguments : unit -> int * string | |
static member | |
tcStructsInterfacesEnumsDelegatesMayNotInheritFromOtherTypes : unit -> | |
int * | |
string | |
static member tcStructsMayNotContainDoBindings : unit -> string | |
static member tcStructsMayNotContainLetBindings : unit -> int * string | |
static member | |
tcStructsMustDeclareTypesOfImplicitCtorArgsExplicitly : unit -> | |
int * string | |
static member | |
tcStructuralComparisonNotSatisfied1 : a0:System.String * | |
a1:System.String -> int * string | |
static member | |
tcStructuralComparisonNotSatisfied2 : a0:System.String * | |
a1:System.String -> int * string | |
static member | |
tcStructuralEqualityNotSatisfied1 : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
tcStructuralEqualityNotSatisfied2 : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
tcSyntaxCanOnlyBeUsedToCreateObjectTypes : a0:System.String -> | |
int * string | |
static member tcSyntaxErrorUnexpectedQMark : unit -> int * string | |
static member | |
tcSyntaxFormUsedOnlyWithRecordLabelsPropertiesAndFields : unit -> | |
int * string | |
static member tcTPFieldMustBeLiteral : unit -> int * string | |
static member | |
tcThisTypeMayNotHaveACLIMutableAttribute : unit -> int * string | |
static member tcThisValueMayNotBeInlined : unit -> int * string | |
static member | |
tcThreadStaticAndContextStaticMustBeStatic : unit -> int * string | |
static member tcTryIllegalInSequenceExpression : unit -> int * string | |
static member tcTryWithMayNotBeUsedInQueries : unit -> int * string | |
static member tcTupleMemberNotNormallyUsed : unit -> int * string | |
static member tcTupleStructMismatch : unit -> string | |
static member | |
tcTypeAbbreviationHasTypeParametersMissingOnType : unit -> string | |
static member | |
tcTypeAbbreviationsCannotHaveAugmentations : unit -> int * string | |
static member | |
tcTypeAbbreviationsCannotHaveInterfaceDeclaration : unit -> int * string | |
static member tcTypeAbbreviationsCheckedAtCompileTime : unit -> string | |
static member tcTypeAbbreviationsMayNotHaveMembers : unit -> int * string | |
static member tcTypeCannotBeEnumerated : a0:System.String -> int * string | |
static member | |
tcTypeCastErased : a0:System.String * a1:System.String -> int * string | |
static member tcTypeDefinitionIsCyclic : unit -> int * string | |
static member | |
tcTypeDefinitionIsCyclicThroughInheritance : unit -> int * string | |
static member | |
tcTypeDefinitionsWithImplicitConstructionMustHaveLocalBindingsBeforeMembers : unit -> | |
int * | |
string | |
static member | |
tcTypeDefinitionsWithImplicitConstructionMustHaveOneInherit : unit -> | |
int * | |
string | |
static member tcTypeDoesNotInheritAttribute : unit -> int * string | |
static member tcTypeExceptionOrModule : unit -> string | |
static member tcTypeHasNoAccessibleConstructor : unit -> int * string | |
static member tcTypeHasNoNestedTypes : unit -> int * string | |
static member tcTypeIsInaccessible : unit -> int * string | |
static member tcTypeIsNotARecordType : unit -> int * string | |
static member tcTypeIsNotARecordTypeNeedConstructor : unit -> int * string | |
static member tcTypeIsNotInterfaceType0 : unit -> int * string | |
static member tcTypeIsNotInterfaceType1 : a0:System.String -> int * string | |
static member tcTypeOrModule : unit -> string | |
static member | |
tcTypeParameterArityMismatch : a0:System.Int32 * a1:System.Int32 -> | |
int * string | |
static member | |
tcTypeParameterHasBeenConstrained : a0:System.String -> int * string | |
static member | |
tcTypeParameterInvalidAsTypeConstructor : unit -> int * string | |
static member tcTypeParametersInferredAreNotStable : unit -> int * string | |
static member tcTypeRequiresDefinition : unit -> int * string | |
static member | |
tcTypeTestErased : a0:System.String * a1:System.String -> int * string | |
static member tcTypeTestLosesMeasures : a0:System.String -> int * string | |
static member | |
tcTypeTestLossy : a0:System.String * a1:System.String -> int * string | |
static member | |
tcTypeUsedInInvalidWay : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member tcTypesAreAlwaysSealedAssemblyCode : unit -> int * string | |
static member tcTypesAreAlwaysSealedDU : unit -> int * string | |
static member tcTypesAreAlwaysSealedDelegate : unit -> int * string | |
static member tcTypesAreAlwaysSealedEnum : unit -> int * string | |
static member tcTypesAreAlwaysSealedRecord : unit -> int * string | |
static member tcTypesAreAlwaysSealedStruct : unit -> int * string | |
static member tcTypesCannotContainNestedTypes : unit -> int * string | |
static member | |
tcTypesCannotInheritFromMultipleConcreteTypes : unit -> int * string | |
static member | |
tcUnableToParseFormatString : a0:System.String -> int * string | |
static member | |
tcUnableToParseInterpolatedString : a0:System.String -> int * string | |
static member | |
tcUndefinedField : a0:System.String * a1:System.String -> int * string | |
static member tcUnexpectedBigRationalConstant : unit -> string | |
static member | |
tcUnexpectedConditionInImportedAssembly : unit -> int * string | |
static member tcUnexpectedConstByteArray : unit -> string | |
static member tcUnexpectedConstUint16Array : unit -> string | |
static member tcUnexpectedExprAtRecInfPoint : unit -> int * string | |
static member tcUnexpectedMeasureAnon : unit -> int * string | |
static member tcUnexpectedPropertyInSyntaxTree : unit -> int * string | |
static member tcUnexpectedPropertySpec : unit -> int * string | |
static member tcUnexpectedSlashInType : unit -> int * string | |
static member | |
tcUnexpectedSymbolInTypeExpression : a0:System.String -> int * string | |
static member tcUnexpectedTypeArguments : unit -> int * string | |
static member tcUninitializedValFieldsMustBeMutable : unit -> int * string | |
static member | |
tcUnionCaseConstructorDoesNotHaveFieldWithGivenName : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member tcUnionCaseDoesNotTakeArguments : unit -> int * string | |
static member | |
tcUnionCaseExpectsTupledArguments : a0:System.Int32 -> int * string | |
static member | |
tcUnionCaseFieldCannotBeUsedMoreThanOnce : a0:System.String -> | |
int * string | |
static member | |
tcUnionCaseNameConflictsWithGeneratedType : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member tcUnionCaseRequiresOneArgument : unit -> int * string | |
static member | |
tcUnitsOfMeasureInvalidInTypeConstructor : unit -> int * string | |
static member tcUnknownUnion : unit -> int * string | |
static member tcUnnamedArgumentsDoNotFormPrefix : unit -> string | |
static member tcUnrecognizedAttributeTarget : unit -> int * string | |
static member tcUnrecognizedQueryBinaryOperator : unit -> int * string | |
static member tcUnrecognizedQueryOperator : unit -> int * string | |
static member tcUnsupportedAttribute : unit -> int * string | |
static member tcUnsupportedMutRecDecl : unit -> int * string | |
static member tcUseForInSequenceExpression : unit -> int * string | |
static member tcUseMayNotBeUsedInQueries : unit -> int * string | |
static member tcUseWhenPatternGuard : unit -> string | |
static member tcUseYieldBangForMultipleResults : unit -> int * string | |
static member | |
tcValueInSignatureRequiresLiteralAttribute : unit -> int * string | |
static member tcVolatileFieldsMustBeMutable : unit -> int * string | |
static member tcVolatileOnlyOnClassLetBindings : unit -> int * string | |
static member | |
tlrLambdaLiftingOptimizationsNotApplied : unit -> int * string | |
static member tlrUnexpectedTExpr : unit -> int * string | |
static member | |
toolLocationHelperUnsupportedFrameworkVersion : a0:System.String -> | |
int * string | |
static member tupleRequiredInAbstractMethod : unit -> string | |
static member typeInfoActivePatternResult : unit -> string | |
static member typeInfoActiveRecognizer : unit -> string | |
static member typeInfoAnonRecdField : unit -> string | |
static member typeInfoArgument : unit -> string | |
static member typeInfoCallsWord : unit -> string | |
static member typeInfoCustomOperation : unit -> string | |
static member typeInfoEvent : unit -> string | |
static member typeInfoExtension : unit -> string | |
static member typeInfoField : unit -> string | |
static member typeInfoFromFirst : a0:System.String -> string | |
static member typeInfoFromNext : a0:System.String -> string | |
static member typeInfoFullName : unit -> string | |
static member typeInfoGeneratedProperty : unit -> string | |
static member typeInfoGeneratedType : unit -> string | |
static member typeInfoModule : unit -> string | |
static member typeInfoNamespace : unit -> string | |
static member typeInfoNamespaceOrModule : unit -> string | |
static member typeInfoOtherOverloads : a0:System.Int32 -> string | |
static member typeInfoPatternVariable : unit -> string | |
static member typeInfoProperty : unit -> string | |
static member typeInfoUnionCase : unit -> string | |
static member typeIsNotAccessible : a0:System.String -> int * string | |
static member | |
typrelCannotResolveAmbiguityInDelegate : unit -> int * string | |
static member typrelCannotResolveAmbiguityInEnum : unit -> int * string | |
static member typrelCannotResolveAmbiguityInPrintf : unit -> int * string | |
static member | |
typrelCannotResolveAmbiguityInUnmanaged : unit -> int * string | |
static member | |
typrelCannotResolveImplicitGenericInstantiation : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member typrelDuplicateInterface : unit -> int * string | |
static member | |
typrelExplicitImplementationOfEquals : a0:System.String -> int * string | |
static member | |
typrelExplicitImplementationOfGetHashCode : a0:System.String -> | |
int * string | |
static member | |
typrelExplicitImplementationOfGetHashCodeOrEquals : a0:System.String -> | |
int * string | |
static member | |
typrelInterfaceMemberNoMostSpecificImplementation : a0:System.String -> | |
int * string | |
static member | |
typrelInterfaceWithConcreteAndVariable : a0:System.String * | |
a1:System.String * | |
a2:System.String * | |
a3:System.String -> | |
int * string | |
static member | |
typrelInterfaceWithConcreteAndVariableObjectExpression : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
int * string | |
static member typrelInvalidValue : unit -> int * string | |
static member | |
typrelMemberCannotImplement : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member | |
typrelMemberDoesNotHaveCorrectKindsOfGenericParameters : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
typrelMemberDoesNotHaveCorrectNumberOfArguments : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
typrelMemberDoesNotHaveCorrectNumberOfTypeParameters : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
typrelMemberHasMultiplePossibleDispatchSlots : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member typrelMethodIsOverconstrained : unit -> int * string | |
static member typrelMethodIsSealed : a0:System.String -> int * string | |
static member | |
typrelModuleNamespaceAttributesDifferInSigAndImpl : unit -> int * string | |
static member typrelMoreThenOneOverride : a0:System.String -> int * string | |
static member | |
typrelNamedArgumentHasBeenAssignedMoreThenOnce : a0:System.String -> | |
int * string | |
static member | |
typrelNeedExplicitImplementation : a0:System.String -> int * string | |
static member | |
typrelNoImplementationGiven : a0:System.String -> int * string | |
static member | |
typrelNoImplementationGivenSeveral : a0:System.String -> int * string | |
static member | |
typrelNoImplementationGivenSeveralTruncated : a0:System.String -> | |
int * string | |
static member | |
typrelNoImplementationGivenSeveralTruncatedWithSuggestion : a0:System.String -> | |
int * | |
string | |
static member | |
typrelNoImplementationGivenSeveralWithSuggestion : a0:System.String -> | |
int * string | |
static member | |
typrelNoImplementationGivenWithSuggestion : a0:System.String -> | |
int * string | |
static member | |
typrelOverloadNotFound : a0:System.String * a1:System.String -> | |
int * string | |
static member | |
typrelOverrideImplementsMoreThenOneSlot : a0:System.String * | |
a1:System.String * | |
a2:System.String -> | |
int * string | |
static member | |
typrelOverrideWasAmbiguous : a0:System.String -> int * string | |
static member | |
typrelSigImplNotCompatibleCompileTimeRequirementsDiffer : unit -> | |
int * string | |
static member | |
typrelSigImplNotCompatibleConstraintsDiffer : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
typrelSigImplNotCompatibleConstraintsDifferRemove : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member | |
typrelSigImplNotCompatibleParamCountsDiffer : unit -> int * string | |
static member | |
typrelTypeImplementsIComparableDefaultObjectEqualsProvided : a0:System.String -> | |
int * | |
string | |
static member | |
typrelTypeImplementsIComparableShouldOverrideObjectEquals : a0:System.String -> | |
int * | |
string | |
static member | |
undefinedNameConstructorModuleOrNamespace : a0:System.String -> string | |
static member | |
undefinedNameFieldConstructorOrMember : a0:System.String -> string | |
static member | |
undefinedNameFieldConstructorOrMemberWhenTypeIsKnown : a0:System.String * | |
a1:System.String -> | |
string | |
static member undefinedNameNamespace : a0:System.String -> string | |
static member undefinedNameNamespaceOrModule : a0:System.String -> string | |
static member | |
undefinedNamePatternDiscriminator : a0:System.String -> string | |
static member undefinedNameRecordLabel : a0:System.String -> string | |
static member | |
undefinedNameRecordLabelOrNamespace : a0:System.String -> string | |
static member undefinedNameSuggestionsIntro : unit -> string | |
static member undefinedNameType : a0:System.String -> string | |
static member | |
undefinedNameTypeIn : a0:System.String * a1:System.String -> string | |
static member undefinedNameTypeParameter : a0:System.String -> string | |
static member | |
undefinedNameValueConstructorNamespaceOrType : a0:System.String -> | |
string | |
static member | |
undefinedNameValueNamespaceTypeOrModule : a0:System.String -> string | |
static member undefinedNameValueOfConstructor : a0:System.String -> string | |
static member unionCaseIsNotAccessible : a0:System.String -> int * string | |
static member | |
unionCasesAreNotAccessible : a0:System.String -> int * string | |
static member useSdkRefs : unit -> string | |
static member valueIsNotAccessible : a0:System.String -> int * string | |
static member writeToReadOnlyByref : unit -> int * string | |
static member xmlDocBadlyFormed : a0:System.String -> int * string | |
static member xmlDocDuplicateParameter : a0:System.String -> int * string | |
static member | |
xmlDocInvalidParameterName : a0:System.String -> int * string | |
static member xmlDocMissingCrossReference : unit -> int * string | |
static member xmlDocMissingParameter : a0:System.String -> int * string | |
static member xmlDocMissingParameterName : unit -> int * string | |
static member | |
xmlDocUnresolvedCrossReference : a0:System.String -> int * string | |
static member yieldUsedInsteadOfYieldBang : unit -> string | |
static member SwallowResourceText : bool | |
end | |
namespace DependencyManager | |
type internal SR = | |
class | |
private new : unit -> SR | |
static member RunStartupValidation : unit -> unit | |
static member | |
couldNotLoadDependencyManagerExtension : a0:System.String * | |
a1:System.String -> | |
int * string | |
static member packageManagerError : a0:System.String -> int * string | |
static member | |
packageManagerUnknown : a0:System.String * a1:System.String * | |
a2:System.String -> int * string | |
static member SwallowResourceText : bool | |
end | |
namespace FSIstrings | |
type internal SR = | |
class | |
private new : unit -> SR | |
static member RunStartupValidation : unit -> unit | |
static member fsiAbortingMainThread : unit -> string | |
static member fsiAdvanced : unit -> string | |
static member fsiBanner3 : unit -> string | |
static member fsiBindingSessionTo : a0:System.String -> string | |
static member fsiCodeGeneration : unit -> string | |
static member fsiConsoleProblem : unit -> string | |
static member fsiCouldNotInstallCtrlCHandler : a0:System.String -> string | |
static member fsiDidAHashI : a0:System.String -> string | |
static member fsiDidAHashr : a0:System.String -> string | |
static member fsiDidAHashrWithLockWarning : a0:System.String -> string | |
static member fsiDidAHashrWithStaleWarning : a0:System.String -> string | |
static member fsiDirectoryDoesNotExist : a0:System.String -> int * string | |
static member fsiEmitDebugInfoInQuotations : unit -> string | |
static member fsiErrorsAndWarnings : unit -> string | |
static member | |
fsiExceptionDuringPrettyPrinting : a0:System.String -> string | |
static member | |
fsiExceptionRaisedStartingServer : a0:System.String -> string | |
static member fsiExec : unit -> string | |
static member fsiExit : unit -> string | |
static member fsiFailedToResolveAssembly : a0:System.String -> string | |
static member fsiGui : unit -> string | |
static member fsiHelp : unit -> string | |
static member fsiInputFiles : unit -> string | |
static member fsiInterrupt : unit -> string | |
static member fsiIntroPackageSourceUriInfo : unit -> string | |
static member fsiIntroTextHashIInfo : unit -> string | |
static member fsiIntroTextHashhelpInfo : unit -> string | |
static member fsiIntroTextHashloadInfo : unit -> string | |
static member fsiIntroTextHashquitInfo : unit -> string | |
static member fsiIntroTextHashrInfo : unit -> string | |
static member fsiIntroTextHashtimeInfo : unit -> string | |
static member fsiIntroTextHeader1directives : unit -> string | |
static member fsiIntroTextHeader2commandLine : unit -> string | |
static member fsiIntroTextHeader3 : a0:System.String -> string | |
static member fsiInvalidAssembly : a0:System.String -> int * string | |
static member fsiLanguage : unit -> string | |
static member fsiLineTooLong : unit -> string | |
static member fsiLoad : unit -> string | |
static member fsiLoadingFilesPrefixText : unit -> string | |
static member fsiMiscellaneous : unit -> string | |
static member fsiOperationCouldNotBeCompleted : unit -> string | |
static member fsiOperationFailed : unit -> string | |
static member fsiProductName : a0:System.String -> string | |
static member fsiProductNameCommunity : a0:System.String -> string | |
static member fsiQuiet : unit -> string | |
static member fsiReadline : unit -> string | |
static member fsiRemaining : unit -> string | |
static member | |
fsiTimeInfoGCGenerationLabelSomeShorthandForTheWordGeneration : unit -> | |
string | |
static member | |
fsiTimeInfoMainString : a0:System.String * a1:System.String * | |
a2:System.String -> string | |
static member fsiTurnedTimingOff : unit -> string | |
static member fsiTurnedTimingOn : unit -> string | |
static member fsiUnexpectedThreadAbortException : unit -> string | |
static member fsiUsage : a0:System.String -> string | |
static member fsiUse : unit -> string | |
static member shadowCopyReferences : unit -> string | |
static member stoppedDueToError : unit -> string | |
static member SwallowResourceText : bool | |
end | |
namespace UtilsStrings | |
type internal SR = | |
class | |
private new : unit -> SR | |
static member RunStartupValidation : unit -> unit | |
static member buildProductName : a0:System.String -> string | |
static member | |
fSharpBannerVersion : a0:System.String * a1:System.String -> string | |
static member SwallowResourceText : bool | |
end | |
namespace FSharp | |
module internal BuildProperties = begin | |
val fsProductVersion : string | |
val fsLanguageVersion : string | |
end | |
namespace Internal.Utilities.StructuredFormat | |
[<StructuralEqualityAttribute (); NoComparisonAttribute ()>] | |
type LayoutTag = | |
| ActivePatternCase | |
| ActivePatternResult | |
| Alias | |
| Class | |
| Union | |
| UnionCase | |
| Delegate | |
| Enum | |
| Event | |
| Field | |
| Interface | |
| Keyword | |
| LineBreak | |
| Local | |
| Record | |
| RecordField | |
| Method | |
| Member | |
| ModuleBinding | |
| Function | |
| Module | |
| Namespace | |
| NumericLiteral | |
| Operator | |
| Parameter | |
| Property | |
| Space | |
| StringLiteral | |
| Struct | |
| TypeParameter | |
| Text | |
| Punctuation | |
| UnknownType | |
| UnknownEntity | |
type TaggedText = | |
interface | |
abstract member Tag : LayoutTag | |
abstract member Text : string | |
end | |
type TaggedTextWriter = | |
interface | |
abstract member Write : t:TaggedText -> unit | |
abstract member WriteLine : unit -> unit | |
end | |
[<StructuralEqualityAttribute (); NoComparisonAttribute ()>] | |
type Joint = | |
| Unbreakable | |
| Breakable of indentation: int | |
| Broken of indentation: int | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type Layout = | |
| ObjLeaf of juxtLeft: bool * object: obj * juxtRight: bool | |
| Leaf of juxtLeft: bool * text: TaggedText * justRight: bool | |
| Node of leftLayout: Layout * rightLayout: Layout * joint: Joint | |
| Attr of text: string * attributes: (string * string) list * layout: Layout | |
with | |
static member JuxtapositionMiddle : left:Layout * right:Layout -> bool | |
member JuxtapositionLeft : bool | |
member JuxtapositionRight : bool | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type IEnvironment = | |
interface | |
abstract member GetLayout : obj -> Layout | |
abstract member MaxColumns : int | |
abstract member MaxRows : int | |
end | |
module TaggedTextOps = begin | |
val mkTag : LayoutTag -> string -> TaggedText | |
val length : tt:TaggedText -> int | |
val toText : tt:TaggedText -> string | |
val tagAlias : string -> TaggedText | |
val keywordFunctions : Set<string> | |
val tagClass : string -> TaggedText | |
val tagUnionCase : string -> TaggedText | |
val tagDelegate : string -> TaggedText | |
val tagEnum : string -> TaggedText | |
val tagEvent : string -> TaggedText | |
val tagField : string -> TaggedText | |
val tagInterface : string -> TaggedText | |
val tagKeyword : string -> TaggedText | |
val tagLineBreak : string -> TaggedText | |
val tagLocal : string -> TaggedText | |
val tagRecord : string -> TaggedText | |
val tagRecordField : string -> TaggedText | |
val tagMethod : string -> TaggedText | |
val tagModule : string -> TaggedText | |
val tagModuleBinding : string -> TaggedText | |
val tagFunction : string -> TaggedText | |
val tagNamespace : string -> TaggedText | |
val tagNumericLiteral : string -> TaggedText | |
val tagOperator : string -> TaggedText | |
val tagParameter : string -> TaggedText | |
val tagProperty : string -> TaggedText | |
val tagSpace : string -> TaggedText | |
val tagStringLiteral : string -> TaggedText | |
val tagStruct : string -> TaggedText | |
val tagTypeParameter : string -> TaggedText | |
val tagText : string -> TaggedText | |
val tagPunctuation : string -> TaggedText | |
module Literals = begin | |
val lineBreak : TaggedText | |
val space : TaggedText | |
val comma : TaggedText | |
val semicolon : TaggedText | |
val leftParen : TaggedText | |
val rightParen : TaggedText | |
val leftBracket : TaggedText | |
val rightBracket : TaggedText | |
val leftBrace : TaggedText | |
val rightBrace : TaggedText | |
val leftBraceBar : TaggedText | |
val rightBraceBar : TaggedText | |
val equals : TaggedText | |
val arrow : TaggedText | |
val questionMark : TaggedText | |
end | |
end | |
module LayoutOps = begin | |
val mkNode : l:Layout -> r:Layout -> joint:Joint -> Layout | |
val objL : value:obj -> Layout | |
val sLeaf : l:bool * t:TaggedText * r:bool -> Layout | |
val wordL : text:TaggedText -> Layout | |
val sepL : text:TaggedText -> Layout | |
val rightL : text:TaggedText -> Layout | |
val leftL : text:TaggedText -> Layout | |
val emptyL : Layout | |
val isEmptyL : layout:Layout -> bool | |
val aboveL : layout1:Layout -> layout2:Layout -> Layout | |
val tagAttrL : | |
text:string -> maps:(string * string) list -> layout:Layout -> Layout | |
val apply2 : | |
f:(Layout -> Layout -> Layout) -> l:Layout -> r:Layout -> Layout | |
val ( ^^ ) : layout1:Layout -> layout2:Layout -> Layout | |
val ( ++ ) : layout1:Layout -> layout2:Layout -> Layout | |
val ( -- ) : layout1:Layout -> layout2:Layout -> Layout | |
val ( --- ) : layout1:Layout -> layout2:Layout -> Layout | |
val ( @@ ) : layout1:Layout -> layout2:Layout -> Layout | |
val ( @@- ) : layout1:Layout -> layout2:Layout -> Layout | |
val ( @@-- ) : layout1:Layout -> layout2:Layout -> Layout | |
val tagListL : tagger:(Layout -> Layout) -> els:Layout list -> Layout | |
val commaListL : layouts:Layout list -> Layout | |
val semiListL : layouts:Layout list -> Layout | |
val spaceListL : layouts:Layout list -> Layout | |
val sepListL : layout1:Layout -> layouts:Layout list -> Layout | |
val bracketL : layout:Layout -> Layout | |
val tupleL : layouts:Layout list -> Layout | |
val aboveListL : layouts:Layout list -> Layout | |
val optionL : selector:('T -> Layout) -> value:'T option -> Layout | |
val listL : selector:('T -> Layout) -> value:'T list -> Layout | |
val squareBracketL : layout:Layout -> Layout | |
val braceL : layout:Layout -> Layout | |
val boundedUnfoldL : | |
itemL:('a -> Layout) -> | |
project:('z -> ('a * 'z) option) -> | |
stopShort:('z -> bool) -> z:'z -> maxLength:int -> Layout list | |
val unfoldL : | |
selector:('T -> Layout) -> | |
folder:('State -> ('T * 'State) option) -> | |
state:'State -> count:int -> Layout list | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type FormatOptions = | |
{ FloatingPointFormat: string | |
AttributeProcessor: string -> (string * string) list -> bool -> unit | |
PrintIntercepts: (IEnvironment -> obj -> Layout option) list | |
StringLimit: int | |
FormatProvider: System.IFormatProvider | |
BindingFlags: System.Reflection.BindingFlags | |
PrintWidth: int | |
PrintDepth: int | |
PrintLength: int | |
PrintSize: int | |
ShowProperties: bool | |
ShowIEnumerable: bool } | |
with | |
static member Default : FormatOptions | |
end | |
module ReflectUtils = begin | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type TypeInfo = | |
| TupleType of System.Type list | |
| FunctionType of System.Type * System.Type | |
| RecordType of (string * System.Type) list | |
| SumType of (string * (string * System.Type) list) list | |
| UnitType | |
| ObjectType of System.Type | |
val isNamedType : ty:System.Type -> bool | |
val equivHeadTypes : ty1:System.Type -> ty2:System.Type -> bool | |
val option : System.Type | |
val func : System.Type | |
val isOptionTy : ty:System.Type -> bool | |
val isUnitType : ty:System.Type -> bool | |
val isListType : ty:System.Type -> bool | |
[<RequireQualifiedAccessAttribute (); StructuralComparisonAttribute (); | |
StructuralEqualityAttribute ()>] | |
type TupleType = | |
| Value | |
| Reference | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type ValueInfo = | |
| TupleValue of TupleType * (obj * System.Type) [] | |
| FunctionClosureValue of System.Type | |
| RecordValue of (string * obj * System.Type) [] | |
| UnionCaseValue of string * (string * (obj * System.Type)) [] | |
| ExceptionValue of System.Type * (string * (obj * System.Type)) [] | |
| NullValue | |
| UnitValue | |
| ObjectValue of obj | |
module Value = begin | |
val GetValueInfoOfObject : | |
bindingFlags:System.Reflection.BindingFlags -> obj:obj -> ValueInfo | |
val GetValueInfo : | |
bindingFlags:System.Reflection.BindingFlags -> | |
x:'a * ty:System.Type -> ValueInfo | |
end | |
end | |
module Display = begin | |
val string_of_int : i:int -> string | |
val typeUsesSystemObjectToString : ty:System.Type -> bool | |
val catchExn : f:(unit -> 'a) -> Choice<'a,exn> | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type Breaks = | |
| Breaks of nextFreeSlot: int * nextOuterBreak: int * savingsStack: int [] | |
val chunkN : int | |
val breaks0 : unit -> Breaks | |
val pushBreak : saving:int -> Breaks -> Breaks | |
val popBreak : Breaks -> Breaks * bool | |
val forceBreak : Breaks -> (Breaks * int) option | |
val squashToAux : | |
maxWidth:int * leafFormatter:(obj -> TaggedText) -> | |
layout:Layout -> Layout | |
val combine : strs:string list -> string | |
val showL : | |
opts:FormatOptions -> | |
leafFormatter:(obj -> string) -> layout:Layout -> string | |
val outL : | |
outAttribute:(string -> (string * string) list -> bool -> 'a) -> | |
leafFormatter:(obj -> #TaggedText) -> | |
chan:TaggedTextWriter -> layout:Layout -> unit | |
val unpackCons : recd:('a * 'b) [] -> 'b * 'b | |
val getListValueInfo : | |
bindingFlags:System.Reflection.BindingFlags -> | |
x:obj * ty:System.Type -> | |
((obj * System.Type) * (obj * System.Type)) option | |
val structL : Layout | |
val nullL : Layout | |
val unitL : Layout | |
val makeRecordL : nameXs:(#TaggedText * Layout) list -> Layout | |
val makePropertiesL : nameXs:(#TaggedText * Layout option) list -> Layout | |
val makeListL : itemLs:Layout list -> Layout | |
val makeArrayL : xs:Layout list -> Layout | |
val makeArray2L : xs:Layout list -> Layout | |
val getProperty : ty:System.Type -> obj:obj -> name:string -> obj | |
val getField : obj:'a -> fieldInfo:System.Reflection.FieldInfo -> obj | |
val formatChar : isChar:bool -> c:char -> string | |
val formatString : s:string -> string | |
val formatStringInWidth : width:int -> str:string -> string | |
type Precedence = | |
| BracketIfTupleOrNotAtomic = 2 | |
| BracketIfTuple = 3 | |
| NeverBracket = 4 | |
[<StructuralEqualityAttribute (); NoComparisonAttribute ()>] | |
type ShowMode = | |
| ShowAll | |
| ShowTopLevelBinding | |
val isSetOrMapType : ty:System.Type -> bool | |
type ObjectGraphFormatter = | |
class | |
new : opts:FormatOptions * bindingFlags:System.Reflection.BindingFlags -> | |
ObjectGraphFormatter | |
member Format : showMode:ShowMode * x:'a * xty:System.Type -> Layout | |
end | |
val leafFormatter : opts:FormatOptions -> obj:obj -> TaggedText | |
val any_to_layout : | |
options:FormatOptions -> value:'T * typValue:System.Type -> Layout | |
val squashTo : width:int -> layout:Layout -> Layout | |
val squash_layout : options:FormatOptions -> layout:Layout -> Layout | |
val asTaggedTextWriter : writer:System.IO.TextWriter -> TaggedTextWriter | |
val output_layout_tagged : | |
options:FormatOptions -> writer:TaggedTextWriter -> layout:Layout -> unit | |
val output_layout : | |
options:FormatOptions -> | |
writer:System.IO.TextWriter -> layout:Layout -> unit | |
val layout_to_string : options:FormatOptions -> layout:Layout -> string | |
val output_any_ex : | |
opts:FormatOptions -> oc:System.IO.TextWriter -> 'a * System.Type -> unit | |
val output_any : writer:System.IO.TextWriter -> 'a * System.Type -> unit | |
val layout_as_string : | |
options:FormatOptions -> value:'T * typValue:System.Type -> string | |
val any_to_string : 'a * System.Type -> string | |
val fsi_any_to_layout : | |
options:FormatOptions -> value:'T * typValue:System.Type -> Layout | |
end | |
namespace FSharp.Compiler | |
module internal SR = begin | |
val private resources : Lazy<System.Resources.ResourceManager> | |
val GetString : string -> string | |
end | |
module internal DiagnosticMessage = begin | |
val mkFunctionValue : tys:System.Type [] -> impl:(obj -> obj) -> obj | |
val funTyC : System.Type | |
val mkFunTy : a:System.Type -> b:System.Type -> System.Type | |
val isNamedType : ty:System.Type -> bool | |
val isFunctionType : ty1:System.Type -> bool | |
val destFunTy : ty:System.Type -> System.Type * System.Type [] | |
val buildFunctionForOneArgPat : | |
ty:System.Type -> impl:(System.Type -> obj -> obj) -> obj | |
val capture1 : | |
fmt:string -> | |
i:int -> | |
args:obj list -> | |
ty:System.Type -> go:(obj list -> System.Type -> int -> obj) -> obj | |
val postProcessString : s:string -> string | |
val createMessageString : | |
messageString:string -> fmt:Printf.StringFormat<'T> -> 'T | |
type ResourceString<'T> = | |
class | |
new : string * Printf.StringFormat<'T> -> ResourceString<'T> | |
member Format : 'T | |
end | |
val DeclareResourceString : | |
string * Printf.StringFormat<'T> -> ResourceString<'T> | |
end | |
namespace FSharp.Compiler | |
type LogCompilerFunctionId = | |
| Service_ParseAndCheckFileInProject = 1 | |
| Service_CheckOneFile = 2 | |
| Service_IncrementalBuildersCache_BuildingNewCache = 3 | |
| Service_IncrementalBuildersCache_GettingCache = 4 | |
| CompileOps_TypeCheckOneInputAndFinishEventually = 5 | |
| IncrementalBuild_CreateItemKeyStoreAndSemanticClassification = 6 | |
| IncrementalBuild_TypeCheck = 7 | |
[<SealedAttribute (); System.Diagnostics.Tracing.EventSource ()>] | |
type FSharpCompilerEventSource = | |
class | |
inherit System.Diagnostics.Tracing.EventSource | |
new : unit -> FSharpCompilerEventSource | |
[<System.Diagnostics.Tracing.Event (5)>] | |
member | |
BlockMessageStart : message:string * functionId:LogCompilerFunctionId -> | |
unit | |
[<System.Diagnostics.Tracing.Event (6)>] | |
member | |
BlockMessageStop : message:string * functionId:LogCompilerFunctionId -> | |
unit | |
[<System.Diagnostics.Tracing.Event (3)>] | |
member BlockStart : functionId:LogCompilerFunctionId -> unit | |
[<System.Diagnostics.Tracing.Event (4)>] | |
member BlockStop : functionId:LogCompilerFunctionId -> unit | |
[<System.Diagnostics.Tracing.Event (1)>] | |
member Log : functionId:LogCompilerFunctionId -> unit | |
[<System.Diagnostics.Tracing.Event (2)>] | |
member | |
LogMessage : message:string * functionId:LogCompilerFunctionId -> unit | |
static member Instance : FSharpCompilerEventSource | |
end | |
module Logger = begin | |
val Log : LogCompilerFunctionId -> unit | |
val LogMessage : message:string -> LogCompilerFunctionId -> unit | |
val LogBlockStart : LogCompilerFunctionId -> unit | |
val LogBlockStop : LogCompilerFunctionId -> unit | |
val LogBlockMessageStart : message:string -> LogCompilerFunctionId -> unit | |
val LogBlockMessageStop : message:string -> LogCompilerFunctionId -> unit | |
val LogBlock : LogCompilerFunctionId -> System.IDisposable | |
val LogBlockMessage : | |
message:string -> LogCompilerFunctionId -> System.IDisposable | |
end | |
namespace FSharp.Compiler | |
module internal Features = begin | |
[<RequireQualifiedAccessAttribute ()>] | |
type LanguageFeature = | |
| SingleUnderscorePattern | |
| WildCardInForLoop | |
| RelaxWhitespace | |
| NameOf | |
| ImplicitYield | |
| OpenTypeDeclaration | |
| DotlessFloat32Literal | |
| PackageManagement | |
| FromEndSlicing | |
| FixedIndexSlice3d4d | |
| AndBang | |
| NullableOptionalInterop | |
| DefaultInterfaceMemberConsumption | |
| WitnessPassing | |
| InterfacesWithMultipleGenericInstantiation | |
| StringInterpolation | |
| OverloadsForCustomOperations | |
| ExpandedMeasurables | |
type LanguageVersion = | |
class | |
new : string -> LanguageVersion | |
member ContainsVersion : string -> bool | |
member GetFeatureString : feature:LanguageFeature -> string | |
member GetFeatureVersionString : feature:LanguageFeature -> string | |
member SupportsFeature : LanguageFeature -> bool | |
member IsPreviewEnabled : bool | |
member SpecifiedVersion : decimal | |
member SpecifiedVersionString : string | |
member ValidOptions : string [] | |
member ValidVersions : string [] | |
end | |
end | |
namespace FSharp.Compiler.Text | |
type ISourceText = | |
interface | |
abstract member ContentEquals : sourceText:ISourceText -> bool | |
abstract member | |
CopyTo : sourceIndex:int * destination:char [] * destinationIndex:int * | |
count:int -> unit | |
abstract member GetLastCharacterPosition : unit -> int * int | |
abstract member GetLineCount : unit -> int | |
abstract member GetLineString : lineIndex:int -> string | |
abstract member GetSubTextString : start:int * length:int -> string | |
abstract member SubTextEquals : target:string * startIndex:int -> bool | |
abstract member Item : int -> char with get | |
abstract member Length : int | |
end | |
[<SealedAttribute ()>] | |
type StringText = | |
class | |
interface ISourceText | |
new : str:string -> StringText | |
override Equals : obj:obj -> bool | |
override GetHashCode : unit -> int | |
override ToString : unit -> string | |
member String : string | |
end | |
module SourceText = begin | |
val ofString : string -> ISourceText | |
end | |
namespace Internal.Utilities.Text.Lexing | |
[<StructAttribute ()>] | |
type internal Position = | |
struct | |
new : fileIndex:int * line:int * originalLine:int * | |
startOfLineAbsoluteOffset:int * absoluteOffset:int -> Position | |
val FileIndex: int | |
val Line: int | |
val OriginalLine: int | |
val AbsoluteOffset: int | |
val StartOfLineAbsoluteOffset: int | |
static member FirstLine : fileIdx:int -> Position | |
member ApplyLineDirective : fileIdx:int * line:int -> Position | |
member EndOfToken : n:int -> Position | |
member ShiftColumnBy : by:int -> Position | |
member Column : int | |
member ColumnMinusOne : Position | |
member NextLine : Position | |
static member Empty : Position | |
end | |
type internal LexBufferFiller<'Char> = LexBuffer<'Char> -> unit | |
[<SealedAttribute ()>] | |
and internal LexBuffer<'Char> = | |
class | |
new : filler:LexBufferFiller<'Char> * | |
supportsFeature:(FSharp.Compiler.Features.LanguageFeature -> bool) -> | |
LexBuffer<'Char> | |
static member | |
FromArray : supportsFeature:(FSharp.Compiler.Features.LanguageFeature -> | |
bool) * s:'Char [] -> LexBuffer<'Char> | |
static member | |
FromArrayNoCopy : supportsFeature:(FSharp.Compiler.Features.LanguageFeature -> | |
bool) * buffer:'Char [] -> | |
LexBuffer<'Char> | |
static member | |
FromChars : (FSharp.Compiler.Features.LanguageFeature -> bool) * char [] -> | |
LexBuffer<char> | |
static member | |
FromFunction : (FSharp.Compiler.Features.LanguageFeature -> bool) * | |
('Char [] * int * int -> int) -> LexBuffer<'Char> | |
static member | |
FromSourceText : (FSharp.Compiler.Features.LanguageFeature -> bool) * | |
FSharp.Compiler.Text.ISourceText -> LexBuffer<char> | |
static member LexemeString : LexBuffer<char> -> System.String | |
member DiscardInput : unit -> unit | |
member EndOfScan : unit -> int | |
member EnsureBufferSize : n:int -> unit | |
member LexemeChar : int -> 'Char | |
member LexemeContains : 'Char -> bool | |
member RefillBuffer : unit -> unit | |
member SupportsFeature : FSharp.Compiler.Features.LanguageFeature -> bool | |
member Buffer : 'Char [] | |
member BufferAcceptAction : int | |
member | |
BufferLocalStore : System.Collections.Generic.IDictionary<string,obj> | |
member BufferMaxScanLength : int | |
member BufferScanLength : int | |
member BufferScanPos : int | |
member BufferScanStart : int | |
member EndPos : Position | |
member IsPastEndOfStream : bool | |
member LexemeLength : int | |
member LexemeView : System.ReadOnlySpan<'Char> | |
member StartPos : Position | |
end | |
module GenericImplFragments = begin | |
val startInterpret : lexBuffer:LexBuffer<char> -> unit | |
val afterRefill : | |
trans:uint16 [] [] * sentinel:int * lexBuffer:LexBuffer<char> * | |
scanUntilSentinel:(LexBuffer<char> -> int -> 'a) * endOfScan:(unit -> 'a) * | |
state:int * eofPos:int -> 'a | |
val onAccept : lexBuffer:LexBuffer<char> * a:int -> unit | |
end | |
[<SealedAttribute ()>] | |
type internal UnicodeTables = | |
class | |
new : trans:uint16 [] array * accept:uint16 [] -> UnicodeTables | |
static member Create : uint16 [] array * uint16 [] -> UnicodeTables | |
member Interpret : initialState:int * LexBuffer<char> -> int | |
end | |
namespace Internal.Utilities.Text.Parsing | |
exception RecoverableParseError | |
exception Accept of obj | |
[<SealedAttribute ()>] | |
type internal IParseState = | |
class | |
new : ruleStartPoss:Lexing.Position [] * ruleEndPoss:Lexing.Position [] * | |
lhsPos:Lexing.Position [] * ruleValues:obj [] * | |
lexbuf:Lexing.LexBuffer<char> -> IParseState | |
member GetInput : index:int -> obj | |
member InputEndPosition : index:int -> Lexing.Position | |
member InputRange : index:int -> Lexing.Position * Lexing.Position | |
member InputStartPosition : index:int -> Lexing.Position | |
member RaiseError : unit -> 'b | |
member LexBuffer : Lexing.LexBuffer<char> | |
member ResultEndPosition : Lexing.Position | |
member ResultRange : Lexing.Position * Lexing.Position | |
member ResultStartPosition : Lexing.Position | |
end | |
[<SealedAttribute ()>] | |
type internal ParseErrorContext<'tok> = | |
class | |
new : stateStack:int list * parseState:IParseState * reduceTokens:int list * | |
currentToken:'tok option * reducibleProductions:int list list * | |
shiftableTokens:int list * message:string -> ParseErrorContext<'tok> | |
member CurrentToken : 'tok option | |
member Message : string | |
member ParseState : IParseState | |
member ReduceTokens : int list | |
member ReducibleProductions : int list list | |
member ShiftTokens : int list | |
member StateStack : int list | |
end | |
type internal Tables<'tok> = | |
{ reductions: (IParseState -> obj) [] | |
endOfInputTag: int | |
tagOfToken: 'tok -> int | |
dataOfToken: 'tok -> obj | |
actionTableElements: uint16 [] | |
actionTableRowOffsets: uint16 [] | |
reductionSymbolCounts: uint16 [] | |
immediateActions: uint16 [] | |
gotos: uint16 [] | |
sparseGotoTableRowOffsets: uint16 [] | |
stateToProdIdxsTableElements: uint16 [] | |
stateToProdIdxsTableRowOffsets: uint16 [] | |
productionToNonTerminalTable: uint16 [] | |
parseError: ParseErrorContext<'tok> -> unit | |
numTerminals: int | |
tagOfErrorTerminal: int } | |
with | |
member | |
Interpret : lexer:(Lexing.LexBuffer<char> -> 'tok) * | |
lexbuf:Lexing.LexBuffer<char> * initialState:int -> obj | |
end | |
type Stack<'a> = | |
class | |
new : n:int -> Stack<'a> | |
member Ensure : newSize:int -> unit | |
member Peep : unit -> 'a | |
member Pop : unit -> unit | |
member PrintStack : unit -> unit | |
member Push : x:'a -> unit | |
member Top : n:int -> 'a list | |
member Count : int | |
member IsEmpty : bool | |
end | |
module Flags = begin | |
val mutable debug : bool | |
end | |
module internal Implementation = begin | |
val anyMarker : int | |
val shiftFlag : int | |
val reduceFlag : int | |
val errorFlag : int | |
val acceptFlag : int | |
val actionMask : int | |
val actionValue : action:int -> int | |
val actionKind : action:int -> int | |
type AssocTable = | |
class | |
new : elemTab:uint16 [] * offsetTab:uint16 [] * cache:int [] * | |
cacheSize:int -> AssocTable | |
member Read : rowNumber:int * keyToFind:int -> int | |
member ReadAll : n:int -> (int * int) list * int | |
member | |
ReadAssoc : minElemNum:int * maxElemNum:int * defaultValueOfAssoc:int * | |
keyToFind:int -> int | |
end | |
type IdxToIdxListTable = | |
class | |
new : elemTab:uint16 [] * offsetTab:uint16 [] -> IdxToIdxListTable | |
member ReadAll : n:int -> int list | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); StructAttribute ()>] | |
type ValueInfo = | |
struct | |
new : value:obj * startPos:Lexing.Position * endPos:Lexing.Position -> | |
ValueInfo | |
val value: obj | |
val startPos: Lexing.Position | |
val endPos: Lexing.Position | |
end | |
val interpret : | |
tables:Tables<'tok> -> | |
lexer:(Lexing.LexBuffer<char> -> 'tok) -> | |
lexbuf:Lexing.LexBuffer<char> -> initialState:int -> obj | |
end | |
module internal ParseHelpers = begin | |
val parse_error : string -> unit | |
val parse_error_rich : (ParseErrorContext<'tok> -> unit) option | |
end | |
namespace Internal.Utilities | |
module internal ResizeArray = begin | |
val length : ResizeArray<'T> -> int | |
val get : ResizeArray<'T> -> int -> 'T | |
val set : ResizeArray<'T> -> int -> 'T -> unit | |
val create : int -> 'T -> ResizeArray<'T> | |
val init : int -> (int -> 'T) -> ResizeArray<'T> | |
val blit : ResizeArray<'T> -> int -> ResizeArray<'T> -> int -> int -> unit | |
val concat : ResizeArray<'T> list -> ResizeArray<'T> | |
val append : ResizeArray<'T> -> ResizeArray<'T> -> ResizeArray<'T> | |
val sub : ResizeArray<'T> -> int -> int -> ResizeArray<'T> | |
val fill : ResizeArray<'T> -> int -> int -> 'T -> unit | |
val copy : ResizeArray<'T> -> ResizeArray<'T> | |
val toList : ResizeArray<'T> -> 'T list | |
val ofList : 'T list -> ResizeArray<'T> | |
val iter : ('T -> unit) -> ResizeArray<'T> -> unit | |
val map : ('T -> 'U) -> ResizeArray<'T> -> ResizeArray<'U> | |
val mapi : (int -> 'T -> 'U) -> ResizeArray<'T> -> ResizeArray<'U> | |
val iteri : (int -> 'T -> unit) -> ResizeArray<'T> -> unit | |
val exists : ('T -> bool) -> ResizeArray<'T> -> bool | |
val forall : ('T -> bool) -> ResizeArray<'T> -> bool | |
val indexNotFound : unit -> 'a | |
val find : ('T -> bool) -> ResizeArray<'T> -> 'T | |
val tryPick : ('T -> 'U option) -> ResizeArray<'T> -> 'U option | |
val tryFind : ('T -> bool) -> ResizeArray<'T> -> 'T option | |
val iter2 : ('T -> 'U -> unit) -> ResizeArray<'T> -> ResizeArray<'U> -> unit | |
val map2 : | |
('T -> 'U -> 'c) -> ResizeArray<'T> -> ResizeArray<'U> -> ResizeArray<'c> | |
val choose : ('T -> 'U option) -> ResizeArray<'T> -> ResizeArray<'U> | |
val filter : ('T -> bool) -> ResizeArray<'T> -> ResizeArray<'T> | |
val partition : | |
('T -> bool) -> ResizeArray<'T> -> ResizeArray<'T> * ResizeArray<'T> | |
val rev : ResizeArray<'T> -> ResizeArray<'T> | |
val foldBack : ('T -> 'U -> 'U) -> ResizeArray<'T> -> 'U -> 'U | |
val fold : ('T -> 'U -> 'T) -> 'T -> ResizeArray<'U> -> 'T | |
val toArray : ResizeArray<'T> -> 'T [] | |
val ofArray : 'T [] -> ResizeArray<'T> | |
val toSeq : ResizeArray<'T> -> seq<'T> | |
val sort : ('T -> 'T -> int) -> ResizeArray<'T> -> unit | |
val sortBy : ('T -> 'Key) -> ResizeArray<'T> -> unit when 'Key : comparison | |
val exists2 : | |
('T -> 'U -> bool) -> ResizeArray<'T> -> ResizeArray<'U> -> bool | |
val findIndex : ('T -> bool) -> ResizeArray<'T> -> int | |
val findIndexi : (int -> 'T -> bool) -> ResizeArray<'T> -> int | |
val foldSub : | |
f:('a -> 'b -> 'a) -> | |
acc:'a -> arr:ResizeArray<'b> -> start:int -> fin:int -> 'a | |
val foldBackSub : | |
f:('a -> 'b -> 'b) -> | |
arr:ResizeArray<'a> -> start:int -> fin:int -> acc:'b -> 'b | |
val reduce : ('T -> 'T -> 'T) -> ResizeArray<'T> -> 'T | |
val reduceBack : ('T -> 'T -> 'T) -> ResizeArray<'T> -> 'T | |
val fold2 : | |
('state -> 'b1 -> 'b2 -> 'state) -> | |
'state -> ResizeArray<'b1> -> ResizeArray<'b2> -> 'state | |
val foldBack2 : | |
('a1 -> 'a2 -> 'U -> 'U) -> | |
ResizeArray<'a1> -> ResizeArray<'a2> -> 'U -> 'U | |
val forall2 : | |
('T -> 'U -> bool) -> ResizeArray<'T> -> ResizeArray<'U> -> bool | |
val isEmpty : ResizeArray<'T> -> bool | |
val iteri2 : | |
(int -> 'T -> 'U -> unit) -> ResizeArray<'T> -> ResizeArray<'U> -> unit | |
val mapi2 : | |
(int -> 'T -> 'U -> 'c) -> | |
ResizeArray<'T> -> ResizeArray<'U> -> ResizeArray<'c> | |
val scanBackSub : | |
f:('T -> 'a -> 'a) -> | |
arr:ResizeArray<'T> -> start:int -> fin:int -> acc:'a -> ResizeArray<'a> | |
val scanSub : | |
f:('a -> 'T -> 'a) -> | |
acc:'a -> arr:ResizeArray<'T> -> start:int -> fin:int -> ResizeArray<'a> | |
val scan : ('U -> 'T -> 'U) -> 'U -> ResizeArray<'T> -> ResizeArray<'U> | |
val scanBack : ('T -> 'c -> 'c) -> ResizeArray<'T> -> 'c -> ResizeArray<'c> | |
val singleton : 'T -> ResizeArray<'T> | |
val tryFindIndex : ('T -> bool) -> ResizeArray<'T> -> int option | |
val tryFindIndexi : (int -> 'T -> bool) -> ResizeArray<'T> -> int option | |
val zip : ResizeArray<'T> -> ResizeArray<'U> -> ResizeArray<'T * 'U> | |
val unzip : ResizeArray<'T * 'U> -> ResizeArray<'T> * ResizeArray<'U> | |
end | |
namespace Internal.Utilities.Collections | |
[<SealedAttribute ()>] | |
type internal HashMultiMap<'Key,'Value> = | |
class | |
interface | |
System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<'Key, | |
'Value>> | |
interface System.Collections.Generic.IDictionary<'Key,'Value> | |
interface System.Collections.IEnumerable | |
interface | |
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<'Key, | |
'Value>> | |
new : entries:seq<'Key * 'Value> * | |
comparer:System.Collections.Generic.IEqualityComparer<'Key> -> | |
HashMultiMap<'Key,'Value> | |
new : comparer:System.Collections.Generic.IEqualityComparer<'Key> -> | |
HashMultiMap<'Key,'Value> | |
new : size:int * | |
comparer:System.Collections.Generic.IEqualityComparer<'Key> -> | |
HashMultiMap<'Key,'Value> | |
member Add : 'Key * 'Value -> unit | |
member Clear : unit -> unit | |
member Contains : y:'Key -> bool | |
member ContainsKey : 'Key -> bool | |
member Copy : unit -> HashMultiMap<'Key,'Value> | |
member FindAll : 'Key -> 'Value list | |
member Fold : ('Key -> 'Value -> 'State -> 'State) -> 'State -> 'State | |
member GetRest : k:'Key -> 'Value list | |
member Iterate : ('Key -> 'Value -> unit) -> unit | |
member Remove : 'Key -> unit | |
member Replace : 'Key * 'Value -> unit | |
member TryFind : 'Key -> 'Value option | |
member Count : int | |
member FirstEntries : System.Collections.Generic.Dictionary<'Key,'Value> | |
member Item : 'Key -> 'Value with get | |
member Rest : System.Collections.Generic.Dictionary<'Key,'Value list> | |
end | |
namespace Internal.Utilities | |
module internal EditDistance = begin | |
val inline existsInWin : | |
mChar:char -> str:string -> offset:int -> rad:int -> bool | |
val jaro : s1:string -> s2:string -> float | |
val JaroWinklerDistance : s1:string -> s2:string -> float | |
val private calcDamerauLevenshtein : a:string * b:string -> int | |
val CalcEditDistance : a:string * b:string -> int | |
end | |
namespace Internal.Utilities.Collections.Tagged | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
AllowNullLiteralAttribute ()>] | |
type internal SetTree<'T> = | |
class | |
new : k:'T -> SetTree<'T> | |
member Key : 'T | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); SealedAttribute (); | |
AllowNullLiteralAttribute ()>] | |
type internal SetTreeNode<'T> = | |
class | |
inherit SetTree<'T> | |
new : v:'T * left:SetTree<'T> * right:SetTree<'T> * h:int -> | |
SetTreeNode<'T> | |
member Height : int | |
member Left : SetTree<'T> | |
member Right : SetTree<'T> | |
end | |
module SetTree = begin | |
val empty : 'a when 'a : null | |
val inline isEmpty : t:SetTree<'T> -> bool | |
val countAux : t:SetTree<'T> -> acc:int -> int | |
val count : s:SetTree<'a> -> int | |
val inline height : t:SetTree<'T> -> int | |
[<LiteralAttribute ()>] | |
val tolerance : int = 2 | |
val mk : l:SetTree<'T> -> k:'T -> r:SetTree<'T> -> SetTree<'T> | |
val inline private asNode : value:SetTree<'T> -> SetTreeNode<'T> | |
val rebalance : t1:SetTree<'a> -> v:'a -> t2:SetTree<'a> -> SetTree<'a> | |
val add : | |
comparer:System.Collections.Generic.IComparer<'T> -> | |
k:'T -> t:SetTree<'T> -> SetTree<'T> | |
val balance : | |
comparer:System.Collections.Generic.IComparer<'T> -> | |
t1:SetTree<'T> -> k:'T -> t2:SetTree<'T> -> SetTree<'T> | |
val split : | |
comparer:System.Collections.Generic.IComparer<'T> -> | |
pivot:'T -> t:SetTree<'T> -> SetTree<'T> * bool * SetTree<'T> | |
val spliceOutSuccessor : t:SetTree<'T> -> 'T * SetTree<'T> | |
val remove : | |
comparer:System.Collections.Generic.IComparer<'T> -> | |
k:'T -> t:SetTree<'T> -> SetTree<'T> | |
val contains : | |
comparer:System.Collections.Generic.IComparer<'T> -> | |
k:'T -> t:SetTree<'T> -> bool | |
val iter : f:('T -> unit) -> t:SetTree<'T> -> unit | |
val fold : f:('T -> 'a -> 'a) -> t:SetTree<'T> -> x:'a -> 'a | |
val forall : f:('T -> bool) -> t:SetTree<'T> -> bool | |
val exists : f:('T -> bool) -> t:SetTree<'T> -> bool | |
val subset : | |
comparer:System.Collections.Generic.IComparer<'a> -> | |
a:SetTree<'a> -> b:SetTree<'a> -> bool | |
val filterAux : | |
comparer:System.Collections.Generic.IComparer<'T> -> | |
f:('T -> bool) -> t:SetTree<'T> -> acc:SetTree<'T> -> SetTree<'T> | |
val filter : | |
comparer:System.Collections.Generic.IComparer<'a> -> | |
f:('a -> bool) -> s:SetTree<'a> -> SetTree<'a> | |
val diffAux : | |
comparer:System.Collections.Generic.IComparer<'T> -> | |
t:SetTree<'T> -> acc:SetTree<'T> -> SetTree<'T> | |
val diff : | |
comparer:System.Collections.Generic.IComparer<'a> -> | |
a:SetTree<'a> -> b:SetTree<'a> -> SetTree<'a> | |
val union : | |
comparer:System.Collections.Generic.IComparer<'T> -> | |
t1:SetTree<'T> -> t2:SetTree<'T> -> SetTree<'T> | |
val intersectionAux : | |
comparer:System.Collections.Generic.IComparer<'T> -> | |
b:SetTree<'T> -> t:SetTree<'T> -> acc:SetTree<'T> -> SetTree<'T> | |
val intersection : | |
comparer:System.Collections.Generic.IComparer<'a> -> | |
a:SetTree<'a> -> b:SetTree<'a> -> SetTree<'a> | |
val partition1 : | |
comparer:System.Collections.Generic.IComparer<'a> -> | |
f:('a -> bool) -> | |
k:'a -> | |
acc1:SetTree<'a> * acc2:SetTree<'a> -> SetTree<'a> * SetTree<'a> | |
val partitionAux : | |
comparer:System.Collections.Generic.IComparer<'T> -> | |
f:('T -> bool) -> | |
t:SetTree<'T> -> | |
SetTree<'T> * SetTree<'T> -> SetTree<'T> * SetTree<'T> | |
val partition : | |
comparer:System.Collections.Generic.IComparer<'a> -> | |
f:('a -> bool) -> s:SetTree<'a> -> SetTree<'a> * SetTree<'a> | |
val minimumElementAux : t:SetTree<'T> -> n:'T -> 'T | |
val minimumElementOpt : t:SetTree<'T> -> 'T option | |
val maximumElementAux : t:SetTree<'T> -> n:'T -> 'T | |
val maximumElementOpt : t:SetTree<'T> -> 'T option | |
val minimumElement : s:SetTree<'a> -> 'a | |
val maximumElement : s:SetTree<'a> -> 'a | |
type SetIterator<'T> = | |
class | |
new : s:SetTree<'T> -> SetTree.SetIterator<'T> | |
member MoveNext : unit -> bool | |
member Current : 'T | |
end | |
val toSeq : s:SetTree<'a> -> System.Collections.Generic.IEnumerator<'a> | |
val compareStacks : | |
comparer:System.Collections.Generic.IComparer<'T> -> | |
l1:SetTree<'T> list -> l2:SetTree<'T> list -> int | |
val compare : | |
comparer:System.Collections.Generic.IComparer<'T> -> | |
t1:SetTree<'T> -> t2:SetTree<'T> -> int | |
val choose : s:SetTree<'a> -> 'a | |
val toList : t:SetTree<'T> -> 'T list | |
val copyToArray : s:SetTree<'a> -> arr:'a [] -> i:int -> unit | |
val toArray : s:SetTree<'a> -> 'a [] | |
val mkFromEnumerator : | |
comparer:System.Collections.Generic.IComparer<'a> -> | |
acc:SetTree<'a> -> | |
e:System.Collections.Generic.IEnumerator<'a> -> SetTree<'a> | |
val ofSeq : | |
comparer:System.Collections.Generic.IComparer<'a> -> | |
c:System.Collections.Generic.IEnumerable<'a> -> SetTree<'a> | |
val ofArray : | |
comparer:System.Collections.Generic.IComparer<'a> -> | |
l:'a [] -> SetTree<'a> | |
end | |
[<SealedAttribute (); System.Diagnostics.DebuggerDisplay ("Count = {Count}")>] | |
type internal Set<'T,'ComparerTag | |
when 'ComparerTag :> | |
System.Collections.Generic.IComparer<'T>> = | |
class | |
interface System.Collections.IEnumerable | |
interface System.Collections.Generic.IEnumerable<'T> | |
interface System.Collections.Generic.ICollection<'T> | |
interface System.IComparable | |
new : comparer:System.Collections.Generic.IComparer<'T> * tree:SetTree<'T> -> | |
Set<'T,'ComparerTag> | |
static member | |
( + ) : Set<'T,'ComparerTag> * Set<'T,'ComparerTag> -> | |
Set<'T,'ComparerTag> | |
static member | |
( - ) : Set<'T,'ComparerTag> * Set<'T,'ComparerTag> -> | |
Set<'T,'ComparerTag> | |
static member | |
Compare : a:Set<'T,'ComparerTag> * b:Set<'T,'ComparerTag> -> int | |
static member Create : 'ComparerTag * seq<'T> -> Set<'T,'ComparerTag> | |
static member | |
Difference : Set<'T,'ComparerTag> * Set<'T,'ComparerTag> -> | |
Set<'T,'ComparerTag> | |
static member Empty : 'ComparerTag -> Set<'T,'ComparerTag> | |
static member | |
Equality : Set<'T,'ComparerTag> * Set<'T,'ComparerTag> -> bool | |
static member | |
Intersection : Set<'T,'ComparerTag> * Set<'T,'ComparerTag> -> | |
Set<'T,'ComparerTag> | |
static member Singleton : 'ComparerTag * 'T -> Set<'T,'ComparerTag> | |
static member | |
Union : Set<'T,'ComparerTag> * Set<'T,'ComparerTag> -> | |
Set<'T,'ComparerTag> | |
member Add : 'T -> Set<'T,'ComparerTag> | |
member ComputeHashCode : unit -> int | |
member Contains : 'T -> bool | |
override Equals : obj -> bool | |
member Exists : predicate:('T -> bool) -> bool | |
member Filter : predicate:('T -> bool) -> Set<'T,'ComparerTag> | |
member Fold : ('T -> 'State -> 'State) -> 'State -> 'State | |
member ForAll : predicate:('T -> bool) -> bool | |
override GetHashCode : unit -> int | |
member IsSubsetOf : Set<'T,'ComparerTag> -> bool | |
member IsSupersetOf : Set<'T,'ComparerTag> -> bool | |
member Iterate : ('T -> unit) -> unit | |
member | |
Partition : predicate:('T -> bool) -> | |
Set<'T,'ComparerTag> * Set<'T,'ComparerTag> | |
member Remove : 'T -> Set<'T,'ComparerTag> | |
member ToArray : unit -> 'T [] | |
member ToList : unit -> 'T list | |
member Choose : 'T | |
member Comparer : System.Collections.Generic.IComparer<'T> | |
member Count : int | |
member IsEmpty : bool | |
member MaximumElement : 'T | |
member MinimumElement : 'T | |
member Tree : SetTree<'T> | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
AllowNullLiteralAttribute ()>] | |
type internal MapTree<'Key,'Value> = | |
class | |
new : k:'Key * v:'Value -> MapTree<'Key,'Value> | |
member Key : 'Key | |
member Value : 'Value | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); SealedAttribute (); | |
AllowNullLiteralAttribute ()>] | |
type internal MapTreeNode<'Key,'Value> = | |
class | |
inherit MapTree<'Key,'Value> | |
new : k:'Key * v:'Value * left:MapTree<'Key,'Value> * | |
right:MapTree<'Key,'Value> * h:int -> MapTreeNode<'Key,'Value> | |
member Height : int | |
member Left : MapTree<'Key,'Value> | |
member Right : MapTree<'Key,'Value> | |
end | |
module MapTree = begin | |
val empty : 'a when 'a : null | |
val inline isEmpty : m:MapTree<'Key,'Value> -> bool | |
val sizeAux : acc:int -> m:MapTree<'Key,'Value> -> int | |
val size : x:MapTree<'a,'b> -> int | |
val inline height : m:MapTree<'Key,'Value> -> int | |
val mk : | |
l:MapTree<'Key,'Value> -> | |
k:'Key -> v:'Value -> r:MapTree<'Key,'Value> -> MapTree<'Key,'Value> | |
val inline private asNode : | |
value:MapTree<'Key,'Value> -> MapTreeNode<'Key,'Value> | |
val rebalance : | |
t1:MapTree<'Key,'Value> -> | |
k:'Key -> v:'Value -> t2:MapTree<'Key,'Value> -> MapTree<'Key,'Value> | |
val add : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
k:'Key -> v:'Value -> m:MapTree<'Key,'Value> -> MapTree<'Key,'Value> | |
val indexNotFound : unit -> 'a | |
val tryGetValue : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
k:'Key -> v:byref<'Value> -> m:MapTree<'Key,'Value> -> bool | |
val find : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
k:'Key -> m:MapTree<'Key,'Value> -> 'Value | |
val tryFind : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
k:'Key -> m:MapTree<'Key,'Value> -> 'Value option | |
val partition1 : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
f:OptimizedClosures.FSharpFunc<'Key,'a,bool> -> | |
k:'Key -> | |
v:'a -> | |
acc1:MapTree<'Key,'a> * acc2:MapTree<'Key,'a> -> | |
MapTree<'Key,'a> * MapTree<'Key,'a> | |
val partitionAux : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
f:OptimizedClosures.FSharpFunc<'Key,'Value,bool> -> | |
m:MapTree<'Key,'Value> -> | |
MapTree<'Key,'Value> * MapTree<'Key,'Value> -> | |
MapTree<'Key,'Value> * MapTree<'Key,'Value> | |
val partition : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
f:('Key -> 'a -> bool) -> | |
m:MapTree<'Key,'a> -> MapTree<'Key,'a> * MapTree<'Key,'a> | |
val filter1 : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
f:OptimizedClosures.FSharpFunc<'Key,'a,bool> -> | |
k:'Key -> v:'a -> acc:MapTree<'Key,'a> -> MapTree<'Key,'a> | |
val filterAux : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
f:OptimizedClosures.FSharpFunc<'Key,'Value,bool> -> | |
m:MapTree<'Key,'Value> -> | |
acc:MapTree<'Key,'Value> -> MapTree<'Key,'Value> | |
val filter : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
f:('Key -> 'a -> bool) -> m:MapTree<'Key,'a> -> MapTree<'Key,'a> | |
val spliceOutSuccessor : | |
m:MapTree<'Key,'Value> -> 'Key * 'Value * MapTree<'Key,'Value> | |
val remove : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
k:'Key -> m:MapTree<'Key,'Value> -> MapTree<'Key,'Value> | |
val mem : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
k:'Key -> m:MapTree<'Key,'Value> -> bool | |
val iterOpt : | |
f:OptimizedClosures.FSharpFunc<'Key,'Value,unit> -> | |
m:MapTree<'Key,'Value> -> unit | |
val iter : f:('a -> 'b -> unit) -> m:MapTree<'a,'b> -> unit | |
val tryPickOpt : | |
f:OptimizedClosures.FSharpFunc<'Key,'Value,'a option> -> | |
m:MapTree<'Key,'Value> -> 'a option | |
val tryPick : f:('a -> 'b -> 'c option) -> m:MapTree<'a,'b> -> 'c option | |
val existsOpt : | |
f:OptimizedClosures.FSharpFunc<'Key,'Value,bool> -> | |
m:MapTree<'Key,'Value> -> bool | |
val exists : f:('a -> 'b -> bool) -> m:MapTree<'a,'b> -> bool | |
val forallOpt : | |
f:OptimizedClosures.FSharpFunc<'Key,'Value,bool> -> | |
m:MapTree<'Key,'Value> -> bool | |
val forall : f:('a -> 'b -> bool) -> m:MapTree<'a,'b> -> bool | |
val map : | |
f:('Value -> 'Result) -> m:MapTree<'Key,'Value> -> MapTree<'Key,'Result> | |
val mapiOpt : | |
f:OptimizedClosures.FSharpFunc<'Key,'Value,'Result> -> | |
m:MapTree<'Key,'Value> -> MapTree<'Key,'Result> | |
val mapi : f:('a -> 'b -> 'c) -> m:MapTree<'a,'b> -> MapTree<'a,'c> | |
val foldBackOpt : | |
f:OptimizedClosures.FSharpFunc<'Key,'Value,'a,'a> -> | |
m:MapTree<'Key,'Value> -> x:'a -> 'a | |
val foldBack : f:('a -> 'b -> 'c -> 'c) -> m:MapTree<'a,'b> -> x:'c -> 'c | |
val foldSectionOpt : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
lo:'Key -> | |
hi:'Key -> | |
f:OptimizedClosures.FSharpFunc<'Key,'Value,'a,'a> -> | |
m:MapTree<'Key,'Value> -> x:'a -> 'a | |
val foldSection : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
lo:'Key -> | |
hi:'Key -> | |
f:('Key -> 'a -> 'b -> 'b) -> m:MapTree<'Key,'a> -> x:'b -> 'b | |
val foldMapOpt : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
f:OptimizedClosures.FSharpFunc<'Key,'Value,'a,('b * 'a)> -> | |
m:MapTree<'Key,'Value> -> | |
z:'a -> acc:MapTree<'Key,'b> -> MapTree<'Key,'b> * 'a | |
val foldMap : | |
comparer:System.Collections.Generic.IComparer<'Key> -> | |
f:('Key -> 'Value -> 'a -> 'b * 'a) -> | |
m:MapTree<'Key,'Value> -> | |
z:'a -> acc:MapTree<'Key,'b> -> MapTree<'Key,'b> * 'a | |
val toList : m:MapTree<'a,'b> -> ('a * 'b) list | |
val toArray : m:MapTree<'a,'b> -> ('a * 'b) [] | |
val ofList : | |
comparer:System.Collections.Generic.IComparer<'a> -> | |
l:('a * 'b) list -> MapTree<'a,'b> | |
val mkFromEnumerator : | |
comparer:System.Collections.Generic.IComparer<'a> -> | |
acc:MapTree<'a,'b> -> | |
e:System.Collections.Generic.IEnumerator<'a * 'b> -> MapTree<'a,'b> | |
val ofSeq : | |
comparer:System.Collections.Generic.IComparer<'a> -> | |
c:seq<'a * 'b> -> MapTree<'a,'b> | |
val copyToArray : | |
s:MapTree<'a,'b> -> | |
arr:System.Collections.Generic.KeyValuePair<'a,'b> [] -> i:int -> unit | |
type MapIterator<'Key,'Value> = | |
class | |
new : s:MapTree<'Key,'Value> -> MapTree.MapIterator<'Key,'Value> | |
member MoveNext : unit -> bool | |
member Current : System.Collections.Generic.KeyValuePair<'Key,'Value> | |
end | |
val toSeq : | |
s:MapTree<'a,'b> -> | |
System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<'a, | |
'b>> | |
end | |
[<SealedAttribute (); System.Diagnostics.DebuggerDisplay ("Count = {Count}")>] | |
type internal Map<'Key,'Value,'ComparerTag | |
when 'ComparerTag :> | |
System.Collections.Generic.IComparer<'Key>> = | |
class | |
interface System.IComparable | |
interface System.Collections.IEnumerable | |
interface | |
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<'Key, | |
'Value>> | |
new : comparer:System.Collections.Generic.IComparer<'Key> * | |
tree:MapTree<'Key,'Value> -> Map<'Key,'Value,'ComparerTag> | |
static member | |
Create : 'ComparerTag * seq<'Key * 'Value> -> | |
Map<'Key,'Value,'ComparerTag> | |
static member Empty : 'ComparerTag -> Map<'Key,'Value,'ComparerTag> | |
static member | |
FromList : 'ComparerTag * ('Key * 'Value) list -> | |
Map<'Key,'Value,'ComparerTag> | |
member Add : 'Key * 'Value -> Map<'Key,'Value,'ComparerTag> | |
member ComputeHashCode : unit -> int | |
member ContainsKey : 'Key -> bool | |
override Equals : obj -> bool | |
member Exists : ('Key -> 'Value -> bool) -> bool | |
member Filter : ('Key -> 'Value -> bool) -> Map<'Key,'Value,'ComparerTag> | |
member First : ('Key -> 'Value -> 'T option) -> 'T option | |
member | |
Fold : folder:('Key -> 'Value -> 'State -> 'State) -> 'State -> 'State | |
member | |
FoldAndMap : ('Key -> 'Value -> 'State -> 'T * 'State) -> | |
'State -> Map<'Key,'T,'ComparerTag> * 'State | |
member | |
FoldSection : 'Key -> | |
'Key -> | |
('Key -> 'Value -> 'State -> 'State) -> | |
'State -> 'State | |
member ForAll : ('Key -> 'Value -> bool) -> bool | |
override GetHashCode : unit -> int | |
member Iterate : action:('Key -> 'Value -> unit) -> unit | |
member Map : mapping:('Key -> 'Value -> 'T) -> Map<'Key,'T,'ComparerTag> | |
member MapRange : mapping:('Value -> 'T) -> Map<'Key,'T,'ComparerTag> | |
member | |
Partition : ('Key -> 'Value -> bool) -> | |
Map<'Key,'Value,'ComparerTag> * | |
Map<'Key,'Value,'ComparerTag> | |
member Remove : 'Key -> Map<'Key,'Value,'ComparerTag> | |
member ToArray : unit -> ('Key * 'Value) [] | |
member ToList : unit -> ('Key * 'Value) list | |
member TryFind : 'Key -> 'Value option | |
member Comparer : System.Collections.Generic.IComparer<'Key> | |
member Count : int | |
member IsEmpty : bool | |
member Item : 'Key -> 'Value with get | |
member Tree : MapTree<'Key,'Value> | |
end | |
type internal Map<'Key,'Value> = | |
Map<'Key,'Value,System.Collections.Generic.IComparer<'Key>> | |
type internal Set<'T> = Set<'T,System.Collections.Generic.IComparer<'T>> | |
namespace FSharp.Compiler.AbstractIL | |
module internal Diagnostics = begin | |
val mutable diagnosticsLog : System.IO.TextWriter option | |
val setDiagnosticsChannel : System.IO.TextWriter option -> unit | |
val dflushn : unit -> unit | |
val dflush : unit -> unit | |
val dprintn : string -> unit | |
val dprintf : Format<'a,System.IO.TextWriter,unit,unit> -> 'a | |
val dprintfn : Format<'a,System.IO.TextWriter,unit,unit> -> 'a | |
end | |
namespace FSharp.Compiler.AbstractIL.Internal | |
module Library = begin | |
val ( >>>& ) : x:int32 -> n:int32 -> int32 | |
val notlazy : v:'a -> System.Lazy<'a> | |
val inline isNil : l:'a list -> bool | |
val inline isNilOrSingleton : l:'a list -> bool | |
val inline isSingleton : l:'a list -> bool | |
val inline isNonNull : x:'a -> bool when 'a : null | |
val inline nonNull : msg:string -> x:'a -> 'a when 'a : null | |
val inline ( === ) : x:'a -> y:'a -> bool when 'a : not struct | |
val LOH_SIZE_THRESHOLD_BYTES : int | |
val reportTime : (bool -> string -> unit) | |
[<StructAttribute ()>] | |
type InlineDelayInit<'T when 'T : not struct> = | |
struct | |
new : f:(unit -> 'T) -> InlineDelayInit<'T> | |
val mutable store: 'T | |
val mutable func: System.Func<'T> | |
member Value : 'T | |
end | |
val foldOn : p:('a -> 'b) -> f:('c -> 'b -> 'd) -> z:'c -> x:'a -> 'd | |
val notFound : unit -> 'a | |
module Order = begin | |
val orderBy : | |
p:('T -> 'U) -> System.Collections.Generic.IComparer<'T> | |
when 'U : comparison | |
val orderOn : | |
p:('T -> 'U) -> | |
pxOrder:System.Collections.Generic.IComparer<'U> -> | |
System.Collections.Generic.IComparer<'T> | |
val toFunction : | |
pxOrder:System.Collections.Generic.IComparer<'U> -> x:'U -> y:'U -> int | |
end | |
module Array = begin | |
val mapq : f:('a -> 'a) -> inp:'a [] -> 'a [] when 'a : not struct | |
val lengthsEqAndForall2 : | |
p:('a -> 'b -> bool) -> l1:'a [] -> l2:'b [] -> bool | |
val order : | |
eltOrder:System.Collections.Generic.IComparer<'T> -> | |
System.Collections.Generic.IComparer<'T array> | |
val existsOne : p:('a -> bool) -> l:'a [] -> bool | |
val existsTrue : arr:bool [] -> bool | |
val findFirstIndexWhereTrue : arr:'a [] -> p:('a -> bool) -> int | |
val revInPlace : array:'T [] -> unit | |
val mapAsync : mapping:('T -> Async<'U>) -> array:'T [] -> Async<'U []> | |
val replace : index:int -> value:'a -> array:'a [] -> 'a [] | |
val inline areEqual : xs:'T [] -> ys:'T [] -> bool when 'T : equality | |
val heads : array:'T [] -> 'T [] [] | |
val inline isSubArray : | |
subArray:'T [] -> wholeArray:'T [] -> index:int -> bool | |
when 'T : equality | |
val startsWith : prefix:'a [] -> whole:'a [] -> bool when 'a : equality | |
val endsWith : suffix:'a [] -> whole:'a [] -> bool when 'a : equality | |
end | |
module Option = begin | |
val mapFold : | |
f:('a -> 'b -> 'c * 'a) -> s:'a -> opt:'b option -> 'c option * 'a | |
val attempt : f:(unit -> 'T) -> 'T option | |
end | |
module List = begin | |
val sortWithOrder : | |
c:System.Collections.Generic.IComparer<'T> -> | |
elements:'T list -> 'T list | |
val splitAfter : n:int -> l:'a list -> 'a list * 'a list | |
val existsi : f:(int -> 'a -> bool) -> xs:'a list -> bool | |
val lengthsEqAndForall2 : | |
p:('a -> 'b -> bool) -> l1:'a list -> l2:'b list -> bool | |
val findi : n:int -> f:('a -> bool) -> l:'a list -> ('a * int) option | |
val splitChoose : | |
select:('a -> Choice<'b,'c>) -> l:'a list -> 'b list * 'c list | |
val checkq : l1:'a list -> l2:'a list -> bool when 'a : not struct | |
val mapq : f:('T -> 'T) -> inp:'T list -> 'T list when 'T : not struct | |
val frontAndBack : l:'a list -> 'a list * 'a | |
val tryRemove : f:('a -> bool) -> inp:'a list -> ('a * 'a list) option | |
val zip4 : | |
l1:'a list -> | |
l2:'b list -> l3:'c list -> l4:'d list -> ('a * 'b * 'c * 'd) list | |
val unzip4 : | |
l:('a * 'b * 'c * 'd) list -> 'a list * 'b list * 'c list * 'd list | |
val iter3 : | |
f:('a -> 'b -> 'c -> unit) -> | |
l1:'a list -> l2:'b list -> l3:'c list -> unit | |
val takeUntil : p:('a -> bool) -> l:'a list -> 'a list * 'a list | |
val order : | |
eltOrder:System.Collections.Generic.IComparer<'T> -> | |
System.Collections.Generic.IComparer<'T list> | |
val indexNotFound : unit -> 'a | |
val assoc : x:'a -> l:('a * 'b) list -> 'b when 'a : equality | |
val memAssoc : x:'a -> l:('a * 'b) list -> bool when 'a : equality | |
val memq : x:'a -> l:'a list -> bool when 'a : not struct | |
val mapNth : n:int -> f:('a -> 'a) -> xs:'a list -> 'a list | |
val count : pred:('a -> bool) -> xs:'a list -> int | |
val headAndTail : l:'a list -> 'a * 'a list | |
val mapHeadTail : | |
fhead:('a -> 'b) -> ftail:('a -> 'b) -> _arg1:'a list -> 'b list | |
val collectFold : | |
f:('a -> 'b -> 'c list * 'a) -> s:'a -> l:'b list -> 'c list * 'a | |
val collect2 : | |
f:('a -> 'b -> 'c list) -> xs:'a list -> ys:'b list -> 'c list | |
val toArraySquared : xss:'a list list -> 'a [] [] | |
val iterSquared : f:('a -> unit) -> xss:'a list list -> unit | |
val collectSquared : f:('a -> 'b list) -> xss:'a list list -> 'b list | |
val mapSquared : f:('a -> 'b) -> xss:'a list list -> 'b list list | |
val mapFoldSquared : | |
f:('a -> 'b -> 'c * 'a) -> z:'a -> xss:'b list list -> 'c list list * 'a | |
val forallSquared : f:('a -> bool) -> xss:'a list list -> bool | |
val mapiSquared : | |
f:(int -> int -> 'a -> 'b) -> xss:'a list list -> 'b list list | |
val existsSquared : f:('a -> bool) -> xss:'a list list -> bool | |
val mapiFoldSquared : | |
f:('a -> int * int * 'b -> 'c * 'a) -> | |
z:'a -> xss:'b list list -> 'c list list * 'a | |
val duplicates : xs:'T list -> 'T list when 'T : equality | |
val internal allEqual : xs:'T list -> bool when 'T : equality | |
end | |
module ResizeArray = begin | |
val chunkBySize : | |
chunkSize:int -> f:('t -> 'a) -> items:ResizeArray<'t> -> 'a [] [] | |
val mapToSmallArrayChunks : | |
f:('t -> 'a) -> inp:ResizeArray<'t> -> 'a [] [] | |
end | |
module ValueOptionInternal = begin | |
val inline ofOption : x:'a option -> 'a voption | |
val inline bind : f:('a -> 'b voption) -> x:'a voption -> 'b voption | |
end | |
type String with | |
member StartsWithOrdinal : value:string -> bool | |
type String with | |
member EndsWithOrdinal : value:string -> bool | |
module String = begin | |
val make : n:int -> c:char -> string | |
val get : str:string -> i:int -> char | |
val sub : s:string -> start:int -> len:int -> string | |
val contains : s:string -> c:char -> bool | |
val order : System.Collections.Generic.IComparer<string> | |
val lowercase : s:string -> string | |
val uppercase : s:string -> string | |
val isLeadingIdentifierCharacterUpperCase : s:string -> bool | |
val capitalize : s:string -> string | |
val uncapitalize : s:string -> string | |
val dropPrefix : s:string -> t:string -> string | |
val dropSuffix : s:string -> t:string -> string | |
val inline toCharArray : str:string -> char [] | |
val lowerCaseFirstChar : str:string -> string | |
val extractTrailingIndex : str:string -> string * int option | |
val trim : value:string -> string | |
val split : | |
options:System.StringSplitOptions -> | |
separator:string [] -> value:string -> string [] | |
val ( |StartsWith|_| ) : pattern:string -> value:string -> unit option | |
val ( |Contains|_| ) : pattern:string -> value:string -> unit option | |
val getLines : str:string -> string [] | |
end | |
module Dictionary = begin | |
val inline newWithSize : | |
size:int -> System.Collections.Generic.Dictionary<'a,'b> | |
when 'a : equality | |
end | |
[<System.Runtime.CompilerServices.Extension ()>] | |
type DictionaryExtensions = | |
class | |
new : unit -> DictionaryExtensions | |
[<System.Runtime.CompilerServices.Extension ()>] | |
static member | |
BagAdd : dic:System.Collections.Generic.Dictionary<'key,'value list> * | |
key:'key * value:'value -> unit | |
[<System.Runtime.CompilerServices.Extension ()>] | |
static member | |
BagExistsValueForKey : dic:System.Collections.Generic.Dictionary<'key, | |
'value list> * | |
key:'key * f:('value -> bool) -> bool | |
end | |
module Lazy = begin | |
val force : x:System.Lazy<'T> -> 'T | |
end | |
type ExecutionToken | |
type CompilationThreadToken = | |
class | |
interface ExecutionToken | |
new : unit -> CompilationThreadToken | |
end | |
val RequireCompilationThread : _ctok:CompilationThreadToken -> unit | |
val DoesNotRequireCompilerThreadTokenAndCouldPossiblyBeMadeConcurrent : | |
_ctok:CompilationThreadToken -> unit | |
val AssumeCompilationThreadWithoutEvidence : unit -> CompilationThreadToken | |
type AnyCallerThreadToken = | |
class | |
interface ExecutionToken | |
new : unit -> AnyCallerThreadToken | |
end | |
val AnyCallerThread : AnyCallerThreadToken | |
type LockToken = | |
interface | |
inherit ExecutionToken | |
end | |
val AssumeLockWithoutEvidence : unit -> #LockToken | |
type Lock<'LockTokenType when 'LockTokenType :> LockToken> = | |
class | |
new : unit -> Lock<'LockTokenType> | |
member AcquireLock : f:('LockTokenType -> 'a) -> 'a | |
end | |
val getHole : r:'a option ref -> 'a | |
module Map = begin | |
val tryFindMulti : | |
k:'a -> map:Map<'a,'b list> -> 'b list when 'a : comparison | |
end | |
type ResultOrException<'TResult> = | |
| Result of 'TResult | |
| Exception of System.Exception | |
module ResultOrException = begin | |
val success : a:'a -> ResultOrException<'a> | |
val raze : b:exn -> ResultOrException<'a> | |
val ( |?> ) : | |
res:ResultOrException<'a> -> f:('a -> 'b) -> ResultOrException<'b> | |
val ForceRaise : res:ResultOrException<'a> -> 'a | |
val otherwise : | |
f:(unit -> ResultOrException<'a>) -> | |
x:ResultOrException<'a> -> ResultOrException<'a> | |
end | |
[<RequireQualifiedAccessAttribute ()>] | |
type ValueOrCancelled<'TResult> = | |
| Value of 'TResult | |
| Cancelled of System.OperationCanceledException | |
type Cancellable<'TResult> = | |
| Cancellable of | |
(System.Threading.CancellationToken -> ValueOrCancelled<'TResult>) | |
module Cancellable = begin | |
val run : | |
ct:System.Threading.CancellationToken -> | |
Cancellable<'a> -> ValueOrCancelled<'a> | |
val bind : | |
f:('a -> Cancellable<'b>) -> comp1:Cancellable<'a> -> Cancellable<'b> | |
val map : f:('a -> 'b) -> oper:Cancellable<'a> -> Cancellable<'b> | |
val ret : x:'a -> Cancellable<'a> | |
val fold : | |
f:('a -> 'b -> Cancellable<'a>) -> | |
acc:'a -> seq:seq<'b> -> Cancellable<'a> | |
val each : | |
f:('a -> Cancellable<'b>) -> seq:seq<'a> -> Cancellable<'b list> | |
val delay : f:(unit -> Cancellable<'T>) -> Cancellable<'T> | |
val runWithoutCancellation : comp:Cancellable<'a> -> 'a | |
val token : unit -> Cancellable<System.Threading.CancellationToken> | |
val canceled : unit -> Cancellable<'a> | |
val private catch : Cancellable<'a> -> Cancellable<Choice<'a,exn>> | |
val tryFinally : | |
e:Cancellable<'a> -> compensation:(unit -> unit) -> Cancellable<'a> | |
val tryWith : | |
e:Cancellable<'a> -> handler:(exn -> Cancellable<'a>) -> Cancellable<'a> | |
end | |
type CancellableBuilder = | |
class | |
new : unit -> CancellableBuilder | |
member | |
Bind : e:Cancellable<'k> * k:('k -> Cancellable<'l>) -> | |
Cancellable<'l> | |
member | |
Combine : e1:Cancellable<unit> * e2:Cancellable<'h> -> Cancellable<'h> | |
member Delay : f:(unit -> Cancellable<'a>) -> Cancellable<'a> | |
member | |
For : es:seq<'f> * f:('f -> Cancellable<'g>) -> Cancellable<'g list> | |
member Return : v:'j -> Cancellable<'j> | |
member ReturnFrom : v:'i -> 'i | |
member | |
TryFinally : e:Cancellable<'b> * compensation:(unit -> unit) -> | |
Cancellable<'b> | |
member | |
TryWith : e:Cancellable<'e> * handler:(exn -> Cancellable<'e>) -> | |
Cancellable<'e> | |
member | |
Using : resource:'c * e:('c -> Cancellable<'d>) -> Cancellable<'d> | |
when 'c :> System.IDisposable | |
member Zero : unit -> Cancellable<unit> | |
end | |
val cancellable : CancellableBuilder | |
type Eventually<'T> = | |
| Done of 'T | |
| NotYetDone of (CompilationThreadToken -> Eventually<'T>) | |
module Eventually = begin | |
val box : e:Eventually<'a> -> Eventually<obj> | |
val forceWhile : | |
ctok:CompilationThreadToken -> | |
check:(unit -> bool) -> e:Eventually<'a> -> 'a option | |
val force : ctok:CompilationThreadToken -> e:Eventually<'a> -> 'a | |
val repeatedlyProgressUntilDoneOrTimeShareOverOrCanceled : | |
timeShareInMilliseconds:int64 -> | |
ct:System.Threading.CancellationToken -> | |
runner:(CompilationThreadToken -> | |
(#CompilationThreadToken -> Eventually<'b>) -> | |
Eventually<'b>) -> e:Eventually<'b> -> Eventually<'b> | |
val forceAsync : | |
runner:((CompilationThreadToken -> Eventually<'T>) -> | |
Async<Eventually<'T>>) -> e:Eventually<'T> -> Async<'T option> | |
val bind : k:('a -> Eventually<'b>) -> e:Eventually<'a> -> Eventually<'b> | |
val fold : | |
f:('a -> 'b -> Eventually<'a>) -> | |
acc:'a -> seq:seq<'b> -> Eventually<'a> | |
val catch : e:Eventually<'a> -> Eventually<ResultOrException<'a>> | |
val delay : f:(unit -> Eventually<'T>) -> Eventually<'T> | |
val tryFinally : | |
e:Eventually<'a> -> compensation:(unit -> unit) -> Eventually<'a> | |
val tryWith : | |
e:Eventually<'a> -> | |
handler:(System.Exception -> Eventually<'a>) -> Eventually<'a> | |
val token : Eventually<CompilationThreadToken> | |
end | |
type EventuallyBuilder = | |
class | |
new : unit -> EventuallyBuilder | |
member | |
Bind : e:Eventually<'g> * k:('g -> Eventually<'h>) -> Eventually<'h> | |
member | |
Combine : e1:Eventually<unit> * e2:Eventually<'d> -> Eventually<'d> | |
member Delay : f:(unit -> Eventually<'a>) -> Eventually<'a> | |
member Return : v:'f -> Eventually<'f> | |
member ReturnFrom : v:'e -> 'e | |
member | |
TryFinally : e:Eventually<'b> * compensation:(unit -> unit) -> | |
Eventually<'b> | |
member | |
TryWith : e:Eventually<'c> * | |
handler:(System.Exception -> Eventually<'c>) -> | |
Eventually<'c> | |
member Zero : unit -> Eventually<unit> | |
end | |
val eventually : EventuallyBuilder | |
type UniqueStampGenerator<'T when 'T : equality> = | |
class | |
new : unit -> UniqueStampGenerator<'T> | |
member Encode : str:'T -> int | |
member Table : System.Collections.Generic.ICollection<'T> | |
end | |
type MemoizationTable<'T,'U> = | |
class | |
new : compute:('T -> 'U) * | |
keyComparer:System.Collections.Generic.IEqualityComparer<'T> * | |
?canMemoize:('T -> bool) -> MemoizationTable<'T,'U> | |
member Apply : x:'T -> 'U | |
end | |
exception UndefinedException | |
type LazyWithContextFailure = | |
class | |
new : exn:exn -> LazyWithContextFailure | |
member Exception : exn | |
static member Undefined : LazyWithContextFailure | |
end | |
[<DefaultAugmentationAttribute (false); NoEqualityAttribute (); | |
NoComparisonAttribute ()>] | |
type LazyWithContext<'T,'ctxt> = | |
{ mutable value: 'T | |
mutable funcOrException: obj | |
findOriginalException: exn -> exn } | |
with | |
static member | |
Create : f:('ctxt -> 'T) * findOriginalException:(exn -> exn) -> | |
LazyWithContext<'T,'ctxt> | |
static member NotLazy : x:'T -> LazyWithContext<'T,'ctxt> | |
member Force : ctxt:'ctxt -> 'T | |
member UnsynchronizedForce : ctxt:'ctxt -> 'T | |
member IsDelayed : bool | |
member IsForced : bool | |
end | |
module Tables = begin | |
val memoize : f:('a -> 'b) -> ('a -> 'b) when 'a : equality | |
end | |
type IPartialEqualityComparer<'T> = | |
interface | |
inherit System.Collections.Generic.IEqualityComparer<'T> | |
abstract member InEqualityRelation : 'T -> bool | |
end | |
module IPartialEqualityComparer = begin | |
val On : | |
f:('a -> 'b) -> | |
c:IPartialEqualityComparer<'b> -> IPartialEqualityComparer<'a> | |
[<StructuralEqualityAttribute (); NoComparisonAttribute ()>] | |
type private WrapType<'T> = | Wrap of 'T | |
val partialDistinctBy : | |
per:IPartialEqualityComparer<'T> -> seq:'T list -> 'T list | |
end | |
type NameMap<'T> = Map<string,'T> | |
type NameMultiMap<'T> = NameMap<'T list> | |
type MultiMap<'T,'U when 'T : comparison> = Map<'T,'U list> | |
module NameMap = begin | |
val empty : Map<'a,'b> when 'a : comparison | |
val range : m:Map<'a,'b> -> 'b list when 'a : comparison | |
val foldBack : f:(string -> 'T -> 'a -> 'a) -> m:NameMap<'T> -> z:'a -> 'a | |
val forall : | |
f:('a -> 'b -> bool) -> m:Map<'a,'b> -> bool when 'a : comparison | |
val exists : | |
f:('a -> 'b -> bool) -> m:Map<'a,'b> -> bool when 'a : comparison | |
val ofKeyedList : | |
f:('a -> 'b) -> l:'a list -> Map<'b,'a> when 'b : comparison | |
val ofList : l:(string * 'T) list -> NameMap<'T> | |
val ofSeq : l:seq<string * 'T> -> NameMap<'T> | |
val toList : l:NameMap<'T> -> (string * 'T) list | |
val layer : m1:NameMap<'T> -> m2:Map<string,'T> -> Map<string,'T> | |
val layerAdditive : | |
addf:('a list -> 'b -> 'a list) -> | |
m1:Map<'c,'b> -> m2:Map<'c,'a list> -> Map<'c,'a list> | |
when 'c : comparison | |
val union : | |
unionf:(seq<'a> -> 'b) -> ms:seq<NameMap<'a>> -> Map<string,'b> | |
val subfold2 : | |
errf:('a -> 'b -> 'c) -> | |
f:('a -> 'd -> 'b -> 'c -> 'c) -> | |
m1:Map<'a,'d> -> m2:Map<'a,'b> -> acc:'c -> 'c when 'a : comparison | |
val suball2 : | |
errf:('a -> 'b -> bool) -> | |
p:('c -> 'b -> bool) -> m1:Map<'a,'c> -> m2:Map<'a,'b> -> bool | |
when 'a : comparison | |
val mapFold : | |
f:('a -> string -> 'T -> 'b * 'a) -> | |
s:'a -> l:NameMap<'T> -> Map<string,'b> * 'a | |
val foldBackRange : f:('T -> 'a -> 'a) -> l:NameMap<'T> -> acc:'a -> 'a | |
val filterRange : f:('T -> bool) -> l:NameMap<'T> -> Map<string,'T> | |
val mapFilter : f:('T -> 'a option) -> l:NameMap<'T> -> Map<string,'a> | |
val map : f:('T -> 'a) -> l:NameMap<'T> -> Map<string,'a> | |
val iter : f:('T -> unit) -> l:NameMap<'T> -> unit | |
val partition : | |
f:('T -> bool) -> l:NameMap<'T> -> Map<string,'T> * Map<string,'T> | |
val mem : v:string -> m:NameMap<'T> -> bool | |
val find : v:string -> m:NameMap<'T> -> 'T | |
val tryFind : v:string -> m:NameMap<'T> -> 'T option | |
val add : v:string -> x:'T -> m:NameMap<'T> -> Map<string,'T> | |
val isEmpty : m:NameMap<'T> -> bool | |
val existsInRange : | |
p:('a -> bool) -> m:Map<'b,'a> -> bool when 'b : comparison | |
val tryFindInRange : | |
p:('a -> bool) -> m:Map<'b,'a> -> 'a option when 'b : comparison | |
end | |
module NameMultiMap = begin | |
val existsInRange : f:('T -> bool) -> m:NameMultiMap<'T> -> bool | |
val find : v:string -> m:NameMultiMap<'T> -> 'T list | |
val add : v:string -> x:'T -> m:NameMultiMap<'T> -> Map<string,'T list> | |
val range : m:NameMultiMap<'T> -> 'T list | |
val rangeReversingEachBucket : m:NameMultiMap<'T> -> 'T list | |
val chooseRange : f:('T -> 'a option) -> m:NameMultiMap<'T> -> 'a list | |
val map : f:('T -> 'a) -> m:NameMultiMap<'T> -> Map<string,'a list> | |
val empty : NameMultiMap<'T> | |
val initBy : f:('T -> string) -> xs:seq<'T> -> NameMultiMap<'T> | |
val ofList : xs:(string * 'T) list -> NameMultiMap<'T> | |
end | |
module MultiMap = begin | |
val existsInRange : | |
f:('a -> bool) -> m:MultiMap<'b,'a> -> bool when 'b : comparison | |
val find : v:'a -> m:MultiMap<'a,'b> -> 'b list when 'a : comparison | |
val add : | |
v:'a -> x:'b -> m:MultiMap<'a,'b> -> Map<'a,'b list> | |
when 'a : comparison | |
val range : m:MultiMap<'a,'b> -> 'b list when 'a : comparison | |
val empty : MultiMap<'a,'b> when 'a : comparison | |
val initBy : | |
f:('a -> 'b) -> xs:seq<'a> -> MultiMap<'b,'a> when 'b : comparison | |
end | |
type LayeredMap<'Key,'Value when 'Key : comparison> = Map<'Key,'Value> | |
type Map<'Key,'Value when 'Key : comparison> with | |
static member Empty : Map<'Key,'Value> when 'Key : comparison | |
type Map<'Key,'Value when 'Key : comparison> with | |
member Values : 'Value list | |
type Map<'Key,'Value when 'Key : comparison> with | |
member | |
AddAndMarkAsCollapsible : kvs:System.Collections.Generic.KeyValuePair<'Key, | |
'Value> [] -> | |
Map<'Key,'Value> when 'Key : comparison | |
type Map<'Key,'Value when 'Key : comparison> with | |
member | |
LinearTryModifyThenLaterFlatten : key:'Key * f:('Value option -> 'Value) -> | |
Map<'Key,'Value> | |
when 'Key : comparison | |
type Map<'Key,'Value when 'Key : comparison> with | |
member MarkAsCollapsible : unit -> Map<'Key,'Value> when 'Key : comparison | |
[<SealedAttribute ()>] | |
type LayeredMultiMap<'Key,'Value when 'Key : comparison> = | |
class | |
new : contents:LayeredMap<'Key,'Value list> -> | |
LayeredMultiMap<'Key,'Value> | |
member Add : k:'Key * v:'Value -> LayeredMultiMap<'Key,'Value> | |
member | |
AddAndMarkAsCollapsible : kvs:System.Collections.Generic.KeyValuePair<'Key, | |
'Value> [] -> | |
LayeredMultiMap<'Key,'Value> | |
member MarkAsCollapsible : unit -> LayeredMultiMap<'Key,'Value> | |
member TryFind : k:'Key -> 'Value list option | |
member TryGetValue : k:'Key -> bool * 'Value list | |
member Item : k:'Key -> 'Value list with get | |
member Values : 'Value list | |
static member Empty : LayeredMultiMap<'Key,'Value> | |
end | |
module Shim = begin | |
type IFileSystem = | |
interface | |
abstract member | |
AssemblyLoad : assemblyName:System.Reflection.AssemblyName -> | |
System.Reflection.Assembly | |
abstract member | |
AssemblyLoadFrom : fileName:string -> System.Reflection.Assembly | |
abstract member FileDelete : fileName:string -> unit | |
abstract member | |
FileStreamCreateShim : fileName:string -> System.IO.Stream | |
abstract member | |
FileStreamReadShim : fileName:string -> System.IO.Stream | |
abstract member | |
FileStreamWriteExistingShim : fileName:string -> System.IO.Stream | |
abstract member GetFullPathShim : fileName:string -> string | |
abstract member | |
GetLastWriteTimeShim : fileName:string -> System.DateTime | |
abstract member GetTempPathShim : unit -> string | |
abstract member IsInvalidPathShim : filename:string -> bool | |
abstract member IsPathRootedShim : path:string -> bool | |
abstract member IsStableFileHeuristic : fileName:string -> bool | |
abstract member ReadAllBytesShim : fileName:string -> byte [] | |
abstract member SafeExists : fileName:string -> bool | |
end | |
type DefaultFileSystem = | |
class | |
interface IFileSystem | |
new : unit -> DefaultFileSystem | |
end | |
val mutable FileSystem : IFileSystem | |
val private retryDelayMilliseconds : int | |
val private numRetries : int | |
val private getReader : | |
filename:string * codePage:int option * retryLocked:bool -> | |
System.IO.StreamReader | |
type File with | |
static member | |
ReadBinaryChunk : fileName:string * start:int * len:int -> byte [] | |
type File with | |
static member | |
OpenReaderAndRetry : filename:string * codepage:int option * | |
retryLocked:bool -> System.IO.StreamReader | |
end | |
end | |
namespace Internal.Utilities | |
module internal Filename = begin | |
exception IllegalFileNameChar of string * char | |
val checkPathForIllegalChars : (string -> unit) | |
val checkSuffix : string -> string -> bool | |
val hasExtensionWithValidate : validate:bool -> s:string -> bool | |
val hasExtension : string -> bool | |
val chopExtension : string -> string | |
val directoryName : string -> string | |
val fileNameOfPath : string -> string | |
val fileNameWithoutExtensionWithValidate : bool -> string -> string | |
val fileNameWithoutExtension : string -> string | |
val trimQuotes : string -> string | |
end | |
namespace FSharp.Compiler.AbstractIL.Internal | |
type internal Zmap<'Key,'T> = | |
Internal.Utilities.Collections.Tagged.Map<'Key,'T> | |
module internal Zmap = begin | |
val empty : | |
System.Collections.Generic.IComparer<'Key> -> | |
Internal.Utilities.Collections.Tagged.Map<'Key,'T, | |
System.Collections.Generic.IComparer<'Key>> | |
val add : | |
'Key -> | |
'T -> | |
Zmap<'Key,'T> -> | |
Internal.Utilities.Collections.Tagged.Map<'Key,'T, | |
System.Collections.Generic.IComparer<'Key>> | |
val find : 'Key -> Zmap<'Key,'T> -> 'T | |
val tryFind : 'Key -> Zmap<'Key,'T> -> 'T option | |
val remove : | |
'Key -> | |
Zmap<'Key,'T> -> | |
Internal.Utilities.Collections.Tagged.Map<'Key,'T, | |
System.Collections.Generic.IComparer<'Key>> | |
val mem : 'Key -> Zmap<'Key,'T> -> bool | |
val iter : action:('T -> 'U -> unit) -> Zmap<'T,'U> -> unit | |
val first : ('Key -> 'T -> bool) -> Zmap<'Key,'T> -> ('Key * 'T) option | |
val exists : ('Key -> 'T -> bool) -> Zmap<'Key,'T> -> bool | |
val forall : ('Key -> 'T -> bool) -> Zmap<'Key,'T> -> bool | |
val map : | |
mapping:('T -> 'U) -> | |
Zmap<'Key,'T> -> | |
Internal.Utilities.Collections.Tagged.Map<'Key,'U, | |
System.Collections.Generic.IComparer<'Key>> | |
val mapi : | |
mapping:('Key -> 'T -> 'U) -> | |
Zmap<'Key,'T> -> | |
Internal.Utilities.Collections.Tagged.Map<'Key,'U, | |
System.Collections.Generic.IComparer<'Key>> | |
val fold : ('Key -> 'T -> 'U -> 'U) -> Zmap<'Key,'T> -> 'U -> 'U | |
val toList : Zmap<'Key,'T> -> ('Key * 'T) list | |
val foldSection : | |
'Key -> 'Key -> ('Key -> 'T -> 'U -> 'U) -> Zmap<'Key,'T> -> 'U -> 'U | |
val isEmpty : Zmap<'Key,'T> -> bool | |
val foldMap : | |
('State -> 'Key -> 'T -> 'State * 'U) -> | |
'State -> | |
Zmap<'Key,'T> -> | |
'State * | |
Internal.Utilities.Collections.Tagged.Map<'Key,'U, | |
System.Collections.Generic.IComparer<'Key>> | |
val choose : ('Key -> 'T -> 'U option) -> Zmap<'Key,'T> -> 'U option | |
val chooseL : ('Key -> 'T -> 'U option) -> Zmap<'Key,'T> -> 'U list | |
val ofList : | |
System.Collections.Generic.IComparer<'Key> -> | |
('Key * 'T) list -> | |
Internal.Utilities.Collections.Tagged.Map<'Key,'T, | |
System.Collections.Generic.IComparer<'Key>> | |
val keys : Zmap<'Key,'T> -> 'Key list | |
val values : Zmap<'Key,'T> -> 'T list | |
val memberOf : Zmap<'Key,'T> -> 'Key -> bool | |
end | |
namespace FSharp.Compiler.AbstractIL.Internal | |
type internal Zset<'T> = Internal.Utilities.Collections.Tagged.Set<'T> | |
module internal Zset = begin | |
val empty : | |
System.Collections.Generic.IComparer<'T> -> | |
Internal.Utilities.Collections.Tagged.Set<'T, | |
System.Collections.Generic.IComparer<'T>> | |
val isEmpty : Zset<'T> -> bool | |
val contains : 'T -> Zset<'T> -> bool | |
val add : | |
'T -> | |
Zset<'T> -> | |
Internal.Utilities.Collections.Tagged.Set<'T, | |
System.Collections.Generic.IComparer<'T>> | |
val addList : | |
'T list -> | |
Internal.Utilities.Collections.Tagged.Set<'T, | |
System.Collections.Generic.IComparer<'T>> -> | |
Internal.Utilities.Collections.Tagged.Set<'T, | |
System.Collections.Generic.IComparer<'T>> | |
val singleton : | |
System.Collections.Generic.IComparer<'T> -> | |
'T -> | |
Internal.Utilities.Collections.Tagged.Set<'T, | |
System.Collections.Generic.IComparer<'T>> | |
val remove : | |
'T -> | |
Zset<'T> -> | |
Internal.Utilities.Collections.Tagged.Set<'T, | |
System.Collections.Generic.IComparer<'T>> | |
val fold : ('T -> 'State -> 'State) -> Zset<'T> -> 'State -> 'State | |
val iter : ('T -> unit) -> Zset<'T> -> unit | |
val forall : predicate:('T -> bool) -> Zset<'T> -> bool | |
val count : Zset<'T> -> int | |
val exists : predicate:('T -> bool) -> Zset<'T> -> bool | |
val subset : Zset<'T> -> Zset<'T> -> bool | |
val equal : Zset<'T> -> Zset<'T> -> bool | |
val elements : Zset<'T> -> 'T list | |
val filter : | |
predicate:('T -> bool) -> | |
Zset<'T> -> | |
Internal.Utilities.Collections.Tagged.Set<'T, | |
System.Collections.Generic.IComparer<'T>> | |
val union : | |
Zset<'T> -> | |
Zset<'T> -> | |
Internal.Utilities.Collections.Tagged.Set<'T, | |
System.Collections.Generic.IComparer<'T>> | |
val inter : | |
Zset<'T> -> | |
Zset<'T> -> | |
Internal.Utilities.Collections.Tagged.Set<'T, | |
System.Collections.Generic.IComparer<'T>> | |
val diff : | |
Zset<'T> -> | |
Zset<'T> -> | |
Internal.Utilities.Collections.Tagged.Set<'T, | |
System.Collections.Generic.IComparer<'T>> | |
val memberOf : Zset<'T> -> 'T -> bool | |
end | |
namespace FSharp.Compiler.AbstractIL.Internal | |
module Utils = begin | |
val runningOnMono : bool | |
end | |
module internal Bytes = begin | |
val b0 : n:int -> int | |
val b1 : n:int -> int | |
val b2 : n:int -> int | |
val b3 : n:int -> int | |
val dWw1 : n:int64 -> int32 | |
val dWw0 : n:int64 -> int32 | |
val get : byte [] -> int -> int32 | |
val zeroCreate : int -> byte [] | |
val sub : b:byte [] -> s:int -> l:int -> byte [] | |
val blit : byte [] -> int -> byte [] -> int -> int -> unit | |
val ofInt32Array : int [] -> byte [] | |
val stringAsUtf8NullTerminated : string -> byte [] | |
val stringAsUnicodeNullTerminated : string -> byte [] | |
end | |
[<AbstractClassAttribute ()>] | |
type ByteMemory = | |
class | |
new : unit -> ByteMemory | |
static member FromArray : bytes:byte [] -> ByteMemory | |
static member | |
FromArray : bytes:byte [] * offset:int * length:int -> ByteMemory | |
static member | |
FromFile : path:string * System.IO.FileAccess * ?canShadowCopy:bool -> | |
ByteMemory | |
static member | |
FromMemoryMappedFile : System.IO.MemoryMappedFiles.MemoryMappedFile -> | |
ByteMemory | |
static member | |
FromUnsafePointer : addr:nativeint * length:int * holder:obj -> | |
ByteMemory | |
member AsReadOnly : unit -> ReadOnlyByteMemory | |
abstract member AsReadOnlyStream : unit -> System.IO.Stream | |
abstract member AsStream : unit -> System.IO.Stream | |
abstract member | |
Copy : srcOffset:int * dest:byte [] * destOffset:int * count:int -> unit | |
abstract member CopyTo : System.IO.Stream -> unit | |
abstract member ReadBytes : pos:int * count:int -> byte [] | |
abstract member ReadInt32 : pos:int -> int | |
abstract member ReadUInt16 : pos:int -> uint16 | |
abstract member ReadUtf8String : pos:int * count:int -> string | |
abstract member Slice : pos:int * count:int -> ByteMemory | |
abstract member ToArray : unit -> byte [] | |
abstract member Item : int -> byte with get | |
abstract member Length : int | |
static member Empty : ByteMemory | |
end | |
[<SealedAttribute ()>] | |
type ByteArrayMemory = | |
class | |
inherit ByteMemory | |
new : bytes:byte [] * offset:int * length:int -> ByteArrayMemory | |
override AsReadOnlyStream : unit -> System.IO.Stream | |
override AsStream : unit -> System.IO.Stream | |
override | |
Copy : srcOffset:int * dest:byte [] * destOffset:int * count:int -> unit | |
override CopyTo : stream:System.IO.Stream -> unit | |
override ReadBytes : pos:int * count:int -> byte [] | |
override ReadInt32 : pos:int -> int | |
override ReadUInt16 : pos:int -> uint16 | |
override ReadUtf8String : pos:int * count:int -> string | |
override Slice : pos:int * count:int -> ByteMemory | |
override ToArray : unit -> byte [] | |
override Item : i:int -> byte with get | |
override Length : int | |
end | |
[<SealedAttribute ()>] | |
type SafeUnmanagedMemoryStream = | |
class | |
inherit System.IO.UnmanagedMemoryStream | |
new : addr:nativeptr<byte> * length:int64 * capacity:int64 * | |
access:System.IO.FileAccess * holder:obj -> | |
SafeUnmanagedMemoryStream | |
new : addr:nativeptr<byte> * length:int64 * holder:obj -> | |
SafeUnmanagedMemoryStream | |
val mutable private holder: obj | |
val mutable private isDisposed: bool | |
override Dispose : disposing:bool -> unit | |
end | |
type RawByteMemory = | |
class | |
inherit ByteMemory | |
new : addr:nativeptr<byte> * length:int * holder:obj -> RawByteMemory | |
override AsReadOnlyStream : unit -> System.IO.Stream | |
override AsStream : unit -> System.IO.Stream | |
override | |
Copy : srcOffset:int * dest:byte [] * destOffset:int * count:int -> unit | |
override CopyTo : stream:System.IO.Stream -> unit | |
override ReadBytes : pos:int * count:int -> byte [] | |
override ReadInt32 : pos:int -> int | |
override ReadUInt16 : pos:int -> uint16 | |
override ReadUtf8String : pos:int * count:int -> string | |
override Slice : pos:int * count:int -> ByteMemory | |
override ToArray : unit -> byte [] | |
override Item : i:int -> byte with get | |
override Length : int | |
end | |
[<StructAttribute (); NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type ReadOnlyByteMemory = | |
struct | |
new : ByteMemory -> ReadOnlyByteMemory | |
member AsStream : unit -> System.IO.Stream | |
member | |
Copy : srcOffset:int * dest:byte [] * destOffset:int * count:int -> unit | |
member CopyTo : System.IO.Stream -> unit | |
member ReadBytes : pos:int * count:int -> byte [] | |
member ReadInt32 : pos:int -> int | |
member ReadUInt16 : pos:int -> uint16 | |
member ReadUtf8String : pos:int * count:int -> string | |
member Slice : pos:int * count:int -> ReadOnlyByteMemory | |
member ToArray : unit -> byte [] | |
member Item : int -> byte with get | |
member Length : int | |
member Underlying : ByteMemory | |
end | |
module MemoryMappedFileExtensions = begin | |
type MemoryMappedFile with | |
static member | |
TryFromByteMemory : bytes:ReadOnlyByteMemory -> | |
System.IO.MemoryMappedFiles.MemoryMappedFile option | |
end | |
[<SealedAttribute ()>] | |
type internal ByteStream = | |
{ bytes: ReadOnlyByteMemory | |
mutable pos: int | |
max: int } | |
with | |
static member | |
FromBytes : ReadOnlyByteMemory * start:int * length:int -> ByteStream | |
member ReadByte : unit -> byte | |
member ReadBytes : int -> ReadOnlyByteMemory | |
member ReadUtf8String : int -> string | |
member Position : int | |
end | |
[<SealedAttribute ()>] | |
type internal ByteBuffer = | |
{ mutable bbArray: byte [] | |
mutable bbCurrent: int } | |
with | |
static member Create : int -> ByteBuffer | |
member Close : unit -> byte [] | |
member EmitBoolAsByte : bool -> unit | |
member EmitByte : byte -> unit | |
member EmitByteMemory : ReadOnlyByteMemory -> unit | |
member EmitBytes : byte [] -> unit | |
member EmitInt32 : int -> unit | |
member EmitInt32AsUInt16 : int -> unit | |
member EmitInt64 : int64 -> unit | |
member EmitIntAsByte : int -> unit | |
member EmitIntsAsBytes : int [] -> unit | |
member EmitUInt16 : uint16 -> unit | |
member Ensure : newSize:int -> unit | |
member FixupInt32 : pos:int -> value:int -> unit | |
member Position : int | |
end | |
[<SealedAttribute ()>] | |
type ByteStorage = | |
class | |
new : getByteMemory:(unit -> ReadOnlyByteMemory) -> ByteStorage | |
static member FromByteArray : byte [] -> ByteStorage | |
static member | |
FromByteArrayAndCopy : byte [] * useBackingMemoryMappedFile:bool -> | |
ByteStorage | |
static member FromByteMemory : ReadOnlyByteMemory -> ByteStorage | |
static member | |
FromByteMemoryAndCopy : ReadOnlyByteMemory * | |
useBackingMemoryMappedFile:bool -> ByteStorage | |
member GetByteMemory : unit -> ReadOnlyByteMemory | |
end | |
namespace Microsoft.FSharp.Core | |
module internal XmlAdapters = begin | |
val s_escapeChars : char [] | |
val getEscapeSequence : c:char -> string | |
val escape : str:string -> string | |
end | |
namespace Internal.Utilities.Collections | |
[<StructuralEqualityAttribute (); NoComparisonAttribute ()>] | |
type internal ValueStrength<'T when 'T : not struct> = | |
| Strong of 'T | |
| Weak of System.WeakReference<'T> | |
type internal AgedLookup<'Token,'Key,'Value when 'Value : not struct> = | |
class | |
new : keepStrongly:int * areSimilar:('Key * 'Key -> bool) * | |
?requiredToKeep:('Value -> bool) * ?keepMax:int -> | |
AgedLookup<'Token,'Key,'Value> | |
member Clear : 'Token -> unit | |
member Put : 'Token * 'Key * 'Value -> unit | |
member Remove : 'Token * key:'Key -> unit | |
member Resize : 'Token * newKeepStrongly:int * ?newKeepMax:int -> unit | |
member TryGet : 'Token * key:'Key -> 'Value option | |
member TryGetKeyValue : 'Token * key:'Key -> ('Key * 'Value) option | |
member TryPeekKeyValue : 'Token * key:'Key -> ('Key * 'Value) option | |
end | |
type internal MruCache<'Token,'Key,'Value when 'Value : not struct> = | |
class | |
new : keepStrongly:int * areSame:('Key * 'Key -> bool) * | |
?isStillValid:('Key * 'Value -> bool) * | |
?areSimilar:('Key * 'Key -> bool) * ?requiredToKeep:('Value -> bool) * | |
?keepMax:int -> MruCache<'Token,'Key,'Value> | |
member Clear : 'Token -> unit | |
member ContainsSimilarKey : 'Token * key:'Key -> bool | |
member RemoveAnySimilar : 'Token * key:'Key -> unit | |
member Resize : 'Token * newKeepStrongly:int * ?newKeepMax:int -> unit | |
member Set : 'Token * key:'Key * value:'Value -> unit | |
member TryGet : 'Token * key:'Key -> 'Value option | |
member TryGetAny : 'Token * key:'Key -> 'Value option | |
member TryGetSimilar : 'Token * key:'Key -> 'Value option | |
member TryGetSimilarAny : 'Token * key:'Key -> 'Value option | |
end | |
namespace Internal.Utilities | |
type internal QueueList<'T> = | |
class | |
interface System.Collections.IEnumerable | |
interface System.Collections.Generic.IEnumerable<'T> | |
new : xs:'T list -> QueueList<'T> | |
new : firstElementsIn:'T list * lastElementsRevIn:'T list * | |
numLastElementsIn:int -> QueueList<'T> | |
member Append : ys:seq<'T> -> QueueList<'T> | |
member AppendOne : y:'T -> QueueList<'T> | |
member ToList : unit -> 'T list | |
member FirstElements : 'T list | |
member LastElements : 'T list | |
static member Empty : QueueList<'T> | |
end | |
module internal QueueList = begin | |
val empty<'T> : QueueList<'T> | |
val ofSeq : x:seq<'a> -> QueueList<'a> | |
val iter : f:('a -> unit) -> x:QueueList<'a> -> unit | |
val map : f:('a -> 'b) -> x:QueueList<'a> -> QueueList<'b> | |
val exists : f:('a -> bool) -> x:QueueList<'a> -> bool | |
val filter : f:('a -> bool) -> x:QueueList<'a> -> QueueList<'a> | |
val foldBack : f:('a -> 'b -> 'b) -> x:QueueList<'a> -> acc:'b -> 'b | |
val forall : f:('a -> bool) -> x:QueueList<'a> -> bool | |
val ofList : x:'a list -> QueueList<'a> | |
val toList : x:QueueList<'a> -> 'a list | |
val tryFind : f:('a -> bool) -> x:QueueList<'a> -> 'a option | |
val one : x:'a -> QueueList<'a> | |
val appendOne : x:QueueList<'a> -> y:'a -> QueueList<'a> | |
val append : x:QueueList<'a> -> ys:QueueList<'a> -> QueueList<'a> | |
end | |
namespace FSharp.Compiler | |
module internal Lib = begin | |
val debug : bool | |
val verbose : bool | |
val mutable progress : bool | |
val mutable tracking : bool | |
val condition : s:string -> bool | |
val GetEnvInteger : e:string -> dflt:int -> int | |
val dispose : x:System.IDisposable -> unit | |
module Bits = begin | |
val b0 : n:int -> int | |
val b1 : n:int -> int | |
val b2 : n:int -> int | |
val b3 : n:int -> int | |
val pown32 : n:int -> int | |
val pown64 : n:int -> int64 | |
val mask32 : m:int32 -> n:int -> int | |
val mask64 : m:int32 -> n:int -> int64 | |
end | |
module Filename = begin | |
val fullpath : cwd:string -> nm:string -> string | |
val hasSuffixCaseInsensitive : suffix:string -> filename:string -> bool | |
val isDll : file:string -> bool | |
end | |
module Bool = begin | |
val order : System.Collections.Generic.IComparer<bool> | |
end | |
module Int32 = begin | |
val order : System.Collections.Generic.IComparer<int> | |
end | |
module Int64 = begin | |
val order : System.Collections.Generic.IComparer<int64> | |
end | |
module Pair = begin | |
val order : | |
compare1:System.Collections.Generic.IComparer<'T1> * | |
compare2:System.Collections.Generic.IComparer<'T2> -> | |
System.Collections.Generic.IComparer<'T1 * 'T2> | |
end | |
type NameSet = AbstractIL.Internal.Zset<string> | |
module NameSet = begin | |
val ofList : l:string list -> NameSet | |
end | |
module NameMap = begin | |
val domain : m:Map<string,'a> -> AbstractIL.Internal.Zset<string> | |
val domainL : m:Map<string,'a> -> string list | |
end | |
module Check = begin | |
val NotNone : argName:string -> arg:'T option -> 'T | |
val ArgumentNotNull : arg:'a -> argName:string -> unit | |
val ArrayArgumentNotNullOrEmpty : arr:'T [] -> argName:string -> unit | |
val StringArgumentNotNullOrEmpty : s:string -> argName:string -> unit | |
end | |
type IntMap<'T> = AbstractIL.Internal.Zmap<int,'T> | |
module IntMap = begin | |
val empty : unit -> AbstractIL.Internal.Zmap<int,'a> | |
val add : | |
k:int -> v:'T -> t:IntMap<'T> -> AbstractIL.Internal.Zmap<int,'T> | |
val find : k:int -> t:IntMap<'T> -> 'T | |
val tryFind : k:int -> t:IntMap<'T> -> 'T option | |
val remove : k:int -> t:IntMap<'T> -> AbstractIL.Internal.Zmap<int,'T> | |
val mem : k:int -> t:IntMap<'T> -> bool | |
val iter : f:(int -> 'T -> unit) -> t:IntMap<'T> -> unit | |
val map : f:('T -> 'a) -> t:IntMap<'T> -> AbstractIL.Internal.Zmap<int,'a> | |
val fold : f:(int -> 'T -> 'a -> 'a) -> t:IntMap<'T> -> z:'a -> 'a | |
end | |
module ListAssoc = begin | |
val find : f:('a -> 'b -> bool) -> x:'a -> l:('b * 'c) list -> 'c | |
val tryFind : | |
f:('key -> 'key -> bool) -> | |
x:'key -> l:('key * 'value) list -> 'value option | |
end | |
module ListSet = begin | |
val inline contains : f:('a -> 'b -> bool) -> x:'a -> l:'b list -> bool | |
val insert : f:('a -> 'a -> bool) -> x:'a -> l:'a list -> 'a list | |
val unionFavourRight : | |
f:('a -> 'a -> bool) -> l1:'a list -> l2:'a list -> 'a list | |
val private findIndexAux : | |
eq:('a -> 'b -> bool) -> x:'b -> l:'a list -> n:int -> int | |
val findIndex : eq:('a -> 'b -> bool) -> x:'b -> l:'a list -> int | |
val remove : f:('a -> 'b -> bool) -> x:'a -> l:'b list -> 'b list | |
val subtract : f:('a -> 'b -> bool) -> l1:'a list -> l2:'b list -> 'a list | |
val isSubsetOf : f:('a -> 'b -> bool) -> l1:'a list -> l2:'b list -> bool | |
val isSupersetOf : | |
f:('a -> 'b -> bool) -> l1:'a list -> l2:'b list -> bool | |
val equals : f:('a -> 'b -> bool) -> l1:'a list -> l2:'b list -> bool | |
val unionFavourLeft : | |
f:('a -> 'a -> bool) -> l1:'a list -> l2:'a list -> 'a list | |
val intersect : | |
f:('a -> 'b -> bool) -> l1:'b list -> l2:'a list -> 'a list | |
val setify : f:('a -> 'a -> bool) -> l:'a list -> 'a list | |
val hasDuplicates : f:('a -> 'a -> bool) -> l:'a list -> bool | |
end | |
val mapFoldFst : | |
f:('a -> 'b -> 'c * 'd) -> s:'a -> x:'b * y:'e -> ('c * 'e) * 'd | |
val mapFoldSnd : | |
f:('a -> 'b -> 'c * 'd) -> s:'a -> x:'e * y:'b -> ('e * 'c) * 'd | |
val pair : a:'a -> b:'b -> 'a * 'b | |
val p13 : x:'a * _y:'b * _z:'c -> 'a | |
val p23 : _x:'a * y:'b * _z:'c -> 'b | |
val p33 : _x:'a * _y:'b * z:'c -> 'c | |
val map1Of2 : f:('a -> 'b) -> a1:'a * a2:'c -> 'b * 'c | |
val map2Of2 : f:('a -> 'b) -> a1:'c * a2:'a -> 'c * 'b | |
val map1Of3 : f:('a -> 'b) -> a1:'a * a2:'c * a3:'d -> 'b * 'c * 'd | |
val map2Of3 : f:('a -> 'b) -> a1:'c * a2:'a * a3:'d -> 'c * 'b * 'd | |
val map3Of3 : f:('a -> 'b) -> a1:'c * a2:'d * a3:'a -> 'c * 'd * 'b | |
val map3Of4 : | |
f:('a -> 'b) -> a1:'c * a2:'d * a3:'a * a4:'e -> 'c * 'd * 'b * 'e | |
val map4Of4 : | |
f:('a -> 'b) -> a1:'c * a2:'d * a3:'e * a4:'a -> 'c * 'd * 'e * 'b | |
val map5Of5 : | |
f:('a -> 'b) -> | |
a1:'c * a2:'d * a3:'e * a4:'f * a5:'a -> 'c * 'd * 'e * 'f * 'b | |
val map6Of6 : | |
f:('a -> 'b) -> | |
a1:'c * a2:'d * a3:'e * a4:'f * a5:'g * a6:'a -> | |
'c * 'd * 'e * 'f * 'g * 'b | |
val foldPair : | |
f1:('a -> 'b -> 'c) * f2:('c -> 'd -> 'e) -> acc:'a -> a1:'b * a2:'d -> 'e | |
val fold1Of2 : f1:('a -> 'b -> 'c) -> acc:'a -> a1:'b * _a2:'d -> 'c | |
val foldTriple : | |
f1:('a -> 'b -> 'c) * f2:('c -> 'd -> 'e) * f3:('e -> 'f -> 'g) -> | |
acc:'a -> a1:'b * a2:'d * a3:'f -> 'g | |
val foldQuadruple : | |
f1:('a -> 'b -> 'c) * f2:('c -> 'd -> 'e) * f3:('e -> 'f -> 'g) * | |
f4:('g -> 'h -> 'i) -> acc:'a -> a1:'b * a2:'d * a3:'f * a4:'h -> 'i | |
val mapPair : f1:('a -> 'b) * f2:('c -> 'd) -> a1:'a * a2:'c -> 'b * 'd | |
val mapTriple : | |
f1:('a -> 'b) * f2:('c -> 'd) * f3:('e -> 'f) -> | |
a1:'a * a2:'c * a3:'e -> 'b * 'd * 'f | |
val mapQuadruple : | |
f1:('a -> 'b) * f2:('c -> 'd) * f3:('e -> 'f) * f4:('g -> 'h) -> | |
a1:'a * a2:'c * a3:'e * a4:'g -> 'b * 'd * 'f * 'h | |
val fmap2Of2 : | |
f:('a -> 'b -> 'c * 'd) -> z:'a -> a1:'e * a2:'b -> 'c * ('e * 'd) | |
module Zmap = begin | |
val force : k:'a -> mp:AbstractIL.Internal.Zmap<'a,'b> -> 'b | |
val mapKey : | |
key:'a -> | |
f:('b option -> 'b option) -> | |
mp:AbstractIL.Internal.Zmap<'a,'b> -> | |
AbstractIL.Internal.Zmap<'a,'b> | |
end | |
module Zset = begin | |
val ofList : | |
order:System.Collections.Generic.IComparer<'a> -> | |
xs:'a list -> AbstractIL.Internal.Zset<'a> | |
val fixpoint : | |
f:(AbstractIL.Internal.Zset<'a> -> AbstractIL.Internal.Zset<'a>) -> | |
AbstractIL.Internal.Zset<'a> -> AbstractIL.Internal.Zset<'a> | |
end | |
val equalOn : f:('a -> 'b) -> x:'a -> y:'a -> bool when 'b : equality | |
val bufs : f:(System.Text.StringBuilder -> unit) -> string | |
val writeViaBuffer : | |
os:System.IO.TextWriter -> | |
f:(System.Text.StringBuilder -> 'a -> unit) -> x:'a -> unit | |
type GraphNode<'Data,'Id> = | |
{ nodeId: 'Id | |
nodeData: 'Data | |
mutable nodeNeighbours: GraphNode<'Data,'Id> list } | |
type Graph<'Data,'Id when 'Id : comparison> = | |
class | |
new : nodeIdentity:('Data -> 'Id) * nodes:'Data list * | |
edges:('Data * 'Data) list -> Graph<'Data,'Id> | |
member GetNodeData : nodeId:'Id -> 'Data | |
member IterateCycles : f:('Data list -> unit) -> unit | |
end | |
type NonNullSlot<'T> = 'T | |
val nullableSlotEmpty : unit -> 'T | |
val nullableSlotFull : x:'a -> 'a | |
type cache<'T> = | |
{ mutable cacheVal: NonNullSlot<'T> } | |
val newCache : unit -> cache<'a> | |
val inline cached : cache:cache<'a> -> resF:(unit -> 'a) -> 'a | |
val inline cacheOptByref : cache:byref<'T option> -> f:(unit -> 'T) -> 'T | |
val inline cacheOptRef : cache:'a option ref -> f:(unit -> 'a) -> 'a | |
val inline tryGetCacheValue : cache:cache<'a> -> NonNullSlot<'a> voption | |
module AsyncUtil = begin | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type AsyncResult<'T> = | |
| AsyncOk of 'T | |
| AsyncException of exn | |
| AsyncCanceled of System.OperationCanceledException | |
with | |
static member Commit : res:AsyncResult<'T> -> Async<'T> | |
end | |
[<SealedAttribute ()>] | |
type AsyncResultCell<'T> = | |
class | |
new : unit -> AsyncResultCell<'T> | |
member RegisterResult : res:AsyncResult<'T> -> unit | |
member private AsyncPrimitiveResult : Async<AsyncResult<'T>> | |
member AsyncResult : Async<'T> | |
end | |
end | |
module UnmanagedProcessExecutionOptions = begin | |
val private GetProcessHeap : unit -> System.UIntPtr | |
val private HeapSetInformation : | |
_HeapHandle:System.UIntPtr * _HeapInformationClass:System.UInt32 * | |
_HeapInformation:System.UIntPtr * _HeapInformationLength:System.UIntPtr -> | |
bool | |
val private GetLastError : unit -> System.UInt32 | |
[<System.Security.Permissions.SecurityPermission | |
(enum<System.Security.Permissions.SecurityAction> (3))>] | |
val EnableHeapTerminationOnCorruption : unit -> unit | |
end | |
module StackGuard = begin | |
[<LiteralAttribute ()>] | |
val private MaxUncheckedRecursionDepth : int = 20 | |
val EnsureSufficientExecutionStack : recursionDepth:int -> unit | |
end | |
[<RequireQualifiedAccessAttribute ()>] | |
type MaybeLazy<'T> = | |
| Strict of 'T | |
| Lazy of System.Lazy<'T> | |
with | |
member Force : unit -> 'T | |
member Value : 'T | |
end | |
val inline vsnd : struct ('T * 'T) -> 'T | |
type DisposablesTracker = | |
class | |
interface System.IDisposable | |
new : unit -> DisposablesTracker | |
member Register : i:System.IDisposable -> unit | |
end | |
end | |
namespace FSharp.Compiler | |
module internal Rational = begin | |
type Rational = | |
{ numerator: System.Numerics.BigInteger | |
denominator: System.Numerics.BigInteger } | |
val gcd : | |
a:System.Numerics.BigInteger -> | |
b:System.Numerics.BigInteger -> System.Numerics.BigInteger | |
val lcm : | |
a:System.Numerics.BigInteger -> | |
b:System.Numerics.BigInteger -> System.Numerics.BigInteger | |
val mkRational : | |
p:System.Numerics.BigInteger -> q:System.Numerics.BigInteger -> Rational | |
val intToRational : int -> Rational | |
val ZeroRational : Rational | |
val OneRational : Rational | |
val AddRational : Rational -> Rational -> Rational | |
val NegRational : Rational -> Rational | |
val MulRational : Rational -> Rational -> Rational | |
val DivRational : Rational -> Rational -> Rational | |
val AbsRational : Rational -> Rational | |
val RationalToString : Rational -> string | |
val GcdRational : Rational -> Rational -> Rational | |
val GetNumerator : Rational -> int | |
val GetDenominator : Rational -> int | |
val SignRational : Rational -> int | |
end | |
namespace Internal.Utilities | |
type PathMap = | PathMap of Map<string,string> | |
module internal PathMap = begin | |
val dirSepStr : string | |
val empty : PathMap | |
val addMapping : string -> string -> PathMap -> PathMap | |
val apply : PathMap -> string -> string | |
val applyDir : PathMap -> string -> string | |
end | |
namespace Internal.Utilities | |
module internal RidHelpers = begin | |
val probingRids : string [] | |
val platformRid : string | |
val baseRid : string | |
end | |
namespace FSharp.Compiler | |
module Range = begin | |
type FileIndex = int32 | |
[<LiteralAttribute ()>] | |
val columnBitCount : int = 20 | |
[<LiteralAttribute ()>] | |
val lineBitCount : int = 31 | |
val posBitCount : int | |
val posColumnMask : int64 | |
val lineColumnMask : int64 | |
[<StructAttribute (); CustomEqualityAttribute (); NoComparisonAttribute (); | |
System.Diagnostics.DebuggerDisplay ("{Line},{Column}")>] | |
type pos = | |
struct | |
new : l:int * c:int -> pos | |
new : code:int64 -> pos | |
static member Decode : int64 -> pos | |
override Equals : obj:obj -> bool | |
override GetHashCode : unit -> int | |
override ToString : unit -> string | |
member Column : int32 | |
member Encoding : int64 | |
member Line : int32 | |
static member EncodingSize : int | |
end | |
[<LiteralAttribute ()>] | |
val fileIndexBitCount : int = 24 | |
[<LiteralAttribute ()>] | |
val startColumnBitCount : int = 20 | |
[<LiteralAttribute ()>] | |
val endColumnBitCount : int = 20 | |
[<LiteralAttribute ()>] | |
val startLineBitCount : int = 31 | |
[<LiteralAttribute ()>] | |
val heightBitCount : int = 27 | |
[<LiteralAttribute ()>] | |
val isSyntheticBitCount : int = 1 | |
[<LiteralAttribute ()>] | |
val fileIndexShift : int = 0 | |
[<LiteralAttribute ()>] | |
val startColumnShift : int = 24 | |
[<LiteralAttribute ()>] | |
val endColumnShift : int = 44 | |
[<LiteralAttribute ()>] | |
val startLineShift : int = 0 | |
[<LiteralAttribute ()>] | |
val heightShift : int = 31 | |
[<LiteralAttribute ()>] | |
val isSyntheticShift : int = 58 | |
[<LiteralAttribute ()>] | |
val fileIndexMask : int64 = 16777215L | |
[<LiteralAttribute ()>] | |
val startColumnMask : int64 = 17592169267200L | |
[<LiteralAttribute ()>] | |
val endColumnMask : int64 = -17592186044416L | |
[<LiteralAttribute ()>] | |
val startLineMask : int64 = 2147483647L | |
[<LiteralAttribute ()>] | |
val heightMask : int64 = 288230374004228096L | |
[<LiteralAttribute ()>] | |
val isSyntheticMask : int64 = 288230376151711744L | |
val normalizeFilePath : filePath:string -> string | |
type FileIndexTable = | |
class | |
new : unit -> FileIndexTable | |
member FileToIndex : normalize:bool -> filePath:string -> int | |
member IndexToFile : n:int -> string | |
end | |
val maxFileIndex : int | |
val fileIndexTable : FileIndexTable | |
val fileIndexOfFileAux : normalize:bool -> f:string -> int | |
val fileIndexOfFile : filePath:string -> int | |
val fileOfFileIndex : int -> string | |
val mkPos : line:int -> column:int -> pos | |
val unknownFileName : string | |
val startupFileName : string | |
val commandLineArgsFileName : string | |
[<StructAttribute (); CustomEqualityAttribute (); NoComparisonAttribute (); | |
System.Diagnostics.DebuggerDisplay | |
("({StartLine},{StartColumn}-{EndLine},{EndColumn}) {ShortFileName} -> {DebugCode}")>] | |
type range = | |
struct | |
new : fIdx:int32 * b:pos * e:pos -> range | |
new : fIdx:int32 * bl:int32 * bc:int32 * el:int32 * ec:int32 -> range | |
new : code1:int64 * code2:int64 -> range | |
override Equals : obj:obj -> bool | |
override GetHashCode : unit -> int | |
member MakeSynthetic : unit -> range | |
member ToShortString : unit -> string | |
override ToString : unit -> string | |
member Code1 : int64 | |
member Code2 : int64 | |
member DebugCode : string | |
member End : pos | |
member EndColumn : int32 | |
member EndLine : int32 | |
member EndRange : range | |
member FileIndex : int32 | |
member FileName : string | |
member IsSynthetic : bool | |
member ShortFileName : string | |
member Start : pos | |
member StartColumn : int32 | |
member StartLine : int32 | |
member StartRange : range | |
static member Zero : range | |
end | |
val mkRange : string -> pos -> pos -> range | |
val equals : range -> range -> bool | |
val mkFileIndexRange : int32 -> pos -> pos -> range | |
val posOrder : System.Collections.Generic.IComparer<pos> | |
val rangeOrder : System.Collections.Generic.IComparer<range> | |
val outputPos : System.IO.TextWriter -> pos -> unit | |
val outputRange : System.IO.TextWriter -> range -> unit | |
val posGt : pos -> pos -> bool | |
val posEq : pos -> pos -> bool | |
val posGeq : pos -> pos -> bool | |
val posLt : pos -> pos -> bool | |
val unionRanges : range -> range -> range | |
val rangeContainsRange : range -> range -> bool | |
val rangeContainsPos : range -> pos -> bool | |
val rangeBeforePos : range -> pos -> bool | |
val rangeN : string -> int -> range | |
val pos0 : pos | |
val range0 : range | |
val rangeStartup : range | |
val rangeCmdArgs : range | |
val trimRangeToLine : range -> range | |
val stringOfPos : pos -> string | |
val stringOfRange : range -> string | |
type Line0 = int | |
type Pos01 = Line0 * int | |
type Range01 = Pos01 * Pos01 | |
module Line = begin | |
val fromZ : Line0 -> int | |
val toZ : int -> Line0 | |
end | |
module Pos = begin | |
val fromZ : line:Line0 -> column:int -> pos | |
val toZ : pos -> Line0 * int32 | |
end | |
module Range = begin | |
val toZ : range -> (Line0 * int32) * (Line0 * int32) | |
val toFileZ : range -> string * ((Line0 * int32) * (Line0 * int32)) | |
val comparer : System.Collections.Generic.IEqualityComparer<range> | |
end | |
end | |
namespace FSharp.Compiler | |
module ErrorLogger = begin | |
[<RequireQualifiedAccessAttribute ()>] | |
type ErrorStyle = | |
| DefaultErrors | |
| EmacsErrors | |
| TestErrors | |
| VSErrors | |
| GccErrors | |
exception WrappedError of exn * Range.range | |
exception ReportedError of exn option | |
val findOriginalException : err:exn -> exn | |
type Suggestions = (string -> unit) -> unit | |
val NoSuggestions : Suggestions | |
exception StopProcessingExn of exn option | |
val ( |StopProcessing|_| ) : exn:exn -> unit option | |
val StopProcessing<'T> : exn | |
exception NumberedError of (int * string) * Range.range | |
exception Error of (int * string) * Range.range | |
exception InternalError of msg: string * Range.range | |
exception UserCompilerMessage of string * int * Range.range | |
exception LibraryUseOnly of Range.range | |
exception Deprecated of string * Range.range | |
exception Experimental of string * Range.range | |
exception PossibleUnverifiableCode of Range.range | |
exception UnresolvedReferenceNoRange of string | |
exception UnresolvedReferenceError of string * Range.range | |
exception UnresolvedPathReferenceNoRange of string * string | |
exception UnresolvedPathReference of string * string * Range.range | |
exception ErrorWithSuggestions of | |
(int * string) * Range.range * string * | |
Suggestions | |
val inline protectAssemblyExploration : dflt:'a -> f:(unit -> 'a) -> 'a | |
val inline protectAssemblyExplorationF : | |
dflt:(string * string -> 'a) -> f:(unit -> 'a) -> 'a | |
val inline protectAssemblyExplorationNoReraise : | |
dflt1:'a -> dflt2:'a -> f:(unit -> 'a) -> 'a | |
val AttachRange : m:Range.range -> exn:exn -> exn | |
type Exiter = | |
interface | |
abstract member Exit : int -> 'T | |
end | |
val QuitProcessExiter : Exiter | |
[<RequireQualifiedAccessAttribute ()>] | |
type BuildPhase = | |
| DefaultPhase | |
| Compile | |
| Parameter | |
| Parse | |
| TypeCheck | |
| CodeGen | |
| Optimize | |
| IlxGen | |
| IlGen | |
| Output | |
| Interactive | |
module BuildPhaseSubcategory = begin | |
[<LiteralAttribute ()>] | |
val DefaultPhase : string = "" | |
[<LiteralAttribute ()>] | |
val Compile : string = "compile" | |
[<LiteralAttribute ()>] | |
val Parameter : string = "parameter" | |
[<LiteralAttribute ()>] | |
val Parse : string = "parse" | |
[<LiteralAttribute ()>] | |
val TypeCheck : string = "typecheck" | |
[<LiteralAttribute ()>] | |
val CodeGen : string = "codegen" | |
[<LiteralAttribute ()>] | |
val Optimize : string = "optimize" | |
[<LiteralAttribute ()>] | |
val IlxGen : string = "ilxgen" | |
[<LiteralAttribute ()>] | |
val IlGen : string = "ilgen" | |
[<LiteralAttribute ()>] | |
val Output : string = "output" | |
[<LiteralAttribute ()>] | |
val Interactive : string = "interactive" | |
[<LiteralAttribute ()>] | |
val Internal : string = "internal" | |
end | |
[<System.Diagnostics.DebuggerDisplay ("{DebugDisplay()}")>] | |
type PhasedDiagnostic = | |
{ Exception: exn | |
Phase: BuildPhase } | |
with | |
static member Create : exn:exn * phase:BuildPhase -> PhasedDiagnostic | |
static member IsSubcategoryOfCompile : subcategory:string -> bool | |
member DebugDisplay : unit -> string | |
member IsPhaseInCompile : unit -> bool | |
member Subcategory : unit -> string | |
end | |
[<AbstractClassAttribute (); | |
System.Diagnostics.DebuggerDisplay ("{DebugDisplay()}")>] | |
type ErrorLogger = | |
class | |
new : nameForDebugging:string -> ErrorLogger | |
member DebugDisplay : unit -> string | |
abstract member | |
DiagnosticSink : phasedError:PhasedDiagnostic * isError:bool -> unit | |
abstract member ErrorCount : int | |
end | |
val DiscardErrorsLogger : ErrorLogger | |
val AssertFalseErrorLogger : ErrorLogger | |
type CapturingErrorLogger = | |
class | |
inherit ErrorLogger | |
new : nm:string -> CapturingErrorLogger | |
member CommitDelayedDiagnostics : errorLogger:ErrorLogger -> unit | |
override | |
DiagnosticSink : phasedError:PhasedDiagnostic * isError:bool -> unit | |
member Diagnostics : (PhasedDiagnostic * bool) list | |
override ErrorCount : int | |
end | |
type internal CompileThreadStatic = | |
class | |
static member BuildPhase : BuildPhase | |
static member BuildPhaseUnchecked : BuildPhase | |
static member ErrorLogger : ErrorLogger | |
static val mutable private buildPhase: BuildPhase | |
static val mutable private errorLogger: ErrorLogger | |
end | |
module ErrorLoggerExtensions = begin | |
val tryAndDetectDev15 : bool | |
val PreserveStackTrace : exn:'a -> unit | |
val ReraiseIfWatsonable : exn:exn -> unit | |
type ErrorLogger with | |
member ErrorR : exn:exn -> unit | |
type ErrorLogger with | |
member Warning : exn:exn -> unit | |
type ErrorLogger with | |
member Error : exn:exn -> 'b | |
type ErrorLogger with | |
member SimulateError : ph:PhasedDiagnostic -> 'a | |
type ErrorLogger with | |
member ErrorRecovery : exn:exn -> m:Range.range -> unit | |
type ErrorLogger with | |
member StopProcessingRecovery : exn:exn -> m:Range.range -> unit | |
type ErrorLogger with | |
member ErrorRecoveryNoRange : exn:exn -> unit | |
end | |
val PushThreadBuildPhaseUntilUnwind : phase:BuildPhase -> System.IDisposable | |
val PushErrorLoggerPhaseUntilUnwind : | |
errorLoggerTransformer:(ErrorLogger -> #ErrorLogger) -> System.IDisposable | |
val SetThreadBuildPhaseNoUnwind : phase:BuildPhase -> unit | |
val SetThreadErrorLoggerNoUnwind : errorLogger:ErrorLogger -> unit | |
val errorR : exn:exn -> unit | |
val warning : exn:exn -> unit | |
val error : exn:exn -> 'a | |
val simulateError : p:PhasedDiagnostic -> 'a | |
val diagnosticSink : phasedError:PhasedDiagnostic * isError:bool -> unit | |
val errorSink : pe:PhasedDiagnostic -> unit | |
val warnSink : pe:PhasedDiagnostic -> unit | |
val errorRecovery : exn:exn -> m:Range.range -> unit | |
val stopProcessingRecovery : exn:exn -> m:Range.range -> unit | |
val errorRecoveryNoRange : exn:exn -> unit | |
val report : f:(unit -> 'a) -> 'a | |
val deprecatedWithError : s:string -> m:Range.range -> unit | |
val mutable reportLibraryOnlyFeatures : bool | |
val libraryOnlyError : m:Range.range -> unit | |
val libraryOnlyWarning : m:Range.range -> unit | |
val deprecatedOperator : m:Range.range -> unit | |
val mlCompatWarning : s:System.String -> m:Range.range -> unit | |
val suppressErrorReporting : f:(unit -> 'a) -> 'a | |
val conditionallySuppressErrorReporting : cond:bool -> f:(unit -> 'a) -> 'a | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type OperationResult<'T> = | |
| OkResult of exn list * 'T | |
| ErrorResult of exn list * exn | |
type ImperativeOperationResult = OperationResult<unit> | |
val ReportWarnings : warns:#exn list -> unit | |
val CommitOperationResult : res:OperationResult<'a> -> 'a | |
val RaiseOperationResult : res:OperationResult<unit> -> unit | |
val ErrorD : err:exn -> OperationResult<'a> | |
val WarnD : err:exn -> OperationResult<unit> | |
val CompleteD : OperationResult<unit> | |
val ResultD : x:'a -> OperationResult<'a> | |
val CheckNoErrorsAndGetWarnings : res:OperationResult<'a> -> exn list option | |
val ( ++ ) : | |
res:OperationResult<'a> -> | |
f:('a -> OperationResult<'b>) -> OperationResult<'b> | |
val IterateD : | |
f:('a -> OperationResult<unit>) -> xs:'a list -> OperationResult<unit> | |
val WhileD : | |
gd:(unit -> bool) -> | |
body:(unit -> OperationResult<unit>) -> OperationResult<unit> | |
val MapD : | |
f:('a -> OperationResult<'b>) -> xs:'a list -> OperationResult<'b list> | |
type TrackErrorsBuilder = | |
class | |
new : unit -> TrackErrorsBuilder | |
member | |
Bind : res:OperationResult<'h> * k:('h -> OperationResult<'i>) -> | |
OperationResult<'i> | |
member | |
Combine : expr1:OperationResult<'c> * | |
expr2:('c -> OperationResult<'d>) -> OperationResult<'d> | |
member Delay : fn:(unit -> 'b) -> (unit -> 'b) | |
member | |
For : seq:'e list * k:('e -> OperationResult<unit>) -> | |
OperationResult<unit> | |
member Return : res:'g -> OperationResult<'g> | |
member ReturnFrom : res:'f -> 'f | |
member Run : fn:(unit -> 'a) -> 'a | |
member | |
While : gd:(unit -> bool) * k:(unit -> OperationResult<unit>) -> | |
OperationResult<unit> | |
member Zero : unit -> OperationResult<unit> | |
end | |
val trackErrors : TrackErrorsBuilder | |
val OptionD : | |
f:('a -> OperationResult<unit>) -> xs:'a option -> OperationResult<unit> | |
val IterateIdxD : | |
f:(int -> 'a -> OperationResult<unit>) -> | |
xs:'a list -> OperationResult<unit> | |
val Iterate2D : | |
f:('a -> 'b -> OperationResult<unit>) -> | |
xs:'a list -> ys:'b list -> OperationResult<unit> | |
val TryD : | |
f:(unit -> OperationResult<'a>) -> | |
g:(exn -> OperationResult<'a>) -> OperationResult<'a> | |
val RepeatWhileD : | |
nDeep:int -> body:(int -> OperationResult<bool>) -> OperationResult<unit> | |
val AtLeastOneD : | |
f:('a -> OperationResult<bool>) -> l:'a list -> OperationResult<bool> | |
module OperationResult = begin | |
val inline ignore : res:OperationResult<'a> -> OperationResult<unit> | |
end | |
val stringThatIsAProxyForANewlineInFlatErrors : System.String | |
val NewlineifyErrorString : message:string -> string | |
val NormalizeErrorString : text:string -> string | |
type FSharpErrorSeverityOptions = | |
{ WarnLevel: int | |
GlobalWarnAsError: bool | |
WarnOff: int list | |
WarnOn: int list | |
WarnAsError: int list | |
WarnAsWarn: int list } | |
with | |
static member Default : FSharpErrorSeverityOptions | |
end | |
val private tryLanguageFeatureErrorAux : | |
langVersion:Features.LanguageVersion -> | |
langFeature:Features.LanguageFeature -> m:Range.range -> exn option | |
val internal checkLanguageFeatureError : | |
langVersion:Features.LanguageVersion -> | |
langFeature:Features.LanguageFeature -> m:Range.range -> unit | |
val internal checkLanguageFeatureErrorRecover : | |
langVersion:Features.LanguageVersion -> | |
langFeature:Features.LanguageFeature -> m:Range.range -> unit | |
val internal tryLanguageFeatureErrorOption : | |
langVersion:Features.LanguageVersion -> | |
langFeature:Features.LanguageFeature -> m:Range.range -> exn option | |
val internal languageFeatureNotSupportedInLibraryError : | |
langVersion:Features.LanguageVersion -> | |
langFeature:Features.LanguageFeature -> m:Range.range -> 'a | |
end | |
namespace FSharp.Compiler | |
module internal ErrorResolutionHints = begin | |
val maxSuggestions : int | |
val minThresholdForSuggestions : float | |
val highConfidenceThreshold : float | |
val minStringLengthForSuggestion : int | |
val IsInEditDistanceProximity : idText:string -> suggestion:string -> bool | |
val DemangleOperator : nm:string -> string | |
type SuggestionBufferEnumerator = | |
class | |
interface System.IDisposable | |
interface System.Collections.IEnumerator | |
interface System.Collections.Generic.IEnumerator<string> | |
new : tail:int * | |
data:System.Collections.Generic.KeyValuePair<float,string> [] -> | |
SuggestionBufferEnumerator | |
end | |
type SuggestionBuffer = | |
class | |
interface System.Collections.IEnumerable | |
interface System.Collections.Generic.IEnumerable<string> | |
new : idText:string -> SuggestionBuffer | |
member Add : suggestion:string -> unit | |
member Disabled : bool | |
member IsEmpty : bool | |
end | |
end | |
namespace FSharp.Compiler.AbstractIL | |
module IL = begin | |
val logging : bool | |
val int_order : System.Collections.Generic.IComparer<int> | |
val notlazy : v:'a -> System.Lazy<'a> | |
val lazyMap : f:('a -> 'b) -> x:System.Lazy<'a> -> System.Lazy<'b> | |
[<RequireQualifiedAccessAttribute ()>] | |
type PrimaryAssembly = | |
| Mscorlib | |
| System_Runtime | |
| NetStandard | |
with | |
member Name : string | |
end | |
val splitNameAt : nm:string -> idx:int -> string * string | |
val splitNamespaceAux : nm:string -> string list | |
val memoizeNamespaceTable : | |
System.Collections.Concurrent.ConcurrentDictionary<string,string list> | |
val memoizeNamespaceRightTable : | |
System.Collections.Concurrent.ConcurrentDictionary<string, | |
(string option * string)> | |
val splitNamespace : string -> string list | |
val splitNamespaceMemoized : nm:string -> string list | |
val memoizeNamespaceArrayTable : | |
System.Collections.Concurrent.ConcurrentDictionary<string,string []> | |
val splitNamespaceToArray : string -> string [] | |
val splitILTypeName : string -> string list * string | |
val emptyStringArray : string [] | |
val splitILTypeNameWithPossibleStaticArguments : | |
string -> string [] * string | |
val unsplitTypeName : ns:string list * n:string -> string | |
val splitTypeNameRightAux : nm:string -> string option * string | |
val splitTypeNameRight : string -> string option * string | |
type LazyOrderedMultiMap<'Key,'Data when 'Key : equality> = | |
class | |
new : keyf:('Data -> 'Key) * lazyItems:System.Lazy<'Data list> -> | |
LazyOrderedMultiMap<'Key,'Data> | |
member Add : y:'Data -> LazyOrderedMultiMap<'Key,'Data> | |
member Entries : unit -> 'Data list | |
member Filter : f:('Data -> bool) -> LazyOrderedMultiMap<'Key,'Data> | |
member Item : x:'Key -> 'Data list with get | |
end | |
val b0 : n:int -> int | |
val b1 : n:int -> int | |
val b2 : n:int -> int | |
val b3 : n:int -> int | |
module SHA1 = begin | |
val inline ( >>>& ) : x:int -> y:int -> int32 | |
val f : t:int * b:int * c:int * d:int -> int | |
[<LiteralAttribute ()>] | |
val k0to19 : int = 1518500249 | |
[<LiteralAttribute ()>] | |
val k20to39 : int = 1859775393 | |
[<LiteralAttribute ()>] | |
val k40to59 : int = -1894007588 | |
[<LiteralAttribute ()>] | |
val k60to79 : int = -899497514 | |
val k : t:int -> int | |
type SHAStream = | |
{ stream: byte [] | |
mutable pos: int | |
mutable eof: bool } | |
val rotLeft32 : x:int32 -> n:int32 -> int32 | |
val shaAfterEof : sha:SHAStream -> int | |
val shaRead8 : sha:SHAStream -> int | |
val shaRead32 : sha:SHAStream -> int | |
val sha1Hash : sha:SHAStream -> int * int * int * int * int | |
val sha1HashBytes : s:byte [] -> byte [] | |
val sha1HashInt64 : s:byte [] -> int64 | |
end | |
val sha1HashBytes : byte [] -> byte [] | |
val sha1HashInt64 : byte [] -> int64 | |
[<StructAttribute ()>] | |
type ILVersionInfo = | |
struct | |
new : major:uint16 * minor:uint16 * build:uint16 * revision:uint16 -> | |
ILVersionInfo | |
val Major: uint16 | |
val Minor: uint16 | |
val Build: uint16 | |
val Revision: uint16 | |
override ToString : unit -> string | |
end | |
type Locale = string | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute ()>] | |
type PublicKey = | |
| PublicKey of byte [] | |
| PublicKeyToken of byte [] | |
with | |
static member KeyAsToken : byte [] -> PublicKey | |
member ToToken : unit -> byte [] | |
member IsKey : bool | |
member IsKeyToken : bool | |
member Key : byte [] | |
member KeyToken : byte [] | |
end | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute ()>] | |
type AssemblyRefData = | |
{ assemRefName: string | |
assemRefHash: byte [] option | |
assemRefPublicKeyInfo: PublicKey option | |
assemRefRetargetable: bool | |
assemRefVersion: ILVersionInfo option | |
assemRefLocale: Locale option } | |
val AssemblyRefUniqueStampGenerator : | |
Internal.Library.UniqueStampGenerator<AssemblyRefData> | |
val isMscorlib : data:AssemblyRefData -> bool | |
[<SealedAttribute ()>] | |
type ILAssemblyRef = | |
class | |
interface System.IComparable | |
new : data:AssemblyRefData -> ILAssemblyRef | |
static member | |
Create : name:string * hash:byte [] option * | |
publicKey:PublicKey option * retargetable:bool * | |
version:ILVersionInfo option * locale:Locale option -> | |
ILAssemblyRef | |
static member | |
FromAssemblyName : System.Reflection.AssemblyName -> ILAssemblyRef | |
override Equals : yobj:obj -> bool | |
member EqualsIgnoringVersion : ILAssemblyRef -> bool | |
override GetHashCode : unit -> int | |
member Hash : byte [] option | |
member Locale : Locale option | |
member Name : string | |
member PublicKey : PublicKey option | |
member QualifiedName : string | |
member Retargetable : bool | |
member UniqueIgnoringVersionStamp : int | |
member UniqueStamp : int | |
member Version : ILVersionInfo option | |
end | |
[<SealedAttribute (); StructuralEqualityAttribute (); | |
StructuralComparisonAttribute ()>] | |
type ILModuleRef = | |
{ name: string | |
hasMetadata: bool | |
hash: byte [] option } | |
with | |
static member | |
Create : name:string * hasMetadata:bool * hash:byte [] option -> | |
ILModuleRef | |
member HasMetadata : bool | |
member Hash : byte [] option | |
member Name : string | |
end | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
type ILScopeRef = | |
| Local | |
| Module of ILModuleRef | |
| Assembly of ILAssemblyRef | |
| PrimaryAssembly | |
with | |
member IsLocalRef : bool | |
member QualifiedName : string | |
end | |
type ILArrayBound = int32 option | |
type ILArrayBounds = ILArrayBound * ILArrayBound | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute ()>] | |
type ILArrayShape = | |
| ILArrayShape of ILArrayBounds list | |
with | |
static member FromRank : int -> ILArrayShape | |
member Rank : int | |
static member SingleDimensional : ILArrayShape | |
end | |
and ILArrayShapeStatics = | |
class | |
new : unit -> ILArrayShapeStatics | |
static member SingleDimensional : ILArrayShape | |
end | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
type ILArgConvention = | |
| Default | |
| CDecl | |
| StdCall | |
| ThisCall | |
| FastCall | |
| VarArg | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
type ILThisConvention = | |
| Instance | |
| InstanceExplicit | |
| Static | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute ()>] | |
type ILCallingConv = | |
| Callconv of ILThisConvention * ILArgConvention | |
with | |
member BasicConv : ILArgConvention | |
member IsInstance : bool | |
member IsInstanceExplicit : bool | |
member IsStatic : bool | |
member ThisConv : ILThisConvention | |
static member Instance : ILCallingConv | |
static member Static : ILCallingConv | |
end | |
and ILCallingConvStatics = | |
class | |
new : unit -> ILCallingConvStatics | |
static member Instance : ILCallingConv | |
static member Static : ILCallingConv | |
end | |
type ILBoxity = | |
| AsObject | |
| AsValue | |
[<SealedAttribute (); CustomEqualityAttribute (); | |
CustomComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
type ILTypeRef = | |
{ trefScope: ILScopeRef | |
trefEnclosing: string list | |
trefName: string | |
hashCode: int | |
mutable asBoxedType: ILType } | |
with | |
interface System.IComparable | |
static member | |
ComputeHash : scope:'a * enclosing:'b * name:'c -> int | |
when 'a : equality and 'b : equality and 'c : equality | |
static member | |
Create : scope:ILScopeRef * enclosing:string list * name:string -> | |
ILTypeRef | |
member AddQualifiedNameExtension : basic:string -> string | |
member AsBoxedType : tspec:ILTypeSpec -> ILType | |
override Equals : yobj:obj -> bool | |
member EqualsWithPrimaryScopeRef : ILScopeRef * obj -> bool | |
override GetHashCode : unit -> int | |
override ToString : unit -> string | |
member ApproxId : int | |
member BasicQualifiedName : string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member Enclosing : string list | |
member FullName : string | |
member Name : string | |
member QualifiedName : string | |
member Scope : ILScopeRef | |
end | |
[<SealedAttribute (); StructuralEqualityAttribute (); | |
StructuralComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ILTypeSpec = | |
{ tspecTypeRef: ILTypeRef | |
tspecInst: ILGenericArgs } | |
with | |
static member | |
Create : typeRef:ILTypeRef * instantiation:ILGenericArgs -> ILTypeSpec | |
member AddQualifiedNameExtension : basic:string -> string | |
member EqualsWithPrimaryScopeRef : ILScopeRef * obj -> bool | |
override ToString : unit -> string | |
member BasicQualifiedName : string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member Enclosing : string list | |
member FullName : string | |
member GenericArgs : ILGenericArgs | |
member Name : string | |
member Scope : ILScopeRef | |
member TypeRef : ILTypeRef | |
end | |
[<RequireQualifiedAccessAttribute (); StructuralEqualityAttribute (); | |
StructuralComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ILType = | |
| Void | |
| Array of ILArrayShape * ILType | |
| Value of ILTypeSpec | |
| Boxed of ILTypeSpec | |
| Ptr of ILType | |
| Byref of ILType | |
| FunctionPointer of ILCallingSignature | |
| TypeVar of uint16 | |
| Modified of bool * ILTypeRef * ILType | |
with | |
member AddQualifiedNameExtension : basic:string -> string | |
override ToString : unit -> string | |
member BasicQualifiedName : string | |
member Boxity : ILBoxity | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member GenericArgs : ILGenericArgs | |
member IsNominal : bool | |
member IsTyvar : bool | |
member QualifiedName : string | |
member TypeRef : ILTypeRef | |
member TypeSpec : ILTypeSpec | |
end | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute ()>] | |
and ILCallingSignature = | |
{ CallingConv: ILCallingConv | |
ArgTypes: ILTypes | |
ReturnType: ILType } | |
and ILGenericArgs = ILType list | |
and ILTypes = ILType list | |
val mkILCallSig : ILCallingConv * ILTypes * ILType -> ILCallingSignature | |
val mkILBoxedType : ILTypeSpec -> ILType | |
[<SealedAttribute (); StructuralEqualityAttribute (); | |
StructuralComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
type ILMethodRef = | |
{ mrefParent: ILTypeRef | |
mrefCallconv: ILCallingConv | |
mrefGenericArity: int | |
mrefName: string | |
mrefArgs: ILTypes | |
mrefReturn: ILType } | |
with | |
static member | |
Create : enclosingTypeRef:ILTypeRef * callingConv:ILCallingConv * | |
name:string * genericArity:int * argTypes:ILTypes * | |
returnType:ILType -> ILMethodRef | |
override ToString : unit -> string | |
member ArgCount : int | |
member ArgTypes : ILTypes | |
member CallingConv : ILCallingConv | |
member CallingSignature : ILCallingSignature | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member DeclaringTypeRef : ILTypeRef | |
member GenericArity : int | |
member Name : string | |
member ReturnType : ILType | |
end | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
type ILFieldRef = | |
{ DeclaringTypeRef: ILTypeRef | |
Name: string | |
Type: ILType } | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<SealedAttribute (); StructuralEqualityAttribute (); | |
StructuralComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
type ILMethodSpec = | |
{ mspecMethodRef: ILMethodRef | |
mspecDeclaringType: ILType | |
mspecMethodInst: ILGenericArgs } | |
with | |
static member | |
Create : ILType * ILMethodRef * ILGenericArgs -> ILMethodSpec | |
override ToString : unit -> string | |
member CallingConv : ILCallingConv | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member DeclaringType : ILType | |
member FormalArgTypes : ILTypes | |
member FormalReturnType : ILType | |
member GenericArgs : ILGenericArgs | |
member GenericArity : int | |
member MethodRef : ILMethodRef | |
member Name : string | |
end | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
type ILFieldSpec = | |
{ FieldRef: ILFieldRef | |
DeclaringType: ILType } | |
with | |
override ToString : unit -> string | |
member ActualType : ILType | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member DeclaringTypeRef : ILTypeRef | |
member FormalType : ILType | |
member Name : string | |
end | |
type ILGuid = byte [] | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute ()>] | |
type ILPlatform = | |
| X86 | |
| AMD64 | |
| IA64 | |
[<SealedAttribute ()>] | |
type ILSourceDocument = | |
{ sourceLanguage: ILGuid option | |
sourceVendor: ILGuid option | |
sourceDocType: ILGuid option | |
sourceFile: string } | |
with | |
static member | |
Create : language:ILGuid option * vendor:ILGuid option * | |
documentType:ILGuid option * file:string -> ILSourceDocument | |
member DocumentType : ILGuid option | |
member File : string | |
member Language : ILGuid option | |
member Vendor : ILGuid option | |
end | |
[<SealedAttribute (); StructuralEqualityAttribute (); | |
StructuralComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
type ILSourceMarker = | |
{ sourceDocument: ILSourceDocument | |
sourceLine: int | |
sourceColumn: int | |
sourceEndLine: int | |
sourceEndColumn: int } | |
with | |
static member | |
Create : document:ILSourceDocument * line:int * column:int * | |
endLine:int * endColumn:int -> ILSourceMarker | |
override ToString : unit -> string | |
member Column : int | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member Document : ILSourceDocument | |
member EndColumn : int | |
member EndLine : int | |
member Line : int | |
end | |
[<RequireQualifiedAccessAttribute ()>] | |
type ILAttribElem = | |
| String of string option | |
| Bool of bool | |
| Char of char | |
| SByte of int8 | |
| Int16 of int16 | |
| Int32 of int32 | |
| Int64 of int64 | |
| Byte of uint8 | |
| UInt16 of uint16 | |
| UInt32 of uint32 | |
| UInt64 of uint64 | |
| Single of single | |
| Double of double | |
| Null | |
| Type of ILType option | |
| TypeRef of ILTypeRef option | |
| Array of ILType * ILAttribElem list | |
type ILAttributeNamedArg = string * ILType * bool * ILAttribElem | |
[<RequireQualifiedAccessAttribute (); StructuralEqualityAttribute (); | |
StructuralComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
type ILAttribute = | |
| Encoded of | |
method: ILMethodSpec * data: byte [] * elements: ILAttribElem list | |
| Decoded of | |
method: ILMethodSpec * fixedArgs: ILAttribElem list * | |
namedArgs: ILAttributeNamedArg list | |
with | |
override ToString : unit -> string | |
member WithMethod : method:ILMethodSpec -> ILAttribute | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member Elements : ILAttribElem list | |
member Method : ILMethodSpec | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); StructAttribute ()>] | |
type ILAttributes = | |
struct | |
new : array:ILAttribute [] -> ILAttributes | |
member AsArray : ILAttribute [] | |
member AsList : ILAttribute list | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type ILAttributesStored = | |
| Reader of (int32 -> ILAttribute []) | |
| Given of ILAttributes | |
with | |
member GetCustomAttrs : metadataIndex:int32 -> ILAttributes | |
end | |
val emptyILCustomAttrs : ILAttributes | |
val mkILCustomAttrsFromArray : ILAttribute [] -> ILAttributes | |
val mkILCustomAttrs : ILAttribute list -> ILAttributes | |
val emptyILCustomAttrsStored : ILAttributesStored | |
val storeILCustomAttrs : ILAttributes -> ILAttributesStored | |
val mkILCustomAttrsReader : (int32 -> ILAttribute []) -> ILAttributesStored | |
type ILCodeLabel = int | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute ()>] | |
type ILBasicType = | |
| DT_R | |
| DT_I1 | |
| DT_U1 | |
| DT_I2 | |
| DT_U2 | |
| DT_I4 | |
| DT_U4 | |
| DT_I8 | |
| DT_U8 | |
| DT_R4 | |
| DT_R8 | |
| DT_I | |
| DT_U | |
| DT_REF | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
type ILToken = | |
| ILType of ILType | |
| ILMethod of ILMethodSpec | |
| ILField of ILFieldSpec | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
type ILConst = | |
| I4 of int32 | |
| I8 of int64 | |
| R4 of single | |
| R8 of double | |
type ILTailcall = | |
| Tailcall | |
| Normalcall | |
type ILAlignment = | |
| Aligned | |
| Unaligned1 | |
| Unaligned2 | |
| Unaligned4 | |
type ILVolatility = | |
| Volatile | |
| Nonvolatile | |
type ILReadonly = | |
| ReadonlyAddress | |
| NormalAddress | |
type ILVarArgs = ILTypes option | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute ()>] | |
type ILComparisonInstr = | |
| BI_beq | |
| BI_bge | |
| BI_bge_un | |
| BI_bgt | |
| BI_bgt_un | |
| BI_ble | |
| BI_ble_un | |
| BI_blt | |
| BI_blt_un | |
| BI_bne_un | |
| BI_brfalse | |
| BI_brtrue | |
[<StructuralEqualityAttribute (); NoComparisonAttribute ()>] | |
type ILInstr = | |
| AI_add | |
| AI_add_ovf | |
| AI_add_ovf_un | |
| AI_and | |
| AI_div | |
| AI_div_un | |
| AI_ceq | |
| AI_cgt | |
| AI_cgt_un | |
| AI_clt | |
| AI_clt_un | |
| AI_conv of ILBasicType | |
| AI_conv_ovf of ILBasicType | |
| AI_conv_ovf_un of ILBasicType | |
| AI_mul | |
| AI_mul_ovf | |
| AI_mul_ovf_un | |
| AI_rem | |
| AI_rem_un | |
| AI_shl | |
| AI_shr | |
| AI_shr_un | |
| AI_sub | |
| AI_sub_ovf | |
| AI_sub_ovf_un | |
| AI_xor | |
| AI_or | |
| AI_neg | |
| AI_not | |
| AI_ldnull | |
| AI_dup | |
| AI_pop | |
| AI_ckfinite | |
| AI_nop | |
| AI_ldc of ILBasicType * ILConst | |
| I_ldarg of uint16 | |
| I_ldarga of uint16 | |
| I_ldind of ILAlignment * ILVolatility * ILBasicType | |
| I_ldloc of uint16 | |
| I_ldloca of uint16 | |
| I_starg of uint16 | |
| I_stind of ILAlignment * ILVolatility * ILBasicType | |
| I_stloc of uint16 | |
| I_br of ILCodeLabel | |
| I_jmp of ILMethodSpec | |
| I_brcmp of ILComparisonInstr * ILCodeLabel | |
| I_switch of ILCodeLabel list | |
| I_ret | |
| I_call of ILTailcall * ILMethodSpec * ILVarArgs | |
| I_callvirt of ILTailcall * ILMethodSpec * ILVarArgs | |
| I_callconstraint of ILTailcall * ILType * ILMethodSpec * ILVarArgs | |
| I_calli of ILTailcall * ILCallingSignature * ILVarArgs | |
| I_ldftn of ILMethodSpec | |
| I_newobj of ILMethodSpec * ILVarArgs | |
| I_throw | |
| I_endfinally | |
| I_endfilter | |
| I_leave of ILCodeLabel | |
| I_rethrow | |
| I_ldsfld of ILVolatility * ILFieldSpec | |
| I_ldfld of ILAlignment * ILVolatility * ILFieldSpec | |
| I_ldsflda of ILFieldSpec | |
| I_ldflda of ILFieldSpec | |
| I_stsfld of ILVolatility * ILFieldSpec | |
| I_stfld of ILAlignment * ILVolatility * ILFieldSpec | |
| I_ldstr of string | |
| I_isinst of ILType | |
| I_castclass of ILType | |
| I_ldtoken of ILToken | |
| I_ldvirtftn of ILMethodSpec | |
| I_cpobj of ILType | |
| I_initobj of ILType | |
| I_ldobj of ILAlignment * ILVolatility * ILType | |
| I_stobj of ILAlignment * ILVolatility * ILType | |
| I_box of ILType | |
| I_unbox of ILType | |
| I_unbox_any of ILType | |
| I_sizeof of ILType | |
| I_ldelem of ILBasicType | |
| I_stelem of ILBasicType | |
| I_ldelema of ILReadonly * bool * ILArrayShape * ILType | |
| I_ldelem_any of ILArrayShape * ILType | |
| I_stelem_any of ILArrayShape * ILType | |
| I_newarr of ILArrayShape * ILType | |
| I_ldlen | |
| I_mkrefany of ILType | |
| I_refanytype | |
| I_refanyval of ILType | |
| I_break | |
| I_seqpoint of ILSourceMarker | |
| I_arglist | |
| I_localloc | |
| I_cpblk of ILAlignment * ILVolatility | |
| I_initblk of ILAlignment * ILVolatility | |
| EI_ilzero of ILType | |
| EI_ldlen_multi of int32 * int32 | |
[<RequireQualifiedAccessAttribute ()>] | |
type ILExceptionClause = | |
| Finally of (ILCodeLabel * ILCodeLabel) | |
| Fault of (ILCodeLabel * ILCodeLabel) | |
| FilterCatch of | |
filterRange: ILCodeLabel * ILCodeLabel * | |
handlerRange: ILCodeLabel * ILCodeLabel | |
| TypeCatch of ILType * (ILCodeLabel * ILCodeLabel) | |
[<RequireQualifiedAccessAttribute (); NoEqualityAttribute (); | |
NoComparisonAttribute ()>] | |
type ILExceptionSpec = | |
{ Range: ILCodeLabel * ILCodeLabel | |
Clause: ILExceptionClause } | |
[<RequireQualifiedAccessAttribute (); NoEqualityAttribute (); | |
NoComparisonAttribute ()>] | |
type ILLocalDebugMapping = | |
{ LocalIndex: int | |
LocalName: string } | |
[<RequireQualifiedAccessAttribute (); NoEqualityAttribute (); | |
NoComparisonAttribute ()>] | |
type ILLocalDebugInfo = | |
{ Range: ILCodeLabel * ILCodeLabel | |
DebugMappings: ILLocalDebugMapping list } | |
[<RequireQualifiedAccessAttribute (); NoEqualityAttribute (); | |
NoComparisonAttribute ()>] | |
type ILCode = | |
{ Labels: System.Collections.Generic.Dictionary<ILCodeLabel,int> | |
Instrs: ILInstr [] | |
Exceptions: ILExceptionSpec list | |
Locals: ILLocalDebugInfo list } | |
[<RequireQualifiedAccessAttribute (); NoComparisonAttribute (); | |
NoEqualityAttribute ()>] | |
type ILLocal = | |
{ Type: ILType | |
IsPinned: bool | |
DebugInfo: (string * int * int) option } | |
type ILLocals = ILLocal list | |
[<RequireQualifiedAccessAttribute (); NoComparisonAttribute (); | |
NoEqualityAttribute ()>] | |
type ILMethodBody = | |
{ IsZeroInit: bool | |
MaxStack: int32 | |
NoInlining: bool | |
AggressiveInlining: bool | |
Locals: ILLocals | |
Code: ILCode | |
SourceMarker: ILSourceMarker option } | |
[<RequireQualifiedAccessAttribute ()>] | |
type ILMemberAccess = | |
| Assembly | |
| CompilerControlled | |
| FamilyAndAssembly | |
| FamilyOrAssembly | |
| Family | |
| Private | |
| Public | |
[<RequireQualifiedAccessAttribute (); StructuralEqualityAttribute (); | |
StructuralComparisonAttribute ()>] | |
type ILFieldInit = | |
| String of string | |
| Bool of bool | |
| Char of uint16 | |
| Int8 of int8 | |
| Int16 of int16 | |
| Int32 of int32 | |
| Int64 of int64 | |
| UInt8 of uint8 | |
| UInt16 of uint16 | |
| UInt32 of uint32 | |
| UInt64 of uint64 | |
| Single of single | |
| Double of double | |
| Null | |
[<RequireQualifiedAccessAttribute (); StructuralEqualityAttribute (); | |
StructuralComparisonAttribute ()>] | |
type ILNativeType = | |
| Empty | |
| Custom of | |
ILGuid * nativeTypeName: string * custMarshallerName: string * | |
cookieString: byte [] | |
| FixedSysString of int32 | |
| FixedArray of int32 | |
| Currency | |
| LPSTR | |
| LPWSTR | |
| LPTSTR | |
| LPUTF8STR | |
| ByValStr | |
| TBSTR | |
| LPSTRUCT | |
| Struct | |
| Void | |
| Bool | |
| Int8 | |
| Int16 | |
| Int32 | |
| Int64 | |
| Single | |
| Double | |
| Byte | |
| UInt16 | |
| UInt32 | |
| UInt64 | |
| Array of ILNativeType option * (int32 * int32 option) option | |
| Int | |
| UInt | |
| Method | |
| AsAny | |
| BSTR | |
| IUnknown | |
| IDispatch | |
| Interface | |
| Error | |
| SafeArray of ILNativeVariant * string option | |
| ANSIBSTR | |
| VariantBool | |
[<RequireQualifiedAccessAttribute (); StructuralEqualityAttribute (); | |
StructuralComparisonAttribute ()>] | |
and ILNativeVariant = | |
| Empty | |
| Null | |
| Variant | |
| Currency | |
| Decimal | |
| Date | |
| BSTR | |
| LPSTR | |
| LPWSTR | |
| IUnknown | |
| IDispatch | |
| SafeArray | |
| Error | |
| HRESULT | |
| CArray | |
| UserDefined | |
| Record | |
| FileTime | |
| Blob | |
| Stream | |
| Storage | |
| StreamedObject | |
| StoredObject | |
| BlobObject | |
| CF | |
| CLSID | |
| Void | |
| Bool | |
| Int8 | |
| Int16 | |
| Int32 | |
| Int64 | |
| Single | |
| Double | |
| UInt8 | |
| UInt16 | |
| UInt32 | |
| UInt64 | |
| PTR | |
| Array of ILNativeVariant | |
| Vector of ILNativeVariant | |
| Byref of ILNativeVariant | |
| Int | |
| UInt | |
[<RequireQualifiedAccessAttribute (); StructuralEqualityAttribute (); | |
StructuralComparisonAttribute ()>] | |
type ILSecurityAction = | |
| Request | |
| Demand | |
| Assert | |
| Deny | |
| PermitOnly | |
| LinkCheck | |
| InheritCheck | |
| ReqMin | |
| ReqOpt | |
| ReqRefuse | |
| PreJitGrant | |
| PreJitDeny | |
| NonCasDemand | |
| NonCasLinkDemand | |
| NonCasInheritance | |
| LinkDemandChoice | |
| InheritanceDemandChoice | |
| DemandChoice | |
[<RequireQualifiedAccessAttribute (); StructuralEqualityAttribute (); | |
StructuralComparisonAttribute ()>] | |
type ILSecurityDecl = | ILSecurityDecl of ILSecurityAction * byte [] | |
[<NoComparisonAttribute (); NoEqualityAttribute (); StructAttribute ()>] | |
type ILSecurityDecls = | |
struct | |
new : array:ILSecurityDecl [] -> ILSecurityDecls | |
member AsArray : ILSecurityDecl [] | |
member AsList : ILSecurityDecl list | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type ILSecurityDeclsStored = | |
| Reader of (int32 -> ILSecurityDecl []) | |
| Given of ILSecurityDecls | |
with | |
member GetSecurityDecls : metadataIndex:int32 -> ILSecurityDecls | |
end | |
val emptyILSecurityDecls : ILSecurityDecls | |
val emptyILSecurityDeclsStored : ILSecurityDeclsStored | |
val mkILSecurityDecls : ILSecurityDecl list -> ILSecurityDecls | |
val storeILSecurityDecls : ILSecurityDecls -> ILSecurityDeclsStored | |
val mkILSecurityDeclsReader : | |
(int32 -> ILSecurityDecl []) -> ILSecurityDeclsStored | |
[<RequireQualifiedAccessAttribute ()>] | |
type PInvokeCharBestFit = | |
| UseAssembly | |
| Enabled | |
| Disabled | |
[<RequireQualifiedAccessAttribute ()>] | |
type PInvokeThrowOnUnmappableChar = | |
| UseAssembly | |
| Enabled | |
| Disabled | |
[<RequireQualifiedAccessAttribute ()>] | |
type PInvokeCallingConvention = | |
| None | |
| Cdecl | |
| Stdcall | |
| Thiscall | |
| Fastcall | |
| WinApi | |
[<RequireQualifiedAccessAttribute ()>] | |
type PInvokeCharEncoding = | |
| None | |
| Ansi | |
| Unicode | |
| Auto | |
[<RequireQualifiedAccessAttribute (); NoComparisonAttribute (); | |
NoEqualityAttribute ()>] | |
type PInvokeMethod = | |
{ Where: ILModuleRef | |
Name: string | |
CallingConv: PInvokeCallingConvention | |
CharEncoding: PInvokeCharEncoding | |
NoMangle: bool | |
LastError: bool | |
ThrowOnUnmappableChar: PInvokeThrowOnUnmappableChar | |
CharBestFit: PInvokeCharBestFit } | |
[<RequireQualifiedAccessAttribute (); NoEqualityAttribute (); | |
NoComparisonAttribute ()>] | |
type ILParameter = | |
{ Name: string option | |
Type: ILType | |
Default: ILFieldInit option | |
Marshal: ILNativeType option | |
IsIn: bool | |
IsOut: bool | |
IsOptional: bool | |
CustomAttrsStored: ILAttributesStored | |
MetadataIndex: int32 } | |
with | |
member CustomAttrs : ILAttributes | |
end | |
type ILParameters = ILParameter list | |
[<RequireQualifiedAccessAttribute (); NoEqualityAttribute (); | |
NoComparisonAttribute ()>] | |
type ILReturn = | |
{ Marshal: ILNativeType option | |
Type: ILType | |
CustomAttrsStored: ILAttributesStored | |
MetadataIndex: int32 } | |
with | |
member WithCustomAttrs : customAttrs:ILAttributes -> ILReturn | |
member CustomAttrs : ILAttributes | |
end | |
type ILOverridesSpec = | |
| OverridesSpec of ILMethodRef * ILType | |
with | |
member DeclaringType : ILType | |
member MethodRef : ILMethodRef | |
end | |
type ILMethodVirtualInfo = | |
{ IsFinal: bool | |
IsNewSlot: bool | |
IsCheckAccessOnOverride: bool | |
IsAbstract: bool } | |
[<RequireQualifiedAccessAttribute ()>] | |
type MethodKind = | |
| Static | |
| Cctor | |
| Ctor | |
| NonVirtual | |
| Virtual of ILMethodVirtualInfo | |
[<RequireQualifiedAccessAttribute ()>] | |
type MethodBody = | |
| IL of ILMethodBody | |
| PInvoke of PInvokeMethod | |
| Abstract | |
| Native | |
| NotAvailable | |
[<NoComparisonAttribute (); NoEqualityAttribute (); SealedAttribute ()>] | |
type ILLazyMethodBody = | |
| ILLazyMethodBody of System.Lazy<MethodBody> | |
with | |
member Contents : MethodBody | |
end | |
[<RequireQualifiedAccessAttribute ()>] | |
type MethodCodeKind = | |
| IL | |
| Native | |
| Runtime | |
val mkMethBodyAux : MethodBody -> ILLazyMethodBody | |
val mkMethBodyLazyAux : System.Lazy<MethodBody> -> ILLazyMethodBody | |
val typesOfILParams : ILParameters -> ILTypes | |
[<StructuralEqualityAttribute (); StructuralComparisonAttribute ()>] | |
type ILGenericVariance = | |
| NonVariant | |
| CoVariant | |
| ContraVariant | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
type ILGenericParameterDef = | |
{ Name: string | |
Constraints: ILTypes | |
Variance: ILGenericVariance | |
HasReferenceTypeConstraint: bool | |
HasNotNullableValueTypeConstraint: bool | |
HasDefaultConstructorConstraint: bool | |
CustomAttrsStored: ILAttributesStored | |
MetadataIndex: int32 } | |
with | |
override ToString : unit -> string | |
member CustomAttrs : ILAttributes | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
type ILGenericParameterDefs = ILGenericParameterDef list | |
val memberAccessOfFlags : flags:int -> ILMemberAccess | |
val convertMemberAccess : | |
ilMemberAccess:ILMemberAccess -> System.Reflection.MethodAttributes | |
val inline conditionalAdd : | |
condition:bool -> flagToAdd: ^a -> source: ^a -> ^a | |
when ^a : (static member ( ~~~ ) : ^a -> ^a) and | |
^a : (static member ( ||| ) : ^a * ^a -> ^a) and | |
^a : (static member ( &&& ) : ^a * ^a -> ^a) | |
val NoMetadataIdx : int | |
[<NoComparisonAttribute (); NoEqualityAttribute ()>] | |
type ILMethodDef = | |
class | |
new : name:string * attributes:System.Reflection.MethodAttributes * | |
implAttributes:System.Reflection.MethodImplAttributes * | |
callingConv:ILCallingConv * parameters:ILParameters * ret:ILReturn * | |
body:ILLazyMethodBody * isEntryPoint:bool * | |
genericParams:ILGenericParameterDefs * | |
securityDecls:ILSecurityDecls * customAttrs:ILAttributes -> | |
ILMethodDef | |
new : name:string * attributes:System.Reflection.MethodAttributes * | |
implAttributes:System.Reflection.MethodImplAttributes * | |
callingConv:ILCallingConv * parameters:ILParameters * ret:ILReturn * | |
body:ILLazyMethodBody * isEntryPoint:bool * | |
genericParams:ILGenericParameterDefs * | |
securityDeclsStored:ILSecurityDeclsStored * | |
customAttrsStored:ILAttributesStored * metadataIndex:int32 -> | |
ILMethodDef | |
member | |
With : ?name:string * ?attributes:System.Reflection.MethodAttributes * | |
?implAttributes:System.Reflection.MethodImplAttributes * | |
?callingConv:ILCallingConv * ?parameters:ILParameters * | |
?ret:ILReturn * ?body:ILLazyMethodBody * | |
?securityDecls:ILSecurityDecls * ?isEntryPoint:bool * | |
?genericParams:ILGenericParameterDefs * | |
?customAttrs:ILAttributes -> ILMethodDef | |
member WithAbstract : bool -> ILMethodDef | |
member WithAccess : ILMemberAccess -> ILMethodDef | |
member WithAggressiveInlining : bool -> ILMethodDef | |
member WithFinal : bool -> ILMethodDef | |
member WithHideBySig : unit -> ILMethodDef | |
member WithHideBySig : bool -> ILMethodDef | |
member WithNoInlining : bool -> ILMethodDef | |
member WithPInvoke : bool -> ILMethodDef | |
member WithPreserveSig : bool -> ILMethodDef | |
member WithRuntime : bool -> ILMethodDef | |
member WithSecurity : bool -> ILMethodDef | |
member WithSynchronized : bool -> ILMethodDef | |
member Access : ILMemberAccess | |
member Attributes : System.Reflection.MethodAttributes | |
member Body : ILLazyMethodBody | |
member CallingConv : ILCallingConv | |
member CallingSignature : ILCallingSignature | |
member Code : ILCode option | |
member CustomAttrs : ILAttributes | |
member CustomAttrsStored : ILAttributesStored | |
member GenericParams : ILGenericParameterDefs | |
member HasSecurity : bool | |
member ImplAttributes : System.Reflection.MethodImplAttributes | |
member IsAbstract : bool | |
member IsAggressiveInline : bool | |
member IsCheckAccessOnOverride : bool | |
member IsClassInitializer : bool | |
member IsConstructor : bool | |
member IsEntryPoint : bool | |
member IsFinal : bool | |
member IsForwardRef : bool | |
member IsHideBySig : bool | |
member IsIL : bool | |
member IsInternalCall : bool | |
member IsManaged : bool | |
member IsMustRun : bool | |
member IsNewSlot : bool | |
member IsNoInline : bool | |
member IsNonVirtualInstance : bool | |
member IsPreserveSig : bool | |
member IsReqSecObj : bool | |
member IsSpecialName : bool | |
member IsStatic : bool | |
member IsSynchronized : bool | |
member IsUnmanagedExport : bool | |
member IsVirtual : bool | |
member IsZeroInit : bool | |
member Locals : ILLocals | |
member MaxStack : int32 | |
member MetadataIndex : int32 | |
member MethodBody : ILMethodBody | |
member Name : string | |
member ParameterTypes : ILTypes | |
member Parameters : ILParameters | |
member Return : ILReturn | |
member SecurityDecls : ILSecurityDecls | |
member SecurityDeclsStored : ILSecurityDeclsStored | |
member SourceMarker : ILSourceMarker option | |
member WithNewSlot : ILMethodDef | |
member WithSpecialName : ILMethodDef | |
end | |
type MethodDefMap = Map<string,ILMethodDef list> | |
[<NoEqualityAttribute (); NoComparisonAttribute (); SealedAttribute ()>] | |
type ILMethodDefs = | |
class | |
interface System.Collections.Generic.IEnumerable<ILMethodDef> | |
interface System.Collections.IEnumerable | |
new : f:(unit -> ILMethodDef []) -> ILMethodDefs | |
member FindByName : string -> ILMethodDef list | |
member FindByNameAndArity : nm:string * arity:int -> ILMethodDef list | |
member | |
TryFindInstanceByNameAndCallingSignature : string * ILCallingSignature -> | |
ILMethodDef option | |
member AsArray : ILMethodDef [] | |
member AsList : ILMethodDef list | |
end | |
[<NoComparisonAttribute (); NoEqualityAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
type ILEventDef = | |
class | |
new : eventType:ILType option * name:string * | |
attributes:System.Reflection.EventAttributes * | |
addMethod:ILMethodRef * removeMethod:ILMethodRef * | |
fireMethod:ILMethodRef option * otherMethods:ILMethodRef list * | |
customAttrs:ILAttributes -> ILEventDef | |
new : eventType:ILType option * name:string * | |
attributes:System.Reflection.EventAttributes * | |
addMethod:ILMethodRef * removeMethod:ILMethodRef * | |
fireMethod:ILMethodRef option * otherMethods:ILMethodRef list * | |
customAttrsStored:ILAttributesStored * metadataIndex:int32 -> | |
ILEventDef | |
override ToString : unit -> string | |
member | |
With : ?eventType:ILType option * ?name:string * | |
?attributes:System.Reflection.EventAttributes * | |
?addMethod:ILMethodRef * ?removeMethod:ILMethodRef * | |
?fireMethod:ILMethodRef option * ?otherMethods:ILMethodRef list * | |
?customAttrs:ILAttributes -> ILEventDef | |
member AddMethod : ILMethodRef | |
member Attributes : System.Reflection.EventAttributes | |
member CustomAttrs : ILAttributes | |
member CustomAttrsStored : ILAttributesStored | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member EventType : ILType option | |
member FireMethod : ILMethodRef option | |
member IsRTSpecialName : bool | |
member IsSpecialName : bool | |
member MetadataIndex : int32 | |
member Name : string | |
member OtherMethods : ILMethodRef list | |
member RemoveMethod : ILMethodRef | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); SealedAttribute ()>] | |
type ILEventDefs = | |
| ILEvents of LazyOrderedMultiMap<string,ILEventDef> | |
with | |
member LookupByName : string -> ILEventDef list | |
member AsList : ILEventDef list | |
end | |
[<NoComparisonAttribute (); NoEqualityAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
type ILPropertyDef = | |
class | |
new : name:string * attributes:System.Reflection.PropertyAttributes * | |
setMethod:ILMethodRef option * getMethod:ILMethodRef option * | |
callingConv:ILThisConvention * propertyType:ILType * | |
init:ILFieldInit option * args:ILTypes * customAttrs:ILAttributes -> | |
ILPropertyDef | |
new : name:string * attributes:System.Reflection.PropertyAttributes * | |
setMethod:ILMethodRef option * getMethod:ILMethodRef option * | |
callingConv:ILThisConvention * propertyType:ILType * | |
init:ILFieldInit option * args:ILTypes * | |
customAttrsStored:ILAttributesStored * metadataIndex:int32 -> | |
ILPropertyDef | |
override ToString : unit -> string | |
member | |
With : ?name:string * ?attributes:System.Reflection.PropertyAttributes * | |
?setMethod:ILMethodRef option * ?getMethod:ILMethodRef option * | |
?callingConv:ILThisConvention * ?propertyType:ILType * | |
?init:ILFieldInit option * ?args:ILTypes * | |
?customAttrs:ILAttributes -> ILPropertyDef | |
member Args : ILTypes | |
member Attributes : System.Reflection.PropertyAttributes | |
member CallingConv : ILThisConvention | |
member CustomAttrs : ILAttributes | |
member CustomAttrsStored : ILAttributesStored | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member GetMethod : ILMethodRef option | |
member Init : ILFieldInit option | |
member IsRTSpecialName : bool | |
member IsSpecialName : bool | |
member MetadataIndex : int32 | |
member Name : string | |
member PropertyType : ILType | |
member SetMethod : ILMethodRef option | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); SealedAttribute ()>] | |
type ILPropertyDefs = | |
| ILProperties of LazyOrderedMultiMap<string,ILPropertyDef> | |
with | |
member LookupByName : string -> ILPropertyDef list | |
member AsList : ILPropertyDef list | |
end | |
val convertFieldAccess : | |
ilMemberAccess:ILMemberAccess -> System.Reflection.FieldAttributes | |
[<NoComparisonAttribute (); NoEqualityAttribute ()>] | |
type ILFieldDef = | |
class | |
new : name:string * fieldType:ILType * | |
attributes:System.Reflection.FieldAttributes * data:byte [] option * | |
literalValue:ILFieldInit option * offset:int32 option * | |
marshal:ILNativeType option * customAttrs:ILAttributes -> | |
ILFieldDef | |
new : name:string * fieldType:ILType * | |
attributes:System.Reflection.FieldAttributes * data:byte [] option * | |
literalValue:ILFieldInit option * offset:int32 option * | |
marshal:ILNativeType option * customAttrsStored:ILAttributesStored * | |
metadataIndex:int32 -> ILFieldDef | |
member | |
With : ?name:string * ?fieldType:ILType * | |
?attributes:System.Reflection.FieldAttributes * | |
?data:byte [] option * ?literalValue:ILFieldInit option * | |
?offset:int32 option * ?marshal:ILNativeType option * | |
?customAttrs:ILAttributes -> ILFieldDef | |
member WithAccess : ILMemberAccess -> ILFieldDef | |
member WithFieldMarshal : ILNativeType option -> ILFieldDef | |
member WithInitOnly : bool -> ILFieldDef | |
member WithLiteralDefaultValue : ILFieldInit option -> ILFieldDef | |
member WithNotSerialized : bool -> ILFieldDef | |
member WithSpecialName : bool -> ILFieldDef | |
member WithStatic : bool -> ILFieldDef | |
member Access : ILMemberAccess | |
member Attributes : System.Reflection.FieldAttributes | |
member CustomAttrs : ILAttributes | |
member CustomAttrsStored : ILAttributesStored | |
member Data : byte [] option | |
member FieldType : ILType | |
member IsInitOnly : bool | |
member IsLiteral : bool | |
member IsSpecialName : bool | |
member IsStatic : bool | |
member LiteralValue : ILFieldInit option | |
member Marshal : ILNativeType option | |
member MetadataIndex : int32 | |
member Name : string | |
member NotSerialized : bool | |
member Offset : int32 option | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); SealedAttribute ()>] | |
type ILFieldDefs = | |
| ILFields of LazyOrderedMultiMap<string,ILFieldDef> | |
with | |
member LookupByName : string -> ILFieldDef list | |
member AsList : ILFieldDef list | |
end | |
type ILMethodImplDef = | |
{ Overrides: ILOverridesSpec | |
OverrideBy: ILMethodSpec } | |
[<NoEqualityAttribute (); NoComparisonAttribute (); SealedAttribute ()>] | |
type ILMethodImplDefs = | |
| ILMethodImpls of System.Lazy<MethodImplsMap> | |
with | |
member AsList : ILMethodImplDef list | |
end | |
and MethodImplsMap = Map<(string * int),ILMethodImplDef list> | |
[<RequireQualifiedAccessAttribute ()>] | |
type ILTypeDefLayout = | |
| Auto | |
| Sequential of ILTypeDefLayoutInfo | |
| Explicit of ILTypeDefLayoutInfo | |
and ILTypeDefLayoutInfo = | |
{ Size: int32 option | |
Pack: uint16 option } | |
[<RequireQualifiedAccessAttribute ()>] | |
type ILTypeInit = | |
| BeforeField | |
| OnAny | |
[<RequireQualifiedAccessAttribute ()>] | |
type ILDefaultPInvokeEncoding = | |
| Ansi | |
| Auto | |
| Unicode | |
[<RequireQualifiedAccessAttribute ()>] | |
type ILTypeDefAccess = | |
| Public | |
| Private | |
| Nested of ILMemberAccess | |
val typeAccessOfFlags : flags:int -> ILTypeDefAccess | |
val typeEncodingOfFlags : flags:int -> ILDefaultPInvokeEncoding | |
[<RequireQualifiedAccessAttribute ()>] | |
type ILTypeDefKind = | |
| Class | |
| ValueType | |
| Interface | |
| Enum | |
| Delegate | |
val typeKindOfFlags : | |
nm:string -> super:ILType option -> flags:int -> ILTypeDefKind | |
val convertTypeAccessFlags : | |
access:ILTypeDefAccess -> System.Reflection.TypeAttributes | |
val convertTypeKind : kind:ILTypeDefKind -> System.Reflection.TypeAttributes | |
val convertLayout : | |
layout:ILTypeDefLayout -> System.Reflection.TypeAttributes | |
val convertEncoding : | |
encoding:ILDefaultPInvokeEncoding -> System.Reflection.TypeAttributes | |
val convertToNestedTypeAccess : | |
ilMemberAccess:ILMemberAccess -> System.Reflection.TypeAttributes | |
val convertInitSemantics : | |
init:ILTypeInit -> System.Reflection.TypeAttributes | |
[<NoComparisonAttribute (); NoEqualityAttribute ()>] | |
type ILTypeDef = | |
class | |
new : name:string * attributes:System.Reflection.TypeAttributes * | |
layout:ILTypeDefLayout * implements:ILTypes * | |
genericParams:ILGenericParameterDefs * extends:ILType option * | |
methods:ILMethodDefs * nestedTypes:ILTypeDefs * fields:ILFieldDefs * | |
methodImpls:ILMethodImplDefs * events:ILEventDefs * | |
properties:ILPropertyDefs * securityDecls:ILSecurityDecls * | |
customAttrs:ILAttributes -> ILTypeDef | |
new : name:string * attributes:System.Reflection.TypeAttributes * | |
layout:ILTypeDefLayout * implements:ILTypes * | |
genericParams:ILGenericParameterDefs * extends:ILType option * | |
methods:ILMethodDefs * nestedTypes:ILTypeDefs * fields:ILFieldDefs * | |
methodImpls:ILMethodImplDefs * events:ILEventDefs * | |
properties:ILPropertyDefs * | |
securityDeclsStored:ILSecurityDeclsStored * | |
customAttrsStored:ILAttributesStored * metadataIndex:int32 -> | |
ILTypeDef | |
member | |
With : ?name:string * ?attributes:System.Reflection.TypeAttributes * | |
?layout:ILTypeDefLayout * ?implements:ILTypes * | |
?genericParams:ILGenericParameterDefs * ?extends:ILType option * | |
?methods:ILMethodDefs * ?nestedTypes:ILTypeDefs * | |
?fields:ILFieldDefs * ?methodImpls:ILMethodImplDefs * | |
?events:ILEventDefs * ?properties:ILPropertyDefs * | |
?customAttrs:ILAttributes * ?securityDecls:ILSecurityDecls -> | |
ILTypeDef | |
member WithAbstract : bool -> ILTypeDef | |
member WithAccess : ILTypeDefAccess -> ILTypeDef | |
member WithEncoding : ILDefaultPInvokeEncoding -> ILTypeDef | |
member WithHasSecurity : bool -> ILTypeDef | |
member WithImport : bool -> ILTypeDef | |
member WithInitSemantics : ILTypeInit -> ILTypeDef | |
member WithKind : ILTypeDefKind -> ILTypeDef | |
member WithLayout : ILTypeDefLayout -> ILTypeDef | |
member WithNestedAccess : ILMemberAccess -> ILTypeDef | |
member WithSealed : bool -> ILTypeDef | |
member WithSerializable : bool -> ILTypeDef | |
member WithSpecialName : bool -> ILTypeDef | |
member Access : ILTypeDefAccess | |
member Attributes : System.Reflection.TypeAttributes | |
member CustomAttrs : ILAttributes | |
member CustomAttrsStored : ILAttributesStored | |
member Encoding : ILDefaultPInvokeEncoding | |
member Events : ILEventDefs | |
member Extends : ILType option | |
member Fields : ILFieldDefs | |
member GenericParams : ILGenericParameterDefs | |
member HasSecurity : bool | |
member Implements : ILTypes | |
member IsAbstract : bool | |
member IsClass : bool | |
member IsComInterop : bool | |
member IsDelegate : bool | |
member IsEnum : bool | |
member IsInterface : bool | |
member IsSealed : bool | |
member IsSerializable : bool | |
member IsSpecialName : bool | |
member IsStruct : bool | |
member IsStructOrEnum : bool | |
member Layout : ILTypeDefLayout | |
member MetadataIndex : int32 | |
member MethodImpls : ILMethodImplDefs | |
member Methods : ILMethodDefs | |
member Name : string | |
member NestedTypes : ILTypeDefs | |
member Properties : ILPropertyDefs | |
member SecurityDecls : ILSecurityDecls | |
member SecurityDeclsStored : ILSecurityDeclsStored | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); SealedAttribute ()>] | |
and ILTypeDefs = | |
class | |
interface System.Collections.Generic.IEnumerable<ILTypeDef> | |
interface System.Collections.IEnumerable | |
new : f:(unit -> ILPreTypeDef []) -> ILTypeDefs | |
member FindByName : string -> ILTypeDef | |
member AsArray : ILTypeDef [] | |
member AsArrayOfPreTypeDefs : ILPreTypeDef [] | |
member AsList : ILTypeDef list | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and ILPreTypeDef = | |
interface | |
abstract member GetTypeDef : unit -> ILTypeDef | |
abstract member Name : string | |
abstract member Namespace : string list | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); SealedAttribute ()>] | |
and ILPreTypeDefImpl = | |
class | |
interface ILPreTypeDef | |
new : nameSpace:string list * name:string * metadataIndex:int32 * | |
storage:ILTypeDefStored -> ILPreTypeDefImpl | |
end | |
[<SealedAttribute ()>] | |
and ILTypeDefStored = | |
| Given of ILTypeDef | |
| Reader of (int32 -> ILTypeDef) | |
| Computed of (unit -> ILTypeDef) | |
val mkILTypeDefReader : (int32 -> ILTypeDef) -> ILTypeDefStored | |
type ILNestedExportedType = | |
{ Name: string | |
Access: ILMemberAccess | |
Nested: ILNestedExportedTypes | |
CustomAttrsStored: ILAttributesStored | |
MetadataIndex: int32 } | |
with | |
member CustomAttrs : ILAttributes | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); SealedAttribute ()>] | |
and ILNestedExportedTypes = | |
| ILNestedExportedTypes of System.Lazy<Map<string,ILNestedExportedType>> | |
with | |
member AsList : ILNestedExportedType list | |
end | |
[<NoComparisonAttribute (); NoEqualityAttribute ()>] | |
and ILExportedTypeOrForwarder = | |
{ ScopeRef: ILScopeRef | |
Name: string | |
Attributes: System.Reflection.TypeAttributes | |
Nested: ILNestedExportedTypes | |
CustomAttrsStored: ILAttributesStored | |
MetadataIndex: int32 } | |
with | |
member Access : ILTypeDefAccess | |
member CustomAttrs : ILAttributes | |
member IsForwarder : bool | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); SealedAttribute ()>] | |
and ILExportedTypesAndForwarders = | |
| ILExportedTypesAndForwarders of | |
System.Lazy<Map<string,ILExportedTypeOrForwarder>> | |
with | |
member TryFindByName : string -> ILExportedTypeOrForwarder option | |
member AsList : ILExportedTypeOrForwarder list | |
end | |
[<RequireQualifiedAccessAttribute ()>] | |
type ILResourceAccess = | |
| Public | |
| Private | |
[<RequireQualifiedAccessAttribute (); NoEqualityAttribute (); | |
NoComparisonAttribute ()>] | |
type ILResourceLocation = | |
| Local of Internal.ByteStorage | |
| File of ILModuleRef * int32 | |
| Assembly of ILAssemblyRef | |
type ILResource = | |
{ Name: string | |
Location: ILResourceLocation | |
Access: ILResourceAccess | |
CustomAttrsStored: ILAttributesStored | |
MetadataIndex: int32 } | |
with | |
member GetBytes : unit -> Internal.ReadOnlyByteMemory | |
member CustomAttrs : ILAttributes | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); SealedAttribute ()>] | |
type ILResources = | |
| ILResources of ILResource list | |
with | |
member AsList : ILResource list | |
end | |
[<RequireQualifiedAccessAttribute ()>] | |
type ILAssemblyLongevity = | |
| Unspecified | |
| Library | |
| PlatformAppDomain | |
| PlatformProcess | |
| PlatformSystem | |
type ILAssemblyManifest = | |
{ Name: string | |
AuxModuleHashAlgorithm: int32 | |
SecurityDeclsStored: ILSecurityDeclsStored | |
PublicKey: byte [] option | |
Version: ILVersionInfo option | |
Locale: Locale option | |
CustomAttrsStored: ILAttributesStored | |
AssemblyLongevity: ILAssemblyLongevity | |
DisableJitOptimizations: bool | |
JitTracking: bool | |
IgnoreSymbolStoreSequencePoints: bool | |
Retargetable: bool | |
ExportedTypes: ILExportedTypesAndForwarders | |
EntrypointElsewhere: ILModuleRef option | |
MetadataIndex: int32 } | |
with | |
member CustomAttrs : ILAttributes | |
member SecurityDecls : ILSecurityDecls | |
end | |
[<RequireQualifiedAccessAttribute ()>] | |
type ILNativeResource = | |
| In of | |
fileName: string * linkedResourceBase: int * linkedResourceStart: int * | |
linkedResourceLength: int | |
| Out of unlinkedResource: byte [] | |
type ILModuleDef = | |
{ Manifest: ILAssemblyManifest option | |
Name: string | |
TypeDefs: ILTypeDefs | |
SubsystemVersion: int * int | |
UseHighEntropyVA: bool | |
SubSystemFlags: int32 | |
IsDLL: bool | |
IsILOnly: bool | |
Platform: ILPlatform option | |
StackReserveSize: int32 option | |
Is32Bit: bool | |
Is32BitPreferred: bool | |
Is64Bit: bool | |
VirtualAlignment: int32 | |
PhysicalAlignment: int32 | |
ImageBase: int32 | |
MetadataVersion: string | |
Resources: ILResources | |
NativeResources: ILNativeResource list | |
CustomAttrsStored: ILAttributesStored | |
MetadataIndex: int32 } | |
with | |
member CustomAttrs : ILAttributes | |
member HasManifest : bool | |
member ManifestOfAssembly : ILAssemblyManifest | |
end | |
val mkILEmptyGenericParams : ILGenericParameterDefs | |
val emptyILGenericArgsList : ILType list | |
val mkILNestedTyRef : ILScopeRef * string list * string -> ILTypeRef | |
val mkILTyRef : ILScopeRef * string -> ILTypeRef | |
type ILGenericArgsList = ILType list | |
val mkILTySpec : ILTypeRef * ILGenericArgs -> ILTypeSpec | |
val mkILNonGenericTySpec : ILTypeRef -> ILTypeSpec | |
val mkILTyRefInTyRef : ILTypeRef * string -> ILTypeRef | |
val mkILTy : ILBoxity -> ILTypeSpec -> ILType | |
val mkILNamedTy : ILBoxity -> ILTypeRef -> ILGenericArgs -> ILType | |
val mkILValueTy : ILTypeRef -> ILGenericArgs -> ILType | |
val mkILBoxedTy : ILTypeRef -> ILGenericArgs -> ILType | |
val mkILNonGenericValueTy : ILTypeRef -> ILType | |
val mkILNonGenericBoxedTy : ILTypeRef -> ILType | |
val mkSimpleAssemblyRef : string -> ILAssemblyRef | |
val mkSimpleModRef : string -> ILModuleRef | |
val typeNameForGlobalFunctions : string | |
val mkILTypeForGlobalFunctions : ILScopeRef -> ILType | |
val isTypeNameForGlobalFunctions : string -> bool | |
val mkILMethRef : | |
ILTypeRef * ILCallingConv * string * int * ILTypes * ILType -> ILMethodRef | |
val mkILMethSpecForMethRefInTy : | |
ILMethodRef * ILType * ILGenericArgs -> ILMethodSpec | |
val mkILMethSpec : | |
ILMethodRef * ILBoxity * ILGenericArgs * ILGenericArgs -> ILMethodSpec | |
val mkILMethSpecInTypeRef : | |
tref:ILTypeRef * vc:ILBoxity * cc:ILCallingConv * nm:string * args:ILTypes * | |
rty:ILType * tinst:ILGenericArgs * minst:ILType list -> ILMethodSpec | |
val mkILMethSpecInTy : | |
ILType * ILCallingConv * string * ILTypes * ILType * ILGenericArgs -> | |
ILMethodSpec | |
val mkILNonGenericMethSpecInTy : | |
ILType * ILCallingConv * string * ILTypes * ILType -> ILMethodSpec | |
val mkILInstanceMethSpecInTy : | |
ILType * string * ILTypes * ILType * ILGenericArgs -> ILMethodSpec | |
val mkILNonGenericInstanceMethSpecInTy : | |
ILType * string * ILTypes * ILType -> ILMethodSpec | |
val mkILStaticMethSpecInTy : | |
ILType * string * ILTypes * ILType * ILGenericArgs -> ILMethodSpec | |
val mkILNonGenericStaticMethSpecInTy : | |
ILType * string * ILTypes * ILType -> ILMethodSpec | |
val mkILCtorMethSpec : | |
tref:ILTypeRef * args:ILTypes * cinst:ILGenericArgs -> ILMethodSpec | |
val mkILCtorMethSpecForTy : ILType * ILTypes -> ILMethodSpec | |
val mkILNonGenericCtorMethSpec : | |
tref:ILTypeRef * args:ILTypes -> ILMethodSpec | |
val mkILFieldRef : ILTypeRef * string * ILType -> ILFieldRef | |
val mkILFieldSpec : ILFieldRef * ILType -> ILFieldSpec | |
val mkILFieldSpecInTy : ILType * string * ILType -> ILFieldSpec | |
val andTailness : ILTailcall -> bool -> ILTailcall | |
val formatCodeLabel : int -> string | |
val codeLabelCount : int ref | |
val generateCodeLabel : unit -> int | |
val instrIsRet : i:ILInstr -> bool | |
val nonBranchingInstrsToCode : ILInstr list -> ILCode | |
val mkILTyvarTy : uint16 -> ILType | |
val mkILSimpleTypar : string -> ILGenericParameterDef | |
val gparam_of_gactual : _ga:ILType -> ILGenericParameterDef | |
val mkILFormalTypars : ILGenericArgsList -> ILGenericParameterDef list | |
val mkILFormalGenericArgs : int -> ILGenericParameterDefs -> ILType list | |
val mkILFormalBoxedTy : ILTypeRef -> ILGenericParameterDefs -> ILType | |
val mkILFormalNamedTy : | |
ILBoxity -> ILTypeRef -> ILGenericParameterDefs -> ILType | |
val mkRefForNestedILTypeDef : | |
ILScopeRef -> ILTypeDef list * ILTypeDef -> ILTypeRef | |
val mkILPreTypeDef : ILTypeDef -> ILPreTypeDef | |
val mkILPreTypeDefComputed : | |
string list * string * (unit -> ILTypeDef) -> ILPreTypeDef | |
val mkILPreTypeDefRead : | |
string list * string * int32 * ILTypeDefStored -> ILPreTypeDef | |
val addILTypeDef : ILTypeDef -> ILTypeDefs -> ILTypeDefs | |
val mkILTypeDefsFromArray : ILTypeDef [] -> ILTypeDefs | |
val mkILTypeDefs : ILTypeDef list -> ILTypeDefs | |
val mkILTypeDefsComputed : (unit -> ILPreTypeDef []) -> ILTypeDefs | |
val emptyILTypeDefs : ILTypeDefs | |
val mkILMethodsFromArray : ILMethodDef [] -> ILMethodDefs | |
val mkILMethods : ILMethodDef list -> ILMethodDefs | |
val mkILMethodsComputed : (unit -> ILMethodDef []) -> ILMethodDefs | |
val emptyILMethods : ILMethodDefs | |
val filterILMethodDefs : | |
f:(ILMethodDef -> bool) -> mdefs:ILMethodDefs -> ILMethodDefs | |
val defaultSubSystem : int | |
val defaultPhysAlignment : int | |
val defaultVirtAlignment : int | |
val defaultImageBase : int | |
val mkILArrTy : ILType * ILArrayShape -> ILType | |
val mkILArr1DTy : ILType -> ILType | |
val isILArrTy : ILType -> bool | |
val destILArrTy : ILType -> ILArrayShape * ILType | |
[<LiteralAttribute ()>] | |
val tname_Object : string = "System.Object" | |
[<LiteralAttribute ()>] | |
val tname_String : string = "System.String" | |
[<LiteralAttribute ()>] | |
val tname_Array : string = "System.Array" | |
[<LiteralAttribute ()>] | |
val tname_Type : string = "System.Type" | |
[<LiteralAttribute ()>] | |
val tname_Int64 : string = "System.Int64" | |
[<LiteralAttribute ()>] | |
val tname_UInt64 : string = "System.UInt64" | |
[<LiteralAttribute ()>] | |
val tname_Int32 : string = "System.Int32" | |
[<LiteralAttribute ()>] | |
val tname_UInt32 : string = "System.UInt32" | |
[<LiteralAttribute ()>] | |
val tname_Int16 : string = "System.Int16" | |
[<LiteralAttribute ()>] | |
val tname_UInt16 : string = "System.UInt16" | |
[<LiteralAttribute ()>] | |
val tname_SByte : string = "System.SByte" | |
[<LiteralAttribute ()>] | |
val tname_Byte : string = "System.Byte" | |
[<LiteralAttribute ()>] | |
val tname_Single : string = "System.Single" | |
[<LiteralAttribute ()>] | |
val tname_Double : string = "System.Double" | |
[<LiteralAttribute ()>] | |
val tname_Bool : string = "System.Boolean" | |
[<LiteralAttribute ()>] | |
val tname_Char : string = "System.Char" | |
[<LiteralAttribute ()>] | |
val tname_IntPtr : string = "System.IntPtr" | |
[<LiteralAttribute ()>] | |
val tname_UIntPtr : string = "System.UIntPtr" | |
[<LiteralAttribute ()>] | |
val tname_TypedReference : string = "System.TypedReference" | |
[<NoEqualityAttribute (); NoComparisonAttribute (); ClassAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
type ILGlobals = | |
class | |
new : primaryScopeRef:ILScopeRef * | |
assembliesThatForwardToPrimaryAssembly:ILAssemblyRef list -> | |
ILGlobals | |
member IsPossiblePrimaryAssemblyRef : ILAssemblyRef -> bool | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member primaryAssemblyName : string | |
member primaryAssemblyRef : ILAssemblyRef | |
member primaryAssemblyScopeRef : ILScopeRef | |
member typ_Array : ILType | |
member typ_Bool : ILType | |
member typ_Byte : ILType | |
member typ_Char : ILType | |
member typ_Double : ILType | |
member typ_Int16 : ILType | |
member typ_Int32 : ILType | |
member typ_Int64 : ILType | |
member typ_IntPtr : ILType | |
member typ_Object : ILType | |
member typ_SByte : ILType | |
member typ_Single : ILType | |
member typ_String : ILType | |
member typ_Type : ILType | |
member typ_TypedReference : ILType | |
member typ_UInt16 : ILType | |
member typ_UInt32 : ILType | |
member typ_UInt64 : ILType | |
member typ_UIntPtr : ILType | |
end | |
val mkILGlobals : | |
primaryScopeRef:ILScopeRef * | |
assembliesThatForwardToPrimaryAssembly:ILAssemblyRef list -> ILGlobals | |
val mkNormalCall : ILMethodSpec -> ILInstr | |
val mkNormalCallvirt : ILMethodSpec -> ILInstr | |
val mkNormalCallconstraint : ILType * ILMethodSpec -> ILInstr | |
val mkNormalNewobj : ILMethodSpec -> ILInstr | |
val ldargs : ILInstr [] | |
val mkLdarg : uint16 -> ILInstr | |
val mkLdarg0 : ILInstr | |
val ldlocs : ILInstr [] | |
val mkLdloc : uint16 -> ILInstr | |
val stlocs : ILInstr [] | |
val mkStloc : uint16 -> ILInstr | |
val ldi32s : ILInstr [] | |
val mkLdcInt32 : int -> ILInstr | |
val tname_CompilerGeneratedAttribute : string | |
val tname_DebuggableAttribute : string | |
val ecmaPublicKey : PublicKey | |
val isILBoxedTy : _arg1:ILType -> bool | |
val isILValueTy : _arg1:ILType -> bool | |
val isBuiltInTySpec : ilg:ILGlobals -> tspec:ILTypeSpec -> n:string -> bool | |
val isILBoxedBuiltInTy : ilg:ILGlobals -> ty:ILType -> n:string -> bool | |
val isILValueBuiltInTy : ilg:ILGlobals -> ty:ILType -> n:string -> bool | |
val isILObjectTy : ILGlobals -> ILType -> bool | |
val isILStringTy : ILGlobals -> ILType -> bool | |
val isILTypedReferenceTy : ILGlobals -> ILType -> bool | |
val isILSByteTy : ILGlobals -> ILType -> bool | |
val isILByteTy : ILGlobals -> ILType -> bool | |
val isILInt16Ty : ILGlobals -> ILType -> bool | |
val isILUInt16Ty : ILGlobals -> ILType -> bool | |
val isILInt32Ty : ILGlobals -> ILType -> bool | |
val isILUInt32Ty : ILGlobals -> ILType -> bool | |
val isILInt64Ty : ILGlobals -> ILType -> bool | |
val isILUInt64Ty : ILGlobals -> ILType -> bool | |
val isILIntPtrTy : ILGlobals -> ILType -> bool | |
val isILUIntPtrTy : ILGlobals -> ILType -> bool | |
val isILBoolTy : ILGlobals -> ILType -> bool | |
val isILCharTy : ILGlobals -> ILType -> bool | |
val isILSingleTy : ILGlobals -> ILType -> bool | |
val isILDoubleTy : ILGlobals -> ILType -> bool | |
val rescopeILScopeRef : ILScopeRef -> ILScopeRef -> ILScopeRef | |
val rescopeILTypeRef : scoref:ILScopeRef -> tref1:ILTypeRef -> ILTypeRef | |
val rescopeILTypeSpec : ILScopeRef -> ILTypeSpec -> ILTypeSpec | |
val rescopeILType : ILScopeRef -> ILType -> ILType | |
val rescopeILTypes : scoref:ILScopeRef -> i:ILGenericArgs -> ILGenericArgs | |
val rescopeILCallSig : | |
scoref:ILScopeRef -> csig:ILCallingSignature -> ILCallingSignature | |
val rescopeILMethodRef : ILScopeRef -> ILMethodRef -> ILMethodRef | |
val rescopeILFieldRef : ILScopeRef -> ILFieldRef -> ILFieldRef | |
val instILTypeSpecAux : | |
numFree:int -> inst:ILGenericArgs -> tspec:ILTypeSpec -> ILTypeSpec | |
val instILTypeAux : int -> ILGenericArgs -> ILType -> ILType | |
val instILGenericArgsAux : | |
numFree:int -> inst:ILGenericArgs -> i:ILGenericArgs -> ILGenericArgs | |
val instILCallSigAux : | |
numFree:int -> | |
inst:ILGenericArgs -> csig:ILCallingSignature -> ILCallingSignature | |
val instILType : ILGenericArgs -> ILType -> ILType | |
val mkILParam : string option * ILType -> ILParameter | |
val mkILParamNamed : string * ILType -> ILParameter | |
val mkILParamAnon : ILType -> ILParameter | |
val mkILReturn : ILType -> ILReturn | |
val mkILLocal : ILType -> (string * int * int) option -> ILLocal | |
val mkILMethodBody : | |
initlocals:bool * ILLocals * int32 * ILCode * ILSourceMarker option -> | |
ILMethodBody | |
val mkMethodBody : | |
bool * ILLocals * int32 * ILCode * ILSourceMarker option -> MethodBody | |
val mkILVoidReturn : ILReturn | |
val methBodyNotAvailable : ILLazyMethodBody | |
val methBodyAbstract : ILLazyMethodBody | |
val methBodyNative : ILLazyMethodBody | |
val mkILCtor : ILMemberAccess * ILParameters * MethodBody -> ILMethodDef | |
val mkCallBaseConstructor : ILType * ILType list -> ILInstr list | |
val mkNormalStfld : ILFieldSpec -> ILInstr | |
val mkNormalStsfld : ILFieldSpec -> ILInstr | |
val mkNormalLdsfld : ILFieldSpec -> ILInstr | |
val mkNormalLdfld : ILFieldSpec -> ILInstr | |
val mkNormalLdflda : ILFieldSpec -> ILInstr | |
val mkNormalLdobj : ILType -> ILInstr | |
val mkNormalStobj : ILType -> ILInstr | |
val mkILNonGenericEmptyCtor : ILSourceMarker option -> ILType -> ILMethodDef | |
val mkILStaticMethod : | |
ILGenericParameterDefs * string * ILMemberAccess * ILParameters * ILReturn * | |
MethodBody -> ILMethodDef | |
val mkILNonGenericStaticMethod : | |
string * ILMemberAccess * ILParameters * ILReturn * MethodBody -> | |
ILMethodDef | |
val mkILClassCtor : MethodBody -> ILMethodDef | |
val mk_ospec : | |
ty:ILType * callconv:ILCallingConv * nm:string * genparams:int * | |
formal_args:ILTypes * formal_ret:ILType -> ILOverridesSpec | |
val mkILGenericVirtualMethod : | |
string * ILMemberAccess * ILGenericParameterDefs * ILParameters * ILReturn * | |
MethodBody -> ILMethodDef | |
val mkILNonGenericVirtualMethod : | |
string * ILMemberAccess * ILParameters * ILReturn * MethodBody -> | |
ILMethodDef | |
val mkILGenericNonVirtualMethod : | |
string * ILMemberAccess * ILGenericParameterDefs * ILParameters * ILReturn * | |
MethodBody -> ILMethodDef | |
val mkILNonGenericInstanceMethod : | |
string * ILMemberAccess * ILParameters * ILReturn * MethodBody -> | |
ILMethodDef | |
val ilmbody_code2code : | |
f:(ILCode -> ILCode) -> il:ILMethodBody -> ILMethodBody | |
val mdef_code2code : f:(ILCode -> ILCode) -> md:ILMethodDef -> ILMethodDef | |
val prependInstrsToCode : ILInstr list -> ILCode -> ILCode | |
val prependInstrsToMethod : ILInstr list -> ILMethodDef -> ILMethodDef | |
val cdef_cctorCode2CodeOrCreate : | |
tag:ILSourceMarker option -> | |
f:(ILMethodDef -> ILMethodDef) -> cd:ILTypeDef -> ILTypeDef | |
val code_of_mdef : md:ILMethodDef -> ILCode | |
val mkRefToILMethod : ILTypeRef * ILMethodDef -> ILMethodRef | |
val mkRefToILField : ILTypeRef * ILFieldDef -> ILFieldRef | |
val mkRefForILMethod : | |
ILScopeRef -> ILTypeDef list * ILTypeDef -> ILMethodDef -> ILMethodRef | |
val mkRefForILField : | |
ILScopeRef -> ILTypeDef list * ILTypeDef -> ILFieldDef -> ILFieldRef | |
val prependInstrsToClassCtor : | |
ILInstr list -> ILSourceMarker option -> ILTypeDef -> ILTypeDef | |
val mkILField : | |
isStatic:bool * nm:string * ty:ILType * init:ILFieldInit option * | |
at:byte [] option * access:ILMemberAccess * isLiteral:bool -> ILFieldDef | |
val mkILInstanceField : | |
string * ILType * ILFieldInit option * ILMemberAccess -> ILFieldDef | |
val mkILStaticField : | |
string * ILType * ILFieldInit option * byte [] option * ILMemberAccess -> | |
ILFieldDef | |
val mkILLiteralField : | |
string * ILType * ILFieldInit * byte [] option * ILMemberAccess -> | |
ILFieldDef | |
type ILLocalsAllocator = | |
class | |
new : preAlloc:int -> ILLocalsAllocator | |
member AllocLocal : ILLocal -> uint16 | |
member Close : unit -> ILLocal list | |
end | |
val mkILFieldsLazy : System.Lazy<ILFieldDef list> -> ILFieldDefs | |
val mkILFields : ILFieldDef list -> ILFieldDefs | |
val emptyILFields : ILFieldDefs | |
val mkILEventsLazy : System.Lazy<ILEventDef list> -> ILEventDefs | |
val mkILEvents : ILEventDef list -> ILEventDefs | |
val emptyILEvents : ILEventDefs | |
val mkILPropertiesLazy : System.Lazy<ILPropertyDef list> -> ILPropertyDefs | |
val mkILProperties : ILPropertyDef list -> ILPropertyDefs | |
val emptyILProperties : ILPropertyDefs | |
val addExportedTypeToTable : | |
y:ILExportedTypeOrForwarder -> | |
tab:Map<string,ILExportedTypeOrForwarder> -> | |
Map<string,ILExportedTypeOrForwarder> | |
val mkILExportedTypes : | |
ILExportedTypeOrForwarder list -> ILExportedTypesAndForwarders | |
val mkILExportedTypesLazy : | |
System.Lazy<ILExportedTypeOrForwarder list> -> | |
ILExportedTypesAndForwarders | |
val addNestedExportedTypeToTable : | |
y:ILNestedExportedType -> | |
tab:Map<string,ILNestedExportedType> -> Map<string,ILNestedExportedType> | |
val mkTypeForwarder : | |
ILScopeRef -> | |
string -> | |
ILNestedExportedTypes -> | |
ILAttributes -> ILTypeDefAccess -> ILExportedTypeOrForwarder | |
val mkILNestedExportedTypes : | |
ILNestedExportedType list -> ILNestedExportedTypes | |
val mkILNestedExportedTypesLazy : | |
System.Lazy<ILNestedExportedType list> -> ILNestedExportedTypes | |
val mkILResources : ILResource list -> ILResources | |
val addMethodImplToTable : | |
y:ILMethodImplDef -> | |
tab:Map<(string * int),ILMethodImplDef list> -> | |
Map<(string * int),ILMethodImplDef list> | |
val mkILMethodImpls : ILMethodImplDef list -> ILMethodImplDefs | |
val mkILMethodImplsLazy : | |
System.Lazy<ILMethodImplDef list> -> ILMethodImplDefs | |
val emptyILMethodImpls : ILMethodImplDefs | |
val mkILStorageCtorWithParamNames : | |
tag:ILSourceMarker option * preblock:ILInstr list * ty:ILType * | |
extraParams:ILParameter list * flds:(string * string * ILType) list * | |
access:ILMemberAccess -> ILMethodDef | |
val mkILSimpleStorageCtorWithParamNames : | |
ILSourceMarker option * ILTypeSpec option * ILType * ILParameter list * | |
(string * string * ILType) list * ILMemberAccess -> ILMethodDef | |
val addParamNames : flds:('a * 'b) list -> ('a * 'a * 'b) list | |
val mkILSimpleStorageCtor : | |
ILSourceMarker option * ILTypeSpec option * ILType * ILParameter list * | |
(string * ILType) list * ILMemberAccess -> ILMethodDef | |
val mkILStorageCtor : | |
ILSourceMarker option * ILInstr list * ILType * (string * ILType) list * | |
ILMemberAccess -> ILMethodDef | |
val mkILGenericClass : | |
string * ILTypeDefAccess * ILGenericParameterDefs * ILType * ILTypes * | |
ILMethodDefs * ILFieldDefs * ILTypeDefs * ILPropertyDefs * ILEventDefs * | |
ILAttributes * ILTypeInit -> ILTypeDef | |
val mkRawDataValueTypeDef : | |
ILType -> string * size:int32 * pack:uint16 -> ILTypeDef | |
val mkILSimpleClass : | |
ILGlobals -> | |
string * ILTypeDefAccess * ILMethodDefs * ILFieldDefs * ILTypeDefs * | |
ILPropertyDefs * ILEventDefs * ILAttributes * ILTypeInit -> ILTypeDef | |
val mkILTypeDefForGlobalFunctions : | |
ILGlobals -> ILMethodDefs * ILFieldDefs -> ILTypeDef | |
val destTypeDefsWithGlobalFunctionsFirst : | |
ILGlobals -> ILTypeDefs -> ILTypeDef list | |
val mkILSimpleModule : | |
assemblyName:string -> | |
moduleName:string -> | |
dll:bool -> | |
subsystemVersion:(int * int) -> | |
useHighEntropyVA:bool -> | |
ILTypeDefs -> | |
int32 option -> | |
Locale option -> | |
int -> | |
ILExportedTypesAndForwarders -> string -> ILModuleDef | |
val buildILCode : | |
string -> | |
lab2pc:System.Collections.Generic.Dictionary<ILCodeLabel,int> -> | |
instrs:ILInstr [] -> | |
ILExceptionSpec list -> ILLocalDebugInfo list -> ILCode | |
val mkILDelegateMethods : | |
ILMemberAccess -> | |
ILGlobals -> | |
ILType * ILType -> ILParameters * ILReturn -> ILMethodDef list | |
val mkCtorMethSpecForDelegate : ILGlobals -> ILType * bool -> ILMethodSpec | |
type ILEnumInfo = | |
{ enumValues: (string * ILFieldInit) list | |
enumType: ILType } | |
val getTyOfILEnumInfo : ILEnumInfo -> ILType | |
val computeILEnumInfo : string * ILFieldDefs -> ILEnumInfo | |
val sigptr_get_byte : bytes:byte [] -> sigptr:int -> int * int | |
val sigptr_get_bool : bytes:byte [] -> sigptr:int -> bool * int | |
val sigptr_get_u8 : bytes:byte [] -> sigptr:int -> byte * int | |
val sigptr_get_i8 : bytes:byte [] -> sigptr:int -> sbyte * int | |
val sigptr_get_u16 : bytes:byte [] -> sigptr:int -> uint16 * int | |
val sigptr_get_i16 : bytes:byte [] -> sigptr:int -> int16 * int | |
val sigptr_get_i32 : bytes:byte [] -> sigptr:int -> int * int | |
val sigptr_get_u32 : bytes:byte [] -> sigptr:int -> uint32 * int | |
val sigptr_get_i64 : bytes:byte [] -> sigptr:int -> int64 * int | |
val sigptr_get_u64 : bytes:byte [] -> sigptr:int -> uint64 * int | |
val float32_of_bits : x:int32 -> float32 | |
val float_of_bits : x:int64 -> float | |
val sigptr_get_ieee32 : bytes:byte [] -> sigptr:int -> float32 * int | |
val sigptr_get_ieee64 : bytes:byte [] -> sigptr:int -> float * int | |
val sigptr_get_intarray : | |
n:int -> bytes:byte [] -> sigptr:int -> byte [] * int | |
val sigptr_get_string : n:int -> bytes:byte [] -> sigptr:int -> string * int | |
val sigptr_get_z_i32 : bytes:byte [] -> sigptr:int -> int * int | |
val sigptr_get_serstring : bytes:byte [] -> sigptr:int -> string * int | |
val sigptr_get_serstring_possibly_null : | |
bytes:byte [] -> sigptr:int -> string option * int | |
val mkRefToILAssembly : ILAssemblyManifest -> ILAssemblyRef | |
val z_unsigned_int_size : n:int -> int | |
val z_unsigned_int : n:int -> byte [] | |
val string_as_utf8_bytes : s:string -> byte [] | |
val dw7 : n:int64 -> byte | |
val dw6 : n:int64 -> byte | |
val dw5 : n:int64 -> byte | |
val dw4 : n:int64 -> byte | |
val dw3 : n:int64 -> byte | |
val dw2 : n:int64 -> byte | |
val dw1 : n:int64 -> byte | |
val dw0 : n:int64 -> byte | |
val u8AsBytes : i:byte -> byte [] | |
val u16AsBytes : x:uint16 -> byte [] | |
val i32AsBytes : i:int -> byte [] | |
val i64AsBytes : i:int64 -> byte [] | |
val i8AsBytes : i:sbyte -> byte [] | |
val i16AsBytes : i:int16 -> byte [] | |
val u32AsBytes : i:uint32 -> byte [] | |
val u64AsBytes : i:uint64 -> byte [] | |
val bits_of_float32 : x:float32 -> int | |
val bits_of_float : x:float -> int64 | |
val ieee32AsBytes : i:float32 -> byte [] | |
val ieee64AsBytes : i:float -> byte [] | |
val et_END : byte | |
val et_VOID : byte | |
val et_BOOLEAN : byte | |
val et_CHAR : byte | |
val et_I1 : byte | |
val et_U1 : byte | |
val et_I2 : byte | |
val et_U2 : byte | |
val et_I4 : byte | |
val et_U4 : byte | |
val et_I8 : byte | |
val et_U8 : byte | |
val et_R4 : byte | |
val et_R8 : byte | |
val et_STRING : byte | |
val et_PTR : byte | |
val et_BYREF : byte | |
val et_VALUETYPE : byte | |
val et_CLASS : byte | |
val et_VAR : byte | |
val et_ARRAY : byte | |
val et_WITH : byte | |
val et_TYPEDBYREF : byte | |
val et_I : byte | |
val et_U : byte | |
val et_FNPTR : byte | |
val et_OBJECT : byte | |
val et_SZARRAY : byte | |
val et_MVAR : byte | |
val et_CMOD_REQD : byte | |
val et_CMOD_OPT : byte | |
val formatILVersion : ILVersionInfo -> string | |
val encodeCustomAttrString : s:string -> byte [] | |
val encodeCustomAttrElemType : x:ILType -> byte [] | |
val encodeCustomAttrElemTypeForObject : x:ILAttribElem -> byte [] | |
val decodeCustomAttrElemType : | |
ilg:ILGlobals -> bytes:byte [] -> sigptr:int -> x:byte -> ILType * int | |
val encodeCustomAttrPrimValue : ilg:'a -> c:ILAttribElem -> byte [] | |
val encodeCustomAttrValue : ilg:'a -> ty:ILType -> c:ILAttribElem -> byte [] | |
val encodeCustomAttrNamedArg : | |
ilg:'a -> nm:string * ty:ILType * prop:bool * elem:ILAttribElem -> byte [] | |
val encodeCustomAttrArgs : | |
ilg:ILGlobals -> | |
mspec:ILMethodSpec -> | |
fixedArgs:ILAttribElem list -> | |
namedArgs:(string * ILType * bool * ILAttribElem) list -> byte [] | |
val encodeCustomAttr : | |
ilg:ILGlobals -> | |
mspec:ILMethodSpec * fixedArgs:ILAttribElem list * | |
namedArgs:(string * ILType * bool * ILAttribElem) list -> ILAttribute | |
val mkILCustomAttribMethRef : | |
ILGlobals -> | |
ILMethodSpec * ILAttribElem list * | |
(string * ILType * bool * ILAttribElem) list -> ILAttribute | |
val mkILCustomAttribute : | |
ILGlobals -> | |
ILTypeRef * ILTypes * ILAttribElem list * | |
(string * ILType * bool * ILAttribElem) list -> ILAttribute | |
val getCustomAttrData : ILGlobals -> ILAttribute -> byte [] | |
val MscorlibScopeRef : ILScopeRef | |
val EcmaMscorlibILGlobals : ILGlobals | |
val PrimaryAssemblyILGlobals : ILGlobals | |
val mkPermissionSet : | |
ILGlobals -> | |
ILSecurityAction * | |
(ILTypeRef * (string * ILType * ILAttribElem) list) list -> | |
ILSecurityDecl | |
type ILTypeSigParser = | |
class | |
new : tstring:string -> ILTypeSigParser | |
member private ParseType : unit -> ILType | |
member ParseTypeSpec : unit -> ILAttribElem | |
end | |
val decodeILAttribData : | |
ILGlobals -> ILAttribute -> ILAttribElem list * ILAttributeNamedArg list | |
type ILReferences = | |
{ AssemblyReferences: ILAssemblyRef list | |
ModuleReferences: ILModuleRef list } | |
type ILReferencesAccumulator = | |
{ ilg: ILGlobals | |
refsA: System.Collections.Generic.HashSet<ILAssemblyRef> | |
refsM: System.Collections.Generic.HashSet<ILModuleRef> } | |
val emptyILRefs : ILReferences | |
val refs_of_assemblyRef : | |
s:ILReferencesAccumulator -> x:ILAssemblyRef -> unit | |
val refs_of_modref : s:ILReferencesAccumulator -> x:ILModuleRef -> unit | |
val refs_of_scoref : s:ILReferencesAccumulator -> x:ILScopeRef -> unit | |
val refs_of_tref : s:ILReferencesAccumulator -> x:ILTypeRef -> unit | |
val refs_of_typ : s:ILReferencesAccumulator -> x:ILType -> unit | |
val refs_of_inst : s:ILReferencesAccumulator -> i:ILGenericArgs -> unit | |
val refs_of_tspec : s:ILReferencesAccumulator -> x:ILTypeSpec -> unit | |
val refs_of_callsig : | |
s:ILReferencesAccumulator -> csig:ILCallingSignature -> unit | |
val refs_of_genparam : | |
s:ILReferencesAccumulator -> x:ILGenericParameterDef -> unit | |
val refs_of_genparams : | |
s:ILReferencesAccumulator -> b:ILGenericParameterDef list -> unit | |
val refs_of_dloc : s:ILReferencesAccumulator -> ts:ILTypeRef -> unit | |
val refs_of_mref : s:ILReferencesAccumulator -> x:ILMethodRef -> unit | |
val refs_of_fref : s:ILReferencesAccumulator -> x:ILFieldRef -> unit | |
val refs_of_ospec : s:ILReferencesAccumulator -> ILOverridesSpec -> unit | |
val refs_of_mspec : s:ILReferencesAccumulator -> x:ILMethodSpec -> unit | |
val refs_of_fspec : s:ILReferencesAccumulator -> x:ILFieldSpec -> unit | |
val refs_of_tys : s:ILReferencesAccumulator -> l:ILGenericArgs -> unit | |
val refs_of_token : s:ILReferencesAccumulator -> x:ILToken -> unit | |
val refs_of_custom_attr : | |
s:ILReferencesAccumulator -> cattr:ILAttribute -> unit | |
val refs_of_custom_attrs : | |
s:ILReferencesAccumulator -> cas:ILAttributes -> unit | |
val refs_of_varargs : | |
s:ILReferencesAccumulator -> tyso:ILGenericArgs option -> unit | |
val refs_of_instr : s:ILReferencesAccumulator -> x:ILInstr -> unit | |
val refs_of_il_code : s:ILReferencesAccumulator -> c:ILCode -> unit | |
val refs_of_ilmbody : s:ILReferencesAccumulator -> il:ILMethodBody -> unit | |
val refs_of_local : s:ILReferencesAccumulator -> loc:ILLocal -> unit | |
val refs_of_mbody : s:ILReferencesAccumulator -> x:MethodBody -> unit | |
val refs_of_mdef : s:ILReferencesAccumulator -> md:ILMethodDef -> unit | |
val refs_of_param : s:ILReferencesAccumulator -> p:ILParameter -> unit | |
val refs_of_return : s:ILReferencesAccumulator -> rt:ILReturn -> unit | |
val refs_of_mdefs : s:ILReferencesAccumulator -> x:seq<#ILMethodDef> -> unit | |
val refs_of_event_def : s:ILReferencesAccumulator -> ed:ILEventDef -> unit | |
val refs_of_events : s:ILReferencesAccumulator -> x:ILEventDefs -> unit | |
val refs_of_property_def : | |
s:ILReferencesAccumulator -> pd:ILPropertyDef -> unit | |
val refs_of_properties : | |
s:ILReferencesAccumulator -> x:ILPropertyDefs -> unit | |
val refs_of_fdef : s:ILReferencesAccumulator -> fd:ILFieldDef -> unit | |
val refs_of_fields : | |
s:ILReferencesAccumulator -> fields:#ILFieldDef list -> unit | |
val refs_of_method_impls : | |
s:ILReferencesAccumulator -> mimpls:ILMethodImplDef list -> unit | |
val refs_of_method_impl : | |
s:ILReferencesAccumulator -> m:ILMethodImplDef -> unit | |
val refs_of_tdef_kind : _s:'c -> _k:'d -> unit | |
val refs_of_tdef : s:ILReferencesAccumulator -> td:ILTypeDef -> unit | |
val refs_of_string : _s:'e -> 'f -> unit | |
val refs_of_types : s:ILReferencesAccumulator -> types:ILTypeDefs -> unit | |
val refs_of_exported_type : | |
s:ILReferencesAccumulator -> c:ILExportedTypeOrForwarder -> unit | |
val refs_of_exported_types : | |
s:ILReferencesAccumulator -> tab:ILExportedTypesAndForwarders -> unit | |
val refs_of_resource_where : | |
s:ILReferencesAccumulator -> x:ILResourceLocation -> unit | |
val refs_of_resource : s:ILReferencesAccumulator -> x:ILResource -> unit | |
val refs_of_resources : s:ILReferencesAccumulator -> tab:ILResources -> unit | |
val refs_of_modul : s:ILReferencesAccumulator -> m:ILModuleDef -> unit | |
val refs_of_manifest : | |
s:ILReferencesAccumulator -> m:ILAssemblyManifest -> unit | |
val computeILRefs : ILGlobals -> ILModuleDef -> ILReferences | |
val tspan : System.TimeSpan | |
val parseILVersion : string -> ILVersionInfo | |
val compareILVersions : ILVersionInfo -> ILVersionInfo -> int | |
val unscopeILTypeRef : x:ILTypeRef -> ILTypeRef | |
val unscopeILTypeSpec : tspec:ILTypeSpec -> ILTypeSpec | |
val unscopeILType : ILType -> ILType | |
val unscopeILTypes : i:ILGenericArgs -> ILGenericArgs | |
val unscopeILCallSig : csig:ILCallingSignature -> ILCallingSignature | |
val resolveILMethodRefWithRescope : | |
(ILType -> ILType) -> ILTypeDef -> ILMethodRef -> ILMethodDef | |
val resolveILMethodRef : ILTypeDef -> ILMethodRef -> ILMethodDef | |
val mkRefToILModule : ILModuleDef -> ILModuleRef | |
[<SealedAttribute ()>] | |
type ILEventRef = | |
{ erA: ILTypeRef | |
erB: string } | |
with | |
static member Create : ILTypeRef * string -> ILEventRef | |
member DeclaringTypeRef : ILTypeRef | |
member Name : string | |
end | |
[<SealedAttribute ()>] | |
type ILPropertyRef = | |
{ prA: ILTypeRef | |
prB: string } | |
with | |
static member Create : ILTypeRef * string -> ILPropertyRef | |
member DeclaringTypeRef : ILTypeRef | |
member Name : string | |
end | |
end | |
namespace FSharp.Compiler.AbstractIL.Extensions.ILX | |
module internal Types = begin | |
val mkLowerName : nm:string -> string | |
[<SealedAttribute ()>] | |
type IlxUnionField = | |
class | |
new : IL.ILFieldDef -> IlxUnionField | |
member ILField : IL.ILFieldDef | |
member LowerName : string | |
member Name : string | |
member Type : IL.ILType | |
end | |
type IlxUnionAlternative = | |
{ altName: string | |
altFields: IlxUnionField [] | |
altCustomAttrs: IL.ILAttributes } | |
with | |
member FieldDef : int -> IlxUnionField | |
member FieldDefs : IlxUnionField [] | |
member FieldTypes : IL.ILType [] | |
member IsNullary : bool | |
member Name : string | |
end | |
type IlxUnionHasHelpers = | |
| NoHelpers | |
| AllHelpers | |
| SpecialFSharpListHelpers | |
| SpecialFSharpOptionHelpers | |
type IlxUnionRef = | |
| IlxUnionRef of | |
boxity: IL.ILBoxity * IL.ILTypeRef * IlxUnionAlternative [] * bool * | |
IlxUnionHasHelpers | |
type IlxUnionSpec = | |
| IlxUnionSpec of IlxUnionRef * IL.ILGenericArgs | |
with | |
member Alternative : int -> IlxUnionAlternative | |
member FieldDef : int -> int -> IlxUnionField | |
member Alternatives : IlxUnionAlternative list | |
member AlternativesArray : IlxUnionAlternative [] | |
member Boxity : IL.ILBoxity | |
member DeclaringType : IL.ILType | |
member GenericArgs : IL.ILGenericArgs | |
member HasHelpers : IlxUnionHasHelpers | |
member IsNullPermitted : bool | |
member TypeRef : IL.ILTypeRef | |
end | |
type IlxClosureLambdas = | |
| Lambdas_forall of IL.ILGenericParameterDef * IlxClosureLambdas | |
| Lambdas_lambda of IL.ILParameter * IlxClosureLambdas | |
| Lambdas_return of IL.ILType | |
type IlxClosureApps = | |
| Apps_tyapp of IL.ILType * IlxClosureApps | |
| Apps_app of IL.ILType * IlxClosureApps | |
| Apps_done of IL.ILType | |
val instAppsAux : | |
int -> IL.ILGenericArgs -> IlxClosureApps -> IlxClosureApps | |
val instLambdasAux : | |
n:int -> | |
inst:IL.ILGenericArgs -> _arg1:IlxClosureLambdas -> IlxClosureLambdas | |
val instLambdas : | |
i:IL.ILGenericArgs -> t:IlxClosureLambdas -> IlxClosureLambdas | |
type IlxClosureFreeVar = | |
{ fvName: string | |
fvCompilerGenerated: bool | |
fvType: IL.ILType } | |
val mkILFreeVar : string * bool * IL.ILType -> IlxClosureFreeVar | |
type IlxClosureRef = | |
| IlxClosureRef of IL.ILTypeRef * IlxClosureLambdas * IlxClosureFreeVar [] | |
type IlxClosureSpec = | |
| IlxClosureSpec of | |
IlxClosureRef * IL.ILGenericArgs * IL.ILType * useStaticField: bool | |
with | |
static member | |
Create : IlxClosureRef * IL.ILGenericArgs * useStaticField:bool -> | |
IlxClosureSpec | |
member GetStaticFieldSpec : unit -> IL.ILFieldSpec | |
member ClosureRef : IlxClosureRef | |
member Constructor : IL.ILMethodSpec | |
member FormalFreeVars : IlxClosureFreeVar [] | |
member FormalLambdas : IlxClosureLambdas | |
member GenericArgs : IL.ILGenericArgs | |
member ILType : IL.ILType | |
member TypeRef : IL.ILTypeRef | |
member UseStaticField : bool | |
end | |
type IlxClosureInfo = | |
{ cloStructure: IlxClosureLambdas | |
cloFreeVars: IlxClosureFreeVar [] | |
cloCode: Lazy<IL.ILMethodBody> | |
cloUseStaticField: bool } | |
type IlxUnionInfo = | |
{ cudReprAccess: IL.ILMemberAccess | |
cudHelpersAccess: IL.ILMemberAccess | |
cudHasHelpers: IlxUnionHasHelpers | |
cudDebugProxies: bool | |
cudDebugDisplayAttributes: IL.ILAttribute list | |
cudAlternatives: IlxUnionAlternative [] | |
cudNullPermitted: bool | |
cudWhere: IL.ILSourceMarker option } | |
val destTyFuncApp : IlxClosureApps -> IL.ILType * IlxClosureApps | |
val mkILFormalCloRef : | |
IL.ILGenericParameterDefs -> | |
IlxClosureRef -> useStaticField:bool -> IlxClosureSpec | |
val actualTypOfIlxUnionField : IlxUnionSpec -> int -> int -> IL.ILType | |
end | |
namespace FSharp.Compiler.AbstractIL.Internal | |
module internal AsciiConstants = begin | |
val noArgInstrs : Lazy<(string list * IL.ILInstr) list> | |
val wordsOfNoArgInstr : (IL.ILInstr -> string list) | |
val isNoArgInstr : (IL.ILInstr -> bool) | |
val mk_stind : nm:'a * dt:IL.ILBasicType -> 'a * (unit -> IL.ILInstr) | |
val mk_ldind : nm:'a * dt:IL.ILBasicType -> 'a * (unit -> IL.ILInstr) | |
type NoArgInstr = unit -> IL.ILInstr | |
type Int32Instr = int32 -> IL.ILInstr | |
type Int32Int32Instr = int32 * int32 -> IL.ILInstr | |
type Int64Instr = int64 -> IL.ILInstr | |
type DoubleInstr = IL.ILConst -> IL.ILInstr | |
type MethodSpecInstr = IL.ILMethodSpec * IL.ILVarArgs -> IL.ILInstr | |
type TypeInstr = IL.ILType -> IL.ILInstr | |
type IntTypeInstr = int * IL.ILType -> IL.ILInstr | |
type ValueTypeInstr = IL.ILType -> IL.ILInstr | |
type StringInstr = string -> IL.ILInstr | |
type TokenInstr = IL.ILToken -> IL.ILInstr | |
type SwitchInstr = IL.ILCodeLabel list * IL.ILCodeLabel -> IL.ILInstr | |
type InstrTable<'T> = (string list * 'T) list | |
type LazyInstrTable<'T> = Lazy<InstrTable<'T>> | |
val NoArgInstrs : Lazy<InstrTable<NoArgInstr>> | |
val Int64Instrs : Lazy<InstrTable<Int64Instr>> | |
val Int32Instrs : Lazy<InstrTable<Int32Instr>> | |
val Int32Int32Instrs : Lazy<InstrTable<Int32Int32Instr>> | |
val DoubleInstrs : Lazy<InstrTable<DoubleInstr>> | |
val StringInstrs : Lazy<InstrTable<StringInstr>> | |
val TokenInstrs : Lazy<InstrTable<TokenInstr>> | |
val TypeInstrs : Lazy<InstrTable<TypeInstr>> | |
val IntTypeInstrs : Lazy<InstrTable<IntTypeInstr>> | |
val ValueTypeInstrs : Lazy<InstrTable<ValueTypeInstr>> | |
end | |
namespace FSharp.Compiler.AbstractIL | |
module internal ILAsciiWriter = begin | |
val pretty : unit -> bool | |
val tyvar_generator : (string -> string) | |
type ppenv = | |
{ ilGlobals: IL.ILGlobals | |
ppenvClassFormals: int | |
ppenvMethodFormals: int } | |
val ppenv_enter_method : mgparams:int -> env:ppenv -> ppenv | |
val ppenv_enter_tdef : gparams:'a list -> env:ppenv -> ppenv | |
val mk_ppenv : ilg:IL.ILGlobals -> ppenv | |
val debug_ppenv : (IL.ILGlobals -> ppenv) | |
val ppenv_enter_modul : env:ppenv -> ppenv | |
val output_string : os:System.IO.TextWriter -> s:string -> unit | |
val output_char : os:System.IO.TextWriter -> c:char -> unit | |
val output_int : os:System.IO.TextWriter -> i:int -> unit | |
val output_hex_digit : os:System.IO.TextWriter -> i:int -> unit | |
val output_qstring : os:System.IO.TextWriter -> s:string -> unit | |
val output_sqstring : os:System.IO.TextWriter -> s:string -> unit | |
val output_seq : | |
sep:string -> f:('a -> 'b -> unit) -> os:'a -> a:seq<'b> -> unit | |
when 'a :> System.IO.TextWriter | |
val output_array : | |
sep:string -> f:('a -> 'b -> unit) -> os:'a -> a:'b [] -> unit | |
when 'a :> System.IO.TextWriter | |
val output_parens : | |
f:('a -> 'b -> unit) -> os:'a -> a:'b -> unit | |
when 'a :> System.IO.TextWriter | |
val output_angled : | |
f:('a -> 'b -> unit) -> os:'a -> a:'b -> unit | |
when 'a :> System.IO.TextWriter | |
val output_bracks : | |
f:('a -> 'b -> unit) -> os:'a -> a:'b -> unit | |
when 'a :> System.IO.TextWriter | |
val output_id : os:System.IO.TextWriter -> n:string -> unit | |
val output_label : os:System.IO.TextWriter -> n:string -> unit | |
val output_lid : os:System.IO.TextWriter -> lid:seq<string> -> unit | |
val string_of_type_name : 'a * n:'b -> 'b | |
val output_byte : os:System.IO.TextWriter -> i:int -> unit | |
val output_bytes : os:System.IO.TextWriter -> bytes:byte [] -> unit | |
val bits_of_float32 : x:float32 -> int | |
val bits_of_float : x:float -> int64 | |
val output_u8 : os:System.IO.TextWriter -> x:byte -> unit | |
val output_i8 : os:System.IO.TextWriter -> x:sbyte -> unit | |
val output_u16 : os:System.IO.TextWriter -> x:uint16 -> unit | |
val output_i16 : os:System.IO.TextWriter -> x:int16 -> unit | |
val output_u32 : os:System.IO.TextWriter -> x:uint32 -> unit | |
val output_i32 : os:System.IO.TextWriter -> x:int32 -> unit | |
val output_u64 : os:System.IO.TextWriter -> x:uint64 -> unit | |
val output_i64 : os:System.IO.TextWriter -> x:int64 -> unit | |
val output_ieee32 : os:System.IO.TextWriter -> x:float32 -> unit | |
val output_ieee64 : os:System.IO.TextWriter -> x:float -> unit | |
val goutput_scoref : | |
env:ppenv -> os:System.IO.TextWriter -> _arg2:IL.ILScopeRef -> unit | |
val goutput_type_name_ref : | |
env:ppenv -> | |
os:System.IO.TextWriter -> | |
scoref:IL.ILScopeRef * enc:string list * n:string -> unit | |
val goutput_tref : | |
env:ppenv -> os:System.IO.TextWriter -> x:IL.ILTypeRef -> unit | |
val goutput_typ : | |
env:ppenv -> os:System.IO.TextWriter -> ty:IL.ILType -> unit | |
val output_tyvar : os:System.IO.TextWriter -> d:uint16 -> unit | |
val goutput_ldtoken_info : | |
env:ppenv -> os:System.IO.TextWriter -> _arg3:IL.ILToken -> unit | |
val goutput_typ_with_shortened_class_syntax : | |
env:ppenv -> os:System.IO.TextWriter -> _arg4:IL.ILType -> unit | |
val goutput_gactuals : | |
env:ppenv -> os:System.IO.TextWriter -> inst:IL.ILGenericArgs -> unit | |
val goutput_gactual : | |
env:ppenv -> os:System.IO.TextWriter -> ty:IL.ILType -> unit | |
val goutput_tspec : | |
env:ppenv -> os:System.IO.TextWriter -> tspec:IL.ILTypeSpec -> unit | |
val output_arr_bounds : | |
os:System.IO.TextWriter -> _arg5:IL.ILArrayShape -> unit | |
val goutput_permission : | |
_env:'a -> os:System.IO.TextWriter -> p:IL.ILSecurityDecl -> unit | |
val goutput_security_decls : | |
env:'b -> os:System.IO.TextWriter -> ps:IL.ILSecurityDecls -> unit | |
val goutput_gparam : | |
env:ppenv -> | |
os:System.IO.TextWriter -> gf:IL.ILGenericParameterDef -> unit | |
val goutput_gparams : | |
env:ppenv -> | |
os:System.IO.TextWriter -> b:IL.ILGenericParameterDef list -> unit | |
val output_bcc : os:System.IO.TextWriter -> bcc:IL.ILArgConvention -> unit | |
val output_callconv : os:System.IO.TextWriter -> IL.ILCallingConv -> unit | |
val goutput_dlocref : | |
env:ppenv -> os:System.IO.TextWriter -> dref:IL.ILType -> unit | |
val goutput_callsig : | |
env:ppenv -> os:System.IO.TextWriter -> csig:IL.ILCallingSignature -> unit | |
val goutput_mref : | |
env:ppenv -> os:System.IO.TextWriter -> mref:IL.ILMethodRef -> unit | |
val goutput_mspec : | |
env:ppenv -> os:System.IO.TextWriter -> mspec:IL.ILMethodSpec -> unit | |
val goutput_vararg_mspec : | |
env:ppenv -> | |
os:System.IO.TextWriter -> | |
mspec:IL.ILMethodSpec * varargs:#seq<IL.ILType> option -> unit | |
val goutput_vararg_sig : | |
env:ppenv -> | |
os:System.IO.TextWriter -> | |
csig:IL.ILCallingSignature * varargs:IL.ILVarArgs -> unit | |
val goutput_fspec : | |
env:ppenv -> os:System.IO.TextWriter -> x:IL.ILFieldSpec -> unit | |
val output_member_access : | |
os:System.IO.TextWriter -> access:IL.ILMemberAccess -> unit | |
val output_type_access : | |
os:System.IO.TextWriter -> access:IL.ILTypeDefAccess -> unit | |
val output_encoding : | |
os:System.IO.TextWriter -> e:IL.ILDefaultPInvokeEncoding -> unit | |
val output_field_init : | |
os:System.IO.TextWriter -> _arg1:IL.ILFieldInit -> unit | |
val output_at : os:System.IO.TextWriter -> b:byte [] -> unit | |
val output_option : f:('a -> 'b -> unit) -> os:'a -> _arg1:'b option -> unit | |
val goutput_alternative_ref : | |
env:ppenv -> | |
os:System.IO.TextWriter -> | |
alt:Extensions.ILX.Types.IlxUnionAlternative -> unit | |
val goutput_curef : | |
env:ppenv -> | |
os:System.IO.TextWriter -> Extensions.ILX.Types.IlxUnionRef -> unit | |
val goutput_cuspec : | |
env:ppenv -> | |
os:System.IO.TextWriter -> Extensions.ILX.Types.IlxUnionSpec -> unit | |
val output_basic_type : os:System.IO.TextWriter -> x:IL.ILBasicType -> unit | |
val output_custom_attr_data : | |
os:System.IO.TextWriter -> data:byte [] -> unit | |
val goutput_custom_attr : | |
env:ppenv -> os:System.IO.TextWriter -> attr:IL.ILAttribute -> unit | |
val goutput_custom_attrs : | |
env:ppenv -> os:System.IO.TextWriter -> attrs:IL.ILAttributes -> unit | |
val goutput_fdef : | |
_tref:'a -> | |
env:ppenv -> os:System.IO.TextWriter -> fd:IL.ILFieldDef -> unit | |
val output_alignment : | |
os:System.IO.TextWriter -> _arg1:IL.ILAlignment -> unit | |
val output_volatility : | |
os:System.IO.TextWriter -> _arg1:IL.ILVolatility -> unit | |
val output_tailness : os:System.IO.TextWriter -> _arg1:IL.ILTailcall -> unit | |
val output_after_tailcall : | |
os:System.IO.TextWriter -> _arg1:IL.ILTailcall -> unit | |
val goutput_apps : | |
env:ppenv -> | |
os:System.IO.TextWriter -> | |
_arg1:Extensions.ILX.Types.IlxClosureApps -> unit | |
val output_short_u16 : os:System.IO.TextWriter -> x:uint16 -> unit | |
val output_short_i32 : os:System.IO.TextWriter -> i32:int -> unit | |
val output_code_label : | |
os:System.IO.TextWriter -> lab:IL.ILCodeLabel -> unit | |
val goutput_local : | |
env:ppenv -> os:System.IO.TextWriter -> l:IL.ILLocal -> unit | |
val goutput_param : | |
env:ppenv -> os:System.IO.TextWriter -> l:IL.ILParameter -> unit | |
val goutput_params : | |
env:ppenv -> os:System.IO.TextWriter -> ps:seq<IL.ILParameter> -> unit | |
val goutput_freevar : | |
env:ppenv -> | |
os:System.IO.TextWriter -> | |
l:Extensions.ILX.Types.IlxClosureFreeVar -> unit | |
val goutput_freevars : | |
env:ppenv -> | |
os:System.IO.TextWriter -> | |
ps:seq<Extensions.ILX.Types.IlxClosureFreeVar> -> unit | |
val output_source : os:System.IO.TextWriter -> s:IL.ILSourceMarker -> unit | |
val goutput_instr : | |
env:ppenv -> os:System.IO.TextWriter -> inst:IL.ILInstr -> unit | |
val goutput_ilmbody : | |
env:ppenv -> os:System.IO.TextWriter -> il:IL.ILMethodBody -> unit | |
val goutput_mbody : | |
is_entrypoint:bool -> | |
env:ppenv -> os:System.IO.TextWriter -> md:IL.ILMethodDef -> unit | |
val goutput_mdef : | |
env:ppenv -> os:System.IO.TextWriter -> md:IL.ILMethodDef -> unit | |
val goutput_pdef : | |
env:ppenv -> os:System.IO.TextWriter -> pd:IL.ILPropertyDef -> unit | |
val goutput_superclass : | |
env:ppenv -> os:System.IO.TextWriter -> _arg1:IL.ILType option -> unit | |
val goutput_superinterfaces : | |
env:ppenv -> os:System.IO.TextWriter -> imp:IL.ILType list -> unit | |
val goutput_implements : | |
env:ppenv -> os:System.IO.TextWriter -> imp:IL.ILTypes -> unit | |
val the : _arg1:'a option -> 'a | |
val output_type_layout_info : | |
os:System.IO.TextWriter -> info:IL.ILTypeDefLayoutInfo -> unit | |
val splitTypeLayout : | |
_arg1:IL.ILTypeDefLayout -> | |
string * (#System.IO.TextWriter -> unit -> unit) | |
val goutput_fdefs : | |
tref:'a -> | |
env:ppenv -> os:System.IO.TextWriter -> fdefs:IL.ILFieldDefs -> unit | |
val goutput_mdefs : | |
env:ppenv -> os:System.IO.TextWriter -> mdefs:IL.ILMethodDefs -> unit | |
val goutput_pdefs : | |
env:ppenv -> os:System.IO.TextWriter -> pdefs:IL.ILPropertyDefs -> unit | |
val goutput_tdef : | |
enc:string list -> | |
env:ppenv -> | |
contents:bool -> os:System.IO.TextWriter -> cd:IL.ILTypeDef -> unit | |
val output_init_semantics : | |
os:System.IO.TextWriter -> f:System.Reflection.TypeAttributes -> unit | |
val goutput_lambdas : | |
env:ppenv -> | |
os:System.IO.TextWriter -> | |
lambdas:Extensions.ILX.Types.IlxClosureLambdas -> unit | |
val goutput_tdefs : | |
contents:bool -> | |
enc:string list -> | |
env:ppenv -> os:System.IO.TextWriter -> td:IL.ILTypeDefs -> unit | |
val output_ver : os:System.IO.TextWriter -> version:IL.ILVersionInfo -> unit | |
val output_locale : os:System.IO.TextWriter -> s:string -> unit | |
val output_hash : os:System.IO.TextWriter -> x:byte [] -> unit | |
val output_publickeytoken : os:System.IO.TextWriter -> x:byte [] -> unit | |
val output_publickey : os:System.IO.TextWriter -> x:byte [] -> unit | |
val output_publickeyinfo : | |
os:System.IO.TextWriter -> _arg1:IL.PublicKey -> unit | |
val output_assemblyRef : | |
os:System.IO.TextWriter -> aref:IL.ILAssemblyRef -> unit | |
val output_modref : os:System.IO.TextWriter -> modref:IL.ILModuleRef -> unit | |
val goutput_resource : | |
env:ppenv -> os:System.IO.TextWriter -> r:IL.ILResource -> unit | |
val goutput_manifest : | |
env:ppenv -> os:System.IO.TextWriter -> m:IL.ILAssemblyManifest -> unit | |
val output_module_fragment_aux : | |
_refs:'a -> | |
os:System.IO.TextWriter -> | |
ilg:IL.ILGlobals -> modul:IL.ILModuleDef -> unit | |
val output_module_fragment : | |
os:System.IO.TextWriter -> | |
ilg:IL.ILGlobals -> modul:IL.ILModuleDef -> IL.ILReferences | |
val output_module_refs : | |
os:System.IO.TextWriter -> refs:IL.ILReferences -> unit | |
val goutput_module_manifest : | |
env:ppenv -> os:System.IO.TextWriter -> modul:IL.ILModuleDef -> unit | |
val output_module : | |
System.IO.TextWriter -> ilg:IL.ILGlobals -> IL.ILModuleDef -> unit | |
end | |
namespace FSharp.Compiler.AbstractIL | |
module internal Morphs = begin | |
val mutable morphCustomAttributeData : bool | |
val enableMorphCustomAttributeData : unit -> unit | |
val disableMorphCustomAttributeData : unit -> unit | |
val code_instr2instr : | |
f:(IL.ILInstr -> IL.ILInstr) -> code:IL.ILCode -> IL.ILCode | |
val code_instr2instrs : | |
f:(IL.ILInstr -> IL.ILInstr list) -> code:IL.ILCode -> IL.ILCode | |
val code_instr2instr_ty2ty : | |
finstr:(IL.ILInstr -> IL.ILInstr) * fty:(IL.ILType -> IL.ILType) -> | |
c:IL.ILCode -> IL.ILCode | |
val ty_tref2tref : | |
f:(IL.ILTypeRef -> IL.ILTypeRef) -> x:IL.ILType -> IL.ILType | |
val tspec_tref2tref : | |
f:(IL.ILTypeRef -> IL.ILTypeRef) -> x:IL.ILTypeSpec -> IL.ILTypeSpec | |
val ty_scoref2scoref_tyvar2ty : | |
(IL.ILScopeRef -> IL.ILScopeRef) * (uint16 -> IL.ILType) -> | |
x:IL.ILType -> IL.ILType | |
val tspec_scoref2scoref_tyvar2ty : | |
(IL.ILScopeRef -> IL.ILScopeRef) * (uint16 -> IL.ILType) -> | |
x:IL.ILTypeSpec -> IL.ILTypeSpec | |
val callsig_scoref2scoref_tyvar2ty : | |
(IL.ILScopeRef -> IL.ILScopeRef) * (uint16 -> IL.ILType) -> | |
x:IL.ILCallingSignature -> IL.ILCallingSignature | |
val tys_scoref2scoref_tyvar2ty : | |
(IL.ILScopeRef -> IL.ILScopeRef) * (uint16 -> IL.ILType) -> | |
i:IL.ILGenericArgs -> IL.ILGenericArgs | |
val gparams_scoref2scoref_tyvar2ty : f:'a -> i:'b list -> 'b list | |
val gparam_scoref2scoref_tyvar2ty : _f:'a -> i:'b -> 'b | |
val morphILScopeRefsInILTypeRef : | |
(IL.ILScopeRef -> IL.ILScopeRef) -> IL.ILTypeRef -> IL.ILTypeRef | |
val callsig_ty2ty : | |
f:(IL.ILType -> IL.ILType) -> | |
x:IL.ILCallingSignature -> IL.ILCallingSignature | |
val gparam_ty2ty : | |
f:(IL.ILType -> IL.ILType) -> | |
gf:IL.ILGenericParameterDef -> IL.ILGenericParameterDef | |
val gparams_ty2ty : | |
f:(IL.ILType -> IL.ILType) -> | |
gfs:IL.ILGenericParameterDef list -> IL.ILGenericParameterDef list | |
val tys_ty2ty : | |
f:(IL.ILType -> IL.ILType) -> x:IL.ILType list -> IL.ILType list | |
val mref_ty2ty : | |
f:(IL.ILType -> IL.ILType) -> x:IL.ILMethodRef -> IL.ILMethodRef | |
type formal_scopeCtxt = Choice<IL.ILMethodSpec,IL.ILFieldSpec> | |
val mspec_ty2ty : | |
(IL.ILType -> IL.ILType) * (formal_scopeCtxt -> IL.ILType -> IL.ILType) -> | |
x:IL.ILMethodSpec -> IL.ILMethodSpec | |
val fref_ty2ty : | |
f:(IL.ILType -> IL.ILType) -> x:IL.ILFieldRef -> IL.ILFieldRef | |
val fspec_ty2ty : | |
(IL.ILType -> IL.ILType) * (formal_scopeCtxt -> IL.ILType -> IL.ILType) -> | |
x:IL.ILFieldSpec -> IL.ILFieldSpec | |
val celem_ty2ty : | |
f:(IL.ILType -> IL.ILType) -> celem:IL.ILAttribElem -> IL.ILAttribElem | |
val cnamedarg_ty2ty : | |
f:(IL.ILType -> IL.ILType) -> | |
string * IL.ILType * bool * IL.ILAttribElem -> | |
string * IL.ILType * bool * IL.ILAttribElem | |
val cattr_ty2ty : | |
ilg:IL.ILGlobals -> | |
f:(IL.ILType -> IL.ILType) -> c:IL.ILAttribute -> IL.ILAttribute | |
val cattrs_ty2ty : | |
ilg:IL.ILGlobals -> | |
f:(IL.ILType -> IL.ILType) -> cs:IL.ILAttributes -> IL.ILAttributes | |
val fdef_ty2ty : | |
ilg:IL.ILGlobals -> | |
ftye:(IL.ILType -> IL.ILType) -> fd:IL.ILFieldDef -> IL.ILFieldDef | |
val local_ty2ty : f:(IL.ILType -> IL.ILType) -> l:IL.ILLocal -> IL.ILLocal | |
val varargs_ty2ty : | |
f:(IL.ILType -> 'a) -> varargs:IL.ILVarArgs -> 'a list option | |
val morphILTypesInILInstr : | |
(IL.ILInstr option -> IL.ILType -> IL.ILType) * | |
(IL.ILInstr option -> formal_scopeCtxt -> IL.ILType -> IL.ILType) -> | |
i:IL.ILInstr -> IL.ILInstr | |
val return_ty2ty : | |
ilg:IL.ILGlobals -> | |
f:(IL.ILType -> IL.ILType) -> r:IL.ILReturn -> IL.ILReturn | |
val param_ty2ty : | |
ilg:IL.ILGlobals -> | |
f:(IL.ILType -> IL.ILType) -> p:IL.ILParameter -> IL.ILParameter | |
val morphILMethodDefs : | |
f:(IL.ILMethodDef -> IL.ILMethodDef) -> | |
m:IL.ILMethodDefs -> IL.ILMethodDefs | |
val fdefs_fdef2fdef : | |
f:(IL.ILFieldDef -> IL.ILFieldDef) -> m:IL.ILFieldDefs -> IL.ILFieldDefs | |
val morphILTypeDefs : | |
f:(IL.ILTypeDef -> IL.ILTypeDef) -> m:IL.ILTypeDefs -> IL.ILTypeDefs | |
val locals_ty2ty : | |
f:(IL.ILType -> IL.ILType) -> ls:IL.ILLocal list -> IL.ILLocal list | |
val ilmbody_instr2instr_ty2ty : | |
(IL.ILInstr -> IL.ILInstr) * (IL.ILType -> IL.ILType) -> | |
il:IL.ILMethodBody -> IL.ILMethodBody | |
val morphILMethodBody : | |
filmbody:(IL.ILMethodBody -> IL.ILMethodBody) -> | |
x:IL.ILLazyMethodBody -> IL.ILLazyMethodBody | |
val ospec_ty2ty : | |
f:(IL.ILType -> IL.ILType) -> IL.ILOverridesSpec -> IL.ILOverridesSpec | |
val mdef_ty2ty_ilmbody2ilmbody : | |
ilg:IL.ILGlobals -> | |
(IL.ILMethodDef option -> IL.ILType -> IL.ILType) * | |
(IL.ILMethodDef option -> IL.ILMethodBody -> IL.ILMethodBody) -> | |
md:IL.ILMethodDef -> IL.ILMethodDef | |
val fdefs_ty2ty : | |
ilg:IL.ILGlobals -> | |
f:(IL.ILType -> IL.ILType) -> x:IL.ILFieldDefs -> IL.ILFieldDefs | |
val mdefs_ty2ty_ilmbody2ilmbody : | |
ilg:IL.ILGlobals -> | |
(IL.ILMethodDef option -> IL.ILType -> IL.ILType) * | |
(IL.ILMethodDef option -> IL.ILMethodBody -> IL.ILMethodBody) -> | |
x:IL.ILMethodDefs -> IL.ILMethodDefs | |
val mimpl_ty2ty : | |
f:(IL.ILType -> IL.ILType) -> e:IL.ILMethodImplDef -> IL.ILMethodImplDef | |
val edef_ty2ty : | |
ilg:IL.ILGlobals -> | |
f:(IL.ILType -> IL.ILType) -> e:IL.ILEventDef -> IL.ILEventDef | |
val pdef_ty2ty : | |
ilg:IL.ILGlobals -> | |
f:(IL.ILType -> IL.ILType) -> p:IL.ILPropertyDef -> IL.ILPropertyDef | |
val pdefs_ty2ty : | |
ilg:IL.ILGlobals -> | |
f:(IL.ILType -> IL.ILType) -> | |
pdefs:IL.ILPropertyDefs -> IL.ILPropertyDefs | |
val edefs_ty2ty : | |
ilg:IL.ILGlobals -> | |
f:(IL.ILType -> IL.ILType) -> edefs:IL.ILEventDefs -> IL.ILEventDefs | |
val mimpls_ty2ty : | |
f:(IL.ILType -> IL.ILType) -> | |
mimpls:IL.ILMethodImplDefs -> IL.ILMethodImplDefs | |
val tdef_ty2ty_ilmbody2ilmbody_mdefs2mdefs : | |
ilg:IL.ILGlobals -> | |
enc:IL.ILTypeDef list -> | |
((IL.ILTypeDef list * IL.ILTypeDef) option -> 'a option -> | |
IL.ILType -> IL.ILType) * | |
(IL.ILTypeDef list * IL.ILTypeDef -> IL.ILMethodDefs -> | |
IL.ILMethodDefs) -> td:IL.ILTypeDef -> IL.ILTypeDef | |
val tdefs_ty2ty_ilmbody2ilmbody_mdefs2mdefs : | |
ilg:IL.ILGlobals -> | |
enc:IL.ILTypeDef list -> | |
((IL.ILTypeDef list * IL.ILTypeDef) option -> 'a option -> | |
IL.ILType -> IL.ILType) * | |
(IL.ILTypeDef list * IL.ILTypeDef -> IL.ILMethodDefs -> | |
IL.ILMethodDefs) -> tdefs:IL.ILTypeDefs -> IL.ILTypeDefs | |
val manifest_ty2ty : | |
ilg:IL.ILGlobals -> | |
f:(IL.ILType -> IL.ILType) -> | |
m:IL.ILAssemblyManifest -> IL.ILAssemblyManifest | |
val morphILTypeInILModule_ilmbody2ilmbody_mdefs2mdefs : | |
ilg:IL.ILGlobals -> | |
ftye:(IL.ILModuleDef -> (IL.ILTypeDef list * IL.ILTypeDef) option -> | |
IL.ILMethodDef option -> IL.ILType -> IL.ILType) * | |
fmdefs:(IL.ILModuleDef -> IL.ILTypeDef list * IL.ILTypeDef -> | |
IL.ILMethodDefs -> IL.ILMethodDefs) -> | |
m:IL.ILModuleDef -> IL.ILModuleDef | |
val module_instr2instr_ty2ty : | |
ilg:IL.ILGlobals -> | |
(IL.ILModuleDef -> IL.ILTypeDef list * IL.ILTypeDef -> | |
IL.ILMethodDef option -> IL.ILInstr -> IL.ILInstr) * | |
(IL.ILModuleDef -> (IL.ILTypeDef list * IL.ILTypeDef) option -> | |
IL.ILMethodDef option -> IL.ILType -> IL.ILType) -> | |
x:IL.ILModuleDef -> IL.ILModuleDef | |
val morphILInstrsAndILTypesInILModule : | |
ilg:IL.ILGlobals -> | |
f1:(IL.ILModuleDef -> IL.ILTypeDef list * IL.ILTypeDef -> | |
IL.ILMethodDef option -> IL.ILInstr -> IL.ILInstr) * | |
f2:(IL.ILModuleDef -> (IL.ILTypeDef list * IL.ILTypeDef) option -> | |
IL.ILMethodDef option -> IL.ILType -> IL.ILType) -> | |
x:IL.ILModuleDef -> IL.ILModuleDef | |
val morphILInstrsInILCode : | |
(IL.ILInstr -> IL.ILInstr list) -> IL.ILCode -> IL.ILCode | |
val morphILTypeInILModule : | |
ilg:IL.ILGlobals -> | |
ftye:(IL.ILModuleDef -> (IL.ILTypeDef list * IL.ILTypeDef) option -> | |
IL.ILMethodDef option -> IL.ILType -> IL.ILType) -> | |
y:IL.ILModuleDef -> IL.ILModuleDef | |
val morphILTypeRefsInILModuleMemoized : | |
IL.ILGlobals -> | |
(IL.ILTypeRef -> IL.ILTypeRef) -> IL.ILModuleDef -> IL.ILModuleDef | |
val morphILScopeRefsInILModuleMemoized : | |
IL.ILGlobals -> | |
(IL.ILScopeRef -> IL.ILScopeRef) -> IL.ILModuleDef -> IL.ILModuleDef | |
end | |
namespace FSharp.Compiler.AbstractIL.Internal | |
module internal StrongNameSign = begin | |
type KeyType = | |
| Public | |
| KeyPair | |
val ALG_TYPE_RSA : int | |
val ALG_CLASS_KEY_EXCHANGE : int | |
val ALG_CLASS_SIGNATURE : int | |
val CALG_RSA_KEYX : int | |
val CALG_RSA_SIGN : int | |
val ALG_CLASS_HASH : int | |
val ALG_TYPE_ANY : int | |
val CALG_SHA1 : int | |
val CALG_SHA_256 : int | |
val CALG_SHA_384 : int | |
val CALG_SHA_512 : int | |
val PUBLICKEYBLOB : int | |
val PRIVATEKEYBLOB : int | |
val BLOBHEADER_CURRENT_BVERSION : int | |
val BLOBHEADER_LENGTH : int | |
val RSA_PUB_MAGIC : int | |
val RSA_PRIV_MAGIC : int | |
val getResourceString : 'a * str:'b -> 'b | |
val check : _action:'a -> hresult:int -> unit | |
[<StructAttribute ()>] | |
type ByteArrayUnion = | |
struct | |
new : immutableArray:System.Collections.Immutable.ImmutableArray<byte> -> | |
ByteArrayUnion | |
val UnderlyingArray: byte [] | |
val ImmutableArray: System.Collections.Immutable.ImmutableArray<byte> | |
end | |
val getUnderlyingArray : | |
array:System.Collections.Immutable.ImmutableArray<byte> -> byte [] | |
val hashAssembly : | |
peReader:System.Reflection.PortableExecutable.PEReader -> | |
hashAlgorithm:System.Security.Cryptography.IncrementalHash -> byte [] | |
type BlobReader = | |
class | |
new : blob:byte [] -> BlobReader | |
member ReadBigInteger : length:int -> byte [] | |
member ReadInt32 : int | |
end | |
val RSAParamatersFromBlob : | |
blob:byte [] -> | |
keyType:KeyType -> System.Security.Cryptography.RSAParameters | |
val toCLRKeyBlob : | |
rsaParameters:System.Security.Cryptography.RSAParameters -> | |
algId:int -> byte [] | |
val createSignature : | |
hash:byte [] -> keyBlob:byte [] -> keyType:KeyType -> byte [] | |
val patchSignature : | |
stream:System.IO.Stream -> | |
peReader:System.Reflection.PortableExecutable.PEReader -> | |
signature:byte [] -> unit | |
val signStream : stream:System.IO.Stream -> keyBlob:byte [] -> unit | |
val signFile : filename:string -> keyBlob:byte [] -> unit | |
val signatureSize : pk:byte [] -> int | |
val getPublicKeyForKeyPair : keyBlob:byte [] -> byte [] | |
type keyContainerName = string | |
type keyPair = byte [] | |
type pubkey = byte [] | |
type pubkeyOptions = byte [] * bool | |
val signerOpenPublicKeyFile : filePath:string -> byte [] | |
val signerOpenKeyPairFile : filePath:string -> byte [] | |
val signerGetPublicKeyForKeyPair : kp:keyPair -> pubkey | |
val signerGetPublicKeyForKeyContainer : _kcName:keyContainerName -> pubkey | |
val signerCloseKeyContainer : _kc:keyContainerName -> unit | |
val signerSignatureSize : pk:pubkey -> int | |
val signerSignFileWithKeyPair : fileName:string -> kp:keyPair -> unit | |
val signerSignFileWithKeyContainer : | |
_fileName:string -> _kcName:keyContainerName -> unit | |
[<SealedAttribute ()>] | |
type ILStrongNameSigner = | |
| PublicKeySigner of pubkey | |
| PublicKeyOptionsSigner of pubkeyOptions | |
| KeyPair of keyPair | |
| KeyContainer of keyContainerName | |
with | |
static member OpenKeyContainer : keyContainerName -> ILStrongNameSigner | |
static member OpenKeyPairFile : string -> ILStrongNameSigner | |
static member OpenPublicKey : pubkey -> ILStrongNameSigner | |
static member | |
OpenPublicKeyOptions : string -> bool -> ILStrongNameSigner | |
member Close : unit -> unit | |
member SignFile : string -> unit | |
member IsFullySigned : bool | |
member PublicKey : pubkey | |
member SignatureSize : int | |
end | |
end | |
namespace FSharp.Compiler.AbstractIL.Internal | |
module internal NativeRes = begin | |
type BYTE = byte | |
type DWORD = uint32 | |
type WCHAR = System.Char | |
type WORD = uint16 | |
val inline WORD : | |
s: ^a -> uint16 when ^a : (static member op_Explicit : ^a -> uint16) | |
val inline DWORD : | |
s: ^a -> uint32 when ^a : (static member op_Explicit : ^a -> uint32) | |
val inline WCHAR : | |
s: ^a -> char when ^a : (static member op_Explicit : ^a -> char) | |
val inline BYTE : | |
s: ^a -> byte when ^a : (static member op_Explicit : ^a -> byte) | |
type ResourceException = | |
class | |
inherit System.Exception | |
new : name:string * ?inner:System.Exception -> ResourceException | |
end | |
[<ClassAttribute ()>] | |
type RESOURCE_STRING = | |
class | |
new : unit -> RESOURCE_STRING | |
member Ordinal : WORD | |
member theString : string | |
end | |
[<ClassAttribute ()>] | |
type RESOURCE = | |
class | |
new : unit -> RESOURCE | |
member Characteristics : DWORD | |
member DataSize : DWORD | |
member DataVersion : DWORD | |
member HeaderSize : DWORD | |
member LanguageId : WORD | |
member MemoryFlags : WORD | |
member Version : DWORD | |
member data : byte [] | |
member pstringName : RESOURCE_STRING | |
member pstringType : RESOURCE_STRING | |
end | |
[<ClassAttribute ()>] | |
type CvtResFile = | |
class | |
new : unit -> CvtResFile | |
static member | |
ReadResFile : stream:System.IO.Stream -> | |
System.Collections.Generic.List<RESOURCE> | |
static member | |
private ReadStringOrID : fhIn:System.IO.BinaryReader -> | |
RESOURCE_STRING | |
static member private RT_DLGINCLUDE : int | |
end | |
[<System.Flags ()>] | |
type SectionCharacteristics = | |
| TypeReg = 0u | |
| TypeDSect = 1u | |
| TypeNoLoad = 2u | |
| TypeGroup = 4u | |
| TypeNoPad = 8u | |
| TypeCopy = 16u | |
| ContainsCode = 32u | |
| ContainsInitializedData = 64u | |
| ContainsUninitializedData = 128u | |
| LinkerOther = 256u | |
| LinkerInfo = 512u | |
| TypeOver = 1024u | |
| LinkerRemove = 2048u | |
| LinkerComdat = 4096u | |
| MemProtected = 16384u | |
| NoDeferSpecExc = 16384u | |
| GPRel = 32768u | |
| MemFardata = 32768u | |
| MemSysheap = 65536u | |
| MemPurgeable = 131072u | |
| Mem16Bit = 131072u | |
| MemLocked = 262144u | |
| MemPreload = 524288u | |
| Align1Bytes = 1048576u | |
| Align2Bytes = 2097152u | |
| Align4Bytes = 3145728u | |
| Align8Bytes = 4194304u | |
| Align16Bytes = 5242880u | |
| Align32Bytes = 6291456u | |
| Align64Bytes = 7340032u | |
| Align128Bytes = 8388608u | |
| Align256Bytes = 9437184u | |
| Align512Bytes = 10485760u | |
| Align1024Bytes = 11534336u | |
| Align2048Bytes = 12582912u | |
| Align4096Bytes = 13631488u | |
| Align8192Bytes = 14680064u | |
| AlignMask = 15728640u | |
| LinkerNRelocOvfl = 16777216u | |
| MemDiscardable = 33554432u | |
| MemNotCached = 67108864u | |
| MemNotPaged = 134217728u | |
| MemShared = 268435456u | |
| MemExecute = 536870912u | |
| MemRead = 1073741824u | |
| MemWrite = 2147483648u | |
type ResourceSection = | |
class | |
new : sectionBytes:byte [] * relocations:uint32 [] -> ResourceSection | |
new : unit -> ResourceSection | |
member Relocations : uint32 [] | |
member SectionBytes : byte [] | |
end | |
[<System.Runtime.CompilerServices.Extension ()>] | |
type StreamExtensions = | |
class | |
new : unit -> StreamExtensions | |
[<System.Runtime.CompilerServices.Extension ()>] | |
static member | |
TryReadAll : stream:System.IO.Stream * buffer:byte [] * offset:int * | |
count:int -> int | |
end | |
type COFFResourceReader = | |
class | |
new : unit -> COFFResourceReader | |
static member | |
private ConfirmSectionValues : hdr:System.Reflection.PortableExecutable.SectionHeader * | |
fileSize:int64 -> unit | |
static member | |
ReadWin32ResourcesFromCOFF : stream:System.IO.Stream -> | |
ResourceSection | |
end | |
[<StructAttribute ()>] | |
type ICONDIRENTRY = | |
struct | |
val mutable bWidth: BYTE | |
val mutable bHeight: BYTE | |
val mutable bColorCount: BYTE | |
val mutable bReserved: BYTE | |
val mutable wPlanes: WORD | |
val mutable wBitCount: WORD | |
val mutable dwBytesInRes: DWORD | |
val mutable dwImageOffset: DWORD | |
end | |
type VersionHelper = | |
class | |
new : unit -> VersionHelper | |
static member | |
GenerateVersionFromPatternAndCurrentTime : time:System.DateTime * | |
pattern:System.Version -> | |
System.Version | |
static member | |
private TryGetValue : s:string * value:byref<uint16> -> bool | |
static member | |
TryParse : s:string * version:byref<System.Version> -> bool | |
static member | |
private TryParse : s:string * allowWildcard:bool * maxValue:uint16 * | |
allowPartialParse:bool * | |
version:byref<System.Version> -> bool | |
static member | |
TryParseAssemblyVersion : s:string * allowWildcard:bool * | |
version:byref<System.Version> -> bool | |
static member private NullVersion : System.Version | |
end | |
type VersionResourceSerializer = | |
class | |
new : isDll:bool * comments:string * companyName:string * | |
fileDescription:string * fileVersion:string * internalName:string * | |
legalCopyright:string * legalTrademark:string * | |
originalFileName:string * productName:string * | |
productVersion:string * assemblyVersion:System.Version -> | |
VersionResourceSerializer | |
new : unit -> VersionResourceSerializer | |
static member private KEYBYTES : sz:string -> int | |
static member private KEYSIZE : sz:string -> int | |
static member private PadKeyLen : cb:int -> int | |
static member private PadToDword : cb:int -> int | |
static member | |
private SizeofVerString : lpszKey:string * lpszValue:string -> int | |
static member | |
private WriteVersionString : keyValuePair:System.Collections.Generic.KeyValuePair<string, | |
string> * | |
writer:System.IO.BinaryWriter -> unit | |
member GetDataSize : unit -> int | |
member private GetStringsSize : unit -> int | |
member | |
private GetVerStrings : unit -> | |
seq<System.Collections.Generic.KeyValuePair<string, | |
string>> | |
member | |
private WriteVSFixedFileInfo : writer:System.IO.BinaryWriter -> unit | |
member WriteVerResource : writer:System.IO.BinaryWriter -> unit | |
member private FileType : uint32 | |
member private _assemblyVersionContents : System.Version | |
member private _commentsContents : string | |
member private _companyNameContents : string | |
member private _fileDescriptionContents : string | |
member private _fileVersionContents : string | |
member private _internalNameContents : string | |
member private _isDll : bool | |
member private _langIdAndCodePageKey : string | |
member private _legalCopyrightContents : string | |
member private _legalTrademarksContents : string | |
member private _originalFileNameContents : string | |
member private _productNameContents : string | |
member private _productVersionContents : string | |
static member private CP_WINUNICODE : uint32 | |
static member private HDRSIZE : int | |
static member private VFT_APP : uint32 | |
static member private VFT_DLL : uint32 | |
static member private sizeVS_FIXEDFILEINFO : uint16 | |
static member private stringFileInfoKey : string | |
static member private translationKey : string | |
static member private varFileInfoKey : string | |
static member private vsVersionInfoKey : string | |
end | |
[<ClassAttribute ()>] | |
type Win32ResourceConversions = | |
class | |
new : unit -> Win32ResourceConversions | |
static member | |
AppendIconToResourceStream : resStream:System.IO.Stream * | |
iconStream:System.IO.Stream -> unit | |
static member | |
AppendManifestToResourceStream : resStream:System.IO.Stream * | |
manifestStream:System.IO.Stream * | |
isDll:bool -> unit | |
static member | |
AppendVersionToResourceStream : resStream:System.IO.Stream * | |
isDll:bool * fileVersion:string * | |
originalFileName:string * | |
internalName:string * | |
productVersion:string * | |
assemblyVersion:System.Version * | |
?fileDescription:string * | |
?legalCopyright:string * | |
?legalTrademarks:string * | |
?productName:string * ?comments:string * | |
?companyName:string -> unit | |
end | |
type Win32Resource = | |
class | |
new : data:byte [] * codePage:DWORD * languageId:DWORD * id:int * | |
name:string * typeId:int * typeName:string -> Win32Resource | |
member CodePage : DWORD | |
member Data : byte [] | |
member Id : int | |
member LanguageId : DWORD | |
member Name : string | |
member TypeId : int | |
member TypeName : string | |
end | |
type Directory = | |
class | |
new : name:string * id:int -> Directory | |
member Entries : System.Collections.Generic.List<obj> | |
member ID : int | |
member Name : string | |
member NumberOfIdEntries : uint16 | |
member NumberOfNamedEntries : uint16 | |
end | |
[<ClassAttribute ()>] | |
type NativeResourceWriter = | |
class | |
new : unit -> NativeResourceWriter | |
static member | |
private CompareResourceIdentifiers : xOrdinal:int * xString:string * | |
yOrdinal:int * yString:string -> | |
int | |
static member | |
private CompareResources : left:Win32Resource -> | |
right:Win32Resource -> int | |
static member | |
SerializeWin32Resources : builder:System.Reflection.Metadata.BlobBuilder * | |
theResources:System.Collections.Generic.IEnumerable<Win32Resource> * | |
resourcesRva:int -> unit | |
static member private SizeOfDirectory : directory:Directory -> uint32 | |
static member | |
SortResources : resources:System.Collections.Generic.IEnumerable<Win32Resource> -> | |
System.Collections.Generic.IEnumerable<Win32Resource> | |
static member | |
private WriteDirectory : directory:Directory * | |
writer:System.Reflection.Metadata.BlobBuilder * | |
offset:uint32 * level:uint32 * | |
sizeOfDirectoryTree:uint32 * | |
virtualAddressBase:int * | |
dataWriter:System.Reflection.Metadata.BlobBuilder -> | |
unit | |
end | |
end | |
namespace FSharp.Compiler.AbstractIL.Internal | |
module internal Support = begin | |
val DateTime1970Jan01 : System.DateTime | |
val absilWriteGetTimeStamp : unit -> int | |
val inline ignore : _x:'a -> unit | |
type IStream = System.Runtime.InteropServices.ComTypes.IStream | |
val check : _action:'a -> hresult:int -> unit | |
val MAX_PATH : int | |
val E_FAIL : int | |
val bytesToWord : b0:byte * b1:byte -> int16 | |
val bytesToDWord : b0:byte * b1:byte * b2:byte * b3:byte -> int | |
val bytesToQWord : | |
b0:byte * b1:byte * b2:byte * b3:byte * b4:byte * b5:byte * b6:byte * | |
b7:byte -> int64 | |
val dwToBytes : n:int -> byte [] * int | |
val wToBytes : n:int16 -> byte [] * int | |
type IMAGE_FILE_HEADER = | |
class | |
new : m:int16 * secs:int16 * tds:int32 * ptst:int32 * nos:int32 * | |
soh:int16 * c:int16 -> IMAGE_FILE_HEADER | |
member toBytes : unit -> byte [] | |
member Characteristics : int16 | |
member Machine : int16 | |
member NumberOfSections : int16 | |
member NumberOfSymbols : int32 | |
member PointerToSymbolTable : int32 | |
member SizeOfOptionalHeader : int16 | |
member TimeDateStamp : int32 | |
static member Width : int | |
end | |
val bytesToIFH : buffer:byte [] -> offset:int -> IMAGE_FILE_HEADER | |
type IMAGE_SECTION_HEADER = | |
class | |
new : n:int64 * ai:int32 * va:int32 * srd:int32 * prd:int32 * pr:int32 * | |
pln:int32 * nr:int16 * nl:int16 * c:int32 -> IMAGE_SECTION_HEADER | |
member toBytes : unit -> byte [] | |
member Characteristics : int32 | |
member Name : int64 | |
member NumberOfLineNumbers : int16 | |
member NumberOfRelocations : int16 | |
member PhysicalAddress : int32 | |
member PointerToLineNumbers : int32 | |
member PointerToRawData : int32 | |
member PointerToRelocations : int32 | |
member SizeOfRawData : int32 | |
member VirtualAddress : int32 | |
member VirtualSize : int32 | |
static member Width : int | |
end | |
val bytesToISH : buffer:byte [] -> offset:int -> IMAGE_SECTION_HEADER | |
type IMAGE_SYMBOL = | |
class | |
new : n:int64 * v:int32 * sn:int16 * t:int16 * sc:byte * nas:byte -> | |
IMAGE_SYMBOL | |
member toBytes : unit -> byte [] | |
member Name : int64 | |
member NumberOfAuxSymbols : byte | |
member SectionNumber : int16 | |
member StorageClass : byte | |
member Type : int16 | |
member Value : int32 | |
static member Width : int | |
end | |
val bytesToIS : buffer:byte [] -> offset:int -> IMAGE_SYMBOL | |
type IMAGE_RELOCATION = | |
class | |
new : va:int32 * sti:int32 * t:int16 -> IMAGE_RELOCATION | |
member toBytes : unit -> byte [] | |
member RelocCount : int32 | |
member SymbolTableIndex : int32 | |
member Type : int16 | |
member VirtualAddress : int32 | |
static member Width : int | |
end | |
val bytesToIR : buffer:byte [] -> offset:int -> IMAGE_RELOCATION | |
type IMAGE_RESOURCE_DIRECTORY = | |
class | |
new : c:int32 * tds:int32 * mjv:int16 * mnv:int16 * nne:int16 * | |
nie:int16 -> IMAGE_RESOURCE_DIRECTORY | |
member toBytes : unit -> byte [] | |
member Characteristics : int32 | |
member MajorVersion : int16 | |
member MinorVersion : int16 | |
member NumberOfIdEntries : int16 | |
member NumberOfNamedEntries : int16 | |
member TimeDateStamp : int32 | |
static member Width : int | |
end | |
val bytesToIRD : buffer:byte [] -> offset:int -> IMAGE_RESOURCE_DIRECTORY | |
type IMAGE_RESOURCE_DIRECTORY_ENTRY = | |
class | |
new : n:int32 * o:int32 -> IMAGE_RESOURCE_DIRECTORY_ENTRY | |
member toBytes : unit -> byte [] | |
member DataIsDirectory : bool | |
member Name : int32 | |
member OffsetToData : int32 | |
member OffsetToDirectory : int32 | |
static member Width : int | |
end | |
val bytesToIRDE : | |
buffer:byte [] -> offset:int -> IMAGE_RESOURCE_DIRECTORY_ENTRY | |
type IMAGE_RESOURCE_DATA_ENTRY = | |
class | |
new : o:int32 * s:int32 * c:int32 * r:int32 -> IMAGE_RESOURCE_DATA_ENTRY | |
member toBytes : unit -> unit | |
member CodePage : int32 | |
member OffsetToData : int32 | |
member Reserved : int32 | |
member Size : int32 | |
static member Width : int | |
end | |
val bytesToIRDataE : | |
buffer:byte [] -> offset:int -> IMAGE_RESOURCE_DATA_ENTRY | |
type ResFormatHeader = | |
class | |
new : unit -> ResFormatHeader | |
member toBytes : unit -> byte [] | |
member Characteristics : int | |
member DataSize : int | |
member DataVersion : int | |
member HeaderSize : int | |
member LangID : int16 | |
member MemFlags : int16 | |
member NameID : int | |
member TypeID : int | |
member Version : int | |
static member Width : int | |
end | |
type ResFormatNode = | |
class | |
new : tid:int32 * nid:int32 * lid:int32 * dataOffset:int32 * | |
pbLinkedResource:byte [] -> ResFormatNode | |
member | |
Save : ulLinkedResourceBaseRVA:int32 * pbLinkedResource:byte [] * | |
pUnlinkedResource:byte [] * offset:int -> int | |
member DataEntry : IMAGE_RESOURCE_DATA_ENTRY | |
member Name : byte [] | |
member ResHdr : ResFormatHeader | |
member Type : byte [] | |
end | |
val linkNativeResources : | |
unlinkedResources:byte [] list -> rva:int32 -> byte [] | |
val unlinkResource : int32 -> byte [] -> byte [] | |
end | |
namespace FSharp.Compiler.AbstractIL.Internal | |
module internal AsciiParser = begin | |
val pfailwith : s:string -> 'a | |
type ResolvedAtMethodSpecScope<'T> = | |
| ResolvedAtMethodSpecScope of (IL.ILGenericParameterDefs -> 'T) | |
val noMethodSpecScope : x:'a -> ResolvedAtMethodSpecScope<'a> | |
val resolveMethodSpecScope : | |
ResolvedAtMethodSpecScope<'a> -> x:IL.ILGenericParameterDefs -> 'a | |
val resolveMethodSpecScopeThen : | |
ResolvedAtMethodSpecScope<'a> -> | |
g:('a -> ResolvedAtMethodSpecScope<'b>) -> ResolvedAtMethodSpecScope<'b> | |
val resolveCurrentMethodSpecScope : obj:ResolvedAtMethodSpecScope<'a> -> 'a | |
type token = | |
| VOID | |
| VARARG | |
| VALUETYPE | |
| VALUE | |
| UNSIGNED | |
| UNMANAGED | |
| UINT8 | |
| UINT64 | |
| UINT32 | |
| UINT16 | |
| UINT | |
| STRING | |
| STAR | |
| SLASH | |
| RPAREN | |
| RBRACK | |
| PLUS | |
| OBJECT | |
| NATIVE | |
| METHOD | |
| LPAREN | |
| LESS | |
| LBRACK | |
| INT8 | |
| INT64 | |
| INT32 | |
| INT16 | |
| INT | |
| INSTANCE | |
| GREATER | |
| FLOAT64 | |
| FLOAT32 | |
| FIELD | |
| EXPLICIT | |
| EOF | |
| ELIPSES | |
| DOT | |
| DEFAULT | |
| DCOLON | |
| COMMA | |
| CLASS | |
| CHAR | |
| BYTEARRAY | |
| BOOL | |
| BANG | |
| AMP | |
| VAL_SQSTRING of string | |
| VAL_QSTRING of string | |
| VAL_DOTTEDNAME of string | |
| VAL_ID of string | |
| VAL_HEXBYTE of int | |
| INSTR_VALUETYPE of AsciiConstants.ValueTypeInstr | |
| INSTR_INT_TYPE of AsciiConstants.IntTypeInstr | |
| INSTR_TYPE of AsciiConstants.TypeInstr | |
| INSTR_TOK of AsciiConstants.TokenInstr | |
| INSTR_STRING of AsciiConstants.StringInstr | |
| INSTR_NONE of AsciiConstants.NoArgInstr | |
| INSTR_R of AsciiConstants.DoubleInstr | |
| INSTR_I8 of AsciiConstants.Int64Instr | |
| INSTR_I32_I32 of AsciiConstants.Int32Int32Instr | |
| INSTR_I of AsciiConstants.Int32Instr | |
| VAL_FLOAT64 of double | |
| VAL_INT32_ELIPSES of int32 | |
| VAL_INT64 of int64 | |
type tokenId = | |
| TOKEN_VOID | |
| TOKEN_VARARG | |
| TOKEN_VALUETYPE | |
| TOKEN_VALUE | |
| TOKEN_UNSIGNED | |
| TOKEN_UNMANAGED | |
| TOKEN_UINT8 | |
| TOKEN_UINT64 | |
| TOKEN_UINT32 | |
| TOKEN_UINT16 | |
| TOKEN_UINT | |
| TOKEN_STRING | |
| TOKEN_STAR | |
| TOKEN_SLASH | |
| TOKEN_RPAREN | |
| TOKEN_RBRACK | |
| TOKEN_PLUS | |
| TOKEN_OBJECT | |
| TOKEN_NATIVE | |
| TOKEN_METHOD | |
| TOKEN_LPAREN | |
| TOKEN_LESS | |
| TOKEN_LBRACK | |
| TOKEN_INT8 | |
| TOKEN_INT64 | |
| TOKEN_INT32 | |
| TOKEN_INT16 | |
| TOKEN_INT | |
| TOKEN_INSTANCE | |
| TOKEN_GREATER | |
| TOKEN_FLOAT64 | |
| TOKEN_FLOAT32 | |
| TOKEN_FIELD | |
| TOKEN_EXPLICIT | |
| TOKEN_EOF | |
| TOKEN_ELIPSES | |
| TOKEN_DOT | |
| TOKEN_DEFAULT | |
| TOKEN_DCOLON | |
| TOKEN_COMMA | |
| TOKEN_CLASS | |
| TOKEN_CHAR | |
| TOKEN_BYTEARRAY | |
| TOKEN_BOOL | |
| TOKEN_BANG | |
| TOKEN_AMP | |
| TOKEN_VAL_SQSTRING | |
| TOKEN_VAL_QSTRING | |
| TOKEN_VAL_DOTTEDNAME | |
| TOKEN_VAL_ID | |
| TOKEN_VAL_HEXBYTE | |
| TOKEN_INSTR_VALUETYPE | |
| TOKEN_INSTR_INT_TYPE | |
| TOKEN_INSTR_TYPE | |
| TOKEN_INSTR_TOK | |
| TOKEN_INSTR_STRING | |
| TOKEN_INSTR_NONE | |
| TOKEN_INSTR_R | |
| TOKEN_INSTR_I8 | |
| TOKEN_INSTR_I32_I32 | |
| TOKEN_INSTR_I | |
| TOKEN_VAL_FLOAT64 | |
| TOKEN_VAL_INT32_ELIPSES | |
| TOKEN_VAL_INT64 | |
| TOKEN_end_of_input | |
| TOKEN_error | |
type nonTerminalId = | |
| NONTERM__startilInstrs | |
| NONTERM__startilType | |
| NONTERM_ilType | |
| NONTERM_ilInstrs | |
| NONTERM_compQstring | |
| NONTERM_methodName | |
| NONTERM_instrs2 | |
| NONTERM_instr | |
| NONTERM_name1 | |
| NONTERM_className | |
| NONTERM_slashedName | |
| NONTERM_typeNameInst | |
| NONTERM_typeName | |
| NONTERM_typSpec | |
| NONTERM_callConv | |
| NONTERM_callKind | |
| NONTERM_typ | |
| NONTERM_bounds1 | |
| NONTERM_bound | |
| NONTERM_id | |
| NONTERM_int32 | |
| NONTERM_int64 | |
| NONTERM_float64 | |
| NONTERM_opt_actual_tyargs | |
| NONTERM_actual_tyargs | |
| NONTERM_actualTypSpecs | |
val tagOfToken : t:token -> int | |
val tokenTagToTokenId : tokenIdx:int -> tokenId | |
val prodIdxToNonTerminal : prodIdx:int -> nonTerminalId | |
val _fsyacc_endOfInputTag : int | |
val _fsyacc_tagOfErrorTerminal : int | |
val token_to_string : t:token -> string | |
val _fsyacc_dataOfToken : t:token -> System.Object | |
val _fsyacc_gotos : uint16 [] | |
val _fsyacc_sparseGotoTableRowOffsets : uint16 [] | |
val _fsyacc_stateToProdIdxsTableElements : uint16 [] | |
val _fsyacc_stateToProdIdxsTableRowOffsets : uint16 [] | |
val _fsyacc_action_rows : int | |
val _fsyacc_actionTableElements : uint16 [] | |
val _fsyacc_actionTableRowOffsets : uint16 [] | |
val _fsyacc_reductionSymbolCounts : uint16 [] | |
val _fsyacc_productionToNonTerminalTable : uint16 [] | |
val _fsyacc_immediateActions : uint16 [] | |
val _fsyacc_reductions : | |
unit -> (Internal.Utilities.Text.Parsing.IParseState -> obj) [] | |
val tables : unit -> Internal.Utilities.Text.Parsing.Tables<token> | |
val engine : | |
lexer:(Internal.Utilities.Text.Lexing.LexBuffer<char> -> token) -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
startState:int -> obj | |
val ilInstrs : | |
lexer:(Internal.Utilities.Text.Lexing.LexBuffer<char> -> token) -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
IL.ILInstr array | |
val ilType : | |
lexer:(Internal.Utilities.Text.Lexing.LexBuffer<char> -> token) -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> IL.ILType | |
end | |
namespace FSharp.Compiler.AbstractIL.Internal | |
module internal AsciiLexer = begin | |
val lexeme : lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> string | |
val lexemeChar : | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> n:int -> char | |
val unexpectedChar : _lexbuf:'a -> 'b | |
val keywords : Lazy<(string * AsciiParser.token) list> | |
val kwdInstrTable : | |
Lazy<Internal.Utilities.Collections.HashMultiMap<string,AsciiParser.token>> | |
val kwdOrInstr : s:string -> AsciiParser.token | |
val evalDigit : ch:char -> int | |
val kwdOrInstrOrId : s:string -> AsciiParser.token | |
val trans : uint16 [] array | |
val actions : uint16 [] | |
val _fslex_tables : Internal.Utilities.Text.Lexing.UnicodeTables | |
val _fslex_dummy : unit -> 'a | |
val token : | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> AsciiParser.token | |
end | |
namespace FSharp.Compiler.AbstractIL.Internal | |
module internal BinaryConstants = begin | |
[<StructAttribute ()>] | |
type TableName = | |
struct | |
new : idx:int -> TableName | |
static member FromIndex : int -> TableName | |
member Index : int | |
end | |
module TableNames = begin | |
val Module : TableName | |
val TypeRef : TableName | |
val TypeDef : TableName | |
val FieldPtr : TableName | |
val Field : TableName | |
val MethodPtr : TableName | |
val Method : TableName | |
val ParamPtr : TableName | |
val Param : TableName | |
val InterfaceImpl : TableName | |
val MemberRef : TableName | |
val Constant : TableName | |
val CustomAttribute : TableName | |
val FieldMarshal : TableName | |
val Permission : TableName | |
val ClassLayout : TableName | |
val FieldLayout : TableName | |
val StandAloneSig : TableName | |
val EventMap : TableName | |
val EventPtr : TableName | |
val Event : TableName | |
val PropertyMap : TableName | |
val PropertyPtr : TableName | |
val Property : TableName | |
val MethodSemantics : TableName | |
val MethodImpl : TableName | |
val ModuleRef : TableName | |
val TypeSpec : TableName | |
val ImplMap : TableName | |
val FieldRVA : TableName | |
val ENCLog : TableName | |
val ENCMap : TableName | |
val Assembly : TableName | |
val AssemblyProcessor : TableName | |
val AssemblyOS : TableName | |
val AssemblyRef : TableName | |
val AssemblyRefProcessor : TableName | |
val AssemblyRefOS : TableName | |
val File : TableName | |
val ExportedType : TableName | |
val ManifestResource : TableName | |
val Nested : TableName | |
val GenericParam : TableName | |
val MethodSpec : TableName | |
val GenericParamConstraint : TableName | |
val UserStrings : TableName | |
end | |
val sortedTableInfo : (TableName * int) list | |
[<StructAttribute ()>] | |
type TypeDefOrRefTag = | |
struct | |
new : tag:int32 -> TypeDefOrRefTag | |
member Tag : int32 | |
end | |
val tdor_TypeDef : TypeDefOrRefTag | |
val tdor_TypeRef : TypeDefOrRefTag | |
val tdor_TypeSpec : TypeDefOrRefTag | |
val mkTypeDefOrRefOrSpecTag : int -> TypeDefOrRefTag | |
[<StructAttribute ()>] | |
type HasConstantTag = | |
struct | |
new : tag:int32 -> HasConstantTag | |
member Tag : int32 | |
end | |
val hc_FieldDef : HasConstantTag | |
val hc_ParamDef : HasConstantTag | |
val hc_Property : HasConstantTag | |
val mkHasConstantTag : int -> HasConstantTag | |
[<StructAttribute ()>] | |
type HasCustomAttributeTag = | |
struct | |
new : tag:int32 -> HasCustomAttributeTag | |
member Tag : int32 | |
end | |
val hca_MethodDef : HasCustomAttributeTag | |
val hca_FieldDef : HasCustomAttributeTag | |
val hca_TypeRef : HasCustomAttributeTag | |
val hca_TypeDef : HasCustomAttributeTag | |
val hca_ParamDef : HasCustomAttributeTag | |
val hca_InterfaceImpl : HasCustomAttributeTag | |
val hca_MemberRef : HasCustomAttributeTag | |
val hca_Module : HasCustomAttributeTag | |
val hca_Permission : HasCustomAttributeTag | |
val hca_Property : HasCustomAttributeTag | |
val hca_Event : HasCustomAttributeTag | |
val hca_StandAloneSig : HasCustomAttributeTag | |
val hca_ModuleRef : HasCustomAttributeTag | |
val hca_TypeSpec : HasCustomAttributeTag | |
val hca_Assembly : HasCustomAttributeTag | |
val hca_AssemblyRef : HasCustomAttributeTag | |
val hca_File : HasCustomAttributeTag | |
val hca_ExportedType : HasCustomAttributeTag | |
val hca_ManifestResource : HasCustomAttributeTag | |
val hca_GenericParam : HasCustomAttributeTag | |
val hca_GenericParamConstraint : HasCustomAttributeTag | |
val hca_MethodSpec : HasCustomAttributeTag | |
val mkHasCustomAttributeTag : int -> HasCustomAttributeTag | |
[<StructAttribute ()>] | |
type HasFieldMarshalTag = | |
struct | |
new : tag:int32 -> HasFieldMarshalTag | |
member Tag : int32 | |
end | |
val hfm_FieldDef : HasFieldMarshalTag | |
val hfm_ParamDef : HasFieldMarshalTag | |
val mkHasFieldMarshalTag : int -> HasFieldMarshalTag | |
[<StructAttribute ()>] | |
type HasDeclSecurityTag = | |
struct | |
new : tag:int32 -> HasDeclSecurityTag | |
member Tag : int32 | |
end | |
val hds_TypeDef : HasDeclSecurityTag | |
val hds_MethodDef : HasDeclSecurityTag | |
val hds_Assembly : HasDeclSecurityTag | |
val mkHasDeclSecurityTag : int -> HasDeclSecurityTag | |
[<StructAttribute ()>] | |
type MemberRefParentTag = | |
struct | |
new : tag:int32 -> MemberRefParentTag | |
member Tag : int32 | |
end | |
val mrp_TypeRef : MemberRefParentTag | |
val mrp_ModuleRef : MemberRefParentTag | |
val mrp_MethodDef : MemberRefParentTag | |
val mrp_TypeSpec : MemberRefParentTag | |
val mkMemberRefParentTag : int -> MemberRefParentTag | |
[<StructAttribute ()>] | |
type HasSemanticsTag = | |
struct | |
new : tag:int32 -> HasSemanticsTag | |
member Tag : int32 | |
end | |
val hs_Event : HasSemanticsTag | |
val hs_Property : HasSemanticsTag | |
val mkHasSemanticsTag : int -> HasSemanticsTag | |
[<StructAttribute ()>] | |
type MethodDefOrRefTag = | |
struct | |
new : tag:int32 -> MethodDefOrRefTag | |
member Tag : int32 | |
end | |
val mdor_MethodDef : MethodDefOrRefTag | |
val mdor_MemberRef : MethodDefOrRefTag | |
val mdor_MethodSpec : MethodDefOrRefTag | |
val mkMethodDefOrRefTag : int -> MethodDefOrRefTag | |
[<StructAttribute ()>] | |
type MemberForwardedTag = | |
struct | |
new : tag:int32 -> MemberForwardedTag | |
member Tag : int32 | |
end | |
val mf_FieldDef : MemberForwardedTag | |
val mf_MethodDef : MemberForwardedTag | |
val mkMemberForwardedTag : int -> MemberForwardedTag | |
[<StructAttribute ()>] | |
type ImplementationTag = | |
struct | |
new : tag:int32 -> ImplementationTag | |
member Tag : int32 | |
end | |
val i_File : ImplementationTag | |
val i_AssemblyRef : ImplementationTag | |
val i_ExportedType : ImplementationTag | |
val mkImplementationTag : int -> ImplementationTag | |
[<StructAttribute ()>] | |
type CustomAttributeTypeTag = | |
struct | |
new : tag:int32 -> CustomAttributeTypeTag | |
member Tag : int32 | |
end | |
val cat_MethodDef : CustomAttributeTypeTag | |
val cat_MemberRef : CustomAttributeTypeTag | |
val mkILCustomAttributeTypeTag : int -> CustomAttributeTypeTag | |
[<StructAttribute ()>] | |
type ResolutionScopeTag = | |
struct | |
new : tag:int32 -> ResolutionScopeTag | |
member Tag : int32 | |
end | |
val rs_Module : ResolutionScopeTag | |
val rs_ModuleRef : ResolutionScopeTag | |
val rs_AssemblyRef : ResolutionScopeTag | |
val rs_TypeRef : ResolutionScopeTag | |
val mkResolutionScopeTag : int -> ResolutionScopeTag | |
[<StructAttribute ()>] | |
type TypeOrMethodDefTag = | |
struct | |
new : tag:int32 -> TypeOrMethodDefTag | |
member Tag : int32 | |
end | |
val tomd_TypeDef : TypeOrMethodDefTag | |
val tomd_MethodDef : TypeOrMethodDefTag | |
val mkTypeOrMethodDefTag : int -> TypeOrMethodDefTag | |
val et_END : byte | |
val et_VOID : byte | |
val et_BOOLEAN : byte | |
val et_CHAR : byte | |
val et_I1 : byte | |
val et_U1 : byte | |
val et_I2 : byte | |
val et_U2 : byte | |
val et_I4 : byte | |
val et_U4 : byte | |
val et_I8 : byte | |
val et_U8 : byte | |
val et_R4 : byte | |
val et_R8 : byte | |
val et_STRING : byte | |
val et_PTR : byte | |
val et_BYREF : byte | |
val et_VALUETYPE : byte | |
val et_CLASS : byte | |
val et_VAR : byte | |
val et_ARRAY : byte | |
val et_WITH : byte | |
val et_TYPEDBYREF : byte | |
val et_I : byte | |
val et_U : byte | |
val et_FNPTR : byte | |
val et_OBJECT : byte | |
val et_SZARRAY : byte | |
val et_MVAR : byte | |
val et_CMOD_REQD : byte | |
val et_CMOD_OPT : byte | |
val et_SENTINEL : byte | |
val et_PINNED : byte | |
val i_nop : int | |
val i_break : int | |
val i_ldarg_0 : int | |
val i_ldarg_1 : int | |
val i_ldarg_2 : int | |
val i_ldarg_3 : int | |
val i_ldloc_0 : int | |
val i_ldloc_1 : int | |
val i_ldloc_2 : int | |
val i_ldloc_3 : int | |
val i_stloc_0 : int | |
val i_stloc_1 : int | |
val i_stloc_2 : int | |
val i_stloc_3 : int | |
val i_ldarg_s : int | |
val i_ldarga_s : int | |
val i_starg_s : int | |
val i_ldloc_s : int | |
val i_ldloca_s : int | |
val i_stloc_s : int | |
val i_ldnull : int | |
val i_ldc_i4_m1 : int | |
val i_ldc_i4_0 : int | |
val i_ldc_i4_1 : int | |
val i_ldc_i4_2 : int | |
val i_ldc_i4_3 : int | |
val i_ldc_i4_4 : int | |
val i_ldc_i4_5 : int | |
val i_ldc_i4_6 : int | |
val i_ldc_i4_7 : int | |
val i_ldc_i4_8 : int | |
val i_ldc_i4_s : int | |
val i_ldc_i4 : int | |
val i_ldc_i8 : int | |
val i_ldc_r4 : int | |
val i_ldc_r8 : int | |
val i_dup : int | |
val i_pop : int | |
val i_jmp : int | |
val i_call : int | |
val i_calli : int | |
val i_ret : int | |
val i_br_s : int | |
val i_brfalse_s : int | |
val i_brtrue_s : int | |
val i_beq_s : int | |
val i_bge_s : int | |
val i_bgt_s : int | |
val i_ble_s : int | |
val i_blt_s : int | |
val i_bne_un_s : int | |
val i_bge_un_s : int | |
val i_bgt_un_s : int | |
val i_ble_un_s : int | |
val i_blt_un_s : int | |
val i_br : int | |
val i_brfalse : int | |
val i_brtrue : int | |
val i_beq : int | |
val i_bge : int | |
val i_bgt : int | |
val i_ble : int | |
val i_blt : int | |
val i_bne_un : int | |
val i_bge_un : int | |
val i_bgt_un : int | |
val i_ble_un : int | |
val i_blt_un : int | |
val i_switch : int | |
val i_ldind_i1 : int | |
val i_ldind_u1 : int | |
val i_ldind_i2 : int | |
val i_ldind_u2 : int | |
val i_ldind_i4 : int | |
val i_ldind_u4 : int | |
val i_ldind_i8 : int | |
val i_ldind_i : int | |
val i_ldind_r4 : int | |
val i_ldind_r8 : int | |
val i_ldind_ref : int | |
val i_stind_ref : int | |
val i_stind_i1 : int | |
val i_stind_i2 : int | |
val i_stind_i4 : int | |
val i_stind_i8 : int | |
val i_stind_r4 : int | |
val i_stind_r8 : int | |
val i_add : int | |
val i_sub : int | |
val i_mul : int | |
val i_div : int | |
val i_div_un : int | |
val i_rem : int | |
val i_rem_un : int | |
val i_and : int | |
val i_or : int | |
val i_xor : int | |
val i_shl : int | |
val i_shr : int | |
val i_shr_un : int | |
val i_neg : int | |
val i_not : int | |
val i_conv_i1 : int | |
val i_conv_i2 : int | |
val i_conv_i4 : int | |
val i_conv_i8 : int | |
val i_conv_r4 : int | |
val i_conv_r8 : int | |
val i_conv_u4 : int | |
val i_conv_u8 : int | |
val i_callvirt : int | |
val i_cpobj : int | |
val i_ldobj : int | |
val i_ldstr : int | |
val i_newobj : int | |
val i_castclass : int | |
val i_isinst : int | |
val i_conv_r_un : int | |
val i_unbox : int | |
val i_throw : int | |
val i_ldfld : int | |
val i_ldflda : int | |
val i_stfld : int | |
val i_ldsfld : int | |
val i_ldsflda : int | |
val i_stsfld : int | |
val i_stobj : int | |
val i_conv_ovf_i1_un : int | |
val i_conv_ovf_i2_un : int | |
val i_conv_ovf_i4_un : int | |
val i_conv_ovf_i8_un : int | |
val i_conv_ovf_u1_un : int | |
val i_conv_ovf_u2_un : int | |
val i_conv_ovf_u4_un : int | |
val i_conv_ovf_u8_un : int | |
val i_conv_ovf_i_un : int | |
val i_conv_ovf_u_un : int | |
val i_box : int | |
val i_newarr : int | |
val i_ldlen : int | |
val i_ldelema : int | |
val i_ldelem_i1 : int | |
val i_ldelem_u1 : int | |
val i_ldelem_i2 : int | |
val i_ldelem_u2 : int | |
val i_ldelem_i4 : int | |
val i_ldelem_u4 : int | |
val i_ldelem_i8 : int | |
val i_ldelem_i : int | |
val i_ldelem_r4 : int | |
val i_ldelem_r8 : int | |
val i_ldelem_ref : int | |
val i_stelem_i : int | |
val i_stelem_i1 : int | |
val i_stelem_i2 : int | |
val i_stelem_i4 : int | |
val i_stelem_i8 : int | |
val i_stelem_r4 : int | |
val i_stelem_r8 : int | |
val i_stelem_ref : int | |
val i_conv_ovf_i1 : int | |
val i_conv_ovf_u1 : int | |
val i_conv_ovf_i2 : int | |
val i_conv_ovf_u2 : int | |
val i_conv_ovf_i4 : int | |
val i_conv_ovf_u4 : int | |
val i_conv_ovf_i8 : int | |
val i_conv_ovf_u8 : int | |
val i_refanyval : int | |
val i_ckfinite : int | |
val i_mkrefany : int | |
val i_ldtoken : int | |
val i_conv_u2 : int | |
val i_conv_u1 : int | |
val i_conv_i : int | |
val i_conv_ovf_i : int | |
val i_conv_ovf_u : int | |
val i_add_ovf : int | |
val i_add_ovf_un : int | |
val i_mul_ovf : int | |
val i_mul_ovf_un : int | |
val i_sub_ovf : int | |
val i_sub_ovf_un : int | |
val i_endfinally : int | |
val i_leave : int | |
val i_leave_s : int | |
val i_stind_i : int | |
val i_conv_u : int | |
val i_arglist : int | |
val i_ceq : int | |
val i_cgt : int | |
val i_cgt_un : int | |
val i_clt : int | |
val i_clt_un : int | |
val i_ldftn : int | |
val i_ldvirtftn : int | |
val i_ldarg : int | |
val i_ldarga : int | |
val i_starg : int | |
val i_ldloc : int | |
val i_ldloca : int | |
val i_stloc : int | |
val i_localloc : int | |
val i_endfilter : int | |
val i_unaligned : int | |
val i_volatile : int | |
val i_constrained : int | |
val i_readonly : int | |
val i_tail : int | |
val i_initobj : int | |
val i_cpblk : int | |
val i_initblk : int | |
val i_rethrow : int | |
val i_sizeof : int | |
val i_refanytype : int | |
val i_ldelem_any : int | |
val i_stelem_any : int | |
val i_unbox_any : int | |
val mk_ldc : i:int32 -> IL.ILInstr | |
val noArgInstrs : Lazy<(int * IL.ILInstr) list> | |
val isNoArgInstr : IL.ILInstr -> bool | |
val ILCmpInstrMap : | |
Lazy<System.Collections.Generic.Dictionary<IL.ILComparisonInstr,int>> | |
val ILCmpInstrRevMap : | |
Lazy<System.Collections.Generic.Dictionary<IL.ILComparisonInstr,int>> | |
val nt_VOID : byte | |
val nt_BOOLEAN : byte | |
val nt_I1 : byte | |
val nt_U1 : byte | |
val nt_I2 : byte | |
val nt_U2 : byte | |
val nt_I4 : byte | |
val nt_U4 : byte | |
val nt_I8 : byte | |
val nt_U8 : byte | |
val nt_R4 : byte | |
val nt_R8 : byte | |
val nt_SYSCHAR : byte | |
val nt_VARIANT : byte | |
val nt_CURRENCY : byte | |
val nt_PTR : byte | |
val nt_DECIMAL : byte | |
val nt_DATE : byte | |
val nt_BSTR : byte | |
val nt_LPSTR : byte | |
val nt_LPWSTR : byte | |
val nt_LPTSTR : byte | |
val nt_FIXEDSYSSTRING : byte | |
val nt_OBJECTREF : byte | |
val nt_IUNKNOWN : byte | |
val nt_IDISPATCH : byte | |
val nt_STRUCT : byte | |
val nt_INTF : byte | |
val nt_SAFEARRAY : byte | |
val nt_FIXEDARRAY : byte | |
val nt_INT : byte | |
val nt_UINT : byte | |
val nt_NESTEDSTRUCT : byte | |
val nt_BYVALSTR : byte | |
val nt_ANSIBSTR : byte | |
val nt_TBSTR : byte | |
val nt_VARIANTBOOL : byte | |
val nt_FUNC : byte | |
val nt_ASANY : byte | |
val nt_ARRAY : byte | |
val nt_LPSTRUCT : byte | |
val nt_CUSTOMMARSHALER : byte | |
val nt_ERROR : byte | |
val nt_LPUTF8STR : byte | |
val nt_MAX : byte | |
val vt_EMPTY : int | |
val vt_NULL : int | |
val vt_I2 : int | |
val vt_I4 : int | |
val vt_R4 : int | |
val vt_R8 : int | |
val vt_CY : int | |
val vt_DATE : int | |
val vt_BSTR : int | |
val vt_DISPATCH : int | |
val vt_ERROR : int | |
val vt_BOOL : int | |
val vt_VARIANT : int | |
val vt_UNKNOWN : int | |
val vt_DECIMAL : int | |
val vt_I1 : int | |
val vt_UI1 : int | |
val vt_UI2 : int | |
val vt_UI4 : int | |
val vt_I8 : int | |
val vt_UI8 : int | |
val vt_INT : int | |
val vt_UINT : int | |
val vt_VOID : int | |
val vt_HRESULT : int | |
val vt_PTR : int | |
val vt_SAFEARRAY : int | |
val vt_CARRAY : int | |
val vt_USERDEFINED : int | |
val vt_LPSTR : int | |
val vt_LPWSTR : int | |
val vt_RECORD : int | |
val vt_FILETIME : int | |
val vt_BLOB : int | |
val vt_STREAM : int | |
val vt_STORAGE : int | |
val vt_STREAMED_OBJECT : int | |
val vt_STORED_OBJECT : int | |
val vt_BLOB_OBJECT : int | |
val vt_CF : int | |
val vt_CLSID : int | |
val vt_VECTOR : int | |
val vt_ARRAY : int | |
val vt_BYREF : int | |
val ILNativeTypeMap : Lazy<(byte * IL.ILNativeType) list> | |
val ILNativeTypeRevMap : Lazy<(IL.ILNativeType * byte) list> | |
val ILVariantTypeMap : Lazy<(IL.ILNativeVariant * int) list> | |
val ILVariantTypeRevMap : Lazy<(int * IL.ILNativeVariant) list> | |
val ILSecurityActionMap : Lazy<(IL.ILSecurityAction * int) list> | |
val ILSecurityActionRevMap : Lazy<(int * IL.ILSecurityAction) list> | |
val e_CorILMethod_TinyFormat : byte | |
val e_CorILMethod_FatFormat : byte | |
val e_CorILMethod_FormatMask : byte | |
val e_CorILMethod_MoreSects : byte | |
val e_CorILMethod_InitLocals : byte | |
val e_CorILMethod_Sect_EHTable : byte | |
val e_CorILMethod_Sect_FatFormat : byte | |
val e_CorILMethod_Sect_MoreSects : byte | |
val e_COR_ILEXCEPTION_CLAUSE_EXCEPTION : int | |
val e_COR_ILEXCEPTION_CLAUSE_FILTER : int | |
val e_COR_ILEXCEPTION_CLAUSE_FINALLY : int | |
val e_COR_ILEXCEPTION_CLAUSE_FAULT : int | |
val e_IMAGE_CEE_CS_CALLCONV_FASTCALL : byte | |
val e_IMAGE_CEE_CS_CALLCONV_STDCALL : byte | |
val e_IMAGE_CEE_CS_CALLCONV_THISCALL : byte | |
val e_IMAGE_CEE_CS_CALLCONV_CDECL : byte | |
val e_IMAGE_CEE_CS_CALLCONV_VARARG : byte | |
val e_IMAGE_CEE_CS_CALLCONV_FIELD : byte | |
val e_IMAGE_CEE_CS_CALLCONV_LOCAL_SIG : byte | |
val e_IMAGE_CEE_CS_CALLCONV_PROPERTY : byte | |
val e_IMAGE_CEE_CS_CALLCONV_GENERICINST : byte | |
val e_IMAGE_CEE_CS_CALLCONV_GENERIC : byte | |
val e_IMAGE_CEE_CS_CALLCONV_INSTANCE : byte | |
val e_IMAGE_CEE_CS_CALLCONV_INSTANCE_EXPLICIT : byte | |
end | |
namespace FSharp.Compiler.AbstractIL | |
module ILBinaryReader = begin | |
val checking : bool | |
val logging : bool | |
val noStableFileHeuristic : bool | |
val alwaysMemoryMapFSC : bool | |
val stronglyHeldReaderCacheSizeDefault : int | |
val stronglyHeldReaderCacheSize : int | |
val singleOfBits : x:int32 -> float32 | |
val doubleOfBits : x:int64 -> float | |
val align : alignment:int -> n:int -> int | |
val uncodedToken : tab:Internal.BinaryConstants.TableName -> idx:int -> int | |
val i32ToUncodedToken : tok:int -> Internal.BinaryConstants.TableName * int | |
[<StructAttribute ()>] | |
type TaggedIndex<'T> = | |
struct | |
new : tag:'T * index:int32 -> TaggedIndex<'T> | |
val tag: 'T | |
val index: int32 | |
end | |
val uncodedTokenToTypeDefOrRefOrSpec : | |
tab:Internal.BinaryConstants.TableName * tok:int32 -> | |
TaggedIndex<Internal.BinaryConstants.TypeDefOrRefTag> | |
val uncodedTokenToMethodDefOrRef : | |
tab:Internal.BinaryConstants.TableName * tok:int32 -> | |
TaggedIndex<Internal.BinaryConstants.MethodDefOrRefTag> | |
val ( |TaggedIndex| ) : x:TaggedIndex<'T> -> 'T * int32 | |
val inline tokToTaggedIdx : | |
f:(int -> 'a) -> nbits:int -> tok:int -> TaggedIndex<'a> | |
type Statistics = | |
{ mutable rawMemoryFileCount: int | |
mutable memoryMapFileOpenedCount: int | |
mutable memoryMapFileClosedCount: int | |
mutable weakByteFileCount: int | |
mutable byteFileCount: int } | |
val stats : Statistics | |
val GetStatistics : unit -> Statistics | |
type private BinaryView = Internal.ReadOnlyByteMemory | |
type BinaryFile = | |
interface | |
abstract member GetView : unit -> BinaryView | |
end | |
type RawMemoryFile = | |
class | |
interface BinaryFile | |
new : fileName:string * obj:obj * addr:nativeint * length:int -> | |
RawMemoryFile | |
member HoldObj : unit -> obj | |
member FileName : string | |
end | |
[<System.Diagnostics.DebuggerDisplay ("{FileName}")>] | |
type ByteFile = | |
class | |
interface BinaryFile | |
new : fileName:string * bytes:byte [] -> ByteFile | |
member FileName : string | |
end | |
[<System.Diagnostics.DebuggerDisplay ("{FileName}")>] | |
type WeakByteFile = | |
class | |
interface BinaryFile | |
new : fileName:string * chunk:(int * int) option -> WeakByteFile | |
member FileName : string | |
end | |
val seekReadByte : mdv:BinaryView -> addr:int -> byte | |
val seekReadBytes : mdv:BinaryView -> addr:int -> len:int -> byte [] | |
val seekReadInt32 : mdv:BinaryView -> addr:int -> int | |
val seekReadUInt16 : mdv:BinaryView -> addr:int -> uint16 | |
val seekReadByteAsInt32 : mdv:BinaryView -> addr:int -> int32 | |
val seekReadInt64 : mdv:BinaryView -> addr:int -> int64 | |
val seekReadUInt16AsInt32 : mdv:BinaryView -> addr:int -> int32 | |
val seekReadCompressedUInt32 : | |
mdv:BinaryView -> addr:int -> struct (int * int) | |
val seekReadSByte : mdv:BinaryView -> addr:int -> sbyte | |
val seekReadSingle : mdv:BinaryView -> addr:int -> float32 | |
val seekReadDouble : mdv:BinaryView -> addr:int -> float | |
val seekCountUtf8String : mdv:BinaryView -> addr:int -> n:int -> int | |
val seekReadUTF8String : mdv:BinaryView -> addr:int -> string | |
val seekReadBlob : mdv:BinaryView -> addr:int -> byte [] | |
val seekReadUserString : mdv:BinaryView -> addr:int -> string | |
val seekReadGuid : mdv:BinaryView -> addr:int -> byte [] | |
val seekReadUncodedToken : | |
mdv:BinaryView -> addr:int -> Internal.BinaryConstants.TableName * int | |
val sigptrCheck : bytes:byte [] -> sigptr:int -> unit | |
val sigptrGetByte : bytes:byte [] -> sigptr:int -> byte * int | |
val sigptrGetBool : bytes:byte [] -> sigptr:int -> bool * int | |
val sigptrGetSByte : bytes:byte [] -> sigptr:int -> sbyte * int | |
val sigptrGetUInt16 : bytes:byte [] -> sigptr:int -> uint16 * int | |
val sigptrGetInt16 : bytes:byte [] -> sigptr:int -> int16 * int | |
val sigptrGetInt32 : bytes:byte [] -> sigptr:int -> int * int | |
val sigptrGetUInt32 : bytes:byte [] -> sigptr:int -> uint32 * int | |
val sigptrGetUInt64 : bytes:byte [] -> sigptr:int -> uint64 * int | |
val sigptrGetInt64 : bytes:byte [] -> sigptr:int -> int64 * int | |
val sigptrGetSingle : bytes:byte [] -> sigptr:int -> float32 * int | |
val sigptrGetDouble : bytes:byte [] -> sigptr:int -> float * int | |
val sigptrGetZInt32 : bytes:byte [] -> sigptr:int -> struct (int * int) | |
val sigptrFoldAcc : | |
f:(byte [] -> int -> 'a * int) -> | |
n:int -> | |
bytes:byte [] -> sigptr:int -> i:int -> acc:'a list -> 'a list * int | |
val sigptrFold : | |
f:(byte [] -> int -> 'a * int) -> | |
n:int -> bytes:byte [] -> sigptr:int -> 'a list * int | |
val sigptrFoldStruct : | |
f:(byte [] -> int -> struct ('a * int)) -> | |
n:int -> bytes:byte [] -> sigptr:int -> struct ('a list * int) | |
val sigptrGetBytes : n:int -> bytes:byte [] -> sigptr:int -> byte [] * int | |
val sigptrGetString : n:int -> bytes:byte [] -> sigptr:int -> string * int | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type ILInstrPrefixesRegister = | |
{ mutable al: IL.ILAlignment | |
mutable tl: IL.ILTailcall | |
mutable vol: IL.ILVolatility | |
mutable ro: IL.ILReadonly | |
mutable constrained: IL.ILType option } | |
val noPrefixes : mk:'a -> prefixes:ILInstrPrefixesRegister -> 'a | |
val volatileOrUnalignedPrefix : | |
mk:(IL.ILAlignment * IL.ILVolatility -> 'a) -> | |
prefixes:ILInstrPrefixesRegister -> 'a | |
val volatilePrefix : | |
mk:(IL.ILVolatility -> 'a) -> prefixes:ILInstrPrefixesRegister -> 'a | |
val tailPrefix : | |
mk:(IL.ILTailcall -> 'a) -> prefixes:ILInstrPrefixesRegister -> 'a | |
val constraintOrTailPrefix : | |
mk:(IL.ILType option * IL.ILTailcall -> 'a) -> | |
prefixes:ILInstrPrefixesRegister -> 'a | |
val readonlyPrefix : | |
mk:(IL.ILReadonly -> 'a) -> prefixes:ILInstrPrefixesRegister -> 'a | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type ILInstrDecoder = | |
| I_u16_u8_instr of (ILInstrPrefixesRegister -> uint16 -> IL.ILInstr) | |
| I_u16_u16_instr of (ILInstrPrefixesRegister -> uint16 -> IL.ILInstr) | |
| I_none_instr of (ILInstrPrefixesRegister -> IL.ILInstr) | |
| I_i64_instr of (ILInstrPrefixesRegister -> int64 -> IL.ILInstr) | |
| I_i32_i32_instr of (ILInstrPrefixesRegister -> int32 -> IL.ILInstr) | |
| I_i32_i8_instr of (ILInstrPrefixesRegister -> int32 -> IL.ILInstr) | |
| I_r4_instr of (ILInstrPrefixesRegister -> single -> IL.ILInstr) | |
| I_r8_instr of (ILInstrPrefixesRegister -> double -> IL.ILInstr) | |
| I_field_instr of | |
(ILInstrPrefixesRegister -> IL.ILFieldSpec -> IL.ILInstr) | |
| I_method_instr of | |
(ILInstrPrefixesRegister -> IL.ILMethodSpec * IL.ILVarArgs -> IL.ILInstr) | |
| I_unconditional_i32_instr of | |
(ILInstrPrefixesRegister -> IL.ILCodeLabel -> IL.ILInstr) | |
| I_unconditional_i8_instr of | |
(ILInstrPrefixesRegister -> IL.ILCodeLabel -> IL.ILInstr) | |
| I_conditional_i32_instr of | |
(ILInstrPrefixesRegister -> IL.ILCodeLabel -> IL.ILInstr) | |
| I_conditional_i8_instr of | |
(ILInstrPrefixesRegister -> IL.ILCodeLabel -> IL.ILInstr) | |
| I_string_instr of (ILInstrPrefixesRegister -> string -> IL.ILInstr) | |
| I_switch_instr of | |
(ILInstrPrefixesRegister -> IL.ILCodeLabel list -> IL.ILInstr) | |
| I_tok_instr of (ILInstrPrefixesRegister -> IL.ILToken -> IL.ILInstr) | |
| I_sig_instr of | |
(ILInstrPrefixesRegister -> IL.ILCallingSignature * IL.ILVarArgs -> | |
IL.ILInstr) | |
| I_type_instr of (ILInstrPrefixesRegister -> IL.ILType -> IL.ILInstr) | |
| I_invalid_instr | |
val mkStind : dt:IL.ILBasicType -> (ILInstrPrefixesRegister -> IL.ILInstr) | |
val mkLdind : dt:IL.ILBasicType -> (ILInstrPrefixesRegister -> IL.ILInstr) | |
val instrs : unit -> (int * ILInstrDecoder) list | |
val oneByteInstrs : ILInstrDecoder [] option ref | |
val twoByteInstrs : ILInstrDecoder [] option ref | |
val fillInstrs : unit -> unit | |
val getOneByteInstr : i:int -> ILInstrDecoder | |
val getTwoByteInstr : i:int -> ILInstrDecoder | |
type ImageChunk = | |
{ size: int32 | |
addr: int32 } | |
val chunk : sz:int32 -> next:int32 -> ImageChunk * int32 | |
val nochunk : next:'a -> ImageChunk * 'a | |
type RowElementKind = | |
| UShort | |
| ULong | |
| Byte | |
| Data | |
| GGuid | |
| Blob | |
| SString | |
| SimpleIndex of Internal.BinaryConstants.TableName | |
| TypeDefOrRefOrSpec | |
| TypeOrMethodDef | |
| HasConstant | |
| HasCustomAttribute | |
| HasFieldMarshal | |
| HasDeclSecurity | |
| MemberRefParent | |
| HasSemantics | |
| MethodDefOrRef | |
| MemberForwarded | |
| Implementation | |
| CustomAttributeType | |
| ResolutionScope | |
type RowKind = | RowKind of RowElementKind list | |
val kindAssemblyRef : RowKind | |
val kindModuleRef : RowKind | |
val kindFileRef : RowKind | |
val kindTypeRef : RowKind | |
val kindTypeSpec : RowKind | |
val kindTypeDef : RowKind | |
val kindPropertyMap : RowKind | |
val kindEventMap : RowKind | |
val kindInterfaceImpl : RowKind | |
val kindNested : RowKind | |
val kindCustomAttribute : RowKind | |
val kindDeclSecurity : RowKind | |
val kindMemberRef : RowKind | |
val kindStandAloneSig : RowKind | |
val kindFieldDef : RowKind | |
val kindFieldRVA : RowKind | |
val kindFieldMarshal : RowKind | |
val kindConstant : RowKind | |
val kindFieldLayout : RowKind | |
val kindParam : RowKind | |
val kindMethodDef : RowKind | |
val kindMethodImpl : RowKind | |
val kindImplMap : RowKind | |
val kindMethodSemantics : RowKind | |
val kindProperty : RowKind | |
val kindEvent : RowKind | |
val kindManifestResource : RowKind | |
val kindClassLayout : RowKind | |
val kindExportedType : RowKind | |
val kindAssembly : RowKind | |
val kindGenericParam_v1_1 : RowKind | |
val kindGenericParam_v2_0 : RowKind | |
val kindMethodSpec : RowKind | |
val kindGenericParamConstraint : RowKind | |
val kindModule : RowKind | |
val kindIllegal : RowKind | |
val hcCompare : | |
TaggedIndex<Internal.BinaryConstants.HasConstantTag> -> | |
TaggedIndex<Internal.BinaryConstants.HasConstantTag> -> int | |
val hsCompare : | |
TaggedIndex<Internal.BinaryConstants.HasSemanticsTag> -> | |
TaggedIndex<Internal.BinaryConstants.HasSemanticsTag> -> int | |
val hcaCompare : | |
TaggedIndex<Internal.BinaryConstants.HasCustomAttributeTag> -> | |
TaggedIndex<Internal.BinaryConstants.HasCustomAttributeTag> -> int | |
val mfCompare : | |
TaggedIndex<Internal.BinaryConstants.MemberForwardedTag> -> | |
TaggedIndex<Internal.BinaryConstants.MemberForwardedTag> -> int | |
val hdsCompare : | |
TaggedIndex<Internal.BinaryConstants.HasDeclSecurityTag> -> | |
TaggedIndex<Internal.BinaryConstants.HasDeclSecurityTag> -> int | |
val hfmCompare : | |
TaggedIndex<Internal.BinaryConstants.HasFieldMarshalTag> -> | |
TaggedIndex<Internal.BinaryConstants.HasFieldMarshalTag> -> int | |
val tomdCompare : | |
TaggedIndex<Internal.BinaryConstants.TypeOrMethodDefTag> -> | |
TaggedIndex<Internal.BinaryConstants.TypeOrMethodDefTag> -> int | |
val simpleIndexCompare : idx1:int -> idx2:int -> int | |
type TypeDefAsTypIdx = | |
| TypeDefAsTypIdx of IL.ILBoxity * IL.ILGenericArgs * int | |
type TypeRefAsTypIdx = | |
| TypeRefAsTypIdx of IL.ILBoxity * IL.ILGenericArgs * int | |
type BlobAsMethodSigIdx = | |
| BlobAsMethodSigIdx of numtypars: int * blobIdx: int32 | |
type BlobAsFieldSigIdx = | |
| BlobAsFieldSigIdx of numtypars: int * blobIdx: int32 | |
type BlobAsPropSigIdx = | |
| BlobAsPropSigIdx of numtypars: int * blobIdx: int32 | |
type BlobAsLocalSigIdx = | |
| BlobAsLocalSigIdx of numtypars: int * blobIdx: int32 | |
type MemberRefAsMspecIdx = | |
| MemberRefAsMspecIdx of numtypars: int * idx: int | |
type MethodSpecAsMspecIdx = | |
| MethodSpecAsMspecIdx of numtypars: int * idx: int | |
type MemberRefAsFspecIdx = | |
| MemberRefAsFspecIdx of numtypars: int * idx: int | |
type CustomAttrIdx = | |
| CustomAttrIdx of | |
Internal.BinaryConstants.CustomAttributeTypeTag * idx: int * | |
valIdx: int32 | |
type GenericParamsIdx = | |
| GenericParamsIdx of | |
numtypars: int * Internal.BinaryConstants.TypeOrMethodDefTag * idx: int | |
val mkCacheInt32 : | |
lowMem:bool -> | |
_inbase:'a -> _nm:'b -> _sz:'c -> ((int32 -> 'd) -> int32 -> 'd) | |
val mkCacheGeneric : | |
lowMem:bool -> _inbase:'a -> _nm:'b -> _sz:'c -> (('T -> 'd) -> 'T -> 'd) | |
val seekFindRow : numRows:int -> rowChooser:(int -> bool) -> int | |
val seekReadIndexedRows : | |
numRows:int * rowReader:(int -> 'a) * keyFunc:('a -> 'b) * | |
keyComparer:('b -> int) * binaryChop:bool * rowConverter:('a -> 'c) -> | |
'c list | |
val seekReadOptionalIndexedRow : | |
int * (int -> 'a) * ('a -> 'b) * ('b -> int) * bool * ('a -> 'c) -> | |
'c option | |
val seekReadIndexedRow : | |
int * (int -> 'a) * ('a -> 'b) * ('b -> int) * bool * ('a -> 'c) -> 'c | |
type MethodData = | |
| MethodData of | |
enclTy: IL.ILType * IL.ILCallingConv * name: string * argtys: IL.ILTypes * | |
retty: IL.ILType * minst: IL.ILTypes | |
type VarArgMethodData = | |
| VarArgMethodData of | |
enclTy: IL.ILType * IL.ILCallingConv * name: string * argtys: IL.ILTypes * | |
IL.ILVarArgs * retty: IL.ILType * minst: IL.ILTypes | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
type PEReader = | |
{ fileName: string | |
pdb: obj option | |
entryPointToken: Internal.BinaryConstants.TableName * int | |
pefile: BinaryFile | |
textSegmentPhysicalLoc: int32 | |
textSegmentPhysicalSize: int32 | |
dataSegmentPhysicalLoc: int32 | |
dataSegmentPhysicalSize: int32 | |
anyV2P: string * int32 -> int32 | |
metadataAddr: int32 | |
sectionHeaders: (int32 * int32 * int32) list | |
nativeResourcesAddr: int32 | |
nativeResourcesSize: int32 | |
resourcesAddr: int32 | |
strongnameAddr: int32 | |
vtableFixupsAddr: int32 | |
noFileOnDisk: bool } | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
type ILMetadataReader = | |
{ sorted: int64 | |
mdfile: BinaryFile | |
pectxtCaptured: PEReader option | |
entryPointToken: Internal.BinaryConstants.TableName * int | |
dataEndPoints: System.Lazy<int32 list> | |
fileName: string | |
getNumRows: Internal.BinaryConstants.TableName -> int | |
userStringsStreamPhysicalLoc: int32 | |
stringsStreamPhysicalLoc: int32 | |
blobsStreamPhysicalLoc: int32 | |
blobsStreamSize: int32 | |
readUserStringHeap: int32 -> string | |
memoizeString: string -> string | |
readStringHeap: int32 -> string | |
readBlobHeap: int32 -> byte [] | |
guidsStreamPhysicalLoc: int32 | |
rowAddr: Internal.BinaryConstants.TableName -> int -> int32 | |
tableBigness: bool [] | |
rsBigness: bool | |
tdorBigness: bool | |
tomdBigness: bool | |
hcBigness: bool | |
hcaBigness: bool | |
hfmBigness: bool | |
hdsBigness: bool | |
mrpBigness: bool | |
hsBigness: bool | |
mdorBigness: bool | |
mfBigness: bool | |
iBigness: bool | |
catBigness: bool | |
stringsBigness: bool | |
guidsBigness: bool | |
blobsBigness: bool | |
seekReadNestedRow: int -> int * int | |
seekReadConstantRow: | |
int -> | |
uint16 * TaggedIndex<Internal.BinaryConstants.HasConstantTag> * | |
int32 | |
seekReadMethodSemanticsRow: | |
int -> | |
int32 * int * TaggedIndex<Internal.BinaryConstants.HasSemanticsTag> | |
seekReadTypeDefRow: | |
int -> | |
int32 * int32 * int32 * | |
TaggedIndex<Internal.BinaryConstants.TypeDefOrRefTag> * int * int | |
seekReadAssemblyRef: int -> IL.ILAssemblyRef | |
seekReadMethodSpecAsMethodData: MethodSpecAsMspecIdx -> VarArgMethodData | |
seekReadMemberRefAsMethodData: MemberRefAsMspecIdx -> VarArgMethodData | |
seekReadMemberRefAsFieldSpec: MemberRefAsFspecIdx -> IL.ILFieldSpec | |
seekReadCustomAttr: CustomAttrIdx -> IL.ILAttribute | |
seekReadTypeRef: int -> IL.ILTypeRef | |
seekReadTypeRefAsType: TypeRefAsTypIdx -> IL.ILType | |
readBlobHeapAsPropertySig: | |
BlobAsPropSigIdx -> IL.ILThisConvention * IL.ILType * IL.ILTypes | |
readBlobHeapAsFieldSig: BlobAsFieldSigIdx -> IL.ILType | |
readBlobHeapAsMethodSig: | |
BlobAsMethodSigIdx -> | |
bool * int32 * IL.ILCallingConv * IL.ILType * IL.ILTypes * | |
IL.ILVarArgs | |
readBlobHeapAsLocalsSig: BlobAsLocalSigIdx -> IL.ILLocal list | |
seekReadTypeDefAsType: TypeDefAsTypIdx -> IL.ILType | |
seekReadMethodDefAsMethodData: int -> MethodData | |
seekReadGenericParams: GenericParamsIdx -> IL.ILGenericParameterDef list | |
seekReadFieldDefAsFieldSpec: int -> IL.ILFieldSpec | |
customAttrsReader_Module: IL.ILAttributesStored | |
customAttrsReader_Assembly: IL.ILAttributesStored | |
customAttrsReader_TypeDef: IL.ILAttributesStored | |
customAttrsReader_GenericParam: IL.ILAttributesStored | |
customAttrsReader_FieldDef: IL.ILAttributesStored | |
customAttrsReader_MethodDef: IL.ILAttributesStored | |
customAttrsReader_ParamDef: IL.ILAttributesStored | |
customAttrsReader_Event: IL.ILAttributesStored | |
customAttrsReader_Property: IL.ILAttributesStored | |
customAttrsReader_ManifestResource: IL.ILAttributesStored | |
customAttrsReader_ExportedType: IL.ILAttributesStored | |
securityDeclsReader_TypeDef: IL.ILSecurityDeclsStored | |
securityDeclsReader_MethodDef: IL.ILSecurityDeclsStored | |
securityDeclsReader_Assembly: IL.ILSecurityDeclsStored | |
typeDefReader: IL.ILTypeDefStored } | |
type ISeekReadIndexedRowReader<'RowT,'KeyT,'T when 'RowT : struct> = | |
interface | |
abstract member CompareKey : 'KeyT -> int | |
abstract member ConvertRow : byref<'RowT> -> 'T | |
abstract member GetKey : byref<'RowT> -> 'KeyT | |
abstract member GetRow : int * byref<'RowT> -> unit | |
end | |
val seekReadIndexedRowsByInterface : | |
numRows:int -> | |
binaryChop:bool -> | |
reader:ISeekReadIndexedRowReader<'RowT,'a,'b> -> 'b [] | |
when 'RowT : struct | |
[<StructAttribute ()>] | |
type CustomAttributeRow = | |
struct | |
val mutable parentIndex: | |
TaggedIndex<Internal.BinaryConstants.HasCustomAttributeTag> | |
val mutable typeIndex: | |
TaggedIndex<Internal.BinaryConstants.CustomAttributeTypeTag> | |
val mutable valueIndex: int | |
end | |
val seekReadUInt16Adv : mdv:BinaryView -> addr:byref<int> -> uint16 | |
val seekReadInt32Adv : mdv:BinaryView -> addr:byref<int> -> int | |
val seekReadUInt16AsInt32Adv : mdv:BinaryView -> addr:byref<int> -> int32 | |
val inline seekReadTaggedIdx : | |
f:(int -> 'a) -> | |
nbits:int -> | |
big:bool -> mdv:BinaryView -> addr:byref<int> -> TaggedIndex<'a> | |
val seekReadIdx : big:bool -> mdv:BinaryView -> addr:byref<int> -> int | |
val seekReadUntaggedIdx : | |
tab:Internal.BinaryConstants.TableName -> | |
ctxt:ILMetadataReader -> mdv:BinaryView -> addr:byref<int> -> int | |
val seekReadResolutionScopeIdx : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
addr:byref<int> -> | |
TaggedIndex<Internal.BinaryConstants.ResolutionScopeTag> | |
val seekReadTypeDefOrRefOrSpecIdx : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
addr:byref<int> -> | |
TaggedIndex<Internal.BinaryConstants.TypeDefOrRefTag> | |
val seekReadTypeOrMethodDefIdx : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
addr:byref<int> -> | |
TaggedIndex<Internal.BinaryConstants.TypeOrMethodDefTag> | |
val seekReadHasConstantIdx : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
addr:byref<int> -> | |
TaggedIndex<Internal.BinaryConstants.HasConstantTag> | |
val seekReadHasCustomAttributeIdx : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
addr:byref<int> -> | |
TaggedIndex<Internal.BinaryConstants.HasCustomAttributeTag> | |
val seekReadHasFieldMarshalIdx : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
addr:byref<int> -> | |
TaggedIndex<Internal.BinaryConstants.HasFieldMarshalTag> | |
val seekReadHasDeclSecurityIdx : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
addr:byref<int> -> | |
TaggedIndex<Internal.BinaryConstants.HasDeclSecurityTag> | |
val seekReadMemberRefParentIdx : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
addr:byref<int> -> | |
TaggedIndex<Internal.BinaryConstants.MemberRefParentTag> | |
val seekReadHasSemanticsIdx : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
addr:byref<int> -> | |
TaggedIndex<Internal.BinaryConstants.HasSemanticsTag> | |
val seekReadMethodDefOrRefIdx : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
addr:byref<int> -> | |
TaggedIndex<Internal.BinaryConstants.MethodDefOrRefTag> | |
val seekReadMemberForwardedIdx : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
addr:byref<int> -> | |
TaggedIndex<Internal.BinaryConstants.MemberForwardedTag> | |
val seekReadImplementationIdx : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
addr:byref<int> -> | |
TaggedIndex<Internal.BinaryConstants.ImplementationTag> | |
val seekReadCustomAttributeTypeIdx : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
addr:byref<int> -> | |
TaggedIndex<Internal.BinaryConstants.CustomAttributeTypeTag> | |
val seekReadStringIdx : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> addr:byref<int> -> int | |
val seekReadGuidIdx : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> addr:byref<int> -> int | |
val seekReadBlobIdx : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> addr:byref<int> -> int | |
val seekReadModuleRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> idx:int -> uint16 * int * int * int * int | |
val seekReadTypeRefRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> | |
TaggedIndex<Internal.BinaryConstants.ResolutionScopeTag> * int * int | |
val seekReadTypeDefRow : | |
ctxt:ILMetadataReader -> | |
idx:int -> | |
int32 * int32 * int32 * | |
TaggedIndex<Internal.BinaryConstants.TypeDefOrRefTag> * int * int | |
val seekReadTypeDefRowUncached : | |
ctxtH:ILMetadataReader option ref -> | |
idx:int -> | |
int * int * int * | |
TaggedIndex<Internal.BinaryConstants.TypeDefOrRefTag> * int * int | |
val seekReadFieldRow : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> idx:int -> int32 * int * int | |
val seekReadMethodRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> idx:int -> int * int32 * int32 * int * int * int | |
val seekReadParamRow : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> idx:int -> int32 * int32 * int | |
val seekReadInterfaceImplRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> int * TaggedIndex<Internal.BinaryConstants.TypeDefOrRefTag> | |
val seekReadMemberRefRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> | |
TaggedIndex<Internal.BinaryConstants.MemberRefParentTag> * int * int | |
val seekReadConstantRow : | |
ctxt:ILMetadataReader -> | |
idx:int -> | |
uint16 * TaggedIndex<Internal.BinaryConstants.HasConstantTag> * int32 | |
val seekReadConstantRowUncached : | |
ctxtH:ILMetadataReader option ref -> | |
idx:int -> | |
uint16 * TaggedIndex<Internal.BinaryConstants.HasConstantTag> * int | |
val seekReadCustomAttributeRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> idx:int -> attrRow:byref<CustomAttributeRow> -> unit | |
val seekReadFieldMarshalRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> | |
TaggedIndex<Internal.BinaryConstants.HasFieldMarshalTag> * int | |
val seekReadPermissionRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> | |
uint16 * TaggedIndex<Internal.BinaryConstants.HasDeclSecurityTag> * | |
int | |
val seekReadClassLayoutRow : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> idx:int -> uint16 * int * int | |
val seekReadFieldLayoutRow : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> idx:int -> int * int | |
val seekReadStandAloneSigRow : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> idx:int -> int | |
val seekReadEventMapRow : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> idx:int -> int * int | |
val seekReadEventRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> | |
int32 * int * TaggedIndex<Internal.BinaryConstants.TypeDefOrRefTag> | |
val seekReadPropertyMapRow : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> idx:int -> int * int | |
val seekReadPropertyRow : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> idx:int -> int32 * int * int | |
val seekReadMethodSemanticsRow : | |
ctxt:ILMetadataReader -> | |
idx:int -> | |
int32 * int * TaggedIndex<Internal.BinaryConstants.HasSemanticsTag> | |
val seekReadMethodSemanticsRowUncached : | |
ctxtH:ILMetadataReader option ref -> | |
idx:int -> | |
int32 * int * TaggedIndex<Internal.BinaryConstants.HasSemanticsTag> | |
val seekReadMethodImplRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> | |
int * TaggedIndex<Internal.BinaryConstants.MethodDefOrRefTag> * | |
TaggedIndex<Internal.BinaryConstants.MethodDefOrRefTag> | |
val seekReadModuleRefRow : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> idx:int -> int | |
val seekReadTypeSpecRow : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> idx:int -> int | |
val seekReadImplMapRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> | |
int32 * TaggedIndex<Internal.BinaryConstants.MemberForwardedTag> * | |
int * int | |
val seekReadFieldRVARow : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> idx:int -> int * int | |
val seekReadAssemblyRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> | |
int * uint16 * uint16 * uint16 * uint16 * int * int * int * int | |
val seekReadAssemblyRefRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> | |
uint16 * uint16 * uint16 * uint16 * int * int * int * int * int | |
val seekReadFileRow : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> idx:int -> int * int * int | |
val seekReadExportedTypeRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> | |
int * int * int * int * | |
TaggedIndex<Internal.BinaryConstants.ImplementationTag> | |
val seekReadManifestResourceRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> | |
int * int * int * | |
TaggedIndex<Internal.BinaryConstants.ImplementationTag> | |
val seekReadNestedRow : ctxt:ILMetadataReader -> idx:int -> int * int | |
val seekReadNestedRowUncached : | |
ctxtH:ILMetadataReader option ref -> idx:int -> int * int | |
val seekReadGenericParamRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> | |
int * uint16 * uint16 * | |
TaggedIndex<Internal.BinaryConstants.TypeOrMethodDefTag> * int | |
val seekReadGenericParamConstraintRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> int * TaggedIndex<Internal.BinaryConstants.TypeDefOrRefTag> | |
val seekReadMethodSpecRow : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
idx:int -> | |
TaggedIndex<Internal.BinaryConstants.MethodDefOrRefTag> * int | |
val readUserStringHeapUncached : | |
ctxtH:ILMetadataReader option ref -> idx:int32 -> string | |
val readUserStringHeap : ctxt:ILMetadataReader -> idx:int32 -> string | |
val readStringHeapUncached : | |
ctxtH:ILMetadataReader option ref -> idx:int32 -> string | |
val readStringHeap : ctxt:ILMetadataReader -> idx:int32 -> string | |
val readStringHeapOption : ctxt:ILMetadataReader -> idx:int -> string option | |
val emptyByteArray : byte [] | |
val readBlobHeapUncached : | |
ctxtH:ILMetadataReader option ref -> idx:int -> byte [] | |
val readBlobHeap : ctxt:ILMetadataReader -> idx:int32 -> byte [] | |
val readBlobHeapOption : ctxt:ILMetadataReader -> idx:int -> byte [] option | |
val readBlobHeapAsBool : ctxt:ILMetadataReader -> vidx:int32 -> bool | |
val readBlobHeapAsSByte : ctxt:ILMetadataReader -> vidx:int32 -> sbyte | |
val readBlobHeapAsInt16 : ctxt:ILMetadataReader -> vidx:int32 -> int16 | |
val readBlobHeapAsInt32 : ctxt:ILMetadataReader -> vidx:int32 -> int | |
val readBlobHeapAsInt64 : ctxt:ILMetadataReader -> vidx:int32 -> int64 | |
val readBlobHeapAsByte : ctxt:ILMetadataReader -> vidx:int32 -> byte | |
val readBlobHeapAsUInt16 : ctxt:ILMetadataReader -> vidx:int32 -> uint16 | |
val readBlobHeapAsUInt32 : ctxt:ILMetadataReader -> vidx:int32 -> uint32 | |
val readBlobHeapAsUInt64 : ctxt:ILMetadataReader -> vidx:int32 -> uint64 | |
val readBlobHeapAsSingle : ctxt:ILMetadataReader -> vidx:int32 -> float32 | |
val readBlobHeapAsDouble : ctxt:ILMetadataReader -> vidx:int32 -> float | |
val readNativeResources : pectxt:PEReader -> IL.ILNativeResource list | |
val getDataEndPointsDelayed : | |
pectxt:PEReader -> ctxtH:ILMetadataReader option ref -> Lazy<int32 list> | |
val rvaToData : | |
ctxt:ILMetadataReader -> | |
pectxt:PEReader -> nm:string -> rva:int -> byte [] | |
val isSorted : | |
ctxt:ILMetadataReader -> tab:Internal.BinaryConstants.TableName -> bool | |
val seekReadModule : | |
ctxt:ILMetadataReader -> | |
canReduceMemory:bool -> | |
pectxtEager:PEReader -> | |
pevEager:BinaryView -> | |
uint16 * (int * int) * bool * bool * bool * bool * bool * | |
IL.ILPlatform option * bool * int32 * int32 * int32 -> | |
ilMetadataVersion:string -> idx:int -> IL.ILModuleDef | |
val seekReadAssemblyManifest : | |
ctxt:ILMetadataReader -> | |
pectxt:PEReader -> idx:int -> IL.ILAssemblyManifest | |
val seekReadAssemblyRef : | |
ctxt:ILMetadataReader -> idx:int -> IL.ILAssemblyRef | |
val seekReadAssemblyRefUncached : | |
ctxtH:ILMetadataReader option ref -> idx:int -> IL.ILAssemblyRef | |
val seekReadModuleRef : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> idx:int -> IL.ILModuleRef | |
val seekReadFile : | |
ctxt:ILMetadataReader -> mdv:BinaryView -> idx:int -> IL.ILModuleRef | |
val seekReadClassLayout : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> idx:int -> IL.ILTypeDefLayoutInfo | |
val typeAccessOfFlags : flags:int -> IL.ILTypeDefAccess | |
val typeLayoutOfFlags : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> flags:int -> tidx:int -> IL.ILTypeDefLayout | |
val isTopTypeDef : flags:int -> bool | |
val seekIsTopTypeDefOfIdx : ctxt:ILMetadataReader -> idx:int -> bool | |
val readBlobHeapAsSplitTypeName : | |
ctxt:ILMetadataReader -> | |
nameIdx:int32 * namespaceIdx:int -> string list * string | |
val readBlobHeapAsTypeName : | |
ctxt:ILMetadataReader -> nameIdx:int32 * namespaceIdx:int -> string | |
val seekReadTypeDefRowExtents : | |
ctxt:ILMetadataReader -> _info:'a -> idx:int -> struct (int * int) | |
val seekReadTypeDefRowWithExtents : | |
ctxt:ILMetadataReader -> | |
idx:int -> | |
(int32 * int32 * int32 * | |
TaggedIndex<Internal.BinaryConstants.TypeDefOrRefTag> * int * int) * | |
struct (int * int) | |
val seekReadPreTypeDef : | |
ctxt:ILMetadataReader -> toponly:bool -> idx:int -> IL.ILPreTypeDef option | |
val typeDefReader : ctxtH:ILMetadataReader option ref -> IL.ILTypeDefStored | |
val seekReadTopTypeDefs : ctxt:ILMetadataReader -> IL.ILPreTypeDef [] | |
val seekReadNestedTypeDefs : | |
ctxt:ILMetadataReader -> tidx:int32 -> IL.ILTypeDefs | |
val seekReadInterfaceImpls : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> numtypars:int -> tidx:int32 -> IL.ILTypes | |
val seekReadGenericParams : | |
ctxt:ILMetadataReader -> | |
numtypars:int -> | |
a:Internal.BinaryConstants.TypeOrMethodDefTag * b:int32 -> | |
IL.ILGenericParameterDefs | |
val seekReadGenericParamsUncached : | |
ctxtH:ILMetadataReader option ref -> | |
GenericParamsIdx -> IL.ILGenericParameterDef list | |
val seekReadGenericParamConstraints : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> numtypars:int -> gpidx:int -> IL.ILTypes | |
val seekReadTypeDefAsType : | |
ctxt:ILMetadataReader -> | |
boxity:IL.ILBoxity -> ginst:IL.ILTypes -> idx:int -> IL.ILType | |
val seekReadTypeDefAsTypeUncached : | |
ctxtH:ILMetadataReader option ref -> TypeDefAsTypIdx -> IL.ILType | |
val seekReadTypeDefAsTypeRef : | |
ctxt:ILMetadataReader -> idx:int -> IL.ILTypeRef | |
val seekReadTypeRef : ctxt:ILMetadataReader -> idx:int -> IL.ILTypeRef | |
val seekReadTypeRefUncached : | |
ctxtH:ILMetadataReader option ref -> idx:int -> IL.ILTypeRef | |
val seekReadTypeRefAsType : | |
ctxt:ILMetadataReader -> | |
boxity:IL.ILBoxity -> ginst:IL.ILGenericArgs -> idx:int -> IL.ILType | |
val seekReadTypeRefAsTypeUncached : | |
ctxtH:ILMetadataReader option ref -> TypeRefAsTypIdx -> IL.ILType | |
val seekReadTypeDefOrRef : | |
ctxt:ILMetadataReader -> | |
numtypars:int -> | |
boxity:IL.ILBoxity -> | |
ginst:IL.ILTypes -> | |
TaggedIndex<Internal.BinaryConstants.TypeDefOrRefTag> -> IL.ILType | |
val seekReadTypeDefOrRefAsTypeRef : | |
ctxt:ILMetadataReader -> | |
TaggedIndex<Internal.BinaryConstants.TypeDefOrRefTag> -> IL.ILTypeRef | |
val seekReadMethodRefParent : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
numtypars:int -> | |
TaggedIndex<Internal.BinaryConstants.MemberRefParentTag> -> | |
IL.ILType | |
val seekReadMethodDefOrRef : | |
ctxt:ILMetadataReader -> | |
numtypars:int -> | |
TaggedIndex<Internal.BinaryConstants.MethodDefOrRefTag> -> | |
VarArgMethodData | |
val seekReadMethodDefOrRefNoVarargs : | |
ctxt:ILMetadataReader -> | |
numtypars:int -> | |
x:TaggedIndex<Internal.BinaryConstants.MethodDefOrRefTag> -> | |
MethodData | |
val seekReadCustomAttrType : | |
ctxt:ILMetadataReader -> | |
TaggedIndex<Internal.BinaryConstants.CustomAttributeTypeTag> -> | |
IL.ILMethodSpec | |
val seekReadImplAsScopeRef : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
TaggedIndex<Internal.BinaryConstants.ImplementationTag> -> | |
IL.ILScopeRef | |
val seekReadTypeRefScope : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
TaggedIndex<Internal.BinaryConstants.ResolutionScopeTag> -> | |
IL.ILScopeRef * string list | |
val seekReadOptionalTypeDefOrRef : | |
ctxt:ILMetadataReader -> | |
numtypars:int -> | |
boxity:IL.ILBoxity -> | |
idx:TaggedIndex<Internal.BinaryConstants.TypeDefOrRefTag> -> | |
IL.ILType option | |
val seekReadField : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
numtypars:int * hasLayout:bool -> idx:int -> IL.ILFieldDef | |
val seekReadFields : | |
ctxt:ILMetadataReader -> | |
numtypars:int * hasLayout:bool -> | |
fidx1:int -> fidx2:int -> IL.ILFieldDefs | |
val seekReadMethods : | |
ctxt:ILMetadataReader -> | |
numtypars:int -> midx1:int -> midx2:int -> IL.ILMethodDefs | |
val sigptrGetTypeDefOrRefOrSpecIdx : | |
bytes:byte [] -> | |
sigptr:int -> | |
TaggedIndex<Internal.BinaryConstants.TypeDefOrRefTag> * int | |
val sigptrGetTy : | |
ctxt:ILMetadataReader -> | |
numtypars:int -> bytes:byte [] -> sigptr:int -> IL.ILType * int | |
val sigptrGetVarArgTys : | |
ctxt:ILMetadataReader -> | |
n:int -> | |
numtypars:int -> bytes:byte [] -> sigptr:int -> IL.ILType list * int | |
val sigptrGetArgTys : | |
ctxt:ILMetadataReader -> | |
n:int -> | |
numtypars:int -> | |
bytes:byte [] -> | |
sigptr:int -> | |
acc:IL.ILType list -> | |
(IL.ILType list * IL.ILType list option) * int | |
val sigptrGetLocal : | |
ctxt:ILMetadataReader -> | |
numtypars:int -> bytes:byte [] -> sigptr:int -> IL.ILLocal * int | |
val readBlobHeapAsMethodSig : | |
ctxt:ILMetadataReader -> | |
numtypars:int -> | |
blobIdx:int32 -> | |
bool * int32 * IL.ILCallingConv * IL.ILType * IL.ILTypes * | |
IL.ILVarArgs | |
val readBlobHeapAsMethodSigUncached : | |
ctxtH:ILMetadataReader option ref -> | |
BlobAsMethodSigIdx -> | |
bool * int * IL.ILCallingConv * IL.ILType * IL.ILType list * | |
IL.ILType list option | |
val readBlobHeapAsType : | |
ctxt:ILMetadataReader -> numtypars:int -> blobIdx:int -> IL.ILType | |
val readBlobHeapAsFieldSig : | |
ctxt:ILMetadataReader -> numtypars:int -> blobIdx:int -> IL.ILType | |
val readBlobHeapAsFieldSigUncached : | |
ctxtH:ILMetadataReader option ref -> BlobAsFieldSigIdx -> IL.ILType | |
val readBlobHeapAsPropertySig : | |
ctxt:ILMetadataReader -> | |
numtypars:int -> | |
blobIdx:int32 -> IL.ILThisConvention * IL.ILType * IL.ILTypes | |
val readBlobHeapAsPropertySigUncached : | |
ctxtH:ILMetadataReader option ref -> | |
BlobAsPropSigIdx -> IL.ILThisConvention * IL.ILType * IL.ILType list | |
val readBlobHeapAsLocalsSig : | |
ctxt:ILMetadataReader -> numtypars:int -> blobIdx:int32 -> IL.ILLocal list | |
val readBlobHeapAsLocalsSigUncached : | |
ctxtH:ILMetadataReader option ref -> BlobAsLocalSigIdx -> IL.ILLocal list | |
val byteAsHasThis : b:byte -> IL.ILThisConvention | |
val byteAsCallConv : b:byte -> bool * IL.ILCallingConv | |
val seekReadMemberRefAsMethodData : | |
ctxt:ILMetadataReader -> numtypars:int -> idx:int32 -> VarArgMethodData | |
val seekReadMemberRefAsMethodDataUncached : | |
ctxtH:ILMetadataReader option ref -> | |
MemberRefAsMspecIdx -> VarArgMethodData | |
val seekReadMemberRefAsMethDataNoVarArgs : | |
ctxt:ILMetadataReader -> numtypars:int -> idx:int32 -> MethodData | |
val seekReadMethodSpecAsMethodData : | |
ctxt:ILMetadataReader -> numtypars:int -> idx:int -> VarArgMethodData | |
val seekReadMethodSpecAsMethodDataUncached : | |
ctxtH:ILMetadataReader option ref -> | |
MethodSpecAsMspecIdx -> VarArgMethodData | |
val seekReadMemberRefAsFieldSpec : | |
ctxt:ILMetadataReader -> numtypars:int -> idx:int -> IL.ILFieldSpec | |
val seekReadMemberRefAsFieldSpecUncached : | |
ctxtH:ILMetadataReader option ref -> MemberRefAsFspecIdx -> IL.ILFieldSpec | |
val seekReadMethodDefAsMethodData : | |
ctxt:ILMetadataReader -> idx:int32 -> MethodData | |
val seekReadMethodDefAsMethodDataUncached : | |
ctxtH:ILMetadataReader option ref -> idx:int -> MethodData | |
val seekReadFieldDefAsFieldSpec : | |
ctxt:ILMetadataReader -> idx:int -> IL.ILFieldSpec | |
val seekReadFieldDefAsFieldSpecUncached : | |
ctxtH:ILMetadataReader option ref -> idx:int -> IL.ILFieldSpec | |
val seekReadMethod : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> numtypars:int -> idx:int -> IL.ILMethodDef | |
val seekReadParams : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
retty:IL.ILType * argtys:IL.ILTypes -> | |
pidx1:int -> pidx2:int -> IL.ILReturn * IL.ILParameters | |
val seekReadParamExtras : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> | |
retRes:IL.ILReturn ref * paramsRes:IL.ILParameter [] -> | |
idx:int -> unit | |
val seekReadMethodImpls : | |
ctxt:ILMetadataReader -> | |
numtypars:int -> tidx:int32 -> IL.ILMethodImplDefs | |
val seekReadMultipleMethodSemantics : | |
ctxt:ILMetadataReader -> | |
flags:int32 * id:TaggedIndex<Internal.BinaryConstants.HasSemanticsTag> -> | |
IL.ILMethodRef list | |
val seekReadoptional_MethodSemantics : | |
ctxt:ILMetadataReader -> | |
int32 * TaggedIndex<Internal.BinaryConstants.HasSemanticsTag> -> | |
IL.ILMethodRef option | |
val seekReadMethodSemantics : | |
ctxt:ILMetadataReader -> | |
int32 * TaggedIndex<Internal.BinaryConstants.HasSemanticsTag> -> | |
IL.ILMethodRef | |
val seekReadEvent : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> numtypars:int -> idx:int -> IL.ILEventDef | |
val seekReadEvents : | |
ctxt:ILMetadataReader -> numtypars:int -> tidx:int32 -> IL.ILEventDefs | |
val seekReadProperty : | |
ctxt:ILMetadataReader -> | |
mdv:BinaryView -> numtypars:int -> idx:int -> IL.ILPropertyDef | |
val seekReadProperties : | |
ctxt:ILMetadataReader -> numtypars:int -> tidx:int32 -> IL.ILPropertyDefs | |
val customAttrsReader : | |
ctxtH:ILMetadataReader option ref -> | |
tag:Internal.BinaryConstants.HasCustomAttributeTag -> | |
IL.ILAttributesStored | |
val seekReadCustomAttr : | |
ctxt:ILMetadataReader -> | |
TaggedIndex<Internal.BinaryConstants.CustomAttributeTypeTag> * b:int -> | |
IL.ILAttribute | |
val seekReadCustomAttrUncached : | |
ctxtH:ILMetadataReader option ref -> CustomAttrIdx -> IL.ILAttribute | |
val securityDeclsReader : | |
ctxtH:ILMetadataReader option ref -> | |
tag:Internal.BinaryConstants.HasDeclSecurityTag -> | |
IL.ILSecurityDeclsStored | |
val seekReadSecurityDecl : | |
ctxt:ILMetadataReader -> act:uint16 * ty:int -> IL.ILSecurityDecl | |
val seekReadConstant : | |
ctxt:ILMetadataReader -> | |
idx:TaggedIndex<Internal.BinaryConstants.HasConstantTag> -> | |
IL.ILFieldInit | |
val seekReadImplMap : | |
ctxt:ILMetadataReader -> nm:string -> midx:int -> IL.ILLazyMethodBody | |
val seekReadTopCode : | |
ctxt:ILMetadataReader -> | |
pev:BinaryView -> | |
mdv:BinaryView -> | |
numtypars:int -> | |
sz:int -> | |
start:int -> | |
seqpoints:(int * IL.ILSourceMarker) list -> | |
IL.ILInstr [] * (int -> IL.ILCodeLabel) * | |
System.Collections.Generic.Dictionary<IL.ILCodeLabel,int> * | |
(int -> IL.ILCodeLabel) | |
val seekReadMethodRVA : | |
pectxt:PEReader -> | |
ctxt:ILMetadataReader -> | |
_idx:int * nm:string * _internalcall:bool * noinline:bool * | |
aggressiveinline:bool * numtypars:int -> | |
rva:int -> IL.ILLazyMethodBody | |
val int32AsILVariantType : | |
ctxt:ILMetadataReader -> n:int32 -> IL.ILNativeVariant | |
val readBlobHeapAsNativeType : | |
ctxt:ILMetadataReader -> blobIdx:int -> IL.ILNativeType | |
val sigptrGetILNativeType : | |
ctxt:ILMetadataReader -> | |
bytes:byte [] -> sigptr:int -> IL.ILNativeType * int | |
val seekReadManifestResources : | |
ctxt:ILMetadataReader -> | |
canReduceMemory:bool -> | |
mdv:BinaryView -> | |
pectxtEager:PEReader -> pevEager:BinaryView -> IL.ILResources | |
val seekReadNestedExportedTypes : | |
ctxt:ILMetadataReader -> | |
exported:(int * 'b * int32 * int * 'c) [] -> | |
nested:System.Lazy<int32 list []> -> | |
parentIdx:int32 -> IL.ILNestedExportedTypes | |
val seekReadTopExportedTypes : | |
ctxt:ILMetadataReader -> IL.ILExportedTypesAndForwarders | |
val openMetadataReader : | |
fileName:string * mdfile:BinaryFile * metadataPhysLoc:int * | |
peinfo:(uint16 * (int * int) * bool * bool * bool * bool * bool * | |
IL.ILPlatform option * bool * int32 * int32 * int32) * | |
pectxtEager:PEReader * pevEager:BinaryView * | |
pectxtCaptured:PEReader option * reduceMemoryUsage:bool -> | |
IL.ILModuleDef * Lazy<IL.ILAssemblyRef list> | |
val openPEFileReader : | |
fileName:string * pefile:BinaryFile * pdbDirPath:'a * noFileOnDisk:bool -> | |
int * int * | |
(uint16 * (int32 * int32) * bool * bool * bool * bool * bool * | |
IL.ILPlatform option * bool * int * int * int) * PEReader * BinaryView * | |
obj option | |
val openPE : | |
fileName:string * pefile:BinaryFile * pdbDirPath:'a * | |
reduceMemoryUsage:bool * noFileOnDisk:bool -> | |
IL.ILModuleDef * Lazy<IL.ILAssemblyRef list> * obj option | |
val openPEMetadataOnly : | |
fileName:string * | |
peinfo:(uint16 * (int * int) * bool * bool * bool * bool * bool * | |
IL.ILPlatform option * bool * int32 * int32 * int32) * | |
pectxtEager:PEReader * pevEager:BinaryView * mdfile:BinaryFile * | |
reduceMemoryUsage:bool -> IL.ILModuleDef * Lazy<IL.ILAssemblyRef list> | |
val ClosePdbReader : pdb:'a -> unit | |
type ILReaderMetadataSnapshot = obj * nativeint * int | |
type ILReaderTryGetMetadataSnapshot = | |
string * System.DateTime -> ILReaderMetadataSnapshot option | |
[<RequireQualifiedAccessAttribute ()>] | |
type MetadataOnlyFlag = | |
| Yes | |
| No | |
[<RequireQualifiedAccessAttribute ()>] | |
type ReduceMemoryFlag = | |
| Yes | |
| No | |
type ILReaderOptions = | |
{ pdbDirPath: string option | |
reduceMemoryUsage: ReduceMemoryFlag | |
metadataOnly: MetadataOnlyFlag | |
tryGetMetadataSnapshot: ILReaderTryGetMetadataSnapshot } | |
type ILModuleReader = | |
interface | |
inherit System.IDisposable | |
abstract member ILAssemblyRefs : IL.ILAssemblyRef list | |
abstract member ILModuleDef : IL.ILModuleDef | |
end | |
[<SealedAttribute ()>] | |
type ILModuleReaderImpl = | |
class | |
interface ILModuleReader | |
new : ilModule:IL.ILModuleDef * | |
ilAssemblyRefs:System.Lazy<IL.ILAssemblyRef list> * | |
dispose:(unit -> unit) -> ILModuleReaderImpl | |
end | |
type ILModuleReaderCacheKey = | |
| ILModuleReaderCacheKey of | |
string * System.DateTime * bool * ReduceMemoryFlag * MetadataOnlyFlag | |
type ILModuleReaderCache1LockToken = | |
class | |
interface Internal.Library.LockToken | |
new : unit -> ILModuleReaderCache1LockToken | |
end | |
val ilModuleReaderCache1 : | |
Internal.Utilities.Collections.AgedLookup<ILModuleReaderCache1LockToken, | |
ILModuleReaderCacheKey, | |
ILModuleReader> | |
val ilModuleReaderCache1Lock : | |
Internal.Library.Lock<ILModuleReaderCache1LockToken> | |
val ilModuleReaderCache2 : | |
System.Collections.Concurrent.ConcurrentDictionary<ILModuleReaderCacheKey, | |
System.WeakReference<ILModuleReader>> | |
val stableFileHeuristicApplies : fileName:string -> bool | |
val createByteFileChunk : | |
opts:ILReaderOptions -> | |
fileName:string -> chunk:(int * int) option -> BinaryFile | |
val createMemoryMapFile : fileName:string -> System.IDisposable * BinaryFile | |
val OpenILModuleReaderFromBytes : | |
fileName:string -> | |
assemblyContents:byte [] -> options:ILReaderOptions -> ILModuleReader | |
val ClearAllILModuleReaderCache : unit -> unit | |
val OpenILModuleReader : string -> ILReaderOptions -> ILModuleReader | |
module Shim = begin | |
type IAssemblyReader = | |
interface | |
abstract member | |
GetILModuleReader : filename:string * readerOptions:ILReaderOptions -> | |
ILModuleReader | |
end | |
[<SealedAttribute ()>] | |
type DefaultAssemblyReader = | |
class | |
interface IAssemblyReader | |
new : unit -> DefaultAssemblyReader | |
end | |
val mutable AssemblyReader : IAssemblyReader | |
end | |
end | |
namespace FSharp.Compiler.AbstractIL | |
module internal ILPdbWriter = begin | |
type BlobBuildingStream = | |
class | |
inherit System.IO.Stream | |
new : unit -> BlobBuildingStream | |
override Dispose : _disposing:bool -> unit | |
override Flush : unit -> unit | |
override Read : _buffer:byte [] * _offset:int * _count:int -> int | |
override Seek : _offset:int64 * _origin:System.IO.SeekOrigin -> int64 | |
override SetLength : _value:int64 -> unit | |
member | |
ToImmutableArray : unit -> | |
System.Collections.Immutable.ImmutableArray<byte> | |
member TryWriteBytes : stream:System.IO.Stream * length:int -> int | |
override Write : buffer:byte [] * offset:int * count:int -> unit | |
override WriteByte : value:byte -> unit | |
member WriteInt32 : value:int -> unit | |
override CanRead : bool | |
override CanSeek : bool | |
override CanWrite : bool | |
override Length : int64 | |
override Position : int64 | |
end | |
type PdbDocumentData = IL.ILSourceDocument | |
type PdbLocalVar = | |
{ Name: string | |
Signature: byte [] | |
Index: int32 } | |
type PdbMethodScope = | |
{ Children: PdbMethodScope array | |
StartOffset: int | |
EndOffset: int | |
Locals: PdbLocalVar array } | |
type PdbSourceLoc = | |
{ Document: int | |
Line: int | |
Column: int } | |
type PdbSequencePoint = | |
{ Document: int | |
Offset: int | |
Line: int | |
Column: int | |
EndLine: int | |
EndColumn: int } | |
with | |
override ToString : unit -> string | |
end | |
type PdbMethodData = | |
{ MethToken: int32 | |
MethName: string | |
LocalSignatureToken: int32 | |
Params: PdbLocalVar array | |
RootScope: PdbMethodScope option | |
Range: (PdbSourceLoc * PdbSourceLoc) option | |
SequencePoints: PdbSequencePoint array } | |
module SequencePoint = begin | |
val orderBySource : sp1:PdbSequencePoint -> sp2:PdbSequencePoint -> int | |
val orderByOffset : sp1:PdbSequencePoint -> sp2:PdbSequencePoint -> int | |
end | |
val sizeof_IMAGE_DEBUG_DIRECTORY : int | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type PdbData = | |
{ EntryPoint: int32 option | |
Timestamp: int32 | |
ModuleID: byte [] | |
Documents: PdbDocumentData [] | |
Methods: PdbMethodData [] | |
TableRowCounts: int [] } | |
type BinaryChunk = | |
{ size: int32 | |
addr: int32 } | |
type idd = | |
{ iddCharacteristics: int32 | |
iddMajorVersion: int32 | |
iddMinorVersion: int32 | |
iddType: int32 | |
iddTimestamp: int32 | |
iddData: byte [] | |
iddChunk: BinaryChunk } | |
type HashAlgorithm = | |
| Sha1 | |
| Sha256 | |
val guidSha1 : System.Guid | |
val guidSha2 : System.Guid | |
val checkSum : | |
url:string -> | |
checksumAlgorithm:HashAlgorithm -> (System.Guid * byte []) option | |
val cvMagicNumber : int64 | |
val pdbGetCvDebugInfo : | |
mvid:byte [] -> | |
timestamp:int32 -> filepath:string -> cvChunk:BinaryChunk -> idd | |
val pdbMagicNumber : int64 | |
val pdbGetEmbeddedPdbDebugInfo : | |
embeddedPdbChunk:BinaryChunk -> | |
uncompressedLength:int64 -> stream:System.IO.MemoryStream -> idd | |
val pdbChecksumDebugInfo : | |
timestamp:int32 -> | |
checksumPdbChunk:BinaryChunk -> | |
algorithmName:string -> checksum:byte [] -> idd | |
val pdbGetPdbDebugDeterministicInfo : | |
deterministicPdbChunk:BinaryChunk -> idd | |
val pdbGetDebugInfo : | |
contentId:byte [] -> | |
timestamp:int32 -> | |
filepath:string -> | |
cvChunk:BinaryChunk -> | |
embeddedPdbChunk:BinaryChunk option -> | |
deterministicPdbChunk:BinaryChunk -> | |
checksumPdbChunk:BinaryChunk -> | |
algorithmName:string -> | |
checksum:byte [] -> | |
uncompressedLength:int64 -> | |
stream:System.IO.MemoryStream option -> | |
embeddedPdb:bool -> deterministic:bool -> idd [] | |
val getDebugFileName : string -> bool -> string | |
val sortMethods : showTimes:bool -> info:PdbData -> unit | |
val getRowCounts : | |
tableRowCounts:int [] -> System.Collections.Immutable.ImmutableArray<int> | |
val generatePortablePdb : | |
embedAllSource:bool -> | |
embedSourceList:string list -> | |
sourceLink:string -> | |
checksumAlgorithm:HashAlgorithm -> | |
showTimes:bool -> | |
info:PdbData -> | |
pathMap:Internal.Utilities.PathMap -> | |
int64 * System.Reflection.Metadata.BlobContentId * | |
System.IO.MemoryStream * string * byte [] | |
val compressPortablePdbStream : | |
uncompressedLength:int64 -> | |
contentId:System.Reflection.Metadata.BlobContentId -> | |
stream:System.IO.MemoryStream -> | |
int64 * System.Reflection.Metadata.BlobContentId * | |
System.IO.MemoryStream | |
val writePortablePdbInfo : | |
contentId:System.Reflection.Metadata.BlobContentId -> | |
stream:System.IO.MemoryStream -> | |
showTimes:bool -> | |
fpdb:string -> | |
pathMap:Internal.Utilities.PathMap -> | |
cvChunk:BinaryChunk -> | |
deterministicPdbChunk:BinaryChunk -> | |
checksumPdbChunk:BinaryChunk -> | |
algorithmName:string -> | |
checksum:byte [] -> | |
embeddedPdb:bool -> deterministic:bool -> idd [] | |
val embedPortablePdbInfo : | |
uncompressedLength:int64 -> | |
contentId:System.Reflection.Metadata.BlobContentId -> | |
stream:System.IO.MemoryStream -> | |
showTimes:bool -> | |
fpdb:string -> | |
cvChunk:BinaryChunk -> | |
pdbChunk:BinaryChunk -> | |
deterministicPdbChunk:BinaryChunk -> | |
checksumPdbChunk:BinaryChunk -> | |
algorithmName:string -> | |
checksum:byte [] -> | |
embeddedPdb:bool -> deterministic:bool -> idd [] | |
val ( ? ) : this:'a -> memb:string -> args:'Args -> 'R | |
val monoCompilerSvc : System.Reflection.AssemblyName | |
val ctor : | |
asmName:System.Reflection.AssemblyName -> | |
clsName:string -> args:obj [] -> obj | |
val createSourceMethodImpl : | |
name:string -> token:int -> namespaceID:int -> obj | |
val createWriter : f:string -> obj | |
val writeMdbInfo : string -> string -> PdbData -> 'a | |
val logDebugInfo : string -> PdbData -> unit | |
end | |
namespace FSharp.Compiler.AbstractIL | |
module internal ILBinaryWriter = begin | |
val showEntryLookups : bool | |
val b0 : n:int -> byte | |
val b1 : n:int -> byte | |
val b2 : n:int -> byte | |
val b3 : n:int -> byte | |
val dw7 : n:int64 -> byte | |
val dw6 : n:int64 -> byte | |
val dw5 : n:int64 -> byte | |
val dw4 : n:int64 -> byte | |
val dw3 : n:int64 -> byte | |
val dw2 : n:int64 -> byte | |
val dw1 : n:int64 -> byte | |
val dw0 : n:int64 -> byte | |
val bitsOfSingle : x:float32 -> int | |
val bitsOfDouble : x:float -> int64 | |
val emitBytesViaBuffer : f:(Internal.ByteBuffer -> unit) -> byte [] | |
val align : alignment:int -> n:int -> int | |
type ByteBuffer with | |
static member Z32Size : n:int -> int | |
type ByteBuffer with | |
member EmitZ32 : n:int -> unit | |
type ByteBuffer with | |
member EmitPadding : n:int -> unit | |
type ByteBuffer with | |
member EmitZUntaggedIndex : big:bool -> idx:int32 -> unit | |
type ByteBuffer with | |
member | |
EmitZTaggedIndex : tag:int32 -> | |
nbits:int32 -> big:bool -> idx:int32 -> unit | |
val getUncodedToken : | |
tab:Internal.BinaryConstants.TableName -> idx:int -> int | |
val markerForUnicodeBytes : b:byte [] -> int | |
val checkFixup32 : data:byte [] -> offset:int -> exp:int -> unit | |
val applyFixup32 : data:byte [] -> offset:int -> v:int -> unit | |
module RowElementTags = begin | |
[<LiteralAttribute ()>] | |
val UShort : int = 0 | |
[<LiteralAttribute ()>] | |
val ULong : int = 1 | |
[<LiteralAttribute ()>] | |
val Data : int = 2 | |
[<LiteralAttribute ()>] | |
val DataResources : int = 3 | |
[<LiteralAttribute ()>] | |
val Guid : int = 4 | |
[<LiteralAttribute ()>] | |
val Blob : int = 5 | |
[<LiteralAttribute ()>] | |
val String : int = 6 | |
[<LiteralAttribute ()>] | |
val SimpleIndexMin : int = 7 | |
val SimpleIndex : t:Internal.BinaryConstants.TableName -> int | |
[<LiteralAttribute ()>] | |
val SimpleIndexMax : int = 119 | |
[<LiteralAttribute ()>] | |
val TypeDefOrRefOrSpecMin : int = 120 | |
val TypeDefOrRefOrSpec : t:Internal.BinaryConstants.TypeDefOrRefTag -> int | |
[<LiteralAttribute ()>] | |
val TypeDefOrRefOrSpecMax : int = 122 | |
[<LiteralAttribute ()>] | |
val TypeOrMethodDefMin : int = 123 | |
val TypeOrMethodDef : t:Internal.BinaryConstants.TypeOrMethodDefTag -> int | |
[<LiteralAttribute ()>] | |
val TypeOrMethodDefMax : int = 124 | |
[<LiteralAttribute ()>] | |
val HasConstantMin : int = 125 | |
val HasConstant : t:Internal.BinaryConstants.HasConstantTag -> int | |
[<LiteralAttribute ()>] | |
val HasConstantMax : int = 127 | |
[<LiteralAttribute ()>] | |
val HasCustomAttributeMin : int = 128 | |
val HasCustomAttribute : | |
t:Internal.BinaryConstants.HasCustomAttributeTag -> int | |
[<LiteralAttribute ()>] | |
val HasCustomAttributeMax : int = 149 | |
[<LiteralAttribute ()>] | |
val HasFieldMarshalMin : int = 150 | |
val HasFieldMarshal : t:Internal.BinaryConstants.HasFieldMarshalTag -> int | |
[<LiteralAttribute ()>] | |
val HasFieldMarshalMax : int = 151 | |
[<LiteralAttribute ()>] | |
val HasDeclSecurityMin : int = 152 | |
val HasDeclSecurity : t:Internal.BinaryConstants.HasDeclSecurityTag -> int | |
[<LiteralAttribute ()>] | |
val HasDeclSecurityMax : int = 154 | |
[<LiteralAttribute ()>] | |
val MemberRefParentMin : int = 155 | |
val MemberRefParent : t:Internal.BinaryConstants.MemberRefParentTag -> int | |
[<LiteralAttribute ()>] | |
val MemberRefParentMax : int = 159 | |
[<LiteralAttribute ()>] | |
val HasSemanticsMin : int = 160 | |
val HasSemantics : t:Internal.BinaryConstants.HasSemanticsTag -> int | |
[<LiteralAttribute ()>] | |
val HasSemanticsMax : int = 161 | |
[<LiteralAttribute ()>] | |
val MethodDefOrRefMin : int = 162 | |
val MethodDefOrRef : t:Internal.BinaryConstants.MethodDefOrRefTag -> int | |
[<LiteralAttribute ()>] | |
val MethodDefOrRefMax : int = 164 | |
[<LiteralAttribute ()>] | |
val MemberForwardedMin : int = 165 | |
val MemberForwarded : t:Internal.BinaryConstants.MemberForwardedTag -> int | |
[<LiteralAttribute ()>] | |
val MemberForwardedMax : int = 166 | |
[<LiteralAttribute ()>] | |
val ImplementationMin : int = 167 | |
val Implementation : t:Internal.BinaryConstants.ImplementationTag -> int | |
[<LiteralAttribute ()>] | |
val ImplementationMax : int = 169 | |
[<LiteralAttribute ()>] | |
val CustomAttributeTypeMin : int = 170 | |
val CustomAttributeType : | |
t:Internal.BinaryConstants.CustomAttributeTypeTag -> int | |
[<LiteralAttribute ()>] | |
val CustomAttributeTypeMax : int = 173 | |
[<LiteralAttribute ()>] | |
val ResolutionScopeMin : int = 174 | |
val ResolutionScope : t:Internal.BinaryConstants.ResolutionScopeTag -> int | |
[<LiteralAttribute ()>] | |
val ResolutionScopeMax : int = 178 | |
end | |
[<StructAttribute ()>] | |
type RowElement = | |
struct | |
new : tag:int32 * idx:int32 -> RowElement | |
member Tag : int32 | |
member Val : int32 | |
end | |
val UShort : x:uint16 -> RowElement | |
val ULong : x:int32 -> RowElement | |
val Data : x:int * k:bool -> RowElement | |
val Guid : x:int -> RowElement | |
val Blob : x:int -> RowElement | |
val StringE : x:int -> RowElement | |
val SimpleIndex : t:Internal.BinaryConstants.TableName * x:int -> RowElement | |
val TypeDefOrRefOrSpec : | |
t:Internal.BinaryConstants.TypeDefOrRefTag * x:int -> RowElement | |
val TypeOrMethodDef : | |
t:Internal.BinaryConstants.TypeOrMethodDefTag * x:int -> RowElement | |
val HasConstant : | |
t:Internal.BinaryConstants.HasConstantTag * x:int -> RowElement | |
val HasCustomAttribute : | |
t:Internal.BinaryConstants.HasCustomAttributeTag * x:int -> RowElement | |
val HasFieldMarshal : | |
t:Internal.BinaryConstants.HasFieldMarshalTag * x:int -> RowElement | |
val HasDeclSecurity : | |
t:Internal.BinaryConstants.HasDeclSecurityTag * x:int -> RowElement | |
val MemberRefParent : | |
t:Internal.BinaryConstants.MemberRefParentTag * x:int -> RowElement | |
val HasSemantics : | |
t:Internal.BinaryConstants.HasSemanticsTag * x:int -> RowElement | |
val MethodDefOrRef : | |
t:Internal.BinaryConstants.MethodDefOrRefTag * x:int -> RowElement | |
val MemberForwarded : | |
t:Internal.BinaryConstants.MemberForwardedTag * x:int -> RowElement | |
val Implementation : | |
t:Internal.BinaryConstants.ImplementationTag * x:int -> RowElement | |
val CustomAttributeType : | |
t:Internal.BinaryConstants.CustomAttributeTypeTag * x:int -> RowElement | |
val ResolutionScope : | |
t:Internal.BinaryConstants.ResolutionScopeTag * x:int -> RowElement | |
type BlobIndex = int | |
type StringIndex = int | |
val BlobIndex : x:BlobIndex -> int | |
val StringIndex : x:StringIndex -> int | |
val inline combineHash : x2:int -> acc:int -> int | |
val hashRow : elems:RowElement [] -> int | |
val equalRows : elems:RowElement [] -> elems2:RowElement [] -> bool | |
type GenericRow = RowElement [] | |
[<StructAttribute (); CustomEqualityAttribute (); NoComparisonAttribute ()>] | |
type SharedRow = | |
struct | |
new : elems:RowElement [] * hashCode:int -> SharedRow | |
override Equals : obj:obj -> bool | |
override GetHashCode : unit -> int | |
member GenericRow : RowElement [] | |
end | |
val SharedRow : elems:RowElement [] -> SharedRow | |
val AssemblyRefRow : | |
s1:uint16 * s2:uint16 * s3:uint16 * s4:uint16 * l1:int32 * b1:int * | |
nameIdx:int * str2:int * b2:int -> SharedRow | |
val MemberRefRow : | |
mrp:RowElement * nmIdx:StringIndex * blobIdx:BlobIndex -> SharedRow | |
[<StructAttribute (); CustomEqualityAttribute (); NoComparisonAttribute ()>] | |
type UnsharedRow = | |
struct | |
new : elems:RowElement [] -> UnsharedRow | |
override Equals : obj:obj -> bool | |
override GetHashCode : unit -> int | |
member GenericRow : RowElement [] | |
end | |
type ILTypeWriterEnv = | |
{ EnclosingTyparCount: int } | |
val envForTypeDef : td:IL.ILTypeDef -> ILTypeWriterEnv | |
val envForMethodRef : env:ILTypeWriterEnv -> ty:IL.ILType -> ILTypeWriterEnv | |
val envForNonGenericMethodRef : _mref:'a -> ILTypeWriterEnv | |
val envForFieldSpec : fspec:IL.ILFieldSpec -> ILTypeWriterEnv | |
val envForOverrideSpec : ospec:IL.ILOverridesSpec -> ILTypeWriterEnv | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type MetadataTable<'T> = | |
{ name: string | |
dict: System.Collections.Generic.Dictionary<'T,int> | |
mutable lookups: int | |
mutable rows: ResizeArray<'T> } | |
with | |
static member | |
New : nm:string * | |
hashEq:System.Collections.Generic.IEqualityComparer<'a> -> | |
MetadataTable<'a> | |
member AddSharedEntry : x:'T -> int | |
member | |
AddUniqueEntry : nm:string -> getter:('T -> string) -> x:'T -> int | |
member AddUnsharedEntry : x:'T -> int | |
member FindOrAddSharedEntry : x:'T -> int | |
member GetTableEntry : x:'T -> int | |
member SetRowsOfTable : t:'T [] -> unit | |
member Count : int | |
member Entries : 'T list | |
member EntriesAsArray : 'T [] | |
end | |
type MethodDefKey = | |
class | |
new : ilg:IL.ILGlobals * tidx:int * garity:int * nm:string * | |
rty:IL.ILType * argtys:IL.ILTypes * isStatic:bool -> MethodDefKey | |
override Equals : obj:obj -> bool | |
override GetHashCode : unit -> int | |
member ArgTypes : IL.ILTypes | |
member GenericArity : int | |
member IsStatic : bool | |
member Name : string | |
member ReturnType : IL.ILType | |
member TypeIdx : int | |
end | |
type FieldDefKey = | |
class | |
new : tidx:int * nm:string * ty:IL.ILType -> FieldDefKey | |
override Equals : obj:obj -> bool | |
override GetHashCode : unit -> int | |
member Name : string | |
member Type : IL.ILType | |
member TypeIdx : int | |
end | |
type PropertyTableKey = | PropKey of int * string * IL.ILType * IL.ILTypes | |
type EventTableKey = | EventKey of int * string | |
type TypeDefTableKey = | TdKey of string list * string | |
[<NoComparisonAttribute (); NoEqualityAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
type MetadataTable = | |
| Shared of MetadataTable<SharedRow> | |
| Unshared of MetadataTable<UnsharedRow> | |
with | |
member AddSharedEntry : x:SharedRow -> int | |
member AddUnsharedEntry : x:UnsharedRow -> int | |
member FindOrAddSharedEntry : x:SharedRow -> int | |
member SetRowsOfSharedTable : rows:RowElement [] [] -> unit | |
member Count : int | |
member GenericRowsOfTable : RowElement [] [] | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type cenv = | |
{ ilg: IL.ILGlobals | |
emitTailcalls: bool | |
deterministic: bool | |
showTimes: bool | |
desiredMetadataVersion: IL.ILVersionInfo | |
requiredDataFixups: (int32 * (int * bool)) list ref | |
mutable requiredStringFixups: (int32 * (int * int) list) list | |
codeChunks: Internal.ByteBuffer | |
mutable nextCodeAddr: int32 | |
mutable moduleGuid: byte [] | |
generatePdb: bool | |
pdbinfo: ResizeArray<ILPdbWriter.PdbMethodData> | |
documents: MetadataTable<ILPdbWriter.PdbDocumentData> | |
data: Internal.ByteBuffer | |
resources: Internal.ByteBuffer | |
mutable entrypoint: (bool * int) option | |
trefCache: System.Collections.Generic.Dictionary<IL.ILTypeRef,int> | |
tables: MetadataTable [] | |
AssemblyRefs: MetadataTable<SharedRow> | |
fieldDefs: MetadataTable<FieldDefKey> | |
methodDefIdxsByKey: MetadataTable<MethodDefKey> | |
methodDefIdxs: System.Collections.Generic.Dictionary<IL.ILMethodDef,int> | |
propertyDefs: MetadataTable<PropertyTableKey> | |
eventDefs: MetadataTable<EventTableKey> | |
typeDefs: MetadataTable<TypeDefTableKey> | |
guids: MetadataTable<byte []> | |
blobs: MetadataTable<byte []> | |
strings: MetadataTable<string> | |
userStrings: MetadataTable<string> | |
normalizeAssemblyRefs: IL.ILAssemblyRef -> IL.ILAssemblyRef } | |
with | |
member AddCode : (int32 * (int * int) list) * code:byte [] -> unit | |
member GetCode : unit -> byte [] | |
member | |
GetTable : tab:Internal.BinaryConstants.TableName -> MetadataTable | |
override ToString : unit -> string | |
end | |
val FindOrAddSharedRow : | |
cenv:cenv -> tbl:Internal.BinaryConstants.TableName -> x:SharedRow -> int | |
val AddSharedRow : | |
cenv:cenv -> tbl:Internal.BinaryConstants.TableName -> x:SharedRow -> int | |
val AddUnsharedRow : | |
cenv:cenv -> | |
tbl:Internal.BinaryConstants.TableName -> x:UnsharedRow -> int | |
val metadataSchemaVersionSupportedByCLRVersion : | |
v:IL.ILVersionInfo -> int * int | |
val headerVersionSupportedByCLRVersion : v:IL.ILVersionInfo -> int * int | |
val peOptionalHeaderByteByCLRVersion : v:IL.ILVersionInfo -> int | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type ILTokenMappings = | |
{ TypeDefTokenMap: IL.ILTypeDef list * IL.ILTypeDef -> int32 | |
FieldDefTokenMap: | |
IL.ILTypeDef list * IL.ILTypeDef -> IL.ILFieldDef -> int32 | |
MethodDefTokenMap: | |
IL.ILTypeDef list * IL.ILTypeDef -> IL.ILMethodDef -> int32 | |
PropertyTokenMap: | |
IL.ILTypeDef list * IL.ILTypeDef -> IL.ILPropertyDef -> int32 | |
EventTokenMap: | |
IL.ILTypeDef list * IL.ILTypeDef -> IL.ILEventDef -> int32 } | |
val recordRequiredDataFixup : | |
requiredDataFixups:('a * 'b) list ref -> | |
buf:Internal.ByteBuffer -> pos:'a -> lab:'b -> unit | |
val GetUserStringHeapIdx : cenv:cenv -> s:string -> int | |
val GetBytesAsBlobIdx : cenv:cenv -> bytes:byte [] -> int | |
val GetStringHeapIdx : cenv:cenv -> s:string -> int | |
val GetGuidIdx : cenv:cenv -> info:byte [] -> int | |
val GetStringHeapIdxOption : cenv:cenv -> sopt:string option -> int | |
val GetTypeNameAsElemPair : cenv:cenv -> n:string -> RowElement * RowElement | |
val GenTypeDefPass1 : | |
enc:string list -> cenv:cenv -> td:IL.ILTypeDef -> unit | |
val GenTypeDefsPass1 : | |
enc:string list -> cenv:cenv -> tds:IL.ILTypeDef list -> unit | |
val GetIdxForTypeDef : cenv:cenv -> key:TypeDefTableKey -> int | |
val GetAssemblyRefAsRow : cenv:cenv -> aref:IL.ILAssemblyRef -> SharedRow | |
val GetAssemblyRefAsIdx : cenv:cenv -> aref:IL.ILAssemblyRef -> int | |
val GetModuleRefAsRow : cenv:cenv -> mref:IL.ILModuleRef -> SharedRow | |
val GetModuleRefAsFileRow : cenv:cenv -> mref:IL.ILModuleRef -> SharedRow | |
val GetModuleRefAsIdx : cenv:cenv -> mref:IL.ILModuleRef -> int | |
val GetModuleRefAsFileIdx : cenv:cenv -> mref:IL.ILModuleRef -> int | |
val isScopeRefLocal : scoref:IL.ILScopeRef -> bool | |
val isTypeRefLocal : tref:IL.ILTypeRef -> bool | |
val isTypeLocal : ty:IL.ILType -> bool | |
val GetScopeRefAsImplementationElem : | |
cenv:cenv -> | |
scoref:IL.ILScopeRef -> Internal.BinaryConstants.ImplementationTag * int | |
val GetTypeRefAsTypeRefRow : cenv:cenv -> tref:IL.ILTypeRef -> SharedRow | |
val GetTypeRefAsTypeRefIdx : cenv:cenv -> tref:IL.ILTypeRef -> int | |
val GetTypeDescAsTypeRefIdx : | |
cenv:cenv -> scoref:IL.ILScopeRef * enc:string list * n:string -> int | |
val GetResolutionScopeAsElem : | |
cenv:cenv -> | |
scoref:IL.ILScopeRef * enc:string list -> | |
Internal.BinaryConstants.ResolutionScopeTag * int | |
val emitTypeInfoAsTypeDefOrRefEncoded : | |
cenv:cenv -> | |
bb:Internal.ByteBuffer -> | |
scoref:IL.ILScopeRef * enc:string list * nm:string -> unit | |
val getTypeDefOrRefAsUncodedToken : | |
tag:Internal.BinaryConstants.TypeDefOrRefTag * idx:int -> int | |
val EmitArrayShape : bb:Internal.ByteBuffer -> IL.ILArrayShape -> unit | |
val hasthisToByte : hasthis:IL.ILThisConvention -> byte | |
val callconvToByte : ntypars:int -> IL.ILCallingConv -> byte | |
val EmitTypeSpec : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
bb:Internal.ByteBuffer -> et:byte * tspec:IL.ILTypeSpec -> unit | |
val GetTypeAsTypeDefOrRef : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
ty:IL.ILType -> Internal.BinaryConstants.TypeDefOrRefTag * int | |
val GetTypeAsBytes : | |
cenv:cenv -> env:ILTypeWriterEnv -> ty:IL.ILType -> byte [] | |
val GetTypeOfLocalAsBytes : | |
cenv:cenv -> env:ILTypeWriterEnv -> l:IL.ILLocal -> byte [] | |
val GetTypeAsBlobIdx : | |
cenv:cenv -> env:ILTypeWriterEnv -> ty:IL.ILType -> int | |
val GetTypeAsTypeSpecRow : | |
cenv:cenv -> env:ILTypeWriterEnv -> ty:IL.ILType -> SharedRow | |
val GetTypeAsTypeSpecIdx : | |
cenv:cenv -> env:ILTypeWriterEnv -> ty:IL.ILType -> int | |
val EmitType : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> bb:Internal.ByteBuffer -> ty:IL.ILType -> unit | |
val EmitLocalInfo : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> bb:Internal.ByteBuffer -> l:IL.ILLocal -> unit | |
val EmitCallsig : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
bb:Internal.ByteBuffer -> | |
callconv:IL.ILCallingConv * args:IL.ILTypes * ret:IL.ILType * | |
varargs:IL.ILVarArgs * genarity:int -> unit | |
val GetCallsigAsBytes : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
IL.ILCallingConv * IL.ILTypes * IL.ILType * IL.ILVarArgs * int -> | |
byte [] | |
val EmitTypes : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> bb:Internal.ByteBuffer -> inst:IL.ILTypes -> unit | |
val GetTypeAsMemberRefParent : | |
cenv:cenv -> env:ILTypeWriterEnv -> ty:IL.ILType -> RowElement | |
val GetVariantTypeAsInt32 : ty:IL.ILNativeVariant -> int32 | |
val GetNativeTypeAsBlobIdx : cenv:cenv -> ty:IL.ILNativeType -> int | |
val GetNativeTypeAsBytes : ty:IL.ILNativeType -> byte [] | |
val EmitNativeType : bb:Internal.ByteBuffer -> ty:IL.ILNativeType -> unit | |
val GetFieldInitAsBlobIdx : cenv:cenv -> x:IL.ILFieldInit -> int | |
val GetFieldInit : bb:Internal.ByteBuffer -> x:IL.ILFieldInit -> unit | |
val GetFieldInitFlags : i:IL.ILFieldInit -> RowElement | |
val GetMemberAccessFlags : access:IL.ILMemberAccess -> int | |
val GetTypeAccessFlags : access:IL.ILTypeDefAccess -> int | |
val GetTypeDefAsRow : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> _enc:'a -> td:IL.ILTypeDef -> UnsharedRow | |
val GetTypeOptionAsTypeDefOrRef : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
tyOpt:IL.ILType option -> | |
Internal.BinaryConstants.TypeDefOrRefTag * int | |
val GetTypeDefAsPropertyMapRow : cenv:cenv -> tidx:int -> UnsharedRow | |
val GetTypeDefAsEventMapRow : cenv:cenv -> tidx:int -> UnsharedRow | |
val GetKeyForFieldDef : tidx:int -> fd:IL.ILFieldDef -> FieldDefKey | |
val GenFieldDefPass2 : cenv:cenv -> tidx:int -> fd:IL.ILFieldDef -> unit | |
val GetKeyForMethodDef : | |
cenv:cenv -> tidx:int -> md:IL.ILMethodDef -> MethodDefKey | |
val GenMethodDefPass2 : cenv:cenv -> tidx:int -> md:IL.ILMethodDef -> unit | |
val GetKeyForPropertyDef : | |
tidx:int -> x:IL.ILPropertyDef -> PropertyTableKey | |
val GenPropertyDefPass2 : | |
cenv:cenv -> tidx:int -> x:IL.ILPropertyDef -> unit | |
val GetTypeAsImplementsRow : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> tidx:int -> ty:IL.ILType -> UnsharedRow | |
val GenImplementsPass2 : | |
cenv:cenv -> env:ILTypeWriterEnv -> tidx:int -> ty:IL.ILType -> unit | |
val GetKeyForEvent : tidx:int -> x:IL.ILEventDef -> EventTableKey | |
val GenEventDefPass2 : cenv:cenv -> tidx:int -> x:IL.ILEventDef -> unit | |
val GenTypeDefPass2 : | |
pidx:int -> enc:string list -> cenv:cenv -> td:IL.ILTypeDef -> unit | |
val GenTypeDefsPass2 : | |
pidx:int -> enc:string list -> cenv:cenv -> tds:IL.ILTypeDef list -> unit | |
exception MethodDefNotFound | |
val FindMethodDefIdx : cenv:cenv -> mdkey:MethodDefKey -> int | |
val GetMethodDefIdx : cenv:cenv -> md:IL.ILMethodDef -> int | |
val FindFieldDefIdx : cenv:cenv -> fdkey:FieldDefKey -> int | |
val GetFieldDefAsFieldDefIdx : | |
cenv:cenv -> tidx:int -> fd:IL.ILFieldDef -> int | |
val GetMethodRefAsMethodDefIdx : cenv:cenv -> mref:IL.ILMethodRef -> int | |
val MethodRefInfoAsMemberRefRow : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
fenv:ILTypeWriterEnv -> | |
nm:string * ty:IL.ILType * callconv:IL.ILCallingConv * | |
args:IL.ILTypes * ret:IL.ILType * varargs:IL.ILVarArgs * | |
genarity:int -> SharedRow | |
val GetMethodRefInfoAsBlobIdx : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
IL.ILCallingConv * IL.ILTypes * IL.ILType * IL.ILVarArgs * int -> | |
BlobIndex | |
val GetMethodRefInfoAsMemberRefIdx : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
string * IL.ILType * IL.ILCallingConv * IL.ILTypes * IL.ILType * | |
IL.ILVarArgs * int -> int | |
val GetMethodRefInfoAsMethodRefOrDef : | |
isAlwaysMethodDef:bool -> | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
string * IL.ILType * IL.ILCallingConv * IL.ILType list * IL.ILType * | |
IL.ILTypes option * int -> | |
Internal.BinaryConstants.MethodDefOrRefTag * int | |
val GetMethodSpecInfoAsMethodSpecIdx : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
nm:string * ty:IL.ILType * cc:IL.ILCallingConv * args:IL.ILType list * | |
ret:IL.ILType * varargs:IL.ILTypes option * minst:IL.ILGenericArgs -> | |
int | |
val GetMethodDefOrRefAsUncodedToken : | |
tag:Internal.BinaryConstants.MethodDefOrRefTag * idx:int -> int | |
val GetMethodSpecInfoAsUncodedToken : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
string * IL.ILType * IL.ILCallingConv * IL.ILType list * IL.ILType * | |
IL.ILTypes option * IL.ILGenericArgs -> int | |
val GetMethodSpecAsUncodedToken : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> IL.ILMethodSpec * IL.ILTypes option -> int | |
val GetMethodRefInfoOfMethodSpecInfo : | |
nm:string * ty:IL.ILType * cc:IL.ILCallingConv * args:IL.ILType list * | |
ret:IL.ILType * varargs:IL.ILTypes option * minst:IL.ILGenericArgs -> | |
string * IL.ILType * IL.ILCallingConv * IL.ILType list * IL.ILType * | |
IL.ILTypes option * int | |
val GetMethodSpecAsMethodDefOrRef : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
mspec:IL.ILMethodSpec * varargs:IL.ILTypes option -> | |
Internal.BinaryConstants.MethodDefOrRefTag * int | |
val GetMethodSpecAsMethodDef : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
mspec:IL.ILMethodSpec * varargs:IL.ILTypes option -> | |
Internal.BinaryConstants.MethodDefOrRefTag * int | |
val InfoOfMethodSpec : | |
mspec:IL.ILMethodSpec * varargs:IL.ILTypes option -> | |
string * IL.ILType * IL.ILCallingConv * IL.ILType list * IL.ILType * | |
IL.ILTypes option * IL.ILGenericArgs | |
val GetOverridesSpecAsMemberRefIdx : | |
cenv:cenv -> env:ILTypeWriterEnv -> ospec:IL.ILOverridesSpec -> int | |
val GetOverridesSpecAsMethodDefOrRef : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
ospec:IL.ILOverridesSpec -> | |
Internal.BinaryConstants.MethodDefOrRefTag * int | |
val GetMethodRefAsMemberRefIdx : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
fenv:ILTypeWriterEnv -> mref:IL.ILMethodRef -> int | |
val GetMethodRefAsCustomAttribType : | |
cenv:cenv -> | |
mref:IL.ILMethodRef -> | |
Internal.BinaryConstants.CustomAttributeTypeTag * int | |
val GetCustomAttrDataAsBlobIdx : cenv:cenv -> data:byte [] -> int | |
val GetCustomAttrRow : | |
cenv:cenv -> | |
Internal.BinaryConstants.HasCustomAttributeTag * int -> | |
attr:IL.ILAttribute -> UnsharedRow | |
val GenCustomAttrPass3Or4 : | |
cenv:cenv -> | |
Internal.BinaryConstants.HasCustomAttributeTag * int -> | |
attr:IL.ILAttribute -> unit | |
val GenCustomAttrsPass3Or4 : | |
cenv:cenv -> | |
Internal.BinaryConstants.HasCustomAttributeTag * int -> | |
attrs:IL.ILAttributes -> unit | |
val GetSecurityDeclRow : | |
cenv:cenv -> | |
Internal.BinaryConstants.HasDeclSecurityTag * int -> | |
IL.ILSecurityDecl -> UnsharedRow | |
val GenSecurityDeclPass3 : | |
cenv:cenv -> | |
Internal.BinaryConstants.HasDeclSecurityTag * int -> | |
attr:IL.ILSecurityDecl -> unit | |
val GenSecurityDeclsPass3 : | |
cenv:cenv -> | |
Internal.BinaryConstants.HasDeclSecurityTag * int -> | |
attrs:IL.ILSecurityDecl list -> unit | |
val GetFieldSpecAsMemberRefRow : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
fenv:ILTypeWriterEnv -> fspec:IL.ILFieldSpec -> SharedRow | |
val GetFieldSpecAsMemberRefIdx : | |
cenv:cenv -> env:ILTypeWriterEnv -> fspec:IL.ILFieldSpec -> int | |
val EmitFieldSpecSig : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
bb:Internal.ByteBuffer -> fspec:IL.ILFieldSpec -> unit | |
val GetFieldSpecSigAsBytes : | |
cenv:cenv -> env:ILTypeWriterEnv -> x:IL.ILFieldSpec -> byte [] | |
val GetFieldSpecSigAsBlobIdx : | |
cenv:cenv -> env:ILTypeWriterEnv -> x:IL.ILFieldSpec -> BlobIndex | |
val GetFieldSpecAsFieldDefOrRef : | |
cenv:cenv -> env:ILTypeWriterEnv -> fspec:IL.ILFieldSpec -> bool * int | |
val GetFieldDefOrRefAsUncodedToken : tag:bool * idx:int -> int | |
val GetCallsigAsBlobIdx : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
callsig:IL.ILCallingSignature * varargs:IL.ILVarArgs -> int | |
val GetCallsigAsStandAloneSigRow : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> IL.ILCallingSignature * IL.ILVarArgs -> SharedRow | |
val GetCallsigAsStandAloneSigIdx : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> IL.ILCallingSignature * IL.ILVarArgs -> int | |
val EmitLocalSig : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
bb:Internal.ByteBuffer -> locals:IL.ILLocals -> unit | |
val GetLocalSigAsBlobHeapIdx : | |
cenv:cenv -> env:ILTypeWriterEnv -> locals:IL.ILLocals -> int | |
val GetLocalSigAsStandAloneSigIdx : | |
cenv:cenv -> env:ILTypeWriterEnv -> locals:IL.ILLocals -> SharedRow | |
type ExceptionClauseKind = | |
| FinallyClause | |
| FaultClause | |
| TypeFilterClause of int32 | |
| FilterClause of int | |
type ExceptionClauseSpec = int * int * int * int * ExceptionClauseKind | |
type CodeBuffer = | |
{ code: Internal.ByteBuffer | |
mutable reqdBrFixups: | |
((int * int option) * int * IL.ILCodeLabel list) list | |
availBrFixups: System.Collections.Generic.Dictionary<IL.ILCodeLabel,int> | |
mutable reqdStringFixupsInMethod: (int * int) list | |
mutable seh: ExceptionClauseSpec list | |
seqpoints: ResizeArray<ILPdbWriter.PdbSequencePoint> } | |
with | |
static member Create : _nm:'a -> CodeBuffer | |
member EmitByte : x:int -> unit | |
member EmitExceptionClause : seh:ExceptionClauseSpec -> unit | |
member EmitInt32 : x:int32 -> unit | |
member EmitInt64 : x:int64 -> unit | |
member EmitSeqPoint : cenv:cenv -> m:IL.ILSourceMarker -> unit | |
member EmitUInt16 : x:uint16 -> unit | |
member EmitUncodedToken : u:int32 -> unit | |
member RecordAvailBrFixup : tg:IL.ILCodeLabel -> unit | |
member | |
RecordReqdBrFixup : i:(int * int option) -> tg:IL.ILCodeLabel -> unit | |
member | |
RecordReqdBrFixups : i:(int * int option) -> | |
tgs:IL.ILCodeLabel list -> unit | |
member RecordReqdStringFixup : stringIdx:int -> unit | |
end | |
module Codebuf = begin | |
val binaryChop : p:('T -> int) -> arr:'T [] -> int | |
val applyBrFixups : | |
origCode:byte [] -> | |
origExnClauses:(int * int * int * int * ExceptionClauseKind) list -> | |
origReqdStringFixups:(int * 'a) list -> | |
origAvailBrFixups:System.Collections.Generic.Dictionary<IL.ILCodeLabel, | |
int> -> | |
origReqdBrFixups:((int * int option) * int * IL.ILCodeLabel list) list -> | |
origSeqPoints:ILPdbWriter.PdbSequencePoint [] -> | |
origScopes:ILPdbWriter.PdbMethodScope list -> | |
byte [] * (int * 'a) list * | |
(int * int * int * int * ExceptionClauseKind) list * | |
ILPdbWriter.PdbSequencePoint [] * | |
ILPdbWriter.PdbMethodScope list | |
type SEHTree = | Node of ExceptionClauseSpec option * SEHTree list | |
val encodingsForNoArgInstrs : | |
System.Collections.Generic.Dictionary<IL.ILInstr,int> | |
val encodingsOfNoArgInstr : si:IL.ILInstr -> int | |
val emitInstrCode : codebuf:CodeBuffer -> i:int -> unit | |
val emitTypeInstr : | |
cenv:cenv -> | |
codebuf:CodeBuffer -> | |
env:ILTypeWriterEnv -> i:int -> ty:IL.ILType -> unit | |
val emitMethodSpecInfoInstr : | |
cenv:cenv -> | |
codebuf:CodeBuffer -> | |
env:ILTypeWriterEnv -> | |
i:int -> | |
string * IL.ILType * IL.ILCallingConv * IL.ILType list * | |
IL.ILType * IL.ILTypes option * IL.ILGenericArgs -> unit | |
val emitMethodSpecInstr : | |
cenv:cenv -> | |
codebuf:CodeBuffer -> | |
env:ILTypeWriterEnv -> | |
i:int -> IL.ILMethodSpec * IL.ILTypes option -> unit | |
val emitFieldSpecInstr : | |
cenv:cenv -> | |
codebuf:CodeBuffer -> | |
env:ILTypeWriterEnv -> i:int -> fspec:IL.ILFieldSpec -> unit | |
val emitShortUInt16Instr : | |
codebuf:CodeBuffer -> i_short:int * i:int -> x:uint16 -> unit | |
val emitShortInt32Instr : | |
codebuf:CodeBuffer -> i_short:int * i:int -> x:int -> unit | |
val emitTailness : | |
cenv:cenv -> codebuf:CodeBuffer -> tl:IL.ILTailcall -> unit | |
val emitVolatility : codebuf:CodeBuffer -> tl:IL.ILVolatility -> unit | |
val emitConstrained : | |
cenv:cenv -> | |
codebuf:CodeBuffer -> env:ILTypeWriterEnv -> ty:IL.ILType -> unit | |
val emitAlignment : codebuf:CodeBuffer -> tl:IL.ILAlignment -> unit | |
val emitInstr : | |
cenv:cenv -> | |
codebuf:CodeBuffer -> env:ILTypeWriterEnv -> instr:IL.ILInstr -> unit | |
val mkScopeNode : | |
cenv:cenv -> | |
localSigs:byte [] [] -> | |
startOffset:int * endOffset:int * ls:IL.ILLocalDebugMapping list * | |
childScopes:ILPdbWriter.PdbMethodScope list -> | |
ILPdbWriter.PdbMethodScope list | |
val rangeInsideRange : | |
start_pc1:int * end_pc1:int -> start_pc2:int * end_pc2:int -> bool | |
val lranges_of_clause : | |
cl:IL.ILExceptionClause -> (IL.ILCodeLabel * IL.ILCodeLabel) list | |
val labelsToRange : | |
lab2pc:System.Collections.Generic.Dictionary<IL.ILCodeLabel,int> -> | |
IL.ILCodeLabel * IL.ILCodeLabel -> int * int | |
val labelRangeInsideLabelRange : | |
lab2pc:System.Collections.Generic.Dictionary<IL.ILCodeLabel,int> -> | |
IL.ILCodeLabel * IL.ILCodeLabel -> | |
IL.ILCodeLabel * IL.ILCodeLabel -> bool | |
val findRoots : | |
contains:('a -> 'a -> bool) -> vs:'a list -> ('a * 'a list) list | |
val makeSEHTree : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
pc2pos:int [] -> | |
lab2pc:System.Collections.Generic.Dictionary<IL.ILCodeLabel,int> -> | |
exs:IL.ILExceptionSpec list -> SEHTree list | |
val makeLocalsTree : | |
cenv:cenv -> | |
localSigs:byte [] [] -> | |
pc2pos:int [] -> | |
lab2pc:System.Collections.Generic.Dictionary<IL.ILCodeLabel,int> -> | |
exs:IL.ILLocalDebugInfo list -> ILPdbWriter.PdbMethodScope list | |
val emitExceptionHandlerTree : codebuf:CodeBuffer -> SEHTree -> unit | |
val emitCode : | |
cenv:cenv -> | |
localSigs:byte [] [] -> | |
codebuf:CodeBuffer -> | |
env:ILTypeWriterEnv -> | |
code:IL.ILCode -> ILPdbWriter.PdbMethodScope list | |
val EmitTopCode : | |
cenv:cenv -> | |
localSigs:byte [] [] -> | |
env:ILTypeWriterEnv -> | |
nm:'a -> | |
code:IL.ILCode -> | |
(int * int) list * | |
(int * int * int * int * ExceptionClauseKind) list * byte [] * | |
ILPdbWriter.PdbSequencePoint [] * ILPdbWriter.PdbMethodScope | |
end | |
val GetFieldDefTypeAsBlobIdx : | |
cenv:cenv -> env:ILTypeWriterEnv -> ty:IL.ILType -> int | |
val GenILMethodBody : | |
mname:'a -> | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
il:IL.ILMethodBody -> | |
int * ((int * (int * int) list) * byte []) * | |
ILPdbWriter.PdbSequencePoint [] * ILPdbWriter.PdbMethodScope | |
val GetFieldDefAsFieldDefRow : | |
cenv:cenv -> env:ILTypeWriterEnv -> fd:IL.ILFieldDef -> UnsharedRow | |
val GetFieldDefSigAsBlobIdx : | |
cenv:cenv -> env:ILTypeWriterEnv -> fd:IL.ILFieldDef -> int | |
val GenFieldDefPass3 : | |
cenv:cenv -> env:ILTypeWriterEnv -> fd:IL.ILFieldDef -> unit | |
val GetGenericParamAsGenericParamRow : | |
cenv:cenv -> | |
_env:'a -> | |
idx:int -> | |
Internal.BinaryConstants.TypeOrMethodDefTag * int -> | |
gp:IL.ILGenericParameterDef -> SharedRow | |
val GenTypeAsGenericParamConstraintRow : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> gpidx:int -> ty:IL.ILType -> UnsharedRow | |
val GenGenericParamConstraintPass4 : | |
cenv:cenv -> env:ILTypeWriterEnv -> gpidx:int -> ty:IL.ILType -> unit | |
val GenGenericParamPass3 : | |
cenv:cenv -> | |
env:'a -> | |
idx:int -> | |
Internal.BinaryConstants.TypeOrMethodDefTag * int -> | |
gp:IL.ILGenericParameterDef -> unit | |
val GenGenericParamPass4 : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
idx:int -> | |
Internal.BinaryConstants.TypeOrMethodDefTag * int -> | |
gp:IL.ILGenericParameterDef -> unit | |
val GetParamAsParamRow : | |
cenv:cenv -> _env:'a -> seq:int -> param:IL.ILParameter -> UnsharedRow | |
val GenParamPass3 : | |
cenv:cenv -> env:'a -> seq:int -> param:IL.ILParameter -> unit | |
val GenReturnAsParamRow : returnv:IL.ILReturn -> UnsharedRow | |
val GenReturnPass3 : cenv:cenv -> returnv:IL.ILReturn -> unit | |
val GetMethodDefSigAsBytes : | |
cenv:cenv -> env:ILTypeWriterEnv -> mdef:IL.ILMethodDef -> byte [] | |
val GenMethodDefSigAsBlobIdx : | |
cenv:cenv -> env:ILTypeWriterEnv -> mdef:IL.ILMethodDef -> int | |
val GenMethodDefAsRow : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> midx:int -> md:IL.ILMethodDef -> UnsharedRow | |
val GenMethodImplPass3 : | |
cenv:cenv -> | |
env:ILTypeWriterEnv -> | |
_tgparams:'a -> tidx:int -> mimpl:IL.ILMethodImplDef -> unit | |
val GenMethodDefPass3 : | |
cenv:cenv -> env:ILTypeWriterEnv -> md:IL.ILMethodDef -> unit | |
val GenMethodDefPass4 : | |
cenv:cenv -> env:ILTypeWriterEnv -> md:IL.ILMethodDef -> unit | |
val GenPropertyMethodSemanticsPass3 : | |
cenv:cenv -> pidx:int -> kind:int -> mref:IL.ILMethodRef -> unit | |
val GetPropertySigAsBlobIdx : | |
cenv:cenv -> env:ILTypeWriterEnv -> prop:IL.ILPropertyDef -> int | |
val GetPropertySigAsBytes : | |
cenv:cenv -> env:ILTypeWriterEnv -> prop:IL.ILPropertyDef -> byte [] | |
val GetPropertyAsPropertyRow : | |
cenv:cenv -> env:ILTypeWriterEnv -> prop:IL.ILPropertyDef -> UnsharedRow | |
val GenPropertyPass3 : | |
cenv:cenv -> env:ILTypeWriterEnv -> prop:IL.ILPropertyDef -> unit | |
val GenEventMethodSemanticsPass3 : | |
cenv:cenv -> eidx:int -> kind:int -> mref:IL.ILMethodRef -> unit | |
val GenEventAsEventRow : | |
cenv:cenv -> env:ILTypeWriterEnv -> md:IL.ILEventDef -> UnsharedRow | |
val GenEventPass3 : | |
cenv:cenv -> env:ILTypeWriterEnv -> md:IL.ILEventDef -> unit | |
val GetResourceAsManifestResourceRow : | |
cenv:cenv -> r:IL.ILResource -> UnsharedRow | |
val GenResourcePass3 : cenv:cenv -> r:IL.ILResource -> unit | |
val GenTypeDefPass3 : | |
enc:string list -> cenv:cenv -> td:IL.ILTypeDef -> unit | |
val GenTypeDefsPass3 : | |
enc:string list -> cenv:cenv -> tds:IL.ILTypeDef list -> unit | |
val GenTypeDefPass4 : | |
enc:string list -> cenv:cenv -> td:IL.ILTypeDef -> unit | |
val GenTypeDefsPass4 : | |
enc:string list -> cenv:cenv -> tds:IL.ILTypeDef list -> unit | |
val timestamp : int32 | |
val GenNestedExportedTypePass3 : | |
cenv:cenv -> cidx:int -> ce:IL.ILNestedExportedType -> unit | |
val GenNestedExportedTypesPass3 : | |
cenv:cenv -> nidx:int -> nce:IL.ILNestedExportedTypes -> unit | |
val GenExportedTypePass3 : | |
cenv:cenv -> ce:IL.ILExportedTypeOrForwarder -> unit | |
val GenExportedTypesPass3 : | |
cenv:cenv -> ce:IL.ILExportedTypesAndForwarders -> unit | |
val GetManifestAsAssemblyRow : | |
cenv:cenv -> m:IL.ILAssemblyManifest -> UnsharedRow | |
val GenManifestPass3 : cenv:cenv -> m:IL.ILAssemblyManifest -> unit | |
val newGuid : modul:IL.ILModuleDef -> byte [] | |
val deterministicGuid : modul:IL.ILModuleDef -> byte [] | |
val GetModuleAsRow : cenv:cenv -> modul:IL.ILModuleDef -> UnsharedRow | |
val rowElemCompare : e1:RowElement -> e2:RowElement -> int | |
val TableRequiresSorting : tab:Internal.BinaryConstants.TableName -> bool | |
val SortTableRows : | |
tab:Internal.BinaryConstants.TableName -> | |
rows:GenericRow [] -> GenericRow [] | |
val GenModule : cenv:cenv -> modul:IL.ILModuleDef -> unit | |
val generateIL : | |
requiredDataFixups:(int32 * (int * bool)) list ref -> | |
desiredMetadataVersion:IL.ILVersionInfo * generatePdb:bool * | |
ilg:IL.ILGlobals * emitTailcalls:bool * deterministic:bool * | |
showTimes:bool -> | |
m:IL.ILModuleDef -> | |
cilStartAddress:int32 -> | |
normalizeAssemblyRefs:(IL.ILAssemblyRef -> IL.ILAssemblyRef) -> | |
byte [] [] * byte [] [] * byte [] [] * byte [] [] * | |
MetadataTable [] * int * byte [] * | |
(int32 * (int * int) list) list * byte [] * byte [] * | |
ILPdbWriter.PdbData * ILTokenMappings | |
val chunk : sz:int32 -> next:int32 -> ILPdbWriter.BinaryChunk * int32 | |
val emptychunk : next:int32 -> ILPdbWriter.BinaryChunk * int32 | |
val nochunk : next:'a -> ILPdbWriter.BinaryChunk * 'a | |
val count : f:('a -> int) -> arr:'a [] -> int | |
module FileSystemUtilities = begin | |
val progress : bool | |
val setExecutablePermission : filename:string -> unit | |
end | |
val writeILMetadataAndCode : | |
generatePdb:bool * desiredMetadataVersion:IL.ILVersionInfo * | |
ilg:IL.ILGlobals * emitTailcalls:bool * deterministic:bool * | |
showTimes:bool -> | |
modul:IL.ILModuleDef -> | |
cilStartAddress:int32 -> | |
normalizeAssemblyRefs:(IL.ILAssemblyRef -> IL.ILAssemblyRef) -> | |
int * byte [] * byte [] * byte [] * byte [] * byte [] * | |
(int32 * (int * bool)) list * ILPdbWriter.PdbData * | |
ILTokenMappings * int | |
val msdosHeader : byte [] | |
val writeInt64 : os:System.IO.BinaryWriter -> x:int64 -> unit | |
val writeInt32 : os:System.IO.BinaryWriter -> x:int -> unit | |
val writeInt32AsUInt16 : os:System.IO.BinaryWriter -> x:int -> unit | |
val writeDirectory : | |
os:System.IO.BinaryWriter -> dict:ILPdbWriter.BinaryChunk -> unit | |
val writeBytes : os:System.IO.BinaryWriter -> chunk:byte [] -> unit | |
val writeBinaryAndReportMappings : | |
outfile:string * ilg:IL.ILGlobals * pdbfile:string option * | |
signer:Internal.StrongNameSign.ILStrongNameSigner option * | |
portablePDB:bool * embeddedPDB:bool * embedAllSource:bool * | |
embedSourceList:string list * sourceLink:string * | |
checksumAlgorithm:ILPdbWriter.HashAlgorithm * emitTailcalls:bool * | |
deterministic:bool * showTimes:bool * dumpDebugInfo:bool * | |
pathMap:Internal.Utilities.PathMap -> | |
modul:IL.ILModuleDef -> | |
normalizeAssemblyRefs:(IL.ILAssemblyRef -> IL.ILAssemblyRef) -> | |
ILTokenMappings | |
type options = | |
{ ilg: IL.ILGlobals | |
pdbfile: string option | |
portablePDB: bool | |
embeddedPDB: bool | |
embedAllSource: bool | |
embedSourceList: string list | |
sourceLink: string | |
checksumAlgorithm: ILPdbWriter.HashAlgorithm | |
signer: Internal.StrongNameSign.ILStrongNameSigner option | |
emitTailcalls: bool | |
deterministic: bool | |
showTimes: bool | |
dumpDebugInfo: bool | |
pathMap: Internal.Utilities.PathMap } | |
val WriteILBinary : | |
filename:string * options:options * inputModule:IL.ILModuleDef * | |
(IL.ILAssemblyRef -> IL.ILAssemblyRef) -> unit | |
end | |
namespace FSharp.Compiler.AbstractIL | |
module internal ILRuntimeWriter = begin | |
val codeLabelOrder : System.Collections.Generic.IComparer<IL.ILCodeLabel> | |
val wrapCustomAttr : | |
setCustomAttr:('a * 'b -> 'c) -> cinfo:'a * bytes:'b -> 'c | |
val logRefEmitCalls : bool | |
type AssemblyBuilder with | |
member | |
DefineDynamicModuleAndLog : a:string * b:'a * c:'b -> | |
System.Reflection.Emit.ModuleBuilder | |
type AssemblyBuilder with | |
member | |
SetCustomAttributeAndLog : cinfo:System.Reflection.ConstructorInfo * | |
bytes:byte [] -> unit | |
type AssemblyBuilder with | |
member | |
SetCustomAttributeAndLog : cab:System.Reflection.Emit.CustomAttributeBuilder -> | |
unit | |
type ModuleBuilder with | |
member | |
GetArrayMethodAndLog : aty:System.Type * nm:string * | |
flags:System.Reflection.CallingConventions * | |
rty:System.Type * tys:System.Type [] -> | |
System.Reflection.MethodInfo | |
type ModuleBuilder with | |
member | |
GetTypeAndLog : nameInModule:string * flag1:bool * flag2:bool -> | |
System.Type | |
type ModuleBuilder with | |
member | |
DefineTypeAndLog : name:string * attrs:System.Reflection.TypeAttributes -> | |
System.Reflection.Emit.TypeBuilder | |
type ModuleBuilder with | |
member | |
SetCustomAttributeAndLog : cinfo:System.Reflection.ConstructorInfo * | |
bytes:byte [] -> unit | |
type ConstructorBuilder with | |
member | |
SetImplementationFlagsAndLog : attrs:System.Reflection.MethodImplAttributes -> | |
unit | |
type ConstructorBuilder with | |
member | |
DefineParameterAndLog : n:int * | |
attr:System.Reflection.ParameterAttributes * | |
nm:string -> | |
System.Reflection.Emit.ParameterBuilder | |
type ConstructorBuilder with | |
member GetILGeneratorAndLog : unit -> System.Reflection.Emit.ILGenerator | |
type MethodBuilder with | |
member | |
SetImplementationFlagsAndLog : attrs:System.Reflection.MethodImplAttributes -> | |
unit | |
type MethodBuilder with | |
member | |
SetSignatureAndLog : returnType:System.Type * | |
returnTypeRequiredCustomModifiers:System.Type [] * | |
returnTypeOptionalCustomModifiers:System.Type [] * | |
parameterTypes:System.Type [] * | |
parameterTypeRequiredCustomModifiers:System.Type [] [] * | |
parameterTypeOptionalCustomModifiers:System.Type [] [] -> | |
unit | |
type MethodBuilder with | |
member | |
DefineParameterAndLog : n:int * | |
attr:System.Reflection.ParameterAttributes * | |
nm:string -> | |
System.Reflection.Emit.ParameterBuilder | |
type MethodBuilder with | |
member | |
DefineGenericParametersAndLog : gps:string [] -> | |
System.Reflection.Emit.GenericTypeParameterBuilder [] | |
type MethodBuilder with | |
member GetILGeneratorAndLog : unit -> System.Reflection.Emit.ILGenerator | |
type MethodBuilder with | |
member | |
SetCustomAttributeAndLog : cinfo:System.Reflection.ConstructorInfo * | |
bytes:byte [] -> unit | |
type TypeBuilder with | |
member CreateTypeAndLog : unit -> System.Type | |
type TypeBuilder with | |
member | |
DefineNestedTypeAndLog : name:string * | |
attrs:System.Reflection.TypeAttributes -> | |
System.Reflection.Emit.TypeBuilder | |
type TypeBuilder with | |
member | |
DefineMethodAndLog : name:string * | |
attrs:System.Reflection.MethodAttributes * | |
cconv:System.Reflection.CallingConventions -> | |
System.Reflection.Emit.MethodBuilder | |
type TypeBuilder with | |
member | |
DefineGenericParametersAndLog : gps:string [] -> | |
System.Reflection.Emit.GenericTypeParameterBuilder [] | |
type TypeBuilder with | |
member | |
DefineConstructorAndLog : attrs:System.Reflection.MethodAttributes * | |
cconv:System.Reflection.CallingConventions * | |
parms:System.Type [] -> | |
System.Reflection.Emit.ConstructorBuilder | |
type TypeBuilder with | |
member | |
DefineFieldAndLog : nm:string * ty:System.Type * | |
attrs:System.Reflection.FieldAttributes -> | |
System.Reflection.Emit.FieldBuilder | |
type TypeBuilder with | |
member | |
DefinePropertyAndLog : nm:string * | |
attrs:System.Reflection.PropertyAttributes * | |
ty:System.Type * args:System.Type [] -> | |
System.Reflection.Emit.PropertyBuilder | |
type TypeBuilder with | |
member | |
DefineEventAndLog : nm:string * attrs:System.Reflection.EventAttributes * | |
ty:System.Type -> | |
System.Reflection.Emit.EventBuilder | |
type TypeBuilder with | |
member SetParentAndLog : ty:System.Type -> unit | |
type TypeBuilder with | |
member AddInterfaceImplementationAndLog : ty:System.Type -> unit | |
type TypeBuilder with | |
member InvokeMemberAndLog : nm:string * _flags:'a * args:obj [] -> obj | |
type TypeBuilder with | |
member | |
SetCustomAttributeAndLog : cinfo:System.Reflection.ConstructorInfo * | |
bytes:byte [] -> unit | |
type OpCode with | |
member RefEmitName : string | |
type ILGenerator with | |
member | |
DeclareLocalAndLog : ty:System.Type * isPinned:bool -> | |
System.Reflection.Emit.LocalBuilder | |
type ILGenerator with | |
member MarkLabelAndLog : lab:System.Reflection.Emit.Label -> unit | |
type ILGenerator with | |
member BeginExceptionBlockAndLog : unit -> System.Reflection.Emit.Label | |
type ILGenerator with | |
member EndExceptionBlockAndLog : unit -> unit | |
type ILGenerator with | |
member BeginFinallyBlockAndLog : unit -> unit | |
type ILGenerator with | |
member BeginCatchBlockAndLog : ty:System.Type -> unit | |
type ILGenerator with | |
member BeginExceptFilterBlockAndLog : unit -> unit | |
type ILGenerator with | |
member BeginFaultBlockAndLog : unit -> unit | |
type ILGenerator with | |
member DefineLabelAndLog : unit -> System.Reflection.Emit.Label | |
type ILGenerator with | |
member EmitAndLog : op:System.Reflection.Emit.OpCode -> unit | |
type ILGenerator with | |
member | |
EmitAndLog : op:System.Reflection.Emit.OpCode * | |
v:System.Reflection.Emit.Label -> unit | |
type ILGenerator with | |
member EmitAndLog : op:System.Reflection.Emit.OpCode * v:int16 -> unit | |
type ILGenerator with | |
member EmitAndLog : op:System.Reflection.Emit.OpCode * v:int32 -> unit | |
type ILGenerator with | |
member | |
EmitAndLog : op:System.Reflection.Emit.OpCode * | |
v:System.Reflection.MethodInfo -> unit | |
type ILGenerator with | |
member EmitAndLog : op:System.Reflection.Emit.OpCode * v:string -> unit | |
type ILGenerator with | |
member | |
EmitAndLog : op:System.Reflection.Emit.OpCode * v:System.Type -> unit | |
type ILGenerator with | |
member | |
EmitAndLog : op:System.Reflection.Emit.OpCode * | |
v:System.Reflection.FieldInfo -> unit | |
type ILGenerator with | |
member | |
EmitAndLog : op:System.Reflection.Emit.OpCode * | |
v:System.Reflection.ConstructorInfo -> unit | |
val inline flagsIf : b:bool -> x: ^a -> ^a when ^a : enum<int32> | |
module Zmap = begin | |
val force : x:'a -> m:Internal.Zmap<'a,'b> -> str:string -> 'b | |
end | |
val equalTypes : s:System.Type -> t:System.Type -> bool | |
val equalTypeLists : ss:#System.Type list -> tt:#System.Type list -> bool | |
val equalTypeArrays : ss:#System.Type [] -> tt:#System.Type [] -> bool | |
val getGenericArgumentsOfType : typT:System.Type -> System.Type [] | |
val getGenericArgumentsOfMethod : | |
methI:System.Reflection.MethodInfo -> System.Type [] | |
val getTypeConstructor : ty:System.Type -> System.Type | |
val convAssemblyRef : | |
aref:IL.ILAssemblyRef -> System.Reflection.AssemblyName | |
type cenv = | |
{ ilg: IL.ILGlobals | |
tryFindSysILTypeRef: string -> IL.ILTypeRef option | |
generatePdb: bool | |
resolveAssemblyRef: | |
IL.ILAssemblyRef -> Choice<string,System.Reflection.Assembly> option } | |
with | |
override ToString : unit -> string | |
end | |
val convResolveAssemblyRef : | |
cenv:cenv -> | |
asmref:IL.ILAssemblyRef -> qualifiedName:string -> System.Type | |
val convTypeRefAux : cenv:cenv -> tref:IL.ILTypeRef -> System.Type | |
type emEnv = | |
{ emTypMap: | |
Internal.Zmap<IL.ILTypeRef, | |
(System.Type * System.Reflection.Emit.TypeBuilder * | |
IL.ILTypeDef * System.Type option)> | |
emConsMap: | |
Internal.Zmap<IL.ILMethodRef,System.Reflection.Emit.ConstructorBuilder> | |
emMethMap: | |
Internal.Zmap<IL.ILMethodRef,System.Reflection.Emit.MethodBuilder> | |
emFieldMap: | |
Internal.Zmap<IL.ILFieldRef,System.Reflection.Emit.FieldBuilder> | |
emPropMap: | |
Internal.Zmap<IL.ILPropertyRef,System.Reflection.Emit.PropertyBuilder> | |
emLocals: System.Reflection.Emit.LocalBuilder [] | |
emLabels: Internal.Zmap<IL.ILCodeLabel,System.Reflection.Emit.Label> | |
emTyvars: System.Type [] list | |
emEntryPts: (System.Reflection.Emit.TypeBuilder * string) list | |
delayedFieldInits: (unit -> unit) list } | |
val orderILTypeRef : System.Collections.Generic.IComparer<IL.ILTypeRef> | |
val orderILMethodRef : System.Collections.Generic.IComparer<IL.ILMethodRef> | |
val orderILFieldRef : System.Collections.Generic.IComparer<IL.ILFieldRef> | |
val orderILPropertyRef : | |
System.Collections.Generic.IComparer<IL.ILPropertyRef> | |
val emEnv0 : emEnv | |
val envBindTypeRef : | |
emEnv:emEnv -> | |
tref:IL.ILTypeRef -> | |
typT:System.Type * typB:System.Reflection.Emit.TypeBuilder * | |
typeDef:IL.ILTypeDef -> emEnv | |
val envUpdateCreatedTypeRef : emEnv:emEnv -> tref:IL.ILTypeRef -> emEnv | |
val convTypeRef : | |
cenv:cenv -> | |
emEnv:emEnv -> preferCreated:bool -> tref:IL.ILTypeRef -> System.Type | |
val envBindConsRef : | |
emEnv:emEnv -> | |
mref:IL.ILMethodRef -> | |
consB:System.Reflection.Emit.ConstructorBuilder -> emEnv | |
val envGetConsB : | |
emEnv:emEnv -> | |
mref:IL.ILMethodRef -> System.Reflection.Emit.ConstructorBuilder | |
val envBindMethodRef : | |
emEnv:emEnv -> | |
mref:IL.ILMethodRef -> | |
methB:System.Reflection.Emit.MethodBuilder -> emEnv | |
val envGetMethB : | |
emEnv:emEnv -> mref:IL.ILMethodRef -> System.Reflection.Emit.MethodBuilder | |
val envBindFieldRef : | |
emEnv:emEnv -> | |
fref:IL.ILFieldRef -> | |
fieldB:System.Reflection.Emit.FieldBuilder -> emEnv | |
val envGetFieldB : | |
emEnv:emEnv -> fref:IL.ILFieldRef -> System.Reflection.Emit.FieldBuilder | |
val envBindPropRef : | |
emEnv:emEnv -> | |
pref:IL.ILPropertyRef -> | |
propB:System.Reflection.Emit.PropertyBuilder -> emEnv | |
val envGetPropB : | |
emEnv:emEnv -> | |
pref:IL.ILPropertyRef -> System.Reflection.Emit.PropertyBuilder | |
val envGetTypB : | |
emEnv:emEnv -> tref:IL.ILTypeRef -> System.Reflection.Emit.TypeBuilder | |
val envGetTypeDef : emEnv:emEnv -> tref:IL.ILTypeRef -> IL.ILTypeDef | |
val envSetLocals : | |
emEnv:emEnv -> locs:System.Reflection.Emit.LocalBuilder [] -> emEnv | |
val envGetLocal : | |
emEnv:emEnv -> i:int -> System.Reflection.Emit.LocalBuilder | |
val envSetLabel : | |
emEnv:emEnv -> | |
name:IL.ILCodeLabel -> lab:System.Reflection.Emit.Label -> emEnv | |
val envGetLabel : | |
emEnv:emEnv -> name:IL.ILCodeLabel -> System.Reflection.Emit.Label | |
val envPushTyvars : emEnv:emEnv -> tys:System.Type [] -> emEnv | |
val envPopTyvars : emEnv:emEnv -> emEnv | |
val envGetTyvar : emEnv:emEnv -> u16:uint16 -> System.Type | |
val isEmittedTypeRef : emEnv:emEnv -> tref:IL.ILTypeRef -> bool | |
val envAddEntryPt : | |
emEnv:emEnv -> System.Reflection.Emit.TypeBuilder * string -> emEnv | |
val envPopEntryPts : | |
emEnv:emEnv -> emEnv * (System.Reflection.Emit.TypeBuilder * string) list | |
val convCallConv : IL.ILCallingConv -> System.Reflection.CallingConventions | |
val convTypeSpec : | |
cenv:cenv -> | |
emEnv:emEnv -> preferCreated:bool -> tspec:IL.ILTypeSpec -> System.Type | |
val convTypeAux : | |
cenv:cenv -> | |
emEnv:emEnv -> preferCreated:bool -> ty:IL.ILType -> System.Type | |
val convType : cenv:cenv -> emEnv:emEnv -> ty:IL.ILType -> System.Type | |
val convTypeOrTypeDef : | |
cenv:cenv -> emEnv:emEnv -> ty:IL.ILType -> System.Type | |
val convTypes : | |
cenv:cenv -> emEnv:emEnv -> tys:IL.ILTypes -> System.Type list | |
val convTypesToArray : | |
cenv:cenv -> emEnv:emEnv -> tys:IL.ILTypes -> System.Type [] | |
val convCreatedType : | |
cenv:cenv -> emEnv:emEnv -> ty:IL.ILType -> System.Type | |
val convCreatedTypeRef : | |
cenv:cenv -> emEnv:emEnv -> ty:IL.ILTypeRef -> System.Type | |
val convParamModifiersOfType : | |
cenv:cenv -> emEnv:emEnv -> pty:IL.ILType -> (bool * System.Type) [] | |
val splitModifiers : mods:(bool * 'a) [] -> 'a [] * 'a [] | |
val convParamModifiers : | |
cenv:cenv -> | |
emEnv:emEnv -> p:IL.ILParameter -> System.Type [] * System.Type [] | |
val convReturnModifiers : | |
cenv:cenv -> | |
emEnv:emEnv -> p:IL.ILReturn -> System.Type [] * System.Type [] | |
val convFieldInit : x:IL.ILFieldInit -> obj | |
val TypeBuilderInstantiationT : System.Type | |
val typeIsNotQueryable : ty:System.Type -> bool | |
val queryableTypeGetField : | |
_emEnv:'a -> | |
parentT:System.Type -> fref:IL.ILFieldRef -> System.Reflection.FieldInfo | |
val nonQueryableTypeGetField : | |
parentTI:System.Type -> | |
fieldInfo:System.Reflection.FieldInfo -> System.Reflection.FieldInfo | |
val convFieldSpec : | |
cenv:cenv -> | |
emEnv:emEnv -> fspec:IL.ILFieldSpec -> System.Reflection.FieldInfo | |
val queryableTypeGetMethodBySearch : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
parentT:System.Type -> | |
mref:IL.ILMethodRef -> System.Reflection.MethodInfo | |
val queryableTypeGetMethod : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
parentT:System.Type -> | |
mref:IL.ILMethodRef -> System.Reflection.MethodInfo | |
val nonQueryableTypeGetMethod : | |
parentTI:System.Type -> | |
methInfo:System.Reflection.MethodInfo -> System.Reflection.MethodInfo | |
val convMethodRef : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
parentTI:System.Type -> | |
mref:IL.ILMethodRef -> System.Reflection.MethodInfo | |
val convMethodSpec : | |
cenv:cenv -> | |
emEnv:emEnv -> mspec:IL.ILMethodSpec -> System.Reflection.MethodInfo | |
val queryableTypeGetConstructor : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
parentT:System.Type -> | |
mref:IL.ILMethodRef -> System.Reflection.ConstructorInfo | |
val nonQueryableTypeGetConstructor : | |
parentTI:System.Type -> | |
consInfo:System.Reflection.ConstructorInfo -> | |
System.Reflection.ConstructorInfo | |
val convConstructorSpec : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
mspec:IL.ILMethodSpec -> System.Reflection.ConstructorInfo | |
val emitLabelMark : | |
emEnv:emEnv -> | |
ilG:System.Reflection.Emit.ILGenerator -> label:IL.ILCodeLabel -> unit | |
val emitInstrCompare : | |
emEnv:emEnv -> | |
ilG:System.Reflection.Emit.ILGenerator -> | |
comp:IL.ILComparisonInstr -> targ:IL.ILCodeLabel -> unit | |
val emitInstrVolatile : | |
ilG:System.Reflection.Emit.ILGenerator -> _arg1:IL.ILVolatility -> unit | |
val emitInstrAlign : | |
ilG:System.Reflection.Emit.ILGenerator -> _arg1:IL.ILAlignment -> unit | |
val emitInstrTail : | |
ilG:System.Reflection.Emit.ILGenerator -> | |
tail:IL.ILTailcall -> emitTheCall:(unit -> unit) -> unit | |
val emitInstrNewobj : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
ilG:System.Reflection.Emit.ILGenerator -> | |
mspec:IL.ILMethodSpec -> varargs:'a option -> unit | |
val emitSilverlightCheck : ilG:System.Reflection.Emit.ILGenerator -> unit | |
val emitInstrCall : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
ilG:System.Reflection.Emit.ILGenerator -> | |
opCall:System.Reflection.Emit.OpCode -> | |
tail:IL.ILTailcall -> | |
mspec:IL.ILMethodSpec -> varargs:IL.ILTypes option -> unit | |
val getGenericMethodDefinition : | |
q:Quotations.Expr -> ty:System.Type -> System.Reflection.MethodInfo | |
val getArrayMethInfo : | |
n:int -> ty:System.Type -> System.Reflection.MethodInfo | |
val setArrayMethInfo : | |
n:int -> ty:System.Type -> System.Reflection.MethodInfo | |
val emitInstr : | |
cenv:cenv -> | |
modB:System.Reflection.Emit.ModuleBuilder -> | |
emEnv:emEnv -> | |
ilG:System.Reflection.Emit.ILGenerator -> instr:IL.ILInstr -> unit | |
val emitCode : | |
cenv:cenv -> | |
modB:System.Reflection.Emit.ModuleBuilder -> | |
emEnv:emEnv -> | |
ilG:System.Reflection.Emit.ILGenerator -> code:IL.ILCode -> unit | |
val emitLocal : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
ilG:System.Reflection.Emit.ILGenerator -> | |
local:IL.ILLocal -> System.Reflection.Emit.LocalBuilder | |
val emitILMethodBody : | |
cenv:cenv -> | |
modB:System.Reflection.Emit.ModuleBuilder -> | |
emEnv:emEnv -> | |
ilG:System.Reflection.Emit.ILGenerator -> | |
ilmbody:IL.ILMethodBody -> unit | |
val emitMethodBody : | |
cenv:cenv -> | |
modB:System.Reflection.Emit.ModuleBuilder -> | |
emEnv:emEnv -> | |
ilG:(unit -> #System.Reflection.Emit.ILGenerator) -> | |
_name:'b -> mbody:IL.ILLazyMethodBody -> unit | |
val convCustomAttr : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
cattr:IL.ILAttribute -> System.Reflection.ConstructorInfo * byte [] | |
val emitCustomAttr : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
add:(System.Reflection.ConstructorInfo * byte [] -> 'a) -> | |
cattr:IL.ILAttribute -> 'a | |
val emitCustomAttrs : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
add:(System.Reflection.ConstructorInfo * byte [] -> unit) -> | |
cattrs:IL.ILAttributes -> unit | |
val buildGenParamsPass1 : | |
_emEnv:'a -> | |
defineGenericParameters:(string [] -> 'b) -> | |
gps:IL.ILGenericParameterDefs -> unit | |
val buildGenParamsPass1b : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
genArgs:System.Type array -> gps:IL.ILGenericParameterDefs -> unit | |
val emitParameter : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
defineParameter:(int * System.Reflection.ParameterAttributes * string -> | |
System.Reflection.Emit.ParameterBuilder) -> | |
i:int -> param:IL.ILParameter -> unit | |
val definePInvokeMethod : System.Reflection.MethodInfo | |
val enablePInvoke : bool | |
val buildMethodPass2 : | |
cenv:cenv -> | |
tref:IL.ILTypeRef -> | |
typB:System.Reflection.Emit.TypeBuilder -> | |
emEnv:emEnv -> mdef:IL.ILMethodDef -> emEnv | |
val buildMethodPass3 : | |
cenv:cenv -> | |
tref:IL.ILTypeRef -> | |
modB:System.Reflection.Emit.ModuleBuilder -> | |
typB:System.Reflection.Emit.TypeBuilder -> | |
emEnv:emEnv -> mdef:IL.ILMethodDef -> unit | |
val buildFieldPass2 : | |
cenv:cenv -> | |
tref:IL.ILTypeRef -> | |
typB:System.Reflection.Emit.TypeBuilder -> | |
emEnv:emEnv -> fdef:IL.ILFieldDef -> emEnv | |
val buildFieldPass3 : | |
cenv:cenv -> | |
tref:IL.ILTypeRef -> | |
_typB:System.Reflection.Emit.TypeBuilder -> | |
emEnv:emEnv -> fdef:IL.ILFieldDef -> unit | |
val buildPropertyPass2 : | |
cenv:cenv -> | |
tref:IL.ILTypeRef -> | |
typB:System.Reflection.Emit.TypeBuilder -> | |
emEnv:emEnv -> prop:IL.ILPropertyDef -> emEnv | |
val buildPropertyPass3 : | |
cenv:cenv -> | |
tref:IL.ILTypeRef -> | |
_typB:System.Reflection.Emit.TypeBuilder -> | |
emEnv:emEnv -> prop:IL.ILPropertyDef -> unit | |
val buildEventPass3 : | |
cenv:cenv -> | |
typB:System.Reflection.Emit.TypeBuilder -> | |
emEnv:emEnv -> eventDef:IL.ILEventDef -> unit | |
val buildMethodImplsPass3 : | |
cenv:cenv -> | |
_tref:'a -> | |
typB:System.Reflection.Emit.TypeBuilder -> | |
emEnv:emEnv -> mimpl:IL.ILMethodImplDef -> emEnv | |
val typeAttributesOfTypeDefKind : | |
x:IL.ILTypeDefKind -> System.Reflection.TypeAttributes | |
val typeAttributesOfTypeAccess : | |
x:IL.ILTypeDefAccess -> System.Reflection.TypeAttributes | |
val typeAttributesOfTypeEncoding : | |
x:IL.ILDefaultPInvokeEncoding -> System.Reflection.TypeAttributes | |
val typeAttributesOfTypeLayout : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
x:IL.ILTypeDefLayout -> | |
(System.Reflection.ConstructorInfo * byte []) option | |
val buildTypeDefPass1 : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
modB:System.Reflection.Emit.ModuleBuilder -> | |
rootTypeBuilder:(string * System.Reflection.TypeAttributes -> | |
System.Reflection.Emit.TypeBuilder) -> | |
nesting:IL.ILTypeDef list -> tdef:IL.ILTypeDef -> emEnv | |
val buildTypeTypeDef : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
modB:System.Reflection.Emit.ModuleBuilder -> | |
typB:System.Reflection.Emit.TypeBuilder -> | |
nesting:IL.ILTypeDef list -> tdef:IL.ILTypeDef -> emEnv | |
val buildTypeDefPass1b : | |
cenv:cenv -> | |
nesting:IL.ILTypeDef list -> emEnv:emEnv -> tdef:IL.ILTypeDef -> unit | |
val buildTypeDefPass2 : | |
cenv:cenv -> | |
nesting:IL.ILTypeDef list -> emEnv:emEnv -> tdef:IL.ILTypeDef -> emEnv | |
val buildTypeDefPass3 : | |
cenv:cenv -> | |
nesting:IL.ILTypeDef list -> | |
modB:System.Reflection.Emit.ModuleBuilder -> | |
emEnv:emEnv -> tdef:IL.ILTypeDef -> emEnv | |
val getEnclosingTypeRefs : tref:IL.ILTypeRef -> IL.ILTypeRef list | |
[<RequireQualifiedAccessAttribute ()>] | |
type CollectTypes = | |
| ValueTypesOnly | |
| All | |
val getTypeRefsInType : | |
allTypes:CollectTypes -> | |
ty:IL.ILType -> acc:IL.ILTypeRef list -> IL.ILTypeRef list | |
val verbose2 : bool | |
val createTypeRef : | |
visited:System.Collections.Generic.Dictionary<IL.ILTypeRef,bool> * | |
created:System.Collections.Generic.Dictionary<IL.ILTypeRef,bool> -> | |
emEnv:emEnv -> tref:IL.ILTypeRef -> unit | |
val buildTypeDefPass4 : | |
visited:System.Collections.Generic.Dictionary<IL.ILTypeRef,bool> * | |
created:System.Collections.Generic.Dictionary<IL.ILTypeRef,bool> -> | |
nesting:IL.ILTypeDef list -> emEnv:emEnv -> tdef:IL.ILTypeDef -> unit | |
val buildModuleTypePass1 : | |
cenv:cenv -> | |
modB:System.Reflection.Emit.ModuleBuilder -> | |
emEnv:emEnv -> tdef:IL.ILTypeDef -> emEnv | |
val buildModuleTypePass1b : | |
cenv:cenv -> emEnv:emEnv -> tdef:IL.ILTypeDef -> unit | |
val buildModuleTypePass2 : | |
cenv:cenv -> emEnv:emEnv -> tdef:IL.ILTypeDef -> emEnv | |
val buildModuleTypePass3 : | |
cenv:cenv -> | |
modB:System.Reflection.Emit.ModuleBuilder -> | |
emEnv:emEnv -> tdef:IL.ILTypeDef -> emEnv | |
val buildModuleTypePass4 : | |
System.Collections.Generic.Dictionary<IL.ILTypeRef,bool> * | |
System.Collections.Generic.Dictionary<IL.ILTypeRef,bool> -> | |
emEnv:emEnv -> tdef:IL.ILTypeDef -> unit | |
val buildModuleFragment : | |
cenv:cenv -> | |
emEnv:emEnv -> | |
asmB:System.Reflection.Emit.AssemblyBuilder -> | |
modB:System.Reflection.Emit.ModuleBuilder -> | |
m:IL.ILModuleDef -> emEnv | |
val defineDynamicAssemblyAndLog : | |
asmName:System.Reflection.AssemblyName * | |
flags:System.Reflection.Emit.AssemblyBuilderAccess * asmDir:string -> | |
System.Reflection.Emit.AssemblyBuilder | |
val mkDynamicAssemblyAndModule : | |
assemblyName:string * optimize:bool * debugInfo:'a * collectible:bool -> | |
System.Reflection.Emit.AssemblyBuilder * | |
System.Reflection.Emit.ModuleBuilder | |
val emitModuleFragment : | |
ilg:IL.ILGlobals * emEnv:emEnv * | |
asmB:System.Reflection.Emit.AssemblyBuilder * | |
modB:System.Reflection.Emit.ModuleBuilder * modul:IL.ILModuleDef * | |
debugInfo:bool * | |
resolveAssemblyRef:(IL.ILAssemblyRef -> | |
Choice<string,System.Reflection.Assembly> option) * | |
tryFindSysILTypeRef:(string -> IL.ILTypeRef option) -> | |
emEnv * (unit -> exn option) list | |
val LookupTypeRef : | |
cenv:cenv -> emEnv:emEnv -> tref:IL.ILTypeRef -> System.Type | |
val LookupType : cenv:cenv -> emEnv:emEnv -> ty:IL.ILType -> System.Type | |
val LookupFieldRef : | |
emEnv:emEnv -> fref:IL.ILFieldRef -> System.Reflection.FieldInfo option | |
val LookupMethodRef : | |
emEnv:emEnv -> mref:IL.ILMethodRef -> System.Reflection.MethodInfo option | |
end | |
namespace FSharp.Compiler | |
module ReferenceResolver = begin | |
exception internal ResolutionFailure | |
[<RequireQualifiedAccessAttribute ()>] | |
type ResolutionEnvironment = | |
| EditingOrCompilation of isEditing: bool | |
| CompilationAndEvaluation | |
type ResolvedFile = | |
{ itemSpec: string | |
prepareToolTip: string * string -> string | |
baggage: string } | |
with | |
override ToString : unit -> string | |
end | |
[<AllowNullLiteralAttribute ()>] | |
type Resolver = | |
interface | |
abstract member HighestInstalledNetFrameworkVersion : unit -> string | |
abstract member | |
Resolve : resolutionEnvironment:ResolutionEnvironment * | |
references:(string * string) [] * | |
targetFrameworkVersion:string * | |
targetFrameworkDirectories:string list * | |
targetProcessorArchitecture:string * fsharpCoreDir:string * | |
explicitIncludeDirs:string list * implicitIncludeDir:string * | |
logMessage:(string -> unit) * | |
logDiagnostic:(bool -> string -> string -> unit) -> | |
ResolvedFile [] | |
abstract member DotNetFrameworkReferenceAssembliesRootDirectory : string | |
end | |
end | |
namespace FSharp.Compiler | |
module internal SimulatedMSBuildReferenceResolver = begin | |
[<LiteralAttribute ()>] | |
val private Net45 : string = "v4.5" | |
[<LiteralAttribute ()>] | |
val private Net451 : string = "v4.5.1" | |
[<LiteralAttribute ()>] | |
val private Net452 : string = "v4.5.2" | |
[<LiteralAttribute ()>] | |
val private Net46 : string = "v4.6" | |
[<LiteralAttribute ()>] | |
val private Net461 : string = "v4.6.1" | |
[<LiteralAttribute ()>] | |
val private Net462 : string = "v4.6.2" | |
[<LiteralAttribute ()>] | |
val private Net47 : string = "v4.7" | |
[<LiteralAttribute ()>] | |
val private Net471 : string = "v4.7.1" | |
[<LiteralAttribute ()>] | |
val private Net472 : string = "v4.7.2" | |
[<LiteralAttribute ()>] | |
val private Net48 : string = "v4.8" | |
val SupportedDesktopFrameworkVersions : string list | |
val private SimulatedMSBuildResolver : ReferenceResolver.Resolver | |
val getResolver : unit -> ReferenceResolver.Resolver | |
end | |
namespace Internal.Utilities | |
module internal FSharpEnvironment = begin | |
val FSharpBannerVersion : string | |
val FSharpProductName : string | |
val versionOf<'t> : string | |
val FSharpCoreLibRunningVersion : string option | |
val FSharpBinaryMetadataFormatRevision : string | |
val isRunningOnCoreClr : bool | |
module Option = begin | |
val ofString : s:string -> string option | |
end | |
val maxPath : int | |
val maxDataLength : int | |
val tryCurrentDomain : unit -> string option | |
val tryAppConfig : _appConfigKey:string -> 'a option | |
val BinFolderOfDefaultFSharpCompiler : | |
probePoint:string option -> string option | |
val toolingCompatibleTypeProviderProtocolMonikers : unit -> string list | |
val toolingCompatibleVersions : string [] | |
val toolPaths : string [] | |
val toolingCompatiblePaths : unit -> string list | |
val searchToolPaths : | |
path:string option -> compilerToolPaths:seq<string> -> seq<string> | |
val getTypeProviderAssembly : | |
runTimeAssemblyFileName:string * designTimeAssemblyName:string * | |
compilerToolPaths:string list * | |
raiseError:(string option -> exn -> System.Reflection.Assembly option) -> | |
System.Reflection.Assembly option | |
val getCompilerToolsDesignTimeAssemblyPaths : | |
compilerToolPaths:seq<string> -> seq<string> | |
end | |
namespace FSharp.Compiler | |
module PrettyNaming = begin | |
[<LiteralAttribute ()>] | |
val parenGet : string = ".()" | |
[<LiteralAttribute ()>] | |
val parenSet : string = ".()<-" | |
[<LiteralAttribute ()>] | |
val qmark : string = "?" | |
[<LiteralAttribute ()>] | |
val qmarkSet : string = "?<-" | |
[<LiteralAttribute ()>] | |
val opNamePrefix : string = "op_" | |
val private opNameTable : (string * string) [] | |
val private opCharTranslateTable : (char * string) [] | |
val private opCharSet : System.Collections.Generic.HashSet<char> | |
val IsOperatorOrBacktickedName : name:string -> bool | |
val IsOperatorName : name:string -> bool | |
val IsMangledOpName : n:string -> bool | |
val private compileCustomOpName : (string -> string) | |
val CompileOpName : (string -> string) | |
val private decompileCustomOpName : (string -> string) | |
val DecompileOpName : (string -> string) | |
val DemangleOperatorName : nm:string -> string | |
val DemangleOperatorNameAsLayout : | |
nonOpTagged:(string -> #Internal.Utilities.StructuredFormat.TaggedText) -> | |
nm:string -> Internal.Utilities.StructuredFormat.Layout | |
val opNameCons : string | |
val opNameNil : string | |
val opNameEquals : string | |
val opNameEqualsNullable : string | |
val opNameNullableEquals : string | |
val opNameNullableEqualsNullable : string | |
val IsIdentifierFirstCharacter : c:char -> bool | |
val IsIdentifierPartCharacter : c:char -> bool | |
val IsLongIdentifierPartCharacter : c:char -> bool | |
val isTildeOnlyString : s:string -> bool | |
val IsValidPrefixOperatorUse : s:string -> bool | |
val IsValidPrefixOperatorDefinitionName : s:string -> bool | |
val IsPrefixOperator : s:string -> bool | |
val IsPunctuation : s:string -> bool | |
val IsTernaryOperator : s:string -> bool | |
val IsInfixOperator : (string -> bool) | |
val ( |Control|Equality|Relational|Indexer|FixedTypes|Other| ) : | |
opName:string -> Choice<unit,unit,unit,unit,unit,unit> | |
[<LiteralAttribute ()>] | |
val private compilerGeneratedMarker : string = "@" | |
[<LiteralAttribute ()>] | |
val private compilerGeneratedMarkerChar : char = '@' | |
val IsCompilerGeneratedName : nm:string -> bool | |
val CompilerGeneratedName : nm:string -> string | |
val GetBasicNameOfPossibleCompilerGeneratedName : name:string -> string | |
val CompilerGeneratedNameSuffix : | |
basicName:string -> suffix:string -> string | |
[<LiteralAttribute ()>] | |
val private mangledGenericTypeNameSym : char = '`' | |
val TryDemangleGenericNameAndPos : n:string -> int voption | |
type NameArityPair = | NameArityPair of string * int | |
val DemangleGenericTypeNameWithPos : pos:int -> mangledName:string -> string | |
val DecodeGenericTypeNameWithPos : | |
pos:int -> mangledName:string -> NameArityPair | |
val DemangleGenericTypeName : mangledName:string -> string | |
val DecodeGenericTypeName : mangledName:string -> NameArityPair | |
val private chopStringTo : s:string -> c:char -> string | |
val TryChopPropertyName : s:string -> string option | |
val ChopPropertyName : s:string -> string | |
val SplitNamesForILPath : s:string -> string list | |
val inline private isNotQuotedQuotation : text:string -> n:int -> bool | |
val private splitAroundQuotation : | |
text:string -> separator:char -> string [] | |
val private splitAroundQuotationWithCount : | |
text:string -> separator:char -> count:int -> string [] | |
[<LiteralAttribute ()>] | |
val FSharpModuleSuffix : string = "Module" | |
[<LiteralAttribute ()>] | |
val MangledGlobalName : string = "`global`" | |
val IllegalCharactersInTypeAndNamespaceNames : char [] | |
val IsActivePatternName : name:string -> bool | |
type ActivePatternInfo = | |
| APInfo of bool * (string * Range.range) list * Range.range | |
with | |
member ActiveTags : string list | |
member ActiveTagsWithRanges : (string * Range.range) list | |
member IsTotal : bool | |
member Range : Range.range | |
end | |
val ActivePatternInfoOfValName : | |
nm:string -> m:Range.range -> ActivePatternInfo option | |
val private mangleStaticStringArg : nm:string * v:string -> string | |
val private tryDemangleStaticStringArg : | |
mangledText:string -> (string * string) option | |
exception InvalidMangledStaticArg of string | |
val demangleProvidedTypeName : | |
typeLogicalName:string -> string * (string * string) [] | |
val mangleProvidedTypeName : | |
typeLogicalName:string * nonDefaultArgs:(string * string) [] -> string | |
val computeMangledNameWithoutDefaultArgValues : | |
nm:string * staticArgs:'a [] * | |
defaultArgValues:(string * string option) [] -> string | |
val outArgCompilerGeneratedName : string | |
val ExtraWitnessMethodName : nm:string -> string | |
val mkUnionCaseFieldName : (int -> int -> string) | |
val mkExceptionFieldName : (int -> string) | |
val FsiDynamicModulePrefix : string | |
module FSharpLib = begin | |
val Root : string | |
val RootPath : string list | |
val Core : string | |
val CorePath : string list | |
end | |
module CustomOperations = begin | |
[<LiteralAttribute ()>] | |
val Into : string = "into" | |
end | |
val unassignedTyparName : string | |
val FSharpOptimizationDataResourceName : string | |
val FSharpSignatureDataResourceName : string | |
val FSharpOptimizationDataResourceName2 : string | |
val FSharpSignatureDataResourceName2 : string | |
end | |
namespace FSharp.Compiler.AbstractIL.Extensions.ILX | |
module internal IlxSettings = begin | |
type IlxCallImplementation = | VirtEntriesVirtCode | |
val mutable ilxCompilingFSharpCoreLib : bool | |
val mutable ilxFsharpCoreLibAssemRef : IL.ILAssemblyRef option | |
val ilxFsharpCoreLibScopeRef : unit -> IL.ILScopeRef | |
val ilxNamespace : unit -> string | |
end | |
namespace FSharp.Compiler.AbstractIL.Extensions.ILX | |
module internal EraseClosures = begin | |
val notlazy : v:'a -> System.Lazy<'a> | |
val stripUpTo : | |
n:int -> test:('a -> bool) -> dest:('a -> 'b * 'a) -> x:'a -> 'b list * 'a | |
val destTyLambda : | |
_arg1:Types.IlxClosureLambdas -> | |
IL.ILGenericParameterDef * Types.IlxClosureLambdas | |
val isTyLambda : _arg1:Types.IlxClosureLambdas -> bool | |
val isTyApp : _arg1:Types.IlxClosureApps -> bool | |
val stripTyLambdasUpTo : | |
n:int -> | |
lambdas:Types.IlxClosureLambdas -> | |
IL.ILGenericParameterDef list * Types.IlxClosureLambdas | |
val stripSupportedIndirectCall : | |
apps:Types.IlxClosureApps -> | |
IL.ILType list * IL.ILType list * Types.IlxClosureApps | |
val stripSupportedAbstraction : | |
lambdas:Types.IlxClosureLambdas -> | |
IL.ILGenericParameterDef list * IL.ILParameter list * | |
Types.IlxClosureLambdas | |
val isSupportedDirectCall : apps:Types.IlxClosureApps -> bool | |
val mkFuncTypeRef : n:int -> IL.ILTypeRef | |
type cenv = | |
{ ilg: IL.ILGlobals | |
tref_Func: IL.ILTypeRef [] | |
mkILTyFuncTy: IL.ILType | |
addFieldGeneratedAttrs: IL.ILFieldDef -> IL.ILFieldDef | |
addFieldNeverAttrs: IL.ILFieldDef -> IL.ILFieldDef | |
addMethodGeneratedAttrs: IL.ILMethodDef -> IL.ILMethodDef } | |
with | |
override ToString : unit -> string | |
end | |
val addMethodGeneratedAttrsToTypeDef : | |
cenv:cenv -> tdef:IL.ILTypeDef -> IL.ILTypeDef | |
val newIlxPubCloEnv : | |
IL.ILGlobals * addMethodGeneratedAttrs:(IL.ILMethodDef -> IL.ILMethodDef) * | |
addFieldGeneratedAttrs:(IL.ILFieldDef -> IL.ILFieldDef) * | |
addFieldNeverAttrs:(IL.ILFieldDef -> IL.ILFieldDef) -> cenv | |
val mkILTyFuncTy : cenv -> IL.ILType | |
val mkILFuncTy : cenv -> IL.ILType -> IL.ILType -> IL.ILType | |
val mkILCurriedFuncTy : | |
cenv:cenv -> dtys:IL.ILType list -> rty:IL.ILType -> IL.ILType | |
val typ_Func : | |
cenv:cenv -> dtys:IL.ILType list -> rty:IL.ILType -> IL.ILType | |
val mkTyOfApps : cenv:cenv -> apps:Types.IlxClosureApps -> IL.ILType | |
val mkTyOfLambdas : cenv -> Types.IlxClosureLambdas -> IL.ILType | |
val mkMethSpecForMultiApp : | |
cenv:cenv -> | |
argtys':IL.ILType list * rty:IL.ILType -> bool * IL.ILMethodSpec | |
val mkCallBlockForMultiValueApp : | |
cenv:cenv -> | |
doTailCall:IL.ILTailcall -> | |
args':IL.ILType list * rty':IL.ILType -> IL.ILInstr list | |
val mkMethSpecForClosureCall : | |
cenv:cenv -> clospec:Types.IlxClosureSpec -> IL.ILMethodSpec | |
val mkLdFreeVar : | |
clospec:Types.IlxClosureSpec -> | |
fv:Types.IlxClosureFreeVar -> IL.ILInstr list | |
val mkCallFunc : | |
cenv -> | |
allocLocal:(IL.ILType -> uint16) -> | |
numThisGenParams:int -> | |
IL.ILTailcall -> Types.IlxClosureApps -> IL.ILInstr list | |
val convReturnInstr : ty:IL.ILType -> instr:IL.ILInstr -> IL.ILInstr list | |
val convILMethodBody : | |
thisClo:'a option * boxReturnTy:IL.ILType option -> | |
il:IL.ILMethodBody -> IL.ILMethodBody | |
val convMethodBody : | |
thisClo:'a option -> _arg1:IL.MethodBody -> IL.MethodBody | |
val convMethodDef : thisClo:'a option -> md:IL.ILMethodDef -> IL.ILMethodDef | |
val mkILFreeVarForParam : p:IL.ILParameter -> Types.IlxClosureFreeVar | |
val mkILLocalForFreeVar : p:Types.IlxClosureFreeVar -> IL.ILLocal | |
val mkILCloFldSpecs : | |
_cenv:'a -> flds:Types.IlxClosureFreeVar [] -> (string * IL.ILType) list | |
val mkILCloFldDefs : | |
cenv:cenv -> flds:Types.IlxClosureFreeVar [] -> IL.ILFieldDef list | |
val convIlxClosureDef : | |
cenv -> | |
encl:string list -> | |
IL.ILTypeDef -> Types.IlxClosureInfo -> IL.ILTypeDef list | |
end | |
namespace FSharp.Compiler.AbstractIL.Extensions.ILX | |
module internal EraseUnions = begin | |
[<LiteralAttribute ()>] | |
val TagNil : int = 0 | |
[<LiteralAttribute ()>] | |
val TagCons : int = 1 | |
[<LiteralAttribute ()>] | |
val ALT_NAME_CONS : string = "Cons" | |
type DiscriminationTechnique = | |
| TailOrNull | |
| RuntimeTypes | |
| SingleCase | |
| IntegerTag | |
type UnionReprDecisions<'Union,'Alt,'Type> = | |
class | |
new : getAlternatives:('Union -> 'Alt []) * | |
nullPermitted:('Union -> bool) * isNullary:('Alt -> bool) * | |
isList:('Union -> bool) * isStruct:('Union -> bool) * | |
nameOfAlt:('Alt -> string) * makeRootType:('Union -> 'Type) * | |
makeNestedType:('Union * string -> 'Type) -> | |
UnionReprDecisions<'Union,'Alt,'Type> | |
member DiscriminationTechnique : cu:'Union -> DiscriminationTechnique | |
member Flatten : cu:'Union -> bool | |
member | |
MaintainPossiblyUniqueConstantFieldForAlternative : cu:'Union * | |
alt:'Alt -> bool | |
member OptimizeAlternativeToRootClass : cu:'Union * alt:'Alt -> bool | |
member | |
RepresentAllAlternativesAsConstantFieldsInRootClass : cu:'Union -> | |
bool | |
member | |
RepresentAlternativeAsConstantFieldInTaggedRootClass : cu:'Union * | |
alt:'Alt -> | |
bool | |
member | |
RepresentAlternativeAsFreshInstancesOfRootClass : cu:'Union * alt:'Alt -> | |
bool | |
member RepresentAlternativeAsNull : cu:'Union * alt:'Alt -> bool | |
member RepresentAlternativeAsStructValue : cu:'Union -> bool | |
member RepresentOneAlternativeAsNull : cu:'Union -> bool | |
member | |
RepresentSingleNonNullaryAlternativeAsInstancesOfRootClassAndAnyOtherAlternativesAsNull : cu:'Union * | |
alt:'Alt -> | |
bool | |
member TypeForAlternative : cuspec:'Union * alt:'Alt -> 'Type | |
end | |
val baseTyOfUnionSpec : cuspec:Types.IlxUnionSpec -> IL.ILType | |
val mkMakerName : cuspec:Types.IlxUnionSpec -> nm:string -> string | |
val mkCasesTypeRef : cuspec:Types.IlxUnionSpec -> IL.ILTypeRef | |
val cuspecRepr : | |
UnionReprDecisions<Types.IlxUnionSpec,Types.IlxUnionAlternative,IL.ILType> | |
type NoTypesGeneratedViaThisReprDecider = | |
| NoTypesGeneratedViaThisReprDecider | |
val cudefRepr : | |
UnionReprDecisions<(IL.ILTypeDef * Types.IlxUnionInfo), | |
Types.IlxUnionAlternative, | |
NoTypesGeneratedViaThisReprDecider> | |
val mkTesterName : nm:string -> string | |
val tagPropertyName : string | |
val mkUnionCaseFieldId : fdef:Types.IlxUnionField -> string * IL.ILType | |
val refToFieldInTy : | |
ty:IL.ILType -> nm:string * fldTy:IL.ILType -> IL.ILFieldSpec | |
val formalTypeArgs : baseTy:IL.ILType -> IL.ILType list | |
val constFieldName : nm:string -> string | |
val constFormalFieldTy : baseTy:IL.ILType -> IL.ILType | |
val mkConstFieldSpecFromId : | |
baseTy:IL.ILType -> string * IL.ILType -> IL.ILFieldSpec | |
val mkConstFieldSpec : nm:string -> baseTy:IL.ILType -> IL.ILFieldSpec | |
val tyForAlt : | |
cuspec:Types.IlxUnionSpec -> alt:Types.IlxUnionAlternative -> IL.ILType | |
val GetILTypeForAlternative : Types.IlxUnionSpec -> int -> IL.ILType | |
val mkTagFieldType : ilg:IL.ILGlobals -> _cuspec:'a -> IL.ILType | |
val mkTagFieldFormalType : ilg:IL.ILGlobals -> _cuspec:'a -> IL.ILType | |
val mkTagFieldId : ilg:IL.ILGlobals -> cuspec:'a -> string * IL.ILType | |
val mkTailOrNullId : baseTy:IL.ILType -> string * IL.ILType | |
val altOfUnionSpec : | |
cuspec:Types.IlxUnionSpec -> cidx:int -> Types.IlxUnionAlternative | |
val doesRuntimeTypeDiscriminateUseHelper : | |
avoidHelpers:bool -> | |
cuspec:Types.IlxUnionSpec -> alt:Types.IlxUnionAlternative -> bool | |
val mkRuntimeTypeDiscriminate : | |
ilg:IL.ILGlobals -> | |
avoidHelpers:bool -> | |
cuspec:Types.IlxUnionSpec -> | |
alt:Types.IlxUnionAlternative -> | |
altName:string -> altTy:IL.ILType -> IL.ILInstr list | |
val mkRuntimeTypeDiscriminateThen : | |
ilg:IL.ILGlobals -> | |
avoidHelpers:bool -> | |
cuspec:Types.IlxUnionSpec -> | |
alt:Types.IlxUnionAlternative -> | |
altName:string -> | |
altTy:IL.ILType -> after:IL.ILInstr -> IL.ILInstr list | |
val mkGetTagFromField : | |
ilg:IL.ILGlobals -> cuspec:'a -> baseTy:IL.ILType -> IL.ILInstr list | |
val adjustFieldName : | |
hasHelpers:Types.IlxUnionHasHelpers -> nm:string -> string | |
val mkLdData : bool * Types.IlxUnionSpec * int * int -> IL.ILInstr list | |
val mkLdDataAddr : bool * Types.IlxUnionSpec * int * int -> IL.ILInstr list | |
val mkGetTailOrNull : | |
avoidHelpers:bool -> cuspec:Types.IlxUnionSpec -> IL.ILInstr list | |
val mkGetTagFromHelpers : | |
ilg:IL.ILGlobals -> cuspec:Types.IlxUnionSpec -> IL.ILInstr | |
val mkGetTag : | |
ilg:IL.ILGlobals -> cuspec:Types.IlxUnionSpec -> IL.ILInstr list | |
val mkCeqThen : after:IL.ILInstr -> IL.ILInstr list | |
val mkTagDiscriminate : | |
ilg:IL.ILGlobals -> | |
cuspec:Types.IlxUnionSpec -> _baseTy:'a -> cidx:int32 -> IL.ILInstr list | |
val mkTagDiscriminateThen : | |
ilg:IL.ILGlobals -> | |
cuspec:Types.IlxUnionSpec -> | |
cidx:int32 -> after:IL.ILInstr -> IL.ILInstr list | |
val extraTysAndInstrsForStructCtor : | |
ilg:IL.ILGlobals -> cidx:int -> IL.ILType list * IL.ILInstr list | |
val takesExtraParams : alts:Types.IlxUnionAlternative [] -> bool | |
val convNewDataInstrInternal : | |
ilg:IL.ILGlobals -> | |
cuspec:Types.IlxUnionSpec -> cidx:int -> IL.ILInstr list | |
val mkStData : Types.IlxUnionSpec * int * int -> IL.ILInstr list | |
val mkNewData : IL.ILGlobals -> Types.IlxUnionSpec * int -> IL.ILInstr list | |
val mkIsData : | |
IL.ILGlobals -> bool * Types.IlxUnionSpec * int -> IL.ILInstr list | |
type ICodeGen<'Mark> = | |
interface | |
abstract member CodeLabel : 'Mark -> IL.ILCodeLabel | |
abstract member EmitInstr : IL.ILInstr -> unit | |
abstract member EmitInstrs : IL.ILInstr list -> unit | |
abstract member GenLocal : IL.ILType -> uint16 | |
abstract member GenerateDelayMark : unit -> 'Mark | |
abstract member MkInvalidCastExnNewobj : unit -> IL.ILInstr | |
abstract member SetMarkToHere : 'Mark -> unit | |
end | |
val genWith : g:(ICodeGen<IL.ILCodeLabel> -> unit) -> IL.ILCode | |
val mkBrIsData : | |
IL.ILGlobals -> | |
sense:bool -> | |
avoidHelpers:bool * Types.IlxUnionSpec * int * IL.ILCodeLabel -> | |
IL.ILInstr list | |
val emitLdDataTagPrim : | |
ilg:IL.ILGlobals -> | |
ldOpt:IL.ILInstr option -> | |
cg:ICodeGen<'Mark> -> | |
avoidHelpers:bool * cuspec:Types.IlxUnionSpec -> unit | |
val emitLdDataTag : | |
IL.ILGlobals -> | |
ICodeGen<'Mark> -> avoidHelpers:bool * Types.IlxUnionSpec -> unit | |
val emitCastData : | |
IL.ILGlobals -> | |
ICodeGen<'Mark> -> | |
canfail:bool * avoidHelpers:bool * Types.IlxUnionSpec * int -> unit | |
val emitDataSwitch : | |
IL.ILGlobals -> | |
ICodeGen<'Mark> -> | |
avoidHelpers:bool * Types.IlxUnionSpec * (int * IL.ILCodeLabel) list -> | |
unit | |
val mkMethodsAndPropertiesForFields : | |
addMethodGeneratedAttrs:(IL.ILMethodDef -> 'a) * | |
addPropertyGeneratedAttrs:(IL.ILPropertyDef -> 'b) -> | |
access:IL.ILMemberAccess -> | |
attr:IL.ILSourceMarker option -> | |
hasHelpers:Types.IlxUnionHasHelpers -> | |
ilTy:IL.ILType -> | |
fields:Types.IlxUnionField [] -> 'b list * 'a list | |
val convAlternativeDef : | |
addMethodGeneratedAttrs:(IL.ILMethodDef -> IL.ILMethodDef) * | |
addPropertyGeneratedAttrs:(IL.ILPropertyDef -> IL.ILPropertyDef) * | |
addPropertyNeverAttrs:(IL.ILPropertyDef -> 'a) * | |
addFieldGeneratedAttrs:('b -> IL.ILFieldDef) * | |
addFieldNeverAttrs:(IL.ILFieldDef -> 'b) * | |
mkDebuggerTypeProxyAttribute:(IL.ILType -> IL.ILAttribute) -> | |
ilg:IL.ILGlobals -> | |
num:int -> | |
td:IL.ILTypeDef -> | |
cud:Types.IlxUnionInfo -> | |
IL.ILTypeDef * Types.IlxUnionInfo -> | |
cuspec:Types.IlxUnionSpec -> | |
baseTy:IL.ILType -> | |
alt:Types.IlxUnionAlternative -> | |
IL.ILMethodDef list * 'a list * IL.ILMethodDef list * | |
IL.ILTypeDef list * IL.ILTypeDef list * | |
((IL.ILTypeDef * Types.IlxUnionInfo) * | |
Types.IlxUnionAlternative * IL.ILType * int * | |
IL.ILFieldDef * bool) list | |
val mkClassUnionDef : | |
addMethodGeneratedAttrs:(IL.ILMethodDef -> IL.ILMethodDef) * | |
addPropertyGeneratedAttrs:(IL.ILPropertyDef -> IL.ILPropertyDef) * | |
addPropertyNeverAttrs:(IL.ILPropertyDef -> IL.ILPropertyDef) * | |
addFieldGeneratedAttrs:(IL.ILFieldDef -> IL.ILFieldDef) * | |
addFieldNeverAttrs:(IL.ILFieldDef -> IL.ILFieldDef) * | |
mkDebuggerTypeProxyAttribute:(IL.ILType -> IL.ILAttribute) -> | |
ilg:IL.ILGlobals -> | |
tref:IL.ILTypeRef -> | |
td:IL.ILTypeDef -> cud:Types.IlxUnionInfo -> IL.ILTypeDef | |
end | |
namespace FSharp.Compiler | |
module internal UnicodeLexing = begin | |
type Lexbuf = Internal.Utilities.Text.Lexing.LexBuffer<char> | |
val StringAsLexbuf : | |
(Features.LanguageFeature -> bool) * string -> | |
Internal.Utilities.Text.Lexing.LexBuffer<char> | |
val FunctionAsLexbuf : | |
(Features.LanguageFeature -> bool) * (char [] * int * int -> int) -> | |
Internal.Utilities.Text.Lexing.LexBuffer<char> | |
val SourceTextAsLexbuf : | |
(Features.LanguageFeature -> bool) * Text.ISourceText -> | |
Internal.Utilities.Text.Lexing.LexBuffer<char> | |
val StreamReaderAsLexbuf : | |
(Features.LanguageFeature -> bool) * System.IO.StreamReader -> | |
Internal.Utilities.Text.Lexing.LexBuffer<char> | |
end | |
namespace FSharp.Compiler | |
module Layout = begin | |
type layout = Internal.Utilities.StructuredFormat.Layout | |
type LayoutTag = Internal.Utilities.StructuredFormat.LayoutTag | |
type TaggedText = Internal.Utilities.StructuredFormat.TaggedText | |
type NavigableTaggedText = | |
class | |
interface TaggedText | |
new : TaggedText * Range.range -> NavigableTaggedText | |
member Range : Range.range | |
end | |
val mkNav : Range.range -> TaggedText -> TaggedText | |
val spaces : n:int -> System.String | |
val emptyL : Internal.Utilities.StructuredFormat.Layout | |
val isEmptyL : Internal.Utilities.StructuredFormat.Layout -> bool | |
val mkNode : | |
l:Internal.Utilities.StructuredFormat.Layout -> | |
r:Internal.Utilities.StructuredFormat.Layout -> | |
joint:Internal.Utilities.StructuredFormat.Joint -> | |
Internal.Utilities.StructuredFormat.Layout | |
val wordL : TaggedText -> Internal.Utilities.StructuredFormat.Layout | |
val sepL : TaggedText -> Internal.Utilities.StructuredFormat.Layout | |
val rightL : TaggedText -> Internal.Utilities.StructuredFormat.Layout | |
val leftL : TaggedText -> Internal.Utilities.StructuredFormat.Layout | |
module TaggedTextOps = begin | |
val tagActivePatternCase : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagActivePatternResult : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagAlias : (string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagClass : (string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagUnion : (string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagUnionCase : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagDelegate : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagEnum : (string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagEvent : (string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagField : (string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagInterface : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagKeyword : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagLineBreak : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagLocal : (string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagRecord : (string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagRecordField : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagMethod : (string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagMember : (string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagModule : (string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagModuleBinding : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagFunction : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagNamespace : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagNumericLiteral : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagOperator : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagParameter : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagProperty : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagSpace : (string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagStringLiteral : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagStruct : (string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagTypeParameter : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagText : (string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagPunctuation : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagUnknownEntity : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
val tagUnknownType : | |
(string -> Internal.Utilities.StructuredFormat.TaggedText) | |
module Literals = begin | |
val lineBreak : Internal.Utilities.StructuredFormat.TaggedText | |
val space : Internal.Utilities.StructuredFormat.TaggedText | |
val comma : Internal.Utilities.StructuredFormat.TaggedText | |
val semicolon : Internal.Utilities.StructuredFormat.TaggedText | |
val leftParen : Internal.Utilities.StructuredFormat.TaggedText | |
val rightParen : Internal.Utilities.StructuredFormat.TaggedText | |
val leftBracket : Internal.Utilities.StructuredFormat.TaggedText | |
val rightBracket : Internal.Utilities.StructuredFormat.TaggedText | |
val leftBrace : Internal.Utilities.StructuredFormat.TaggedText | |
val rightBrace : Internal.Utilities.StructuredFormat.TaggedText | |
val leftBraceBar : Internal.Utilities.StructuredFormat.TaggedText | |
val rightBraceBar : Internal.Utilities.StructuredFormat.TaggedText | |
val equals : Internal.Utilities.StructuredFormat.TaggedText | |
val arrow : Internal.Utilities.StructuredFormat.TaggedText | |
val questionMark : Internal.Utilities.StructuredFormat.TaggedText | |
val dot : Internal.Utilities.StructuredFormat.TaggedText | |
val leftAngle : Internal.Utilities.StructuredFormat.TaggedText | |
val rightAngle : Internal.Utilities.StructuredFormat.TaggedText | |
val star : Internal.Utilities.StructuredFormat.TaggedText | |
val colon : Internal.Utilities.StructuredFormat.TaggedText | |
val minus : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordNew : Internal.Utilities.StructuredFormat.TaggedText | |
val leftBracketAngle : Internal.Utilities.StructuredFormat.TaggedText | |
val rightBracketAngle : Internal.Utilities.StructuredFormat.TaggedText | |
val structUnit : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordStatic : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordMember : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordVal : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordEvent : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordWith : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordSet : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordGet : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordTrue : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordFalse : Internal.Utilities.StructuredFormat.TaggedText | |
val bar : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordStruct : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordInherit : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordEnd : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordNested : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordType : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordDelegate : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordOf : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordInternal : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordPrivate : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordAbstract : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordOverride : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordEnum : Internal.Utilities.StructuredFormat.TaggedText | |
val leftBracketBar : Internal.Utilities.StructuredFormat.TaggedText | |
val rightBracketBar : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordTypeof : Internal.Utilities.StructuredFormat.TaggedText | |
val keywordTypedefof : Internal.Utilities.StructuredFormat.TaggedText | |
end | |
end | |
module SepL = begin | |
val dot : Internal.Utilities.StructuredFormat.Layout | |
val star : Internal.Utilities.StructuredFormat.Layout | |
val colon : Internal.Utilities.StructuredFormat.Layout | |
val questionMark : Internal.Utilities.StructuredFormat.Layout | |
val leftParen : Internal.Utilities.StructuredFormat.Layout | |
val comma : Internal.Utilities.StructuredFormat.Layout | |
val space : Internal.Utilities.StructuredFormat.Layout | |
val leftBracket : Internal.Utilities.StructuredFormat.Layout | |
val leftAngle : Internal.Utilities.StructuredFormat.Layout | |
val lineBreak : Internal.Utilities.StructuredFormat.Layout | |
val rightParen : Internal.Utilities.StructuredFormat.Layout | |
end | |
module WordL = begin | |
val arrow : Internal.Utilities.StructuredFormat.Layout | |
val star : Internal.Utilities.StructuredFormat.Layout | |
val colon : Internal.Utilities.StructuredFormat.Layout | |
val equals : Internal.Utilities.StructuredFormat.Layout | |
val keywordNew : Internal.Utilities.StructuredFormat.Layout | |
val structUnit : Internal.Utilities.StructuredFormat.Layout | |
val keywordStatic : Internal.Utilities.StructuredFormat.Layout | |
val keywordMember : Internal.Utilities.StructuredFormat.Layout | |
val keywordVal : Internal.Utilities.StructuredFormat.Layout | |
val keywordEvent : Internal.Utilities.StructuredFormat.Layout | |
val keywordWith : Internal.Utilities.StructuredFormat.Layout | |
val keywordSet : Internal.Utilities.StructuredFormat.Layout | |
val keywordGet : Internal.Utilities.StructuredFormat.Layout | |
val keywordTrue : Internal.Utilities.StructuredFormat.Layout | |
val keywordFalse : Internal.Utilities.StructuredFormat.Layout | |
val bar : Internal.Utilities.StructuredFormat.Layout | |
val keywordStruct : Internal.Utilities.StructuredFormat.Layout | |
val keywordInherit : Internal.Utilities.StructuredFormat.Layout | |
val keywordEnd : Internal.Utilities.StructuredFormat.Layout | |
val keywordNested : Internal.Utilities.StructuredFormat.Layout | |
val keywordType : Internal.Utilities.StructuredFormat.Layout | |
val keywordDelegate : Internal.Utilities.StructuredFormat.Layout | |
val keywordOf : Internal.Utilities.StructuredFormat.Layout | |
val keywordInternal : Internal.Utilities.StructuredFormat.Layout | |
val keywordPrivate : Internal.Utilities.StructuredFormat.Layout | |
val keywordAbstract : Internal.Utilities.StructuredFormat.Layout | |
val keywordOverride : Internal.Utilities.StructuredFormat.Layout | |
val keywordEnum : Internal.Utilities.StructuredFormat.Layout | |
end | |
module LeftL = begin | |
val leftParen : Internal.Utilities.StructuredFormat.Layout | |
val questionMark : Internal.Utilities.StructuredFormat.Layout | |
val colon : Internal.Utilities.StructuredFormat.Layout | |
val leftBracketAngle : Internal.Utilities.StructuredFormat.Layout | |
val leftBracketBar : Internal.Utilities.StructuredFormat.Layout | |
val keywordTypeof : Internal.Utilities.StructuredFormat.Layout | |
val keywordTypedefof : Internal.Utilities.StructuredFormat.Layout | |
end | |
module RightL = begin | |
val comma : Internal.Utilities.StructuredFormat.Layout | |
val rightParen : Internal.Utilities.StructuredFormat.Layout | |
val colon : Internal.Utilities.StructuredFormat.Layout | |
val rightBracket : Internal.Utilities.StructuredFormat.Layout | |
val rightAngle : Internal.Utilities.StructuredFormat.Layout | |
val rightBracketAngle : Internal.Utilities.StructuredFormat.Layout | |
val rightBracketBar : Internal.Utilities.StructuredFormat.Layout | |
end | |
val aboveL : | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout | |
val tagAttrL : | |
str:string -> | |
attrs:(string * string) list -> | |
ly:Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout | |
val apply2 : | |
f:(Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout) -> | |
l:Internal.Utilities.StructuredFormat.Layout -> | |
r:Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout | |
val ( ^^ ) : | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout | |
val ( ++ ) : | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout | |
val ( -- ) : | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout | |
val ( --- ) : | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout | |
val ( ---- ) : | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout | |
val ( ----- ) : | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout | |
val ( @@ ) : | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout | |
val ( @@- ) : | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout | |
val ( @@-- ) : | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout | |
val tagListL : | |
tagger:(Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout) -> | |
_arg1:Internal.Utilities.StructuredFormat.Layout list -> | |
Internal.Utilities.StructuredFormat.Layout | |
val commaListL : | |
Internal.Utilities.StructuredFormat.Layout list -> | |
Internal.Utilities.StructuredFormat.Layout | |
val semiListL : | |
Internal.Utilities.StructuredFormat.Layout list -> | |
Internal.Utilities.StructuredFormat.Layout | |
val spaceListL : | |
Internal.Utilities.StructuredFormat.Layout list -> | |
Internal.Utilities.StructuredFormat.Layout | |
val sepListL : | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout list -> | |
Internal.Utilities.StructuredFormat.Layout | |
val bracketL : | |
Internal.Utilities.StructuredFormat.Layout -> | |
Internal.Utilities.StructuredFormat.Layout | |
val tupleL : | |
Internal.Utilities.StructuredFormat.Layout list -> | |
Internal.Utilities.StructuredFormat.Layout | |
val aboveListL : | |
Internal.Utilities.StructuredFormat.Layout list -> | |
Internal.Utilities.StructuredFormat.Layout | |
val optionL : | |
('a -> Internal.Utilities.StructuredFormat.Layout) -> | |
'a option -> Internal.Utilities.StructuredFormat.Layout | |
val listL : | |
('a -> Internal.Utilities.StructuredFormat.Layout) -> | |
'a list -> Internal.Utilities.StructuredFormat.Layout | |
type LayoutRenderer<'a,'b> = | |
interface | |
abstract member AddBreak : 'b -> int -> 'b | |
abstract member | |
AddTag : 'b -> string * (string * string) list * bool -> 'b | |
abstract member AddText : 'b -> TaggedText -> 'b | |
abstract member Finish : 'b -> 'a | |
abstract member Start : unit -> 'b | |
end | |
val renderL : | |
LayoutRenderer<'b,'a> -> Internal.Utilities.StructuredFormat.Layout -> 'b | |
val stringR : LayoutRenderer<string,string list> | |
type NoState = | NoState | |
type NoResult = | NoResult | |
val taggedTextListR : | |
collector:(TaggedText -> unit) -> LayoutRenderer<NoResult,NoState> | |
val channelR : System.IO.TextWriter -> LayoutRenderer<NoResult,NoState> | |
val bufferR : System.Text.StringBuilder -> LayoutRenderer<NoResult,NoState> | |
val showL : Internal.Utilities.StructuredFormat.Layout -> string | |
val outL : | |
System.IO.TextWriter -> Internal.Utilities.StructuredFormat.Layout -> unit | |
val bufferL : | |
System.Text.StringBuilder -> | |
Internal.Utilities.StructuredFormat.Layout -> unit | |
end | |
namespace FSharp.Compiler | |
module XmlDoc = begin | |
[<RequireQualifiedAccessAttribute ()>] | |
type XmlDoc = | |
class | |
new : unprocessedLines:string [] * range:Range.range -> XmlDoc | |
static member Merge : doc1:XmlDoc -> doc2:XmlDoc -> XmlDoc | |
member Check : paramNamesOpt:string list option -> unit | |
member GetElaboratedXmlLines : unit -> string [] | |
member GetXmlText : unit -> string | |
member IsEmpty : bool | |
member NonEmpty : bool | |
member Range : Range.range | |
member UnprocessedLines : string [] | |
static member Empty : XmlDoc | |
end | |
and XmlDocStatics = | |
class | |
new : unit -> XmlDocStatics | |
static member Empty : XmlDoc | |
end | |
type XmlDocCollector = | |
class | |
new : unit -> XmlDocCollector | |
member AddGrabPoint : pos:Range.pos -> unit | |
member AddXmlDocLine : line:string * range:Range.range -> unit | |
member LinesBefore : grabPointPos:Range.pos -> (string * Range.range) [] | |
end | |
type PreXmlDoc = | |
| PreXmlMerge of PreXmlDoc * PreXmlDoc | |
| PreXmlDoc of Range.pos * XmlDocCollector | |
| PreXmlDocEmpty | |
with | |
static member | |
CreateFromGrabPoint : collector:XmlDocCollector * | |
grabPointPos:Range.pos -> PreXmlDoc | |
static member Merge : a:PreXmlDoc -> b:PreXmlDoc -> PreXmlDoc | |
member | |
ToXmlDoc : check:bool * paramNamesOpt:string list option -> XmlDoc | |
static member Empty : PreXmlDoc | |
end | |
end | |
namespace FSharp.Compiler | |
module SyntaxTree = begin | |
[<StructAttribute (); NoEqualityAttribute (); NoComparisonAttribute (); | |
System.Diagnostics.DebuggerDisplay ("{idText}")>] | |
type Ident = | |
struct | |
new : text:string * range:Range.range -> Ident | |
override ToString : unit -> string | |
member idRange : Range.range | |
member idText : string | |
end | |
and LongIdent = Ident list | |
and LongIdentWithDots = | |
| LongIdentWithDots of id: LongIdent * dotms: Range.range list | |
with | |
member Lid : LongIdent | |
member Range : Range.range | |
member RangeSansAnyExtraDot : Range.range | |
member ThereIsAnExtraDotAtTheEnd : bool | |
end | |
[<RequireQualifiedAccessAttribute ()>] | |
and ParserDetail = | |
| Ok | |
| ErrorRecovery | |
and TyparStaticReq = | |
| NoStaticReq | |
| HeadTypeStaticReq | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynTypar = | |
| Typar of ident: Ident * staticReq: TyparStaticReq * isCompGen: bool | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynConst = | |
| Unit | |
| Bool of bool | |
| SByte of sbyte | |
| Byte of byte | |
| Int16 of int16 | |
| UInt16 of uint16 | |
| Int32 of int32 | |
| UInt32 of uint32 | |
| Int64 of int64 | |
| UInt64 of uint64 | |
| IntPtr of int64 | |
| UIntPtr of uint64 | |
| Single of single | |
| Double of double | |
| Char of char | |
| Decimal of System.Decimal | |
| UserNum of value: string * suffix: string | |
| String of text: string * range: Range.range | |
| Bytes of bytes: byte [] * range: Range.range | |
| UInt16s of uint16 [] | |
| Measure of constant: SynConst * SynMeasure | |
with | |
member Range : dflt:Range.range -> Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynMeasure = | |
| Named of longId: LongIdent * range: Range.range | |
| Product of SynMeasure * SynMeasure * range: Range.range | |
| Seq of SynMeasure list * range: Range.range | |
| Divide of SynMeasure * SynMeasure * range: Range.range | |
| Power of SynMeasure * SynRationalConst * range: Range.range | |
| One | |
| Anon of range: Range.range | |
| Var of SynTypar * range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynRationalConst = | |
| Integer of int32 | |
| Rational of int32 * int32 * range: Range.range | |
| Negate of SynRationalConst | |
[<RequireQualifiedAccessAttribute ()>] | |
and SynAccess = | |
| Public | |
| Internal | |
| Private | |
with | |
override ToString : unit -> string | |
end | |
[<RequireQualifiedAccessAttribute ()>] | |
and DebugPointForTarget = | |
| Yes | |
| No | |
[<RequireQualifiedAccessAttribute ()>] | |
and DebugPointAtSequential = | |
| Both | |
| StmtOnly | |
| ExprOnly | |
[<RequireQualifiedAccessAttribute ()>] | |
and DebugPointAtTry = | |
| Yes of range: Range.range | |
| Body | |
| No | |
[<RequireQualifiedAccessAttribute ()>] | |
and DebugPointAtWith = | |
| Yes of range: Range.range | |
| No | |
[<RequireQualifiedAccessAttribute ()>] | |
and DebugPointAtFinally = | |
| Yes of range: Range.range | |
| No | |
[<RequireQualifiedAccessAttribute ()>] | |
and DebugPointAtFor = | |
| Yes of range: Range.range | |
| No | |
[<RequireQualifiedAccessAttribute ()>] | |
and DebugPointAtWhile = | |
| Yes of range: Range.range | |
| No | |
and DebugPointForBinding = | |
| DebugPointAtBinding of range: Range.range | |
| NoDebugPointAtDoBinding | |
| NoDebugPointAtLetBinding | |
| NoDebugPointAtStickyBinding | |
| NoDebugPointAtInvisibleBinding | |
with | |
member Combine : y:DebugPointForBinding -> DebugPointForBinding | |
end | |
and SeqExprOnly = | SeqExprOnly of bool | |
and BlockSeparator = Range.range * Range.pos option | |
and RecordFieldName = LongIdentWithDots * bool | |
and ExprAtomicFlag = | |
| Atomic = 0 | |
| NonAtomic = 1 | |
and SynBindingKind = | |
| StandaloneExpression | |
| NormalBinding | |
| DoBinding | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynTyparDecl = | TyparDecl of attributes: SynAttributes * SynTypar | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynTypeConstraint = | |
| WhereTyparIsValueType of typar: SynTypar * range: Range.range | |
| WhereTyparIsReferenceType of typar: SynTypar * range: Range.range | |
| WhereTyparIsUnmanaged of typar: SynTypar * range: Range.range | |
| WhereTyparSupportsNull of typar: SynTypar * range: Range.range | |
| WhereTyparIsComparable of typar: SynTypar * range: Range.range | |
| WhereTyparIsEquatable of typar: SynTypar * range: Range.range | |
| WhereTyparDefaultsToType of | |
typar: SynTypar * typeName: SynType * range: Range.range | |
| WhereTyparSubtypeOfType of | |
typar: SynTypar * typeName: SynType * range: Range.range | |
| WhereTyparSupportsMember of | |
typars: SynType list * memberSig: SynMemberSig * range: Range.range | |
| WhereTyparIsEnum of | |
typar: SynTypar * typeArgs: SynType list * range: Range.range | |
| WhereTyparIsDelegate of | |
typar: SynTypar * typeArgs: SynType list * range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynType = | |
| LongIdent of longDotId: LongIdentWithDots | |
| App of | |
typeName: SynType * lessRange: Range.range option * | |
typeArgs: SynType list * commaRanges: Range.range list * | |
greaterRange: Range.range option * isPostfix: bool * range: Range.range | |
| LongIdentApp of | |
typeName: SynType * longDotId: LongIdentWithDots * | |
lessRange: Range.range option * typeArgs: SynType list * | |
commaRanges: Range.range list * greaterRange: Range.range option * | |
range: Range.range | |
| Tuple of | |
isStruct: bool * elementTypes: (bool * SynType) list * | |
range: Range.range | |
| AnonRecd of | |
isStruct: bool * fields: (Ident * SynType) list * range: Range.range | |
| Array of rank: int * elementType: SynType * range: Range.range | |
| Fun of argType: SynType * returnType: SynType * range: Range.range | |
| Var of typar: SynTypar * range: Range.range | |
| Anon of range: Range.range | |
| WithGlobalConstraints of | |
typeName: SynType * constraints: SynTypeConstraint list * | |
range: Range.range | |
| HashConstraint of innerType: SynType * range: Range.range | |
| MeasureDivide of | |
dividend: SynType * divisor: SynType * range: Range.range | |
| MeasurePower of | |
baseMeasure: SynType * exponent: SynRationalConst * range: Range.range | |
| StaticConstant of constant: SynConst * range: Range.range | |
| StaticConstantExpr of expr: SynExpr * range: Range.range | |
| StaticConstantNamed of | |
ident: SynType * value: SynType * range: Range.range | |
| Paren of innerType: SynType * range: Range.range | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynExpr = | |
| Paren of | |
expr: SynExpr * leftParenRange: Range.range * | |
rightParenRange: Range.range option * range: Range.range | |
| Quote of | |
operator: SynExpr * isRaw: bool * quotedExpr: SynExpr * | |
isFromQueryExpression: bool * range: Range.range | |
| Const of constant: SynConst * range: Range.range | |
| Typed of expr: SynExpr * targetType: SynType * range: Range.range | |
| Tuple of | |
isStruct: bool * exprs: SynExpr list * commaRanges: Range.range list * | |
range: Range.range | |
| AnonRecd of | |
isStruct: bool * copyInfo: (SynExpr * BlockSeparator) option * | |
recordFields: (Ident * SynExpr) list * range: Range.range | |
| ArrayOrList of isList: bool * exprs: SynExpr list * range: Range.range | |
| Record of | |
baseInfo: | |
(SynType * SynExpr * Range.range * BlockSeparator option * Range.range) option * | |
copyInfo: (SynExpr * BlockSeparator) option * | |
recordFields: | |
(RecordFieldName * SynExpr option * BlockSeparator option) list * | |
range: Range.range | |
| New of | |
isProtected: bool * targetType: SynType * expr: SynExpr * | |
range: Range.range | |
| ObjExpr of | |
objType: SynType * argOptions: (SynExpr * Ident option) option * | |
bindings: SynBinding list * extraImpls: SynInterfaceImpl list * | |
newExprRange: Range.range * range: Range.range | |
| While of | |
whileSeqPoint: DebugPointAtWhile * whileExpr: SynExpr * doExpr: SynExpr * | |
range: Range.range | |
| For of | |
forSeqPoint: DebugPointAtFor * ident: Ident * identBody: SynExpr * | |
direction: bool * toBody: SynExpr * doBody: SynExpr * range: Range.range | |
| ForEach of | |
forSeqPoint: DebugPointAtFor * seqExprOnly: SeqExprOnly * | |
isFromSource: bool * pat: SynPat * enumExpr: SynExpr * bodyExpr: SynExpr * | |
range: Range.range | |
| ArrayOrListOfSeqExpr of | |
isArray: bool * expr: SynExpr * range: Range.range | |
| CompExpr of | |
isArrayOrList: bool * isNotNakedRefCell: bool ref * expr: SynExpr * | |
range: Range.range | |
| Lambda of | |
fromMethod: bool * inLambdaSeq: bool * args: SynSimplePats * | |
body: SynExpr * parsedData: (SynPat list * SynExpr) option * | |
range: Range.range | |
| MatchLambda of | |
isExnMatch: bool * keywordRange: Range.range * | |
matchClauses: SynMatchClause list * matchSeqPoint: DebugPointForBinding * | |
range: Range.range | |
| Match of | |
matchSeqPoint: DebugPointForBinding * expr: SynExpr * | |
clauses: SynMatchClause list * range: Range.range | |
| Do of expr: SynExpr * range: Range.range | |
| Assert of expr: SynExpr * range: Range.range | |
| App of | |
flag: ExprAtomicFlag * isInfix: bool * funcExpr: SynExpr * | |
argExpr: SynExpr * range: Range.range | |
| TypeApp of | |
expr: SynExpr * lessRange: Range.range * typeArgs: SynType list * | |
commaRanges: Range.range list * greaterRange: Range.range option * | |
typeArgsRange: Range.range * range: Range.range | |
| LetOrUse of | |
isRecursive: bool * isUse: bool * bindings: SynBinding list * | |
body: SynExpr * range: Range.range | |
| TryWith of | |
tryExpr: SynExpr * tryRange: Range.range * | |
withCases: SynMatchClause list * withRange: Range.range * | |
range: Range.range * trySeqPoint: DebugPointAtTry * | |
withSeqPoint: DebugPointAtWith | |
| TryFinally of | |
tryExpr: SynExpr * finallyExpr: SynExpr * range: Range.range * | |
trySeqPoint: DebugPointAtTry * finallySeqPoint: DebugPointAtFinally | |
| Lazy of expr: SynExpr * range: Range.range | |
| Sequential of | |
seqPoint: DebugPointAtSequential * isTrueSeq: bool * expr1: SynExpr * | |
expr2: SynExpr * range: Range.range | |
| IfThenElse of | |
ifExpr: SynExpr * thenExpr: SynExpr * elseExpr: SynExpr option * | |
spIfToThen: DebugPointForBinding * isFromErrorRecovery: bool * | |
ifToThenRange: Range.range * range: Range.range | |
| Ident of ident: Ident | |
| LongIdent of | |
isOptional: bool * longDotId: LongIdentWithDots * | |
altNameRefCell: SynSimplePatAlternativeIdInfo ref option * | |
range: Range.range | |
| LongIdentSet of | |
longDotId: LongIdentWithDots * expr: SynExpr * range: Range.range | |
| DotGet of | |
expr: SynExpr * rangeOfDot: Range.range * longDotId: LongIdentWithDots * | |
range: Range.range | |
| DotSet of | |
targetExpr: SynExpr * longDotId: LongIdentWithDots * rhsExpr: SynExpr * | |
range: Range.range | |
| Set of targetExpr: SynExpr * rhsExpr: SynExpr * range: Range.range | |
| DotIndexedGet of | |
objectExpr: SynExpr * indexExprs: SynIndexerArg list * | |
dotRange: Range.range * range: Range.range | |
| DotIndexedSet of | |
objectExpr: SynExpr * indexExprs: SynIndexerArg list * | |
valueExpr: SynExpr * leftOfSetRange: Range.range * dotRange: Range.range * | |
range: Range.range | |
| NamedIndexedPropertySet of | |
longDotId: LongIdentWithDots * expr1: SynExpr * expr2: SynExpr * | |
range: Range.range | |
| DotNamedIndexedPropertySet of | |
targetExpr: SynExpr * longDotId: LongIdentWithDots * argExpr: SynExpr * | |
rhsExpr: SynExpr * range: Range.range | |
| TypeTest of expr: SynExpr * targetType: SynType * range: Range.range | |
| Upcast of expr: SynExpr * targetType: SynType * range: Range.range | |
| Downcast of expr: SynExpr * targetType: SynType * range: Range.range | |
| InferredUpcast of expr: SynExpr * range: Range.range | |
| InferredDowncast of expr: SynExpr * range: Range.range | |
| Null of range: Range.range | |
| AddressOf of | |
isByref: bool * expr: SynExpr * opRange: Range.range * | |
range: Range.range | |
| TraitCall of | |
supportTys: SynTypar list * traitSig: SynMemberSig * argExpr: SynExpr * | |
range: Range.range | |
| JoinIn of | |
lhsExpr: SynExpr * lhsRange: Range.range * rhsExpr: SynExpr * | |
range: Range.range | |
| ImplicitZero of range: Range.range | |
| SequentialOrImplicitYield of | |
seqPoint: DebugPointAtSequential * expr1: SynExpr * expr2: SynExpr * | |
ifNotStmt: SynExpr * range: Range.range | |
| YieldOrReturn of flags: bool * bool * expr: SynExpr * range: Range.range | |
| YieldOrReturnFrom of | |
flags: bool * bool * expr: SynExpr * range: Range.range | |
| LetOrUseBang of | |
bindSeqPoint: DebugPointForBinding * isUse: bool * isFromSource: bool * | |
pat: SynPat * rhs: SynExpr * | |
andBangs: | |
(DebugPointForBinding * bool * bool * SynPat * SynExpr * Range.range) list * | |
body: SynExpr * range: Range.range | |
| MatchBang of | |
matchSeqPoint: DebugPointForBinding * expr: SynExpr * | |
clauses: SynMatchClause list * range: Range.range | |
| DoBang of expr: SynExpr * range: Range.range | |
| LibraryOnlyILAssembly of | |
ilCode: AbstractIL.IL.ILInstr array * typeArgs: SynType list * | |
args: SynExpr list * retTy: SynType list * range: Range.range | |
| LibraryOnlyStaticOptimization of | |
constraints: SynStaticOptimizationConstraint list * expr: SynExpr * | |
optimizedExpr: SynExpr * range: Range.range | |
| LibraryOnlyUnionCaseFieldGet of | |
expr: SynExpr * longId: LongIdent * fieldNum: int * range: Range.range | |
| LibraryOnlyUnionCaseFieldSet of | |
expr: SynExpr * longId: LongIdent * fieldNum: int * rhsExpr: SynExpr * | |
range: Range.range | |
| ArbitraryAfterError of debugStr: string * range: Range.range | |
| FromParseError of expr: SynExpr * range: Range.range | |
| DiscardAfterMissingQualificationAfterDot of | |
expr: SynExpr * range: Range.range | |
| Fixed of expr: SynExpr * range: Range.range | |
| InterpolatedString of | |
contents: SynInterpolatedStringPart list * range: Range.range | |
with | |
member IsArbExprAndThusAlreadyReportedError : bool | |
member Range : Range.range | |
member RangeOfFirstPortion : Range.range | |
member RangeSansAnyExtraDot : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynInterpolatedStringPart = | |
| String of string * Range.range | |
| FillExpr of SynExpr * Ident option | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynIndexerArg = | |
| Two of | |
expr1: SynExpr * fromEnd1: bool * expr2: SynExpr * fromEnd2: bool * | |
range1: Range.range * range2: Range.range | |
| One of expr: SynExpr * fromEnd: bool * Range.range | |
with | |
member Exprs : SynExpr list | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynSimplePat = | |
| Id of | |
ident: Ident * altNameRefCell: SynSimplePatAlternativeIdInfo ref option * | |
isCompilerGenerated: bool * isThisVar: bool * isOptArg: bool * | |
range: Range.range | |
| Typed of pat: SynSimplePat * targetType: SynType * range: Range.range | |
| Attrib of | |
pat: SynSimplePat * attributes: SynAttributes * range: Range.range | |
and SynSimplePatAlternativeIdInfo = | |
| Undecided of Ident | |
| Decided of Ident | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynStaticOptimizationConstraint = | |
| WhenTyparTyconEqualsTycon of | |
typar: SynTypar * rhsType: SynType * range: Range.range | |
| WhenTyparIsStruct of typar: SynTypar * range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynSimplePats = | |
| SimplePats of pats: SynSimplePat list * range: Range.range | |
| Typed of pats: SynSimplePats * targetType: SynType * range: Range.range | |
and SynArgPats = | |
| Pats of pats: SynPat list | |
| NamePatPairs of pats: (Ident * SynPat) list * range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynPat = | |
| Const of constant: SynConst * range: Range.range | |
| Wild of range: Range.range | |
| Named of | |
pat: SynPat * ident: Ident * isSelfIdentifier: bool * | |
accessibility: SynAccess option * range: Range.range | |
| Typed of pat: SynPat * targetType: SynType * range: Range.range | |
| Attrib of pat: SynPat * attributes: SynAttributes * range: Range.range | |
| Or of lhsPat: SynPat * rhsPat: SynPat * range: Range.range | |
| Ands of pats: SynPat list * range: Range.range | |
| LongIdent of | |
longDotId: LongIdentWithDots * extraId: Ident option * | |
typarDecls: SynValTyparDecls option * argPats: SynArgPats * | |
accessibility: SynAccess option * range: Range.range | |
| Tuple of isStruct: bool * elementPats: SynPat list * range: Range.range | |
| Paren of pat: SynPat * range: Range.range | |
| ArrayOrList of | |
isArray: bool * elementPats: SynPat list * range: Range.range | |
| Record of | |
fieldPats: ((LongIdent * Ident) * SynPat) list * range: Range.range | |
| Null of range: Range.range | |
| OptionalVal of ident: Ident * range: Range.range | |
| IsInst of pat: SynType * range: Range.range | |
| QuoteExpr of expr: SynExpr * range: Range.range | |
| DeprecatedCharRange of | |
startChar: char * endChar: char * range: Range.range | |
| InstanceMember of | |
thisId: Ident * memberId: Ident * toolingId: Ident option * | |
accessibility: SynAccess option * range: Range.range | |
| FromParseError of pat: SynPat * range: Range.range | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynInterfaceImpl = | |
| InterfaceImpl of SynType * SynBinding list * range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynMatchClause = | |
| Clause of | |
pat: SynPat * whenExpr: SynExpr option * resultExpr: SynExpr * | |
range: Range.range * spInfo: DebugPointForTarget | |
with | |
member Range : Range.range | |
member RangeOfGuardAndRhs : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynAttribute = | |
{ TypeName: LongIdentWithDots | |
ArgExpr: SynExpr | |
Target: Ident option | |
AppliesToGetterAndSetter: bool | |
Range: Range.range } | |
and SynAttributeList = | |
{ Attributes: SynAttribute list | |
Range: Range.range } | |
and SynAttributes = SynAttributeList list | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynValData = | |
| SynValData of MemberFlags option * SynValInfo * Ident option | |
with | |
member SynValInfo : SynValInfo | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynBinding = | |
| Binding of | |
accessibility: SynAccess option * kind: SynBindingKind * | |
mustInline: bool * isMutable: bool * attributes: SynAttributes * | |
xmlDoc: XmlDoc.PreXmlDoc * valData: SynValData * headPat: SynPat * | |
returnInfo: SynBindingReturnInfo option * expr: SynExpr * | |
range: Range.range * seqPoint: DebugPointForBinding | |
with | |
member RangeOfBindingAndRhs : Range.range | |
member RangeOfBindingSansRhs : Range.range | |
member RangeOfHeadPat : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynBindingReturnInfo = | |
| SynBindingReturnInfo of | |
typeName: SynType * range: Range.range * attributes: SynAttributes | |
[<NoComparisonAttribute ()>] | |
and MemberFlags = | |
{ IsInstance: bool | |
IsDispatchSlot: bool | |
IsOverrideOrExplicitImpl: bool | |
IsFinal: bool | |
MemberKind: MemberKind } | |
[<StructuralEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and MemberKind = | |
| ClassConstructor | |
| Constructor | |
| Member | |
| PropertyGet | |
| PropertySet | |
| PropertyGetSet | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynMemberSig = | |
| Member of memberSig: SynValSig * flags: MemberFlags * range: Range.range | |
| Interface of interfaceType: SynType * range: Range.range | |
| Inherit of inheritedType: SynType * range: Range.range | |
| ValField of field: SynField * range: Range.range | |
| NestedType of nestedType: SynTypeDefnSig * range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynTypeDefnKind = | |
| TyconUnspecified | |
| TyconClass | |
| TyconInterface | |
| TyconStruct | |
| TyconRecord | |
| TyconUnion | |
| TyconAbbrev | |
| TyconHiddenRepr | |
| TyconAugmentation | |
| TyconILAssemblyCode | |
| TyconDelegate of SynType * SynValInfo | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynTypeDefnSimpleRepr = | |
| Union of | |
accessibility: SynAccess option * unionCases: SynUnionCase list * | |
range: Range.range | |
| Enum of cases: SynEnumCase list * range: Range.range | |
| Record of | |
accessibility: SynAccess option * recordFields: SynField list * | |
range: Range.range | |
| General of | |
kind: SynTypeDefnKind * | |
inherits: (SynType * Range.range * Ident option) list * | |
slotsigs: (SynValSig * MemberFlags) list * fields: SynField list * | |
isConcrete: bool * isIncrClass: bool * | |
implicitCtorSynPats: SynSimplePats option * range: Range.range | |
| LibraryOnlyILAssembly of | |
ilType: AbstractIL.IL.ILType * range: Range.range | |
| TypeAbbrev of | |
detail: ParserDetail * rhsType: SynType * range: Range.range | |
| None of range: Range.range | |
| Exception of exnRepr: SynExceptionDefnRepr | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynEnumCase = | |
| EnumCase of | |
attributes: SynAttributes * ident: Ident * SynConst * | |
xmldoc: XmlDoc.PreXmlDoc * range: Range.range | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynUnionCase = | |
| UnionCase of | |
attributes: SynAttributes * ident: Ident * caseType: SynUnionCaseType * | |
xmlDoc: XmlDoc.PreXmlDoc * accessibility: SynAccess option * | |
range: Range.range | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynUnionCaseType = | |
| UnionCaseFields of cases: SynField list | |
| UnionCaseFullType of SynType * SynValInfo | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynTypeDefnSigRepr = | |
| ObjectModel of | |
kind: SynTypeDefnKind * memberSigs: SynMemberSig list * | |
range: Range.range | |
| Simple of repr: SynTypeDefnSimpleRepr * range: Range.range | |
| Exception of SynExceptionDefnRepr | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynTypeDefnSig = | |
| TypeDefnSig of | |
SynComponentInfo * SynTypeDefnSigRepr * SynMemberSig list * | |
range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynField = | |
| Field of | |
attributes: SynAttributes * isStatic: bool * idOpt: Ident option * | |
fieldType: SynType * isMutable: bool * xmlDoc: XmlDoc.PreXmlDoc * | |
accessibility: SynAccess option * range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynComponentInfo = | |
| ComponentInfo of | |
attributes: SynAttributes * typeParams: SynTyparDecl list * | |
constraints: SynTypeConstraint list * longId: LongIdent * | |
xmlDoc: XmlDoc.PreXmlDoc * preferPostfix: bool * | |
accessibility: SynAccess option * range: Range.range | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynValSig = | |
| ValSpfn of | |
attributes: SynAttributes * ident: Ident * | |
explicitValDecls: SynValTyparDecls * synType: SynType * | |
arity: SynValInfo * isInline: bool * isMutable: bool * | |
xmlDoc: XmlDoc.PreXmlDoc * accessibility: SynAccess option * | |
synExpr: SynExpr option * range: Range.range | |
with | |
member RangeOfId : Range.range | |
member SynInfo : SynValInfo | |
member SynType : SynType | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynValInfo = | |
| SynValInfo of | |
curriedArgInfos: SynArgInfo list list * returnInfo: SynArgInfo | |
with | |
member ArgNames : string list | |
member CurriedArgInfos : SynArgInfo list list | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynArgInfo = | |
| SynArgInfo of | |
attributes: SynAttributes * optional: bool * ident: Ident option | |
with | |
member Ident : Ident option | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynValTyparDecls = | |
| SynValTyparDecls of | |
typars: SynTyparDecl list * canInfer: bool * | |
constraints: SynTypeConstraint list | |
and SynReturnInfo = | |
| SynReturnInfo of returnType: SynType * SynArgInfo * range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynExceptionDefnRepr = | |
| SynExceptionDefnRepr of | |
attributes: SynAttributes * caseName: SynUnionCase * | |
longId: LongIdent option * xmlDoc: XmlDoc.PreXmlDoc * | |
accessibility: SynAccess option * range: Range.range | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynExceptionDefn = | |
| SynExceptionDefn of | |
exnRepr: SynExceptionDefnRepr * members: SynMemberDefns * | |
range: Range.range | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynTypeDefnRepr = | |
| ObjectModel of | |
kind: SynTypeDefnKind * members: SynMemberDefns * range: Range.range | |
| Simple of simpleRepr: SynTypeDefnSimpleRepr * range: Range.range | |
| Exception of exnRepr: SynExceptionDefnRepr | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynTypeDefn = | |
| TypeDefn of | |
typeInfo: SynComponentInfo * typeRepr: SynTypeDefnRepr * | |
members: SynMemberDefns * range: Range.range | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynMemberDefn = | |
| Open of target: SynOpenDeclTarget * range: Range.range | |
| Member of memberDefn: SynBinding * range: Range.range | |
| ImplicitCtor of | |
accessibility: SynAccess option * attributes: SynAttributes * | |
ctorArgs: SynSimplePats * selfIdentifier: Ident option * | |
doc: XmlDoc.PreXmlDoc * range: Range.range | |
| ImplicitInherit of | |
inheritType: SynType * inheritArgs: SynExpr * inheritAlias: Ident option * | |
range: Range.range | |
| LetBindings of | |
bindings: SynBinding list * isStatic: bool * isRecursive: bool * | |
range: Range.range | |
| AbstractSlot of | |
slotSig: SynValSig * flags: MemberFlags * range: Range.range | |
| Interface of | |
interfaceType: SynType * members: SynMemberDefns option * | |
range: Range.range | |
| Inherit of | |
baseType: SynType * asIdent: Ident option * range: Range.range | |
| ValField of fieldInfo: SynField * range: Range.range | |
| NestedType of | |
typeDefn: SynTypeDefn * accessibility: SynAccess option * | |
range: Range.range | |
| AutoProperty of | |
attributes: SynAttributes * isStatic: bool * ident: Ident * | |
typeOpt: SynType option * propKind: MemberKind * | |
memberFlags: MemberKind -> MemberFlags * xmlDoc: XmlDoc.PreXmlDoc * | |
accessibility: SynAccess option * synExpr: SynExpr * | |
getSetRange: Range.range option * range: Range.range | |
with | |
member Range : Range.range | |
end | |
and SynMemberDefns = SynMemberDefn list | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynModuleDecl = | |
| ModuleAbbrev of ident: Ident * longId: LongIdent * range: Range.range | |
| NestedModule of | |
moduleInfo: SynComponentInfo * isRecursive: bool * | |
decls: SynModuleDecl list * isContinuing: bool * range: Range.range | |
| Let of | |
isRecursive: bool * bindings: SynBinding list * range: Range.range | |
| DoExpr of | |
spInfo: DebugPointForBinding * expr: SynExpr * range: Range.range | |
| Types of typeDefns: SynTypeDefn list * range: Range.range | |
| Exception of exnDefn: SynExceptionDefn * range: Range.range | |
| Open of target: SynOpenDeclTarget * range: Range.range | |
| Attributes of attributes: SynAttributes * range: Range.range | |
| HashDirective of hashDirective: ParsedHashDirective * range: Range.range | |
| NamespaceFragment of fragment: SynModuleOrNamespace | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynOpenDeclTarget = | |
| ModuleOrNamespace of longId: LongIdent * range: Range.range | |
| Type of typeName: SynType * range: Range.range | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynExceptionSig = | |
| SynExceptionSig of | |
exnRepr: SynExceptionDefnRepr * members: SynMemberSig list * | |
range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and SynModuleSigDecl = | |
| ModuleAbbrev of ident: Ident * longId: LongIdent * range: Range.range | |
| NestedModule of | |
moduleInfo: SynComponentInfo * isRecursive: bool * | |
moduleDecls: SynModuleSigDecl list * range: Range.range | |
| Val of valSig: SynValSig * range: Range.range | |
| Types of types: SynTypeDefnSig list * range: Range.range | |
| Exception of exnSig: SynExceptionSig * range: Range.range | |
| Open of target: SynOpenDeclTarget * range: Range.range | |
| HashDirective of hashDirective: ParsedHashDirective * range: Range.range | |
| NamespaceFragment of SynModuleOrNamespaceSig | |
with | |
member Range : Range.range | |
end | |
[<StructAttribute ()>] | |
and SynModuleOrNamespaceKind = | |
| NamedModule | |
| AnonModule | |
| DeclaredNamespace | |
| GlobalNamespace | |
with | |
member IsModule : bool | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynModuleOrNamespace = | |
| SynModuleOrNamespace of | |
longId: LongIdent * isRecursive: bool * kind: SynModuleOrNamespaceKind * | |
decls: SynModuleDecl list * xmlDoc: XmlDoc.PreXmlDoc * | |
attribs: SynAttributes * accessibility: SynAccess option * | |
range: Range.range | |
with | |
member Range : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and SynModuleOrNamespaceSig = | |
| SynModuleOrNamespaceSig of | |
longId: LongIdent * isRecursive: bool * kind: SynModuleOrNamespaceKind * | |
decls: SynModuleSigDecl list * xmlDoc: XmlDoc.PreXmlDoc * | |
attribs: SynAttributes * accessibility: SynAccess option * | |
range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and ParsedHashDirective = | |
| ParsedHashDirective of | |
ident: string * args: string list * range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and ParsedImplFileFragment = | |
| AnonModule of decls: SynModuleDecl list * range: Range.range | |
| NamedModule of namedModule: SynModuleOrNamespace | |
| NamespaceFragment of | |
longId: LongIdent * isRecursive: bool * kind: SynModuleOrNamespaceKind * | |
decls: SynModuleDecl list * xmlDoc: XmlDoc.PreXmlDoc * | |
attributes: SynAttributes * range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and ParsedSigFileFragment = | |
| AnonModule of decls: SynModuleSigDecl list * range: Range.range | |
| NamedModule of namedModule: SynModuleOrNamespaceSig | |
| NamespaceFragment of | |
longId: LongIdent * isRecursive: bool * kind: SynModuleOrNamespaceKind * | |
decls: SynModuleSigDecl list * xmlDoc: XmlDoc.PreXmlDoc * | |
attributes: SynAttributes * range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and ParsedFsiInteraction = | |
| IDefns of defns: SynModuleDecl list * range: Range.range | |
| IHash of hashDirective: ParsedHashDirective * range: Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and ParsedImplFile = | |
| ParsedImplFile of | |
hashDirectives: ParsedHashDirective list * | |
fragments: ParsedImplFileFragment list | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and ParsedSigFile = | |
| ParsedSigFile of | |
hashDirectives: ParsedHashDirective list * | |
fragments: ParsedSigFileFragment list | |
[<RequireQualifiedAccessAttribute ()>] | |
and ScopedPragma = | WarningOff of range: Range.range * warningNumber: int | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and QualifiedNameOfFile = | |
| QualifiedNameOfFile of Ident | |
with | |
member Id : Ident | |
member Range : Range.range | |
member Text : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and ParsedImplFileInput = | |
| ParsedImplFileInput of | |
fileName: string * isScript: bool * | |
qualifiedNameOfFile: QualifiedNameOfFile * | |
scopedPragmas: ScopedPragma list * | |
hashDirectives: ParsedHashDirective list * | |
modules: SynModuleOrNamespace list * isLastCompiland: bool * bool | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and ParsedSigFileInput = | |
| ParsedSigFileInput of | |
fileName: string * qualifiedNameOfFile: QualifiedNameOfFile * | |
scopedPragmas: ScopedPragma list * | |
hashDirectives: ParsedHashDirective list * | |
modules: SynModuleOrNamespaceSig list | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and ParsedInput = | |
| ImplFile of ParsedImplFileInput | |
| SigFile of ParsedSigFileInput | |
with | |
member Range : Range.range | |
end | |
end | |
namespace FSharp.Compiler | |
module SyntaxTreeOps = begin | |
type SynArgNameGenerator = | |
class | |
new : unit -> SynArgNameGenerator | |
member New : unit -> string | |
member Reset : unit -> unit | |
end | |
val ident : s:string * r:Range.range -> SyntaxTree.Ident | |
val textOfId : id:SyntaxTree.Ident -> string | |
val pathOfLid : lid:SyntaxTree.Ident list -> string list | |
val arrPathOfLid : lid:SyntaxTree.Ident list -> string [] | |
val textOfPath : path:seq<string> -> string | |
val textOfLid : lid:SyntaxTree.Ident list -> string | |
val rangeOfLid : lid:SyntaxTree.Ident list -> Range.range | |
val mkSynId : m:Range.range -> s:string -> SyntaxTree.Ident | |
val pathToSynLid : m:Range.range -> p:string list -> SyntaxTree.Ident list | |
val mkSynIdGet : m:Range.range -> n:string -> SyntaxTree.SynExpr | |
val mkSynLidGet : | |
m:Range.range -> path:string list -> n:string -> SyntaxTree.SynExpr | |
val mkSynIdGetWithAlt : | |
m:Range.range -> | |
id:SyntaxTree.Ident -> | |
altInfo:SyntaxTree.SynSimplePatAlternativeIdInfo ref option -> | |
SyntaxTree.SynExpr | |
val mkSynSimplePatVar : | |
isOpt:bool -> id:SyntaxTree.Ident -> SyntaxTree.SynSimplePat | |
val mkSynCompGenSimplePatVar : | |
id:SyntaxTree.Ident -> SyntaxTree.SynSimplePat | |
val ( |LongOrSingleIdent|_| ) : | |
inp:SyntaxTree.SynExpr -> | |
(bool * SyntaxTree.LongIdentWithDots * | |
SyntaxTree.SynSimplePatAlternativeIdInfo ref option * Range.range) option | |
val ( |SingleIdent|_| ) : inp:SyntaxTree.SynExpr -> SyntaxTree.Ident option | |
val IsControlFlowExpression : e:SyntaxTree.SynExpr -> bool | |
val mkAnonField : ty:SyntaxTree.SynType -> SyntaxTree.SynField | |
val mkNamedField : | |
ident:SyntaxTree.Ident * ty:SyntaxTree.SynType * m:Range.range -> | |
SyntaxTree.SynField | |
val mkSynPatVar : | |
vis:SyntaxTree.SynAccess option -> | |
id:SyntaxTree.Ident -> SyntaxTree.SynPat | |
val mkSynThisPatVar : id:SyntaxTree.Ident -> SyntaxTree.SynPat | |
val mkSynPatMaybeVar : | |
lidwd:SyntaxTree.LongIdentWithDots -> | |
vis:SyntaxTree.SynAccess option -> m:Range.range -> SyntaxTree.SynPat | |
val ( |SynPatForConstructorDecl|_| ) : | |
x:SyntaxTree.SynPat -> SyntaxTree.SynPat option | |
val ( |SynPatForNullaryArgs|_| ) : x:SyntaxTree.SynPat -> unit option | |
val ( |SynExprErrorSkip| ) : p:SyntaxTree.SynExpr -> SyntaxTree.SynExpr | |
val ( |SynExprParen|_| ) : | |
e:SyntaxTree.SynExpr -> | |
(SyntaxTree.SynExpr * Range.range * Range.range option * Range.range) option | |
val ( |SynPatErrorSkip| ) : p:SyntaxTree.SynPat -> SyntaxTree.SynPat | |
val SimplePatOfPat : | |
synArgNameGenerator:SynArgNameGenerator -> | |
p:SyntaxTree.SynPat -> | |
SyntaxTree.SynSimplePat * | |
(SyntaxTree.SynExpr -> SyntaxTree.SynExpr) option | |
val appFunOpt : funOpt:('a -> 'a) option -> x:'a -> 'a | |
val composeFunOpt : | |
funOpt1:('a -> 'a) option -> | |
funOpt2:('a -> 'a) option -> ('a -> 'a) option | |
val SimplePatsOfPat : | |
synArgNameGenerator:SynArgNameGenerator -> | |
p:SyntaxTree.SynPat -> | |
SyntaxTree.SynSimplePats * | |
(SyntaxTree.SynExpr -> SyntaxTree.SynExpr) option | |
val PushPatternToExpr : | |
synArgNameGenerator:SynArgNameGenerator -> | |
isMember:bool -> | |
pat:SyntaxTree.SynPat -> | |
rhs:SyntaxTree.SynExpr -> | |
SyntaxTree.SynSimplePats * SyntaxTree.SynExpr | |
val private isSimplePattern : pat:SyntaxTree.SynPat -> bool | |
val PushCurriedPatternsToExpr : | |
synArgNameGenerator:SynArgNameGenerator -> | |
wholem:Range.range -> | |
isMember:bool -> | |
pats:SyntaxTree.SynPat list -> | |
rhs:SyntaxTree.SynExpr -> | |
SyntaxTree.SynSimplePats list * SyntaxTree.SynExpr | |
val opNameParenGet : string | |
val opNameQMark : string | |
val mkSynOperator : opm:Range.range -> oper:string -> SyntaxTree.SynExpr | |
val mkSynInfix : | |
opm:Range.range -> | |
l:SyntaxTree.SynExpr -> | |
oper:string -> r:SyntaxTree.SynExpr -> SyntaxTree.SynExpr | |
val mkSynBifix : | |
m:Range.range -> | |
oper:string -> | |
x1:SyntaxTree.SynExpr -> x2:SyntaxTree.SynExpr -> SyntaxTree.SynExpr | |
val mkSynTrifix : | |
m:Range.range -> | |
oper:string -> | |
x1:SyntaxTree.SynExpr -> | |
x2:SyntaxTree.SynExpr -> x3:SyntaxTree.SynExpr -> SyntaxTree.SynExpr | |
val mkSynPrefixPrim : | |
opm:Range.range -> | |
m:Range.range -> | |
oper:string -> x:SyntaxTree.SynExpr -> SyntaxTree.SynExpr | |
val mkSynPrefix : | |
opm:Range.range -> | |
m:Range.range -> | |
oper:string -> x:SyntaxTree.SynExpr -> SyntaxTree.SynExpr | |
val mkSynCaseName : m:Range.range -> n:string -> SyntaxTree.Ident list | |
val mkSynApp1 : | |
f:SyntaxTree.SynExpr -> | |
x1:SyntaxTree.SynExpr -> m:Range.range -> SyntaxTree.SynExpr | |
val mkSynApp2 : | |
f:SyntaxTree.SynExpr -> | |
x1:SyntaxTree.SynExpr -> | |
x2:SyntaxTree.SynExpr -> m:Range.range -> SyntaxTree.SynExpr | |
val mkSynApp3 : | |
f:SyntaxTree.SynExpr -> | |
x1:SyntaxTree.SynExpr -> | |
x2:SyntaxTree.SynExpr -> | |
x3:SyntaxTree.SynExpr -> m:Range.range -> SyntaxTree.SynExpr | |
val mkSynApp4 : | |
f:SyntaxTree.SynExpr -> | |
x1:SyntaxTree.SynExpr -> | |
x2:SyntaxTree.SynExpr -> | |
x3:SyntaxTree.SynExpr -> | |
x4:SyntaxTree.SynExpr -> m:Range.range -> SyntaxTree.SynExpr | |
val mkSynApp5 : | |
f:SyntaxTree.SynExpr -> | |
x1:SyntaxTree.SynExpr -> | |
x2:SyntaxTree.SynExpr -> | |
x3:SyntaxTree.SynExpr -> | |
x4:SyntaxTree.SynExpr -> | |
x5:SyntaxTree.SynExpr -> m:Range.range -> SyntaxTree.SynExpr | |
val mkSynDotParenSet : | |
m:Range.range -> | |
a:SyntaxTree.SynExpr -> | |
b:SyntaxTree.SynExpr -> c:SyntaxTree.SynExpr -> SyntaxTree.SynExpr | |
val mkSynDotBrackGet : | |
m:Range.range -> | |
mDot:Range.range -> | |
a:SyntaxTree.SynExpr -> | |
b:SyntaxTree.SynExpr -> fromEnd:bool -> SyntaxTree.SynExpr | |
val mkSynQMarkSet : | |
m:Range.range -> | |
a:SyntaxTree.SynExpr -> | |
b:SyntaxTree.SynExpr -> c:SyntaxTree.SynExpr -> SyntaxTree.SynExpr | |
val mkSynDotBrackSliceGet : | |
m:Range.range -> | |
mDot:Range.range -> | |
arr:SyntaxTree.SynExpr -> | |
sliceArg:SyntaxTree.SynIndexerArg -> SyntaxTree.SynExpr | |
val mkSynDotBrackSeqSliceGet : | |
m:Range.range -> | |
mDot:Range.range -> | |
arr:SyntaxTree.SynExpr -> | |
argsList:SyntaxTree.SynIndexerArg list -> SyntaxTree.SynExpr | |
val mkSynDotParenGet : | |
lhsm:Range.range -> | |
dotm:Range.range -> | |
a:SyntaxTree.SynExpr -> b:SyntaxTree.SynExpr -> SyntaxTree.SynExpr | |
val mkSynUnit : m:Range.range -> SyntaxTree.SynExpr | |
val mkSynUnitPat : m:Range.range -> SyntaxTree.SynPat | |
val mkSynDelay : m:Range.range -> e:SyntaxTree.SynExpr -> SyntaxTree.SynExpr | |
val mkSynAssign : | |
l:SyntaxTree.SynExpr -> r:SyntaxTree.SynExpr -> SyntaxTree.SynExpr | |
val mkSynDot : | |
dotm:Range.range -> | |
m:Range.range -> | |
l:SyntaxTree.SynExpr -> r:SyntaxTree.Ident -> SyntaxTree.SynExpr | |
val mkSynDotMissing : | |
dotm:Range.range -> | |
m:Range.range -> l:SyntaxTree.SynExpr -> SyntaxTree.SynExpr | |
val mkSynFunMatchLambdas : | |
synArgNameGenerator:SynArgNameGenerator -> | |
isMember:bool -> | |
wholem:Range.range -> | |
ps:SyntaxTree.SynPat list -> | |
e:SyntaxTree.SynExpr -> SyntaxTree.SynExpr | |
val arbExpr : debugStr:string * range:Range.range -> SyntaxTree.SynExpr | |
val unionRangeWithListBy : | |
projectRangeFromThing:('a -> Range.range) -> | |
m:Range.range -> listOfThing:'a list -> Range.range | |
val mkAttributeList : | |
attrs:SyntaxTree.SynAttribute list -> | |
range:Range.range -> SyntaxTree.SynAttributeList list | |
val ConcatAttributesLists : | |
attrsLists:SyntaxTree.SynAttributeList list -> | |
SyntaxTree.SynAttribute list | |
val ( |Attributes| ) : | |
synAttributes:SyntaxTree.SynAttributeList list -> | |
SyntaxTree.SynAttribute list | |
val rangeOfNonNilAttrs : attrs:SyntaxTree.SynAttributes -> Range.range | |
val stripParenTypes : synType:SyntaxTree.SynType -> SyntaxTree.SynType | |
val ( |StripParenTypes| ) : synType:SyntaxTree.SynType -> SyntaxTree.SynType | |
module SynInfo = begin | |
val unnamedTopArg1 : SyntaxTree.SynArgInfo | |
val unnamedTopArg : SyntaxTree.SynArgInfo list | |
val unitArgData : SyntaxTree.SynArgInfo list | |
val unnamedRetVal : SyntaxTree.SynArgInfo | |
val selfMetadata : SyntaxTree.SynArgInfo list | |
val HasNoArgs : SyntaxTree.SynValInfo -> bool | |
val IsOptionalArg : SyntaxTree.SynArgInfo -> bool | |
val HasOptionalArgs : SyntaxTree.SynValInfo -> bool | |
val IncorporateEmptyTupledArgForPropertyGetter : | |
SyntaxTree.SynValInfo -> SyntaxTree.SynValInfo | |
val IncorporateSelfArg : SyntaxTree.SynValInfo -> SyntaxTree.SynValInfo | |
val IncorporateSetterArg : SyntaxTree.SynValInfo -> SyntaxTree.SynValInfo | |
val AritiesOfArgs : SyntaxTree.SynValInfo -> int list | |
val AttribsOfArgData : | |
SyntaxTree.SynArgInfo -> SyntaxTree.SynAttribute list | |
val InferSynArgInfoFromSimplePat : | |
attribs:SyntaxTree.SynAttributes -> | |
p:SyntaxTree.SynSimplePat -> SyntaxTree.SynArgInfo | |
val InferSynArgInfoFromSimplePats : | |
x:SyntaxTree.SynSimplePats -> SyntaxTree.SynArgInfo list | |
val InferSynArgInfoFromPat : | |
p:SyntaxTree.SynPat -> SyntaxTree.SynArgInfo list | |
val AdjustArgsForUnitElimination : | |
infosForArgs:SyntaxTree.SynArgInfo list list -> | |
SyntaxTree.SynArgInfo list list | |
val AdjustMemberArgs : | |
memFlags:SyntaxTree.MemberKind -> | |
infosForArgs:'a list list -> 'a list list | |
val InferLambdaArgs : | |
origRhsExpr:SyntaxTree.SynExpr -> SyntaxTree.SynArgInfo list list | |
val InferSynReturnData : | |
retInfo:SyntaxTree.SynReturnInfo option -> SyntaxTree.SynArgInfo | |
val private emptySynValInfo : SyntaxTree.SynValInfo | |
val emptySynValData : SyntaxTree.SynValData | |
val InferSynValData : | |
memberFlagsOpt:SyntaxTree.MemberFlags option * | |
pat:SyntaxTree.SynPat option * retInfo:SyntaxTree.SynReturnInfo option * | |
origRhsExpr:SyntaxTree.SynExpr -> SyntaxTree.SynValData | |
end | |
val mkSynBindingRhs : | |
staticOptimizations:(SyntaxTree.SynStaticOptimizationConstraint list * | |
SyntaxTree.SynExpr) list -> | |
rhsExpr:SyntaxTree.SynExpr -> | |
mRhs:Range.range -> | |
retInfo:SyntaxTree.SynReturnInfo option -> | |
SyntaxTree.SynExpr * SyntaxTree.SynBindingReturnInfo option | |
val mkSynBinding : | |
xmlDoc:XmlDoc.PreXmlDoc * headPat:SyntaxTree.SynPat -> | |
vis:SyntaxTree.SynAccess option * isInline:bool * isMutable:bool * | |
mBind:Range.range * spBind:SyntaxTree.DebugPointForBinding * | |
retInfo:SyntaxTree.SynReturnInfo option * origRhsExpr:SyntaxTree.SynExpr * | |
mRhs:Range.range * | |
staticOptimizations:(SyntaxTree.SynStaticOptimizationConstraint list * | |
SyntaxTree.SynExpr) list * | |
attrs:SyntaxTree.SynAttributes * | |
memberFlagsOpt:SyntaxTree.MemberFlags option -> SyntaxTree.SynBinding | |
val NonVirtualMemberFlags : | |
k:SyntaxTree.MemberKind -> SyntaxTree.MemberFlags | |
val CtorMemberFlags : SyntaxTree.MemberFlags | |
val ClassCtorMemberFlags : SyntaxTree.MemberFlags | |
val OverrideMemberFlags : k:SyntaxTree.MemberKind -> SyntaxTree.MemberFlags | |
val AbstractMemberFlags : k:SyntaxTree.MemberKind -> SyntaxTree.MemberFlags | |
val StaticMemberFlags : k:SyntaxTree.MemberKind -> SyntaxTree.MemberFlags | |
val inferredTyparDecls : SyntaxTree.SynValTyparDecls | |
val noInferredTypars : SyntaxTree.SynValTyparDecls | |
val synExprContainsError : inpExpr:SyntaxTree.SynExpr -> bool | |
end | |
namespace FSharp.Compiler | |
module ParseHelpers = begin | |
exception SyntaxError of obj * range: Range.range | |
exception IndentationProblem of string * Range.range | |
val warningStringOfCoords : line:int -> column:int -> string | |
val warningStringOfPos : p:Range.pos -> string | |
val internal posOfLexPosition : | |
p:Internal.Utilities.Text.Lexing.Position -> Range.pos | |
val internal mkSynRange : | |
p1:Internal.Utilities.Text.Lexing.Position -> | |
p2:Internal.Utilities.Text.Lexing.Position -> Range.range | |
type internal LexBuffer<'Char> with | |
member internal LexemeRange : Range.range | |
val internal lhs : | |
parseState:Internal.Utilities.Text.Parsing.IParseState -> Range.range | |
val internal rhs2 : | |
parseState:Internal.Utilities.Text.Parsing.IParseState -> | |
i:int -> j:int -> Range.range | |
val internal rhs : | |
parseState:Internal.Utilities.Text.Parsing.IParseState -> | |
i:int -> Range.range | |
type internal IParseState with | |
member internal SynArgNameGenerator : SyntaxTreeOps.SynArgNameGenerator | |
type internal IParseState with | |
member internal ResetSynArgNameGenerator : unit -> unit | |
module LexbufLocalXmlDocStore = begin | |
val private xmlDocKey : string | |
val internal ClearXmlDoc : lexbuf:UnicodeLexing.Lexbuf -> unit | |
val internal SaveXmlDocLine : | |
lexbuf:UnicodeLexing.Lexbuf * lineText:string * range:Range.range -> | |
unit | |
val internal GrabXmlDocBeforeMarker : | |
lexbuf:UnicodeLexing.Lexbuf * markerRange:Range.range -> | |
XmlDoc.PreXmlDoc | |
end | |
type LexerIfdefStackEntry = | |
| IfDefIf | |
| IfDefElse | |
type LexerIfdefStackEntries = (LexerIfdefStackEntry * Range.range) list | |
type LexerIfdefStack = LexerIfdefStackEntries | |
type LexerEndlineContinuation = | |
| Token | |
| Skip of int * range: Range.range | |
type LexerIfdefExpression = | |
| IfdefAnd of LexerIfdefExpression * LexerIfdefExpression | |
| IfdefOr of LexerIfdefExpression * LexerIfdefExpression | |
| IfdefNot of LexerIfdefExpression | |
| IfdefId of string | |
val LexerIfdefEval : | |
lookup:(string -> bool) -> _arg1:LexerIfdefExpression -> bool | |
[<RequireQualifiedAccessAttribute ()>] | |
type LexerStringStyle = | |
| Verbatim | |
| TripleQuote | |
| SingleQuote | |
[<RequireQualifiedAccessAttribute (); StructAttribute ()>] | |
type LexerStringKind = | |
{ IsByteString: bool | |
IsInterpolated: bool | |
IsInterpolatedFirst: bool } | |
with | |
static member ByteString : LexerStringKind | |
static member InterpolatedStringFirst : LexerStringKind | |
static member InterpolatedStringPart : LexerStringKind | |
static member String : LexerStringKind | |
end | |
type LexerInterpolatedStringNesting = | |
(int * LexerStringStyle * Range.range) list | |
[<RequireQualifiedAccessAttribute (); NoComparisonAttribute (); | |
NoEqualityAttribute ()>] | |
type LexerContinuation = | |
| Token of | |
ifdef: LexerIfdefStackEntries * nesting: LexerInterpolatedStringNesting | |
| IfDefSkip of | |
ifdef: LexerIfdefStackEntries * nesting: LexerInterpolatedStringNesting * | |
int * range: Range.range | |
| String of | |
ifdef: LexerIfdefStackEntries * nesting: LexerInterpolatedStringNesting * | |
style: LexerStringStyle * kind: LexerStringKind * range: Range.range | |
| Comment of | |
ifdef: LexerIfdefStackEntries * nesting: LexerInterpolatedStringNesting * | |
int * range: Range.range | |
| SingleLineComment of | |
ifdef: LexerIfdefStackEntries * nesting: LexerInterpolatedStringNesting * | |
int * range: Range.range | |
| StringInComment of | |
ifdef: LexerIfdefStackEntries * nesting: LexerInterpolatedStringNesting * | |
style: LexerStringStyle * int * range: Range.range | |
| MLOnly of | |
ifdef: LexerIfdefStackEntries * nesting: LexerInterpolatedStringNesting * | |
range: Range.range | |
| EndLine of | |
ifdef: LexerIfdefStackEntries * nesting: LexerInterpolatedStringNesting * | |
LexerEndlineContinuation | |
with | |
member LexerIfdefStack : LexerIfdefStackEntries | |
member LexerInterpStringNesting : LexerInterpolatedStringNesting | |
static member Default : LexerContinuation | |
end | |
and LexCont = LexerContinuation | |
val internal internalParseAssemblyCodeInstructions : | |
s:string -> | |
isFeatureSupported:(Features.LanguageFeature -> bool) -> | |
m:Range.range -> AbstractIL.IL.ILInstr array | |
val ParseAssemblyCodeInstructions : | |
s:string -> m:Range.range -> AbstractIL.IL.ILInstr array | |
val internal internalParseAssemblyCodeType : | |
s:string -> isFeatureSupported:'a -> m:Range.range -> AbstractIL.IL.ILType | |
val ParseAssemblyCodeType : | |
s:string -> m:Range.range -> AbstractIL.IL.ILType | |
end | |
namespace FSharp.Compiler | |
module internal PPParser = begin | |
val dummy : ParseHelpers.LexerIfdefExpression | |
val doNothing : 'a -> dflt:'b -> 'b | |
val fail : | |
ps:Internal.Utilities.Text.Parsing.IParseState -> | |
i:int -> int * string -> ParseHelpers.LexerIfdefExpression | |
type token = | |
| OP_NOT | |
| OP_AND | |
| OP_OR | |
| LPAREN | |
| RPAREN | |
| PRELUDE | |
| EOF | |
| ID of string | |
type tokenId = | |
| TOKEN_OP_NOT | |
| TOKEN_OP_AND | |
| TOKEN_OP_OR | |
| TOKEN_LPAREN | |
| TOKEN_RPAREN | |
| TOKEN_PRELUDE | |
| TOKEN_EOF | |
| TOKEN_ID | |
| TOKEN_end_of_input | |
| TOKEN_error | |
type nonTerminalId = | |
| NONTERM__startstart | |
| NONTERM_start | |
| NONTERM_Recover | |
| NONTERM_Full | |
| NONTERM_Expr | |
val tagOfToken : t:token -> int | |
val tokenTagToTokenId : tokenIdx:int -> tokenId | |
val prodIdxToNonTerminal : prodIdx:int -> nonTerminalId | |
val _fsyacc_endOfInputTag : int | |
val _fsyacc_tagOfErrorTerminal : int | |
val token_to_string : t:token -> string | |
val _fsyacc_dataOfToken : t:token -> System.Object | |
val _fsyacc_gotos : uint16 [] | |
val _fsyacc_sparseGotoTableRowOffsets : uint16 [] | |
val _fsyacc_stateToProdIdxsTableElements : uint16 [] | |
val _fsyacc_stateToProdIdxsTableRowOffsets : uint16 [] | |
val _fsyacc_action_rows : int | |
val _fsyacc_actionTableElements : uint16 [] | |
val _fsyacc_actionTableRowOffsets : uint16 [] | |
val _fsyacc_reductionSymbolCounts : uint16 [] | |
val _fsyacc_productionToNonTerminalTable : uint16 [] | |
val _fsyacc_immediateActions : uint16 [] | |
val _fsyacc_reductions : | |
unit -> (Internal.Utilities.Text.Parsing.IParseState -> obj) [] | |
val tables : unit -> Internal.Utilities.Text.Parsing.Tables<token> | |
val engine : | |
lexer:(Internal.Utilities.Text.Lexing.LexBuffer<char> -> token) -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
startState:int -> obj | |
val start : | |
lexer:(Internal.Utilities.Text.Lexing.LexBuffer<char> -> token) -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
ParseHelpers.LexerIfdefExpression | |
end | |
namespace FSharp.Compiler | |
module internal Parser = begin | |
val debugPrint : s:string -> unit | |
val exprFromParseError : e:SyntaxTree.SynExpr -> SyntaxTree.SynExpr | |
val patFromParseError : e:SyntaxTree.SynPat -> SyntaxTree.SynPat | |
val mkSynOptionalExpr : | |
m:Range.range -> xopt:SyntaxTree.SynExpr option -> SyntaxTree.SynExpr | |
val rebindRanges : | |
'a * 'b -> | |
fields:(('a * 'b) * 'c) list -> lastSep:'c -> ('a * 'b * 'c) list | |
val mkUnderscoreRecdField : | |
m:Range.range -> SyntaxTree.LongIdentWithDots * bool | |
val mkRecdField : lidwd:'a -> 'a * bool | |
val mkSynDoBinding : | |
vis:'a option * strict:bool * expr:SyntaxTree.SynExpr * m:Range.range -> | |
SyntaxTree.SynBinding | |
val mkSynDoDecl : e:SyntaxTree.SynExpr -> SyntaxTree.SynModuleDecl | |
val addAttribs : | |
attrs:SyntaxTree.SynAttributes -> p:SyntaxTree.SynPat -> SyntaxTree.SynPat | |
val parse_error_rich : | |
(Internal.Utilities.Text.Parsing.ParseErrorContext<'a> -> unit) option | |
val reportParseErrorAt : m:Range.range -> int * string -> unit | |
val unionRangeWithPos : r:Range.range -> p:Range.pos -> Range.range | |
val raiseParseErrorAt : m:Range.range -> int * string -> 'a | |
val checkEndOfFileError : t:ParseHelpers.LexerContinuation -> unit | |
type BindingSet = | |
| BindingSetPreAttrs of | |
Range.range * bool * bool * | |
(SyntaxTree.SynAttributes -> SyntaxTree.SynAccess option -> | |
SyntaxTree.SynAttributes * SyntaxTree.SynBinding list) * Range.range | |
val mkClassMemberLocalBindings : | |
isStatic:bool * initialRangeOpt:Range.range option * | |
attrs:SyntaxTree.SynAttributes * vis:SyntaxTree.SynAccess option * | |
BindingSet -> SyntaxTree.SynMemberDefn | |
val mkLocalBindings : | |
mWhole:Range.range * BindingSet * body:SyntaxTree.SynExpr -> | |
SyntaxTree.SynExpr | |
val mkDefnBindings : | |
mWhole:Range.range * BindingSet * attrs:SyntaxTree.SynAttributes * | |
vis:SyntaxTree.SynAccess option * attrsm:Range.range -> | |
SyntaxTree.SynModuleDecl list | |
val idOfPat : | |
parseState:Internal.Utilities.Text.Parsing.IParseState -> | |
m:Range.range -> p:SyntaxTree.SynPat -> SyntaxTree.Ident | |
val checkForMultipleAugmentations : | |
m:Range.range -> a1:'a list -> a2:'a list -> 'a list | |
val grabXmlDoc : | |
parseState:Internal.Utilities.Text.Parsing.IParseState * elemIdx:int -> | |
XmlDoc.PreXmlDoc | |
val rangeOfLongIdent : lid:SyntaxTree.LongIdent -> Range.range | |
type token = | |
| HASH_IF of (Range.range * string * ParseHelpers.LexerContinuation) | |
| HASH_ELSE of (Range.range * string * ParseHelpers.LexerContinuation) | |
| HASH_ENDIF of (Range.range * string * ParseHelpers.LexerContinuation) | |
| COMMENT of ParseHelpers.LexerContinuation | |
| WHITESPACE of ParseHelpers.LexerContinuation | |
| HASH_LINE of ParseHelpers.LexerContinuation | |
| HASH_LIGHT of ParseHelpers.LexerContinuation | |
| INACTIVECODE of ParseHelpers.LexerContinuation | |
| LINE_COMMENT of ParseHelpers.LexerContinuation | |
| STRING_TEXT of ParseHelpers.LexerContinuation | |
| EOF of ParseHelpers.LexerContinuation | |
| LEX_FAILURE of string | |
| ODUMMY of token | |
| FIXED | |
| OINTERFACE_MEMBER | |
| OBLOCKEND | |
| OBLOCKEND_COMING_SOON | |
| OBLOCKEND_IS_HERE | |
| ORIGHT_BLOCK_END | |
| ODECLEND | |
| OEND | |
| OBLOCKSEP | |
| OBLOCKBEGIN | |
| ORESET | |
| OFUN | |
| OFUNCTION | |
| OWITH | |
| OELSE | |
| OTHEN | |
| ODO_BANG | |
| ODO | |
| OAND_BANG of bool | |
| OBINDER of string | |
| OLET of bool | |
| HIGH_PRECEDENCE_TYAPP | |
| HIGH_PRECEDENCE_PAREN_APP | |
| HIGH_PRECEDENCE_BRACK_APP | |
| TYPE_COMING_SOON | |
| TYPE_IS_HERE | |
| MODULE_COMING_SOON | |
| MODULE_IS_HERE | |
| EXTERN | |
| VOID | |
| PUBLIC | |
| PRIVATE | |
| INTERNAL | |
| GLOBAL | |
| STATIC | |
| MEMBER | |
| CLASS | |
| ABSTRACT | |
| OVERRIDE | |
| DEFAULT | |
| CONSTRUCTOR | |
| INHERIT | |
| GREATER_RBRACK | |
| STRUCT | |
| SIG | |
| BAR | |
| RBRACK | |
| RBRACE_COMING_SOON | |
| RBRACE_IS_HERE | |
| MINUS | |
| DOLLAR | |
| BAR_RBRACK | |
| BAR_RBRACE | |
| UNDERSCORE | |
| SEMICOLON_SEMICOLON | |
| LARROW | |
| EQUALS | |
| LBRACK | |
| LBRACK_BAR | |
| LBRACE_BAR | |
| LBRACK_LESS | |
| QMARK | |
| QMARK_QMARK | |
| DOT | |
| COLON | |
| COLON_COLON | |
| COLON_GREATER | |
| COLON_QMARK_GREATER | |
| COLON_QMARK | |
| COLON_EQUALS | |
| SEMICOLON | |
| WHEN | |
| WHILE | |
| WITH | |
| HASH | |
| AMP | |
| AMP_AMP | |
| QUOTE | |
| LPAREN | |
| RPAREN | |
| RPAREN_COMING_SOON | |
| RPAREN_IS_HERE | |
| STAR | |
| COMMA | |
| RARROW | |
| GREATER_BAR_RBRACK | |
| LPAREN_STAR_RPAREN | |
| OPEN | |
| OR | |
| REC | |
| THEN | |
| TO | |
| TRUE | |
| TRY | |
| TYPE | |
| VAL | |
| INLINE | |
| INTERFACE | |
| INSTANCE | |
| CONST | |
| LAZY | |
| OLAZY | |
| MATCH | |
| MATCH_BANG | |
| MUTABLE | |
| NEW | |
| OF | |
| EXCEPTION | |
| FALSE | |
| FOR | |
| FUN | |
| FUNCTION | |
| IF | |
| IN | |
| JOIN_IN | |
| FINALLY | |
| DO_BANG | |
| AND | |
| AS | |
| ASSERT | |
| OASSERT | |
| ASR | |
| BEGIN | |
| DO | |
| DONE | |
| DOWNTO | |
| ELSE | |
| ELIF | |
| END | |
| DOT_DOT | |
| DOT_DOT_HAT | |
| BAR_BAR | |
| UPCAST | |
| DOWNCAST | |
| NULL | |
| RESERVED | |
| MODULE | |
| NAMESPACE | |
| DELEGATE | |
| CONSTRAINT | |
| BASE | |
| LQUOTE of (string * bool) | |
| RQUOTE of (string * bool) | |
| RQUOTE_DOT of (string * bool) | |
| PERCENT_OP of string | |
| BINDER of string | |
| LESS of bool | |
| GREATER of bool | |
| LET of bool | |
| YIELD of bool | |
| YIELD_BANG of bool | |
| AND_BANG of bool | |
| BIGNUM of (string * string) | |
| DECIMAL of System.Decimal | |
| CHAR of char | |
| IEEE64 of double | |
| IEEE32 of single | |
| UNATIVEINT of uint64 | |
| UINT64 of uint64 | |
| UINT32 of uint32 | |
| UINT16 of uint16 | |
| UINT8 of byte | |
| NATIVEINT of (int64 * bool) | |
| INT64 of (int64 * bool) | |
| INT32 of (int32 * bool) | |
| INT32_DOT_DOT of (int32 * bool) | |
| INT16 of (int16 * bool) | |
| INT8 of (sbyte * bool) | |
| FUNKY_OPERATOR_NAME of string | |
| ADJACENT_PREFIX_OP of string | |
| PLUS_MINUS_OP of string | |
| INFIX_AMP_OP of string | |
| INFIX_STAR_DIV_MOD_OP of string | |
| PREFIX_OP of string | |
| INFIX_BAR_OP of string | |
| INFIX_AT_HAT_OP of string | |
| INFIX_COMPARE_OP of string | |
| INFIX_STAR_STAR_OP of string | |
| IDENT of string | |
| KEYWORD_STRING of string | |
| LBRACE of ParseHelpers.LexerContinuation | |
| RBRACE of ParseHelpers.LexerContinuation | |
| INTERP_STRING_END of (string * ParseHelpers.LexerContinuation) | |
| INTERP_STRING_PART of (string * ParseHelpers.LexerContinuation) | |
| INTERP_STRING_BEGIN_PART of (string * ParseHelpers.LexerContinuation) | |
| INTERP_STRING_BEGIN_END of (string * ParseHelpers.LexerContinuation) | |
| STRING of (string * ParseHelpers.LexerContinuation) | |
| BYTEARRAY of (byte [] * ParseHelpers.LexerContinuation) | |
type tokenId = | |
| TOKEN_HASH_IF | |
| TOKEN_HASH_ELSE | |
| TOKEN_HASH_ENDIF | |
| TOKEN_COMMENT | |
| TOKEN_WHITESPACE | |
| TOKEN_HASH_LINE | |
| TOKEN_HASH_LIGHT | |
| TOKEN_INACTIVECODE | |
| TOKEN_LINE_COMMENT | |
| TOKEN_STRING_TEXT | |
| TOKEN_EOF | |
| TOKEN_LEX_FAILURE | |
| TOKEN_ODUMMY | |
| TOKEN_FIXED | |
| TOKEN_OINTERFACE_MEMBER | |
| TOKEN_OBLOCKEND | |
| TOKEN_OBLOCKEND_COMING_SOON | |
| TOKEN_OBLOCKEND_IS_HERE | |
| TOKEN_ORIGHT_BLOCK_END | |
| TOKEN_ODECLEND | |
| TOKEN_OEND | |
| TOKEN_OBLOCKSEP | |
| TOKEN_OBLOCKBEGIN | |
| TOKEN_ORESET | |
| TOKEN_OFUN | |
| TOKEN_OFUNCTION | |
| TOKEN_OWITH | |
| TOKEN_OELSE | |
| TOKEN_OTHEN | |
| TOKEN_ODO_BANG | |
| TOKEN_ODO | |
| TOKEN_OAND_BANG | |
| TOKEN_OBINDER | |
| TOKEN_OLET | |
| TOKEN_HIGH_PRECEDENCE_TYAPP | |
| TOKEN_HIGH_PRECEDENCE_PAREN_APP | |
| TOKEN_HIGH_PRECEDENCE_BRACK_APP | |
| TOKEN_TYPE_COMING_SOON | |
| TOKEN_TYPE_IS_HERE | |
| TOKEN_MODULE_COMING_SOON | |
| TOKEN_MODULE_IS_HERE | |
| TOKEN_EXTERN | |
| TOKEN_VOID | |
| TOKEN_PUBLIC | |
| TOKEN_PRIVATE | |
| TOKEN_INTERNAL | |
| TOKEN_GLOBAL | |
| TOKEN_STATIC | |
| TOKEN_MEMBER | |
| TOKEN_CLASS | |
| TOKEN_ABSTRACT | |
| TOKEN_OVERRIDE | |
| TOKEN_DEFAULT | |
| TOKEN_CONSTRUCTOR | |
| TOKEN_INHERIT | |
| TOKEN_GREATER_RBRACK | |
| TOKEN_STRUCT | |
| TOKEN_SIG | |
| TOKEN_BAR | |
| TOKEN_RBRACK | |
| TOKEN_RBRACE_COMING_SOON | |
| TOKEN_RBRACE_IS_HERE | |
| TOKEN_MINUS | |
| TOKEN_DOLLAR | |
| TOKEN_BAR_RBRACK | |
| TOKEN_BAR_RBRACE | |
| TOKEN_UNDERSCORE | |
| TOKEN_SEMICOLON_SEMICOLON | |
| TOKEN_LARROW | |
| TOKEN_EQUALS | |
| TOKEN_LBRACK | |
| TOKEN_LBRACK_BAR | |
| TOKEN_LBRACE_BAR | |
| TOKEN_LBRACK_LESS | |
| TOKEN_QMARK | |
| TOKEN_QMARK_QMARK | |
| TOKEN_DOT | |
| TOKEN_COLON | |
| TOKEN_COLON_COLON | |
| TOKEN_COLON_GREATER | |
| TOKEN_COLON_QMARK_GREATER | |
| TOKEN_COLON_QMARK | |
| TOKEN_COLON_EQUALS | |
| TOKEN_SEMICOLON | |
| TOKEN_WHEN | |
| TOKEN_WHILE | |
| TOKEN_WITH | |
| TOKEN_HASH | |
| TOKEN_AMP | |
| TOKEN_AMP_AMP | |
| TOKEN_QUOTE | |
| TOKEN_LPAREN | |
| TOKEN_RPAREN | |
| TOKEN_RPAREN_COMING_SOON | |
| TOKEN_RPAREN_IS_HERE | |
| TOKEN_STAR | |
| TOKEN_COMMA | |
| TOKEN_RARROW | |
| TOKEN_GREATER_BAR_RBRACK | |
| TOKEN_LPAREN_STAR_RPAREN | |
| TOKEN_OPEN | |
| TOKEN_OR | |
| TOKEN_REC | |
| TOKEN_THEN | |
| TOKEN_TO | |
| TOKEN_TRUE | |
| TOKEN_TRY | |
| TOKEN_TYPE | |
| TOKEN_VAL | |
| TOKEN_INLINE | |
| TOKEN_INTERFACE | |
| TOKEN_INSTANCE | |
| TOKEN_CONST | |
| TOKEN_LAZY | |
| TOKEN_OLAZY | |
| TOKEN_MATCH | |
| TOKEN_MATCH_BANG | |
| TOKEN_MUTABLE | |
| TOKEN_NEW | |
| TOKEN_OF | |
| TOKEN_EXCEPTION | |
| TOKEN_FALSE | |
| TOKEN_FOR | |
| TOKEN_FUN | |
| TOKEN_FUNCTION | |
| TOKEN_IF | |
| TOKEN_IN | |
| TOKEN_JOIN_IN | |
| TOKEN_FINALLY | |
| TOKEN_DO_BANG | |
| TOKEN_AND | |
| TOKEN_AS | |
| TOKEN_ASSERT | |
| TOKEN_OASSERT | |
| TOKEN_ASR | |
| TOKEN_BEGIN | |
| TOKEN_DO | |
| TOKEN_DONE | |
| TOKEN_DOWNTO | |
| TOKEN_ELSE | |
| TOKEN_ELIF | |
| TOKEN_END | |
| TOKEN_DOT_DOT | |
| TOKEN_DOT_DOT_HAT | |
| TOKEN_BAR_BAR | |
| TOKEN_UPCAST | |
| TOKEN_DOWNCAST | |
| TOKEN_NULL | |
| TOKEN_RESERVED | |
| TOKEN_MODULE | |
| TOKEN_NAMESPACE | |
| TOKEN_DELEGATE | |
| TOKEN_CONSTRAINT | |
| TOKEN_BASE | |
| TOKEN_LQUOTE | |
| TOKEN_RQUOTE | |
| TOKEN_RQUOTE_DOT | |
| TOKEN_PERCENT_OP | |
| TOKEN_BINDER | |
| TOKEN_LESS | |
| TOKEN_GREATER | |
| TOKEN_LET | |
| TOKEN_YIELD | |
| TOKEN_YIELD_BANG | |
| TOKEN_AND_BANG | |
| TOKEN_BIGNUM | |
| TOKEN_DECIMAL | |
| TOKEN_CHAR | |
| TOKEN_IEEE64 | |
| TOKEN_IEEE32 | |
| TOKEN_UNATIVEINT | |
| TOKEN_UINT64 | |
| TOKEN_UINT32 | |
| TOKEN_UINT16 | |
| TOKEN_UINT8 | |
| TOKEN_NATIVEINT | |
| TOKEN_INT64 | |
| TOKEN_INT32 | |
| TOKEN_INT32_DOT_DOT | |
| TOKEN_INT16 | |
| TOKEN_INT8 | |
| TOKEN_FUNKY_OPERATOR_NAME | |
| TOKEN_ADJACENT_PREFIX_OP | |
| TOKEN_PLUS_MINUS_OP | |
| TOKEN_INFIX_AMP_OP | |
| TOKEN_INFIX_STAR_DIV_MOD_OP | |
| TOKEN_PREFIX_OP | |
| TOKEN_INFIX_BAR_OP | |
| TOKEN_INFIX_AT_HAT_OP | |
| TOKEN_INFIX_COMPARE_OP | |
| TOKEN_INFIX_STAR_STAR_OP | |
| TOKEN_IDENT | |
| TOKEN_KEYWORD_STRING | |
| TOKEN_LBRACE | |
| TOKEN_RBRACE | |
| TOKEN_INTERP_STRING_END | |
| TOKEN_INTERP_STRING_PART | |
| TOKEN_INTERP_STRING_BEGIN_PART | |
| TOKEN_INTERP_STRING_BEGIN_END | |
| TOKEN_STRING | |
| TOKEN_BYTEARRAY | |
| TOKEN_end_of_input | |
| TOKEN_error | |
type nonTerminalId = | |
| NONTERM__startsignatureFile | |
| NONTERM__startimplementationFile | |
| NONTERM__startinteraction | |
| NONTERM__starttypedSeqExprEOF | |
| NONTERM__starttypEOF | |
| NONTERM_interaction | |
| NONTERM_interactiveTerminator | |
| NONTERM_interactiveItemsTerminator | |
| NONTERM_interactiveDefns | |
| NONTERM_interactiveExpr | |
| NONTERM_interactiveHash | |
| NONTERM_interactiveSeparators | |
| NONTERM_interactiveSeparator | |
| NONTERM_hashDirective | |
| NONTERM_hashDirectiveArgs | |
| NONTERM_hashDirectiveArg | |
| NONTERM_signatureFile | |
| NONTERM_moduleIntro | |
| NONTERM_namespaceIntro | |
| NONTERM_fileNamespaceSpecs | |
| NONTERM_fileNamespaceSpecList | |
| NONTERM_fileNamespaceSpec | |
| NONTERM_fileModuleSpec | |
| NONTERM_moduleSpfnsPossiblyEmptyBlock | |
| NONTERM_moduleSpfnsPossiblyEmpty | |
| NONTERM_moduleSpfns | |
| NONTERM_moduleSpfn | |
| NONTERM_valSpfn | |
| NONTERM_optLiteralValueSpfn | |
| NONTERM_moduleSpecBlock | |
| NONTERM_tyconSpfns | |
| NONTERM_tyconSpfnList | |
| NONTERM_tyconSpfn | |
| NONTERM_tyconSpfnRhsBlock | |
| NONTERM_tyconSpfnRhs | |
| NONTERM_tyconClassSpfn | |
| NONTERM_classSpfnBlockKindUnspecified | |
| NONTERM_classSpfnBlock | |
| NONTERM_classSpfnMembers | |
| NONTERM_classSpfnMembersAtLeastOne | |
| NONTERM_classMemberSpfn | |
| NONTERM_classMemberSpfnGetSet | |
| NONTERM_classMemberSpfnGetSetElements | |
| NONTERM_memberSpecFlags | |
| NONTERM_exconSpfn | |
| NONTERM_opt_classSpfn | |
| NONTERM_implementationFile | |
| NONTERM_fileNamespaceImpls | |
| NONTERM_fileNamespaceImplList | |
| NONTERM_fileNamespaceImpl | |
| NONTERM_fileModuleImpl | |
| NONTERM_moduleDefnsOrExprPossiblyEmptyOrBlock | |
| NONTERM_moduleDefnsOrExprPossiblyEmpty | |
| NONTERM_moduleDefnsOrExpr | |
| NONTERM_moduleDefns | |
| NONTERM_moduleDefnOrDirective | |
| NONTERM_moduleDefn | |
| NONTERM_openDecl | |
| NONTERM_namedModuleAbbrevBlock | |
| NONTERM_namedModuleDefnBlock | |
| NONTERM_wrappedNamedModuleDefn | |
| NONTERM_tyconDefnAugmentation | |
| NONTERM_opt_attributes | |
| NONTERM_attributes | |
| NONTERM_attributeList | |
| NONTERM_attributeListElements | |
| NONTERM_attribute | |
| NONTERM_attributeTarget | |
| NONTERM_memberFlags | |
| NONTERM_typeNameInfo | |
| NONTERM_tyconDefnList | |
| NONTERM_tyconDefn | |
| NONTERM_tyconDefnRhsBlock | |
| NONTERM_tyconDefnRhs | |
| NONTERM_tyconClassDefn | |
| NONTERM_classDefnBlockKindUnspecified | |
| NONTERM_classDefnBlock | |
| NONTERM_classDefnMembers | |
| NONTERM_classDefnMembersAtLeastOne | |
| NONTERM_classDefnMemberGetSet | |
| NONTERM_classDefnMemberGetSetElements | |
| NONTERM_classDefnMemberGetSetElement | |
| NONTERM_memberCore | |
| NONTERM_abstractMemberFlags | |
| NONTERM_classDefnMember | |
| NONTERM_valDefnDecl | |
| NONTERM_autoPropsDefnDecl | |
| NONTERM_opt_typ | |
| NONTERM_atomicPatternLongIdent | |
| NONTERM_opt_access | |
| NONTERM_access | |
| NONTERM_opt_declVisibility | |
| NONTERM_opt_interfaceImplDefn | |
| NONTERM_opt_classDefn | |
| NONTERM_inheritsDefn | |
| NONTERM_optAsSpec | |
| NONTERM_asSpec | |
| NONTERM_optBaseSpec | |
| NONTERM_baseSpec | |
| NONTERM_objectImplementationBlock | |
| NONTERM_objectImplementationMembers | |
| NONTERM_objectImplementationMember | |
| NONTERM_memberOrOverride | |
| NONTERM_tyconDefnOrSpfnSimpleRepr | |
| NONTERM_braceFieldDeclList | |
| NONTERM_anonRecdType | |
| NONTERM_braceBarFieldDeclListCore | |
| NONTERM_inlineAssemblyTyconRepr | |
| NONTERM_classOrInterfaceOrStruct | |
| NONTERM_interfaceMember | |
| NONTERM_tyconNameAndTyparDecls | |
| NONTERM_prefixTyparDecls | |
| NONTERM_typarDeclList | |
| NONTERM_typarDecl | |
| NONTERM_postfixTyparDecls | |
| NONTERM_explicitValTyparDeclsCore | |
| NONTERM_explicitValTyparDecls | |
| NONTERM_opt_explicitValTyparDecls | |
| NONTERM_opt_explicitValTyparDecls2 | |
| NONTERM_opt_typeConstraints | |
| NONTERM_typeConstraints | |
| NONTERM_typeConstraint | |
| NONTERM_typarAlts | |
| NONTERM_unionTypeRepr | |
| NONTERM_barAndgrabXmlDoc | |
| NONTERM_attrUnionCaseDecls | |
| NONTERM_attrUnionCaseDecl | |
| NONTERM_unionCaseName | |
| NONTERM_firstUnionCaseDeclOfMany | |
| NONTERM_firstUnionCaseDecl | |
| NONTERM_unionCaseReprElements | |
| NONTERM_unionCaseReprElement | |
| NONTERM_unionCaseRepr | |
| NONTERM_recdFieldDeclList | |
| NONTERM_recdFieldDecl | |
| NONTERM_fieldDecl | |
| NONTERM_exconDefn | |
| NONTERM_exceptionAndGrabDoc | |
| NONTERM_exconCore | |
| NONTERM_exconIntro | |
| NONTERM_exconRepr | |
| NONTERM_defnBindings | |
| NONTERM_doBinding | |
| NONTERM_hardwhiteLetBindings | |
| NONTERM_hardwhiteDoBinding | |
| NONTERM_classDefnBindings | |
| NONTERM_hardwhiteDefnBindingsTerminator | |
| NONTERM_cPrototype | |
| NONTERM_cArgs | |
| NONTERM_cMoreArgs | |
| NONTERM_cArg | |
| NONTERM_cType | |
| NONTERM_cRetType | |
| NONTERM_localBindings | |
| NONTERM_moreLocalBindings | |
| NONTERM_attr_localBinding | |
| NONTERM_localBinding | |
| NONTERM_typedExprWithStaticOptimizationsBlock | |
| NONTERM_typedExprWithStaticOptimizations | |
| NONTERM_opt_staticOptimizations | |
| NONTERM_staticOptimization | |
| NONTERM_staticOptimizationConditions | |
| NONTERM_staticOptimizationCondition | |
| NONTERM_rawConstant | |
| NONTERM_rationalConstant | |
| NONTERM_atomicUnsignedRationalConstant | |
| NONTERM_atomicRationalConstant | |
| NONTERM_constant | |
| NONTERM_bindingPattern | |
| NONTERM_simplePattern | |
| NONTERM_simplePatternCommaList | |
| NONTERM_simplePatterns | |
| NONTERM_headBindingPattern | |
| NONTERM_tuplePatternElements | |
| NONTERM_conjPatternElements | |
| NONTERM_namePatPairs | |
| NONTERM_namePatPair | |
| NONTERM_constrPattern | |
| NONTERM_atomicPatsOrNamePatPairs | |
| NONTERM_atomicPatterns | |
| NONTERM_atomicPattern | |
| NONTERM_parenPatternBody | |
| NONTERM_parenPattern | |
| NONTERM_tupleParenPatternElements | |
| NONTERM_conjParenPatternElements | |
| NONTERM_recordPatternElementsAux | |
| NONTERM_recordPatternElement | |
| NONTERM_listPatternElements | |
| NONTERM_typedSeqExprBlock | |
| NONTERM_declExprBlock | |
| NONTERM_typedSeqExprBlockR | |
| NONTERM_typedSeqExpr | |
| NONTERM_typedSeqExprEOF | |
| NONTERM_seqExpr | |
| NONTERM_recover | |
| NONTERM_moreBinders | |
| NONTERM_declExpr | |
| NONTERM_dynamicArg | |
| NONTERM_withClauses | |
| NONTERM_withPatternClauses | |
| NONTERM_patternAndGuard | |
| NONTERM_patternClauses | |
| NONTERM_patternGuard | |
| NONTERM_patternResult | |
| NONTERM_ifExprCases | |
| NONTERM_ifExprThen | |
| NONTERM_ifExprElifs | |
| NONTERM_tupleExpr | |
| NONTERM_minusExpr | |
| NONTERM_appExpr | |
| NONTERM_argExpr | |
| NONTERM_atomicExpr | |
| NONTERM_atomicExprQualification | |
| NONTERM_optRangeSeqExpr | |
| NONTERM_optRange | |
| NONTERM_rangeDeclExpr | |
| NONTERM_atomicExprAfterType | |
| NONTERM_beginEndExpr | |
| NONTERM_quoteExpr | |
| NONTERM_arrayExpr | |
| NONTERM_parenExpr | |
| NONTERM_parenExprBody | |
| NONTERM_staticallyKnownHeadTypars | |
| NONTERM_staticallyKnownHeadTyparAlts | |
| NONTERM_braceExpr | |
| NONTERM_braceExprBody | |
| NONTERM_listExprElements | |
| NONTERM_monadicExprInitial | |
| NONTERM_rangeSequenceExpr | |
| NONTERM_arrowThenExprR | |
| NONTERM_forLoopBinder | |
| NONTERM_forLoopRange | |
| NONTERM_forLoopDirection | |
| NONTERM_inlineAssemblyExpr | |
| NONTERM_optCurriedArgExprs | |
| NONTERM_opt_atomicExprAfterType | |
| NONTERM_opt_inlineAssemblyTypeArg | |
| NONTERM_optInlineAssemblyReturnTypes | |
| NONTERM_recdExpr | |
| NONTERM_recdExprCore | |
| NONTERM_opt_seps_recd | |
| NONTERM_seps_recd | |
| NONTERM_pathOrUnderscore | |
| NONTERM_recdExprBindings | |
| NONTERM_recdBinding | |
| NONTERM_objExpr | |
| NONTERM_objExprBaseCall | |
| NONTERM_opt_objExprBindings | |
| NONTERM_objExprBindings | |
| NONTERM_objExprInterfaces | |
| NONTERM_opt_objExprInterfaces | |
| NONTERM_objExprInterface | |
| NONTERM_braceBarExpr | |
| NONTERM_braceBarExprCore | |
| NONTERM_anonLambdaExpr | |
| NONTERM_anonMatchingExpr | |
| NONTERM_typeWithTypeConstraints | |
| NONTERM_topTypeWithTypeConstraints | |
| NONTERM_opt_topReturnTypeWithTypeConstraints | |
| NONTERM_topType | |
| NONTERM_topTupleType | |
| NONTERM_topTupleTypeElements | |
| NONTERM_topAppType | |
| NONTERM_typ | |
| NONTERM_typEOF | |
| NONTERM_tupleType | |
| NONTERM_tupleOrQuotTypeElements | |
| NONTERM_appTypeCon | |
| NONTERM_appTypeConPower | |
| NONTERM_appType | |
| NONTERM_arrayTypeSuffix | |
| NONTERM_appTypePrefixArguments | |
| NONTERM_typeArgListElements | |
| NONTERM_powerType | |
| NONTERM_atomTypeNonAtomicDeprecated | |
| NONTERM_atomTypeOrAnonRecdType | |
| NONTERM_atomType | |
| NONTERM_typeArgsNoHpaDeprecated | |
| NONTERM_typeArgsActual | |
| NONTERM_typeArgActual | |
| NONTERM_typeArgActualOrDummyIfEmpty | |
| NONTERM_dummyTypeArg | |
| NONTERM_measureTypeArg | |
| NONTERM_measureTypeAtom | |
| NONTERM_measureTypePower | |
| NONTERM_measureTypeSeq | |
| NONTERM_measureTypeExpr | |
| NONTERM_typar | |
| NONTERM_staticallyKnownHeadTypar | |
| NONTERM_ident | |
| NONTERM_path | |
| NONTERM_opName | |
| NONTERM_operatorName | |
| NONTERM_activePatternCaseName | |
| NONTERM_activePatternCaseNames | |
| NONTERM_identOrOp | |
| NONTERM_pathOp | |
| NONTERM_nameop | |
| NONTERM_identExpr | |
| NONTERM_topSeparator | |
| NONTERM_topSeparators | |
| NONTERM_opt_topSeparators | |
| NONTERM_seps | |
| NONTERM_declEnd | |
| NONTERM_opt_declEnd | |
| NONTERM_opt_ODECLEND | |
| NONTERM_deprecated_opt_equals | |
| NONTERM_opt_equals | |
| NONTERM_opt_OBLOCKSEP | |
| NONTERM_opt_seps | |
| NONTERM_opt_rec | |
| NONTERM_opt_bar | |
| NONTERM_opt_inline | |
| NONTERM_opt_mutable | |
| NONTERM_doToken | |
| NONTERM_doneDeclEnd | |
| NONTERM_structOrBegin | |
| NONTERM_sigOrBegin | |
| NONTERM_colonOrEquals | |
| NONTERM_stringOrKeywordString | |
| NONTERM_interpolatedStringFill | |
| NONTERM_interpolatedStringParts | |
| NONTERM_interpolatedString | |
| NONTERM_opt_HIGH_PRECEDENCE_APP | |
| NONTERM_opt_HIGH_PRECEDENCE_TYAPP | |
| NONTERM_typeKeyword | |
| NONTERM_moduleKeyword | |
| NONTERM_rbrace | |
| NONTERM_bar_rbrace | |
| NONTERM_rparen | |
| NONTERM_oblockend | |
| NONTERM_ends_other_than_rparen_coming_soon_or_recover | |
| NONTERM_ends_coming_soon_or_recover | |
val tagOfToken : t:token -> int | |
val tokenTagToTokenId : tokenIdx:int -> tokenId | |
val prodIdxToNonTerminal : prodIdx:int -> nonTerminalId | |
val _fsyacc_endOfInputTag : int | |
val _fsyacc_tagOfErrorTerminal : int | |
val token_to_string : t:token -> string | |
val _fsyacc_dataOfToken : t:token -> obj | |
val _fsyacc_gotos : uint16 [] | |
val _fsyacc_sparseGotoTableRowOffsets : uint16 [] | |
val _fsyacc_stateToProdIdxsTableElements : uint16 [] | |
val _fsyacc_stateToProdIdxsTableRowOffsets : uint16 [] | |
val _fsyacc_action_rows : int | |
val _fsyacc_actionTableElements : uint16 [] | |
val _fsyacc_actionTableRowOffsets : uint16 [] | |
val _fsyacc_reductionSymbolCounts : uint16 [] | |
val _fsyacc_productionToNonTerminalTable : uint16 [] | |
val _fsyacc_immediateActions : uint16 [] | |
val _fsyacc_reductions : | |
unit -> (Internal.Utilities.Text.Parsing.IParseState -> obj) [] | |
val tables : unit -> Internal.Utilities.Text.Parsing.Tables<token> | |
val engine : | |
lexer:(Internal.Utilities.Text.Lexing.LexBuffer<char> -> token) -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
startState:int -> obj | |
val signatureFile : | |
lexer:(Internal.Utilities.Text.Lexing.LexBuffer<char> -> token) -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
SyntaxTree.ParsedSigFile | |
val implementationFile : | |
lexer:(Internal.Utilities.Text.Lexing.LexBuffer<char> -> token) -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
SyntaxTree.ParsedImplFile | |
val interaction : | |
lexer:(Internal.Utilities.Text.Lexing.LexBuffer<char> -> token) -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
SyntaxTree.ParsedFsiInteraction | |
val typedSeqExprEOF : | |
lexer:(Internal.Utilities.Text.Lexing.LexBuffer<char> -> token) -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
SyntaxTree.SynExpr | |
val typEOF : | |
lexer:(Internal.Utilities.Text.Lexing.LexBuffer<char> -> token) -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
SyntaxTree.SynType | |
end | |
namespace FSharp.Compiler | |
module internal Lexhelp = begin | |
val stdinMockFilename : string | |
[<SealedAttribute ()>] | |
type LightSyntaxStatus = | |
class | |
new : initial:bool * warn:bool -> LightSyntaxStatus | |
member ExplicitlySet : bool | |
member Status : bool | |
member WarnOnMultipleTokens : bool | |
end | |
[<SealedAttribute ()>] | |
type LexResourceManager = | |
class | |
new : ?capacity:int -> LexResourceManager | |
member InternIdentifierToken : s:string -> Parser.token | |
end | |
type LexArgs = | |
{ defines: string list | |
resourceManager: LexResourceManager | |
errorLogger: ErrorLogger.ErrorLogger | |
applyLineDirectives: bool | |
pathMap: Internal.Utilities.PathMap | |
mutable ifdefStack: ParseHelpers.LexerIfdefStack | |
mutable lightStatus: LightSyntaxStatus | |
mutable stringNest: ParseHelpers.LexerInterpolatedStringNesting } | |
type LongUnicodeLexResult = | |
| SurrogatePair of uint16 * uint16 | |
| SingleChar of uint16 | |
| Invalid | |
val mkLexargs : | |
string list * LightSyntaxStatus * LexResourceManager * | |
ParseHelpers.LexerIfdefStack * ErrorLogger.ErrorLogger * | |
Internal.Utilities.PathMap -> LexArgs | |
val reusingLexbufForParsing : UnicodeLexing.Lexbuf -> (unit -> 'a) -> 'a | |
val resetLexbufPos : string -> UnicodeLexing.Lexbuf -> unit | |
val usingLexbufForParsing : | |
UnicodeLexing.Lexbuf * string -> (UnicodeLexing.Lexbuf -> 'a) -> 'a | |
val stringBufferAsString : AbstractIL.Internal.ByteBuffer -> System.String | |
val stringBufferAsBytes : AbstractIL.Internal.ByteBuffer -> byte [] | |
type LexerStringFinisher = | |
| LexerStringFinisher of | |
(AbstractIL.Internal.ByteBuffer -> ParseHelpers.LexerStringKind -> | |
bool -> ParseHelpers.LexerContinuation -> Parser.token) | |
with | |
member | |
Finish : buf:AbstractIL.Internal.ByteBuffer -> | |
kind:ParseHelpers.LexerStringKind -> | |
isInterpolatedStringPart:bool -> | |
cont:ParseHelpers.LexerContinuation -> Parser.token | |
static member Default : LexerStringFinisher | |
end | |
val addUnicodeString : AbstractIL.Internal.ByteBuffer -> string -> unit | |
val addIntChar : buf:AbstractIL.Internal.ByteBuffer -> c:int -> unit | |
val addUnicodeChar : AbstractIL.Internal.ByteBuffer -> int -> unit | |
val addByteChar : AbstractIL.Internal.ByteBuffer -> char -> unit | |
val stringBufferIsBytes : AbstractIL.Internal.ByteBuffer -> bool | |
val newline : Internal.Utilities.Text.Lexing.LexBuffer<'a> -> unit | |
val advanceColumnBy : | |
Internal.Utilities.Text.Lexing.LexBuffer<'a> -> n:int -> unit | |
val trigraph : char -> char -> char -> char | |
val digit : char -> int32 | |
val hexdigit : char -> int32 | |
val unicodeGraphShort : string -> uint16 | |
val hexGraphShort : string -> uint16 | |
val unicodeGraphLong : string -> LongUnicodeLexResult | |
val escape : char -> char | |
exception ReservedKeyword of string * Range.range | |
module Keywords = begin | |
type private compatibilityMode = | |
| ALWAYS | |
| FSHARP | |
val private keywordList : (compatibilityMode * string * Parser.token) list | |
val private unreserveWords : string list | |
val keywordNames : string list | |
val keywordTable : | |
System.Collections.Generic.Dictionary<string,Parser.token> | |
val KeywordToken : s:string -> Parser.token | |
val IdentifierToken : | |
LexArgs -> UnicodeLexing.Lexbuf -> string -> Parser.token | |
val KeywordOrIdentifierToken : | |
LexArgs -> UnicodeLexing.Lexbuf -> string -> Parser.token | |
val DoesIdentifierNeedQuotation : string -> bool | |
val QuoteIdentifierIfNeeded : string -> string | |
val NormalizeIdentifierBackticks : string -> string | |
val keywordsWithDescription : (string * string) list | |
end | |
end | |
namespace FSharp.Compiler | |
module internal PPLexer = begin | |
val lexeme : lexbuf:UnicodeLexing.Lexbuf -> string | |
val fail : | |
args:Lexhelp.LexArgs -> | |
lexbuf:UnicodeLexing.Lexbuf -> int * string -> PPParser.token | |
val trans : uint16 [] array | |
val actions : uint16 [] | |
val _fslex_tables : Internal.Utilities.Text.Lexing.UnicodeTables | |
val _fslex_dummy : unit -> 'a | |
val tokenstream : | |
args:Lexhelp.LexArgs -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> PPParser.token | |
val rest : lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> unit | |
end | |
namespace FSharp.Compiler | |
module internal Lexer = begin | |
module Ranges = begin | |
val isInt8BadMax : x:int -> bool | |
val isInt16BadMax : x:int -> bool | |
val isInt32BadMax : (string -> bool) | |
val isInt64BadMax : (string -> bool) | |
end | |
val lexeme : lexbuf:UnicodeLexing.Lexbuf -> string | |
val lexemeTrimBoth : lexbuf:UnicodeLexing.Lexbuf -> n:int -> m:int -> string | |
val lexemeTrimRight : lexbuf:UnicodeLexing.Lexbuf -> n:int -> string | |
val lexemeTrimLeft : lexbuf:UnicodeLexing.Lexbuf -> n:int -> string | |
val fail : | |
args:Lexhelp.LexArgs -> | |
lexbuf:UnicodeLexing.Lexbuf -> int * string -> dflt:'a -> 'a | |
val getSign32 : s:string -> p:byref<int> -> l:int -> int | |
val isOXB : c:char -> bool | |
val is0OXB : s:string -> p:int -> l:int -> bool | |
val get0OXB : s:string -> p:byref<int> -> l:int -> char | |
val formatError : unit -> 'a | |
val parseBinaryUInt64 : s:string -> uint64 | |
val parseOctalUInt64 : s:string -> uint64 | |
val removeUnderscores : s:string -> string | |
val parseInt32 : s:string -> int | |
val lexemeTrimRightToInt32 : | |
args:Lexhelp.LexArgs -> lexbuf:UnicodeLexing.Lexbuf -> n:int -> int | |
val checkExprOp : lexbuf:UnicodeLexing.Lexbuf -> unit | |
val unexpectedChar : lexbuf:UnicodeLexing.Lexbuf -> Parser.token | |
val startString : | |
args:Lexhelp.LexArgs -> | |
lexbuf:UnicodeLexing.Lexbuf -> | |
AbstractIL.Internal.ByteBuffer * Lexhelp.LexerStringFinisher * | |
Range.range | |
val trySaveXmlDoc : | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
buff:(Range.range * System.Text.StringBuilder) option -> unit | |
val tryAppendXmlDoc : | |
buff:(Range.range * System.Text.StringBuilder) option -> s:string -> unit | |
val shouldStartLine : | |
args:Lexhelp.LexArgs -> | |
lexbuf:UnicodeLexing.Lexbuf -> | |
m:Range.range -> int * string -> tok:'a -> 'a | |
val shouldStartFile : | |
args:Lexhelp.LexArgs -> | |
lexbuf:UnicodeLexing.Lexbuf -> | |
m:Range.range -> int * string -> tok:'a -> 'a | |
val evalIfDefExpression : | |
startPos:Internal.Utilities.Text.Lexing.Position -> | |
isFeatureSupported:(Features.LanguageFeature -> bool) -> | |
args:Lexhelp.LexArgs -> | |
lookup:(string -> bool) -> lexed:string -> bool | |
val evalFloat : | |
args:Lexhelp.LexArgs -> lexbuf:UnicodeLexing.Lexbuf -> float32 | |
val trans : uint16 [] array | |
val actions : uint16 [] | |
val _fslex_tables : Internal.Utilities.Text.Lexing.UnicodeTables | |
val _fslex_dummy : unit -> 'a | |
val token : | |
args:Lexhelp.LexArgs -> | |
skip:bool -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> Parser.token | |
val ifdefSkip : | |
n:int -> | |
m:Range.range -> | |
args:Lexhelp.LexArgs -> | |
skip:bool -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
Parser.token | |
val endline : | |
cont:ParseHelpers.LexerEndlineContinuation -> | |
args:Lexhelp.LexArgs -> | |
skip:bool -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
Parser.token | |
val singleQuoteString : | |
AbstractIL.Internal.ByteBuffer * Lexhelp.LexerStringFinisher * Range.range * | |
ParseHelpers.LexerStringKind * Lexhelp.LexArgs -> | |
skip:bool -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> Parser.token | |
val verbatimString : | |
AbstractIL.Internal.ByteBuffer * Lexhelp.LexerStringFinisher * Range.range * | |
ParseHelpers.LexerStringKind * Lexhelp.LexArgs -> | |
skip:bool -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> Parser.token | |
val tripleQuoteString : | |
AbstractIL.Internal.ByteBuffer * Lexhelp.LexerStringFinisher * Range.range * | |
ParseHelpers.LexerStringKind * Lexhelp.LexArgs -> | |
skip:bool -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> Parser.token | |
val singleLineComment : | |
(Range.range * System.Text.StringBuilder) option * int * Range.range * | |
Lexhelp.LexArgs -> | |
skip:bool -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> Parser.token | |
val comment : | |
int * Range.range * Lexhelp.LexArgs -> | |
skip:bool -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> Parser.token | |
val stringInComment : | |
n:int -> | |
m:Range.range -> | |
args:Lexhelp.LexArgs -> | |
skip:bool -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
Parser.token | |
val verbatimStringInComment : | |
n:int -> | |
m:Range.range -> | |
args:Lexhelp.LexArgs -> | |
skip:bool -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
Parser.token | |
val tripleQuoteStringInComment : | |
n:int -> | |
m:Range.range -> | |
args:Lexhelp.LexArgs -> | |
skip:bool -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
Parser.token | |
val mlOnly : | |
m:Range.range -> | |
args:Lexhelp.LexArgs -> | |
skip:bool -> | |
lexbuf:Internal.Utilities.Text.Lexing.LexBuffer<char> -> | |
Parser.token | |
end | |
namespace FSharp.Compiler | |
module internal LexFilter = begin | |
val debug : bool | |
val stringOfPos : p:Internal.Utilities.Text.Lexing.Position -> string | |
val outputPos : | |
os:System.IO.TextWriter -> | |
p:Internal.Utilities.Text.Lexing.Position -> unit | |
val warningStringOfPosition : | |
p:Internal.Utilities.Text.Lexing.Position -> string | |
type Context = | |
| CtxtLetDecl of bool * Internal.Utilities.Text.Lexing.Position | |
| CtxtIf of Internal.Utilities.Text.Lexing.Position | |
| CtxtTry of Internal.Utilities.Text.Lexing.Position | |
| CtxtFun of Internal.Utilities.Text.Lexing.Position | |
| CtxtFunction of Internal.Utilities.Text.Lexing.Position | |
| CtxtWithAsLet of Internal.Utilities.Text.Lexing.Position | |
| CtxtWithAsAugment of Internal.Utilities.Text.Lexing.Position | |
| CtxtMatch of Internal.Utilities.Text.Lexing.Position | |
| CtxtFor of Internal.Utilities.Text.Lexing.Position | |
| CtxtWhile of Internal.Utilities.Text.Lexing.Position | |
| CtxtWhen of Internal.Utilities.Text.Lexing.Position | |
| CtxtVanilla of Internal.Utilities.Text.Lexing.Position * bool | |
| CtxtThen of Internal.Utilities.Text.Lexing.Position | |
| CtxtElse of Internal.Utilities.Text.Lexing.Position | |
| CtxtDo of Internal.Utilities.Text.Lexing.Position | |
| CtxtInterfaceHead of Internal.Utilities.Text.Lexing.Position | |
| CtxtTypeDefns of Internal.Utilities.Text.Lexing.Position | |
| CtxtNamespaceHead of | |
Internal.Utilities.Text.Lexing.Position * Parser.token | |
| CtxtModuleHead of Internal.Utilities.Text.Lexing.Position * Parser.token | |
| CtxtMemberHead of Internal.Utilities.Text.Lexing.Position | |
| CtxtMemberBody of Internal.Utilities.Text.Lexing.Position | |
| CtxtModuleBody of Internal.Utilities.Text.Lexing.Position * bool | |
| CtxtNamespaceBody of Internal.Utilities.Text.Lexing.Position | |
| CtxtException of Internal.Utilities.Text.Lexing.Position | |
| CtxtParen of Parser.token * Internal.Utilities.Text.Lexing.Position | |
| CtxtSeqBlock of | |
FirstInSequence * Internal.Utilities.Text.Lexing.Position * AddBlockEnd | |
| CtxtMatchClauses of bool * Internal.Utilities.Text.Lexing.Position | |
with | |
override ToString : unit -> string | |
member StartCol : int | |
member StartPos : Internal.Utilities.Text.Lexing.Position | |
end | |
and AddBlockEnd = | |
| AddBlockEnd | |
| NoAddBlockEnd | |
| AddOneSidedBlockEnd | |
and FirstInSequence = | |
| FirstInSeqBlock | |
| NotFirstInSeqBlock | |
val isInfix : token:Parser.token -> bool | |
val isNonAssocInfixToken : token:Parser.token -> bool | |
val infixTokenLength : token:Parser.token -> int | |
val isIfBlockContinuator : token:Parser.token -> bool | |
val isTryBlockContinuator : token:Parser.token -> bool | |
val isThenBlockContinuator : token:Parser.token -> bool | |
val isDoContinuator : token:Parser.token -> bool | |
val isInterfaceContinuator : token:Parser.token -> bool | |
val isNamespaceContinuator : token:Parser.token -> bool | |
val isTypeContinuator : token:Parser.token -> bool | |
val isForLoopContinuator : token:Parser.token -> bool | |
val isWhileBlockContinuator : token:Parser.token -> bool | |
val isLetContinuator : token:Parser.token -> bool | |
val isTypeSeqBlockElementContinuator : token:Parser.token -> bool | |
val isSeqBlockElementContinuator : token:Parser.token -> bool | |
val isWithAugmentBlockContinuator : token:Parser.token -> bool | |
val isLongIdentifier : token:Parser.token -> bool | |
val isLongIdentifierOrGlobal : token:Parser.token -> bool | |
val isAtomicExprEndToken : token:Parser.token -> bool | |
val parenTokensBalance : t1:Parser.token -> t2:Parser.token -> bool | |
[<StructAttribute ()>] | |
type LexbufState = | |
struct | |
new : startPos:Internal.Utilities.Text.Lexing.Position * | |
endPos:Internal.Utilities.Text.Lexing.Position * pastEOF:bool -> | |
LexbufState | |
member EndPos : Internal.Utilities.Text.Lexing.Position | |
member PastEOF : bool | |
member StartPos : Internal.Utilities.Text.Lexing.Position | |
end | |
[<ClassAttribute ()>] | |
type TokenTup = | |
class | |
new : token:Parser.token * state:LexbufState * | |
lastTokenPos:Internal.Utilities.Text.Lexing.Position -> TokenTup | |
val mutable Token: Parser.token | |
val mutable LexbufState: LexbufState | |
val mutable LastTokenPos: Internal.Utilities.Text.Lexing.Position | |
member EndPos : Internal.Utilities.Text.Lexing.Position | |
member StartPos : Internal.Utilities.Text.Lexing.Position | |
end | |
type TokenTupPool = | |
class | |
new : unit -> TokenTupPool | |
member Rent : unit -> TokenTup | |
member Return : x:TokenTup -> unit | |
member UseLocation : x:TokenTup * tok:Parser.token -> TokenTup | |
member | |
UseShiftedLocation : x:TokenTup * tok:Parser.token * shiftLeft:int * | |
shiftRight:int -> TokenTup | |
end | |
val ( |TyparsCloseOp|_| ) : | |
txt:string -> ((bool -> Parser.token) [] * Parser.token option) option | |
[<StructAttribute ()>] | |
type PositionWithColumn = | |
struct | |
new : position:Internal.Utilities.Text.Lexing.Position * column:int -> | |
PositionWithColumn | |
val Position: Internal.Utilities.Text.Lexing.Position | |
val Column: int | |
end | |
type LexFilterImpl = | |
class | |
new : lightStatus:Lexhelp.LightSyntaxStatus * compilingFsLib:bool * | |
lexer:(UnicodeLexing.Lexbuf -> Parser.token) * | |
lexbuf:UnicodeLexing.Lexbuf -> LexFilterImpl | |
member GetToken : unit -> Parser.token | |
member LexBuffer : UnicodeLexing.Lexbuf | |
end | |
type LexFilter = | |
class | |
new : lightStatus:Lexhelp.LightSyntaxStatus * compilingFsLib:bool * | |
lexer:(UnicodeLexing.Lexbuf -> Parser.token) * | |
lexbuf:UnicodeLexing.Lexbuf -> LexFilter | |
member GetToken : unit -> Parser.token | |
member LexBuffer : UnicodeLexing.Lexbuf | |
end | |
end | |
namespace FSharp.Compiler | |
[<SealedAttribute ()>] | |
type internal TypeProviderToken = | |
class | |
interface AbstractIL.Internal.Library.LockToken | |
new : unit -> TypeProviderToken | |
end | |
[<SealedAttribute (); ClassAttribute ()>] | |
type internal TypeProviderLock = | |
class | |
inherit AbstractIL.Internal.Library.Lock<TypeProviderToken> | |
new : unit -> TypeProviderLock | |
end | |
type internal TypeProviderError = | |
class | |
inherit System.Exception | |
new : int * string * Range.range * seq<string> -> TypeProviderError | |
new : (int * string) * string * Range.range -> TypeProviderError | |
new : errNum:int * tpDesignation:string * m:Range.range * | |
errors:string list * typeNameContext:string option * | |
methodNameContext:string option -> TypeProviderError | |
member Iter : (TypeProviderError -> unit) -> unit | |
member | |
MapText : (string -> int * string) * string * Range.range -> | |
TypeProviderError | |
member WithContext : string * string -> TypeProviderError | |
member ContextualErrorMessage : string | |
override Message : string | |
member Number : int | |
member Range : Range.range | |
end | |
type TaintedContext = | |
{ TypeProvider: CompilerServices.ITypeProvider | |
TypeProviderAssemblyRef: AbstractIL.IL.ILScopeRef | |
Lock: TypeProviderLock } | |
[<NoEqualityAttribute (); NoComparisonAttribute (); ClassAttribute ()>] | |
type internal Tainted<'T> = | |
class | |
new : context:TaintedContext * value:'T -> Tainted<'T> | |
static member | |
CreateAll : (CompilerServices.ITypeProvider * AbstractIL.IL.ILScopeRef) list -> | |
Tainted<CompilerServices.ITypeProvider> list | |
member Coerce : range:Range.range -> Tainted<'U> | |
member OfType : unit -> Tainted<'U> option | |
member PApply : ('T -> 'U) * range:Range.range -> Tainted<'U> | |
member | |
PApply2 : ('T -> 'U1 * 'U2) * range:Range.range -> | |
Tainted<'U1> * Tainted<'U2> | |
member | |
PApply3 : ('T -> 'U1 * 'U2 * 'U3) * range:Range.range -> | |
Tainted<'U1> * Tainted<'U2> * Tainted<'U3> | |
member | |
PApply4 : ('T -> 'U1 * 'U2 * 'U3 * 'U4) * range:Range.range -> | |
Tainted<'U1> * Tainted<'U2> * Tainted<'U3> * Tainted<'U4> | |
member | |
PApplyArray : ('T -> 'U []) * System.String * range:Range.range -> | |
Tainted<'U> [] | |
member PApplyNoFailure : f:('T -> 'U) -> Tainted<'U> | |
member | |
PApplyOption : ('T -> 'U option) * range:Range.range -> | |
Tainted<'U> option | |
member | |
PApplyWithProvider : ('T * CompilerServices.ITypeProvider -> 'U) * | |
range:Range.range -> Tainted<'U> | |
member PUntaint : ('T -> 'U) * range:Range.range -> 'U | |
member PUntaintNoFailure : ('T -> 'U) -> 'U | |
member Protect : f:('T -> 'a) -> range:Range.range -> 'a | |
member AccessObjectDirectly : 'T | |
member TypeProvider : Tainted<CompilerServices.ITypeProvider> | |
member TypeProviderAssemblyRef : AbstractIL.IL.ILScopeRef | |
member TypeProviderDesignation : string | |
end | |
module internal Tainted = begin | |
val ( |Null|_| ) : Tainted<'T> -> unit option when 'T : null | |
val Eq : Tainted<'T> -> 'T -> bool when 'T : equality | |
val EqTainted : Tainted<'T> -> Tainted<'T> -> bool when 'T : not struct | |
val GetHashCodeTainted : Tainted<'T> -> int when 'T : equality | |
end | |
namespace FSharp.Compiler | |
module internal ExtensionTyping = begin | |
type TypeProviderDesignation = | TypeProviderDesignation of string | |
exception ProvidedTypeResolution of Range.range * System.Exception | |
exception ProvidedTypeResolutionNoRange of System.Exception | |
val toolingCompatiblePaths : unit -> string list | |
type ResolutionEnvironment = | |
{ resolutionFolder: string | |
outputFile: string option | |
showResolutionMessages: bool | |
referencedAssemblies: string [] | |
temporaryFolder: string } | |
val GetTypeProviderImplementationTypes : | |
runTimeAssemblyFileName:string * | |
designTimeAssemblyNameString:System.String * m:Range.range * | |
compilerToolPaths:string list -> System.Type list | |
val StripException : e:exn -> exn | |
val CreateTypeProvider : | |
typeProviderImplementationType:System.Type * runtimeAssemblyPath:string * | |
resolutionEnvironment:ResolutionEnvironment * isInvalidationSupported:bool * | |
isInteractive:bool * systemRuntimeContainsType:(string -> bool) * | |
systemRuntimeAssemblyVersion:System.Version * m:Range.range -> | |
CompilerServices.ITypeProvider | |
val GetTypeProvidersOfAssembly : | |
runtimeAssemblyFilename:string * | |
ilScopeRefOfRuntimeAssembly:AbstractIL.IL.ILScopeRef * | |
designTimeName:string * resolutionEnvironment:ResolutionEnvironment * | |
isInvalidationSupported:bool * isInteractive:bool * | |
systemRuntimeContainsType:(string -> bool) * | |
systemRuntimeAssemblyVersion:System.Version * | |
compilerToolPaths:string list * Range.range -> | |
Tainted<CompilerServices.ITypeProvider> list | |
val unmarshal : t:Tainted<'a> -> 'a | |
val TryTypeMember : | |
st:Tainted<'a> * fullName:System.String * memberName:System.String * | |
m:Range.range * recover:'b * f:('a -> 'b) -> Tainted<'b> | |
val TryTypeMemberArray : | |
st:Tainted<'a> * fullName:System.String * memberName:string * | |
m:Range.range * f:('a -> 'b []) -> Tainted<'b> [] | |
val TryTypeMemberNonNull : | |
st:Tainted<'a> * fullName:System.String * memberName:System.String * | |
m:Range.range * recover:'b * f:('a -> 'b) -> Tainted<'b> when 'b : null | |
val TryMemberMember : | |
mi:Tainted<'a> * typeName:System.String * memberName:System.String * | |
memberMemberName:System.String * m:Range.range * recover:'b * f:('a -> 'b) -> | |
Tainted<'b> | |
val DisplayNameOfTypeProvider : | |
Tainted<CompilerServices.ITypeProvider> * Range.range -> string | |
val ValidateNamespaceName : | |
name:System.String * typeProvider:Tainted<CompilerServices.ITypeProvider> * | |
m:Range.range * nsp:string -> unit | |
val bindingFlags : System.Reflection.BindingFlags | |
type CustomAttributeData = System.Reflection.CustomAttributeData | |
type CustomAttributeNamedArgument = | |
System.Reflection.CustomAttributeNamedArgument | |
type CustomAttributeTypedArgument = | |
System.Reflection.CustomAttributeTypedArgument | |
type ProvidedTypeComparer = | |
class | |
interface System.Collections.Generic.IEqualityComparer<ProvidedType> | |
new : unit -> ProvidedTypeComparer | |
static member Instance : ProvidedTypeComparer | |
end | |
[<SealedAttribute ()>] | |
and ProvidedTypeContext = | |
| NoEntries | |
| Entries of | |
System.Collections.Generic.Dictionary<ProvidedType, | |
AbstractIL.IL.ILTypeRef> * | |
System.Lazy<System.Collections.Generic.Dictionary<ProvidedType,obj>> | |
with | |
static member | |
Create : System.Collections.Generic.Dictionary<ProvidedType, | |
AbstractIL.IL.ILTypeRef> * | |
System.Collections.Generic.Dictionary<ProvidedType,obj> -> | |
ProvidedTypeContext | |
member | |
GetDictionaries : unit -> | |
System.Collections.Generic.Dictionary<ProvidedType, | |
AbstractIL.IL.ILTypeRef> * | |
System.Collections.Generic.Dictionary<ProvidedType, | |
obj> | |
member RemapTyconRefs : (obj -> obj) -> ProvidedTypeContext | |
member TryGetILTypeRef : ProvidedType -> AbstractIL.IL.ILTypeRef option | |
member TryGetTyconRef : ProvidedType -> obj option | |
static member Empty : ProvidedTypeContext | |
end | |
[<AllowNullLiteralAttribute (); SealedAttribute (); ClassAttribute ()>] | |
and ProvidedType = | |
class | |
inherit ProvidedMemberInfo | |
interface IProvidedCustomAttributeProvider | |
new : x:System.Type * ctxt:ProvidedTypeContext -> ProvidedType | |
static member | |
ApplyContext : ProvidedType * ProvidedTypeContext -> ProvidedType | |
static member | |
Create : ctxt:ProvidedTypeContext -> x:System.Type -> ProvidedType | |
static member | |
CreateArray : ctxt:ProvidedTypeContext -> | |
xs:System.Type [] -> ProvidedType [] | |
static member CreateNoContext : System.Type -> ProvidedType | |
static member | |
CreateWithNullCheck : ctxt:ProvidedTypeContext -> | |
name:string -> x:System.Type -> ProvidedType | |
static member | |
TaintedEquals : Tainted<ProvidedType> * Tainted<ProvidedType> -> bool | |
member | |
ApplyStaticArguments : provider:CompilerServices.ITypeProvider * | |
fullTypePathAfterArguments:string [] * | |
staticArgs:obj [] -> ProvidedType | |
member AsProvidedVar : name:string -> ProvidedVar | |
override Equals : y:obj -> bool | |
member GetAllNestedTypes : unit -> ProvidedType [] | |
member GetArrayRank : unit -> int | |
member GetConstructors : unit -> ProvidedConstructorInfo [] | |
member GetElementType : unit -> ProvidedType | |
member GetEnumUnderlyingType : unit -> ProvidedType | |
member GetEvent : string -> ProvidedEventInfo | |
member GetEvents : unit -> ProvidedEventInfo [] | |
member GetField : string -> ProvidedFieldInfo | |
member GetFields : unit -> ProvidedFieldInfo [] | |
member GetGenericArguments : unit -> ProvidedType [] | |
member GetGenericTypeDefinition : unit -> ProvidedType | |
override GetHashCode : unit -> int | |
member GetInterfaces : unit -> ProvidedType [] | |
member GetMethods : unit -> ProvidedMethodInfo [] | |
member GetNestedType : string -> ProvidedType | |
member GetNestedTypes : unit -> ProvidedType [] | |
member GetProperties : unit -> ProvidedPropertyInfo [] | |
member GetProperty : string -> ProvidedPropertyInfo | |
member | |
GetStaticParameters : CompilerServices.ITypeProvider -> | |
ProvidedParameterInfo [] | |
member MakeArrayType : unit -> ProvidedType | |
member MakeArrayType : rank:int -> ProvidedType | |
member MakeByRefType : unit -> ProvidedType | |
member MakeGenericType : args:ProvidedType [] -> ProvidedType | |
member MakePointerType : unit -> ProvidedType | |
member TryGetILTypeRef : unit -> AbstractIL.IL.ILTypeRef option | |
member TryGetTyconRef : unit -> obj option | |
member Assembly : ProvidedAssembly | |
member BaseType : ProvidedType | |
member Context : ProvidedTypeContext | |
member FullName : string | |
member GenericParameterPosition : int | |
member Handle : System.Type | |
member IsAbstract : bool | |
member IsArray : bool | |
member IsByRef : bool | |
member IsClass : bool | |
member IsEnum : bool | |
member IsErased : bool | |
member IsGenericParameter : bool | |
member IsGenericType : bool | |
member IsInterface : bool | |
member IsMeasure : bool | |
member IsNestedPublic : bool | |
member IsPointer : bool | |
member IsPublic : bool | |
member IsSealed : bool | |
member IsSuppressRelocate : bool | |
member IsValueType : bool | |
member IsVoid : bool | |
member Namespace : string | |
member RawSystemType : System.Type | |
static member Void : ProvidedType | |
end | |
[<AllowNullLiteralAttribute ()>] | |
and IProvidedCustomAttributeProvider = | |
interface | |
abstract member | |
GetAttributeConstructorArgs : provider:CompilerServices.ITypeProvider * | |
attribName:string -> | |
(obj option list * | |
(string * obj option) list) option | |
abstract member | |
GetDefinitionLocationAttribute : provider:CompilerServices.ITypeProvider -> | |
(string * int * int) option | |
abstract member | |
GetHasTypeProviderEditorHideMethodsAttribute : provider:CompilerServices.ITypeProvider -> | |
bool | |
abstract member | |
GetXmlDocAttributes : provider:CompilerServices.ITypeProvider -> | |
string [] | |
end | |
and ProvidedCustomAttributeProvider = | |
class | |
static member | |
Create : attributes:(CompilerServices.ITypeProvider -> | |
seq<CustomAttributeData>) -> | |
IProvidedCustomAttributeProvider | |
end | |
[<AllowNullLiteralAttribute (); AbstractClassAttribute ()>] | |
and ProvidedMemberInfo = | |
class | |
interface IProvidedCustomAttributeProvider | |
new : x:System.Reflection.MemberInfo * ctxt:ProvidedTypeContext -> | |
ProvidedMemberInfo | |
member DeclaringType : ProvidedType | |
member Name : string | |
end | |
[<AllowNullLiteralAttribute (); SealedAttribute (); ClassAttribute ()>] | |
and ProvidedParameterInfo = | |
class | |
interface IProvidedCustomAttributeProvider | |
new : x:System.Reflection.ParameterInfo * ctxt:ProvidedTypeContext -> | |
ProvidedParameterInfo | |
static member | |
Create : ctxt:ProvidedTypeContext -> | |
x:System.Reflection.ParameterInfo -> ProvidedParameterInfo | |
static member | |
CreateArray : ctxt:ProvidedTypeContext -> | |
xs:System.Reflection.ParameterInfo [] -> | |
ProvidedParameterInfo [] | |
override Equals : y:obj -> bool | |
override GetHashCode : unit -> int | |
member Handle : System.Reflection.ParameterInfo | |
member HasDefaultValue : bool | |
member IsIn : bool | |
member IsOptional : bool | |
member IsOut : bool | |
member Name : string | |
member ParameterType : ProvidedType | |
member RawDefaultValue : obj | |
end | |
[<AllowNullLiteralAttribute (); SealedAttribute (); ClassAttribute ()>] | |
and ProvidedAssembly = | |
class | |
new : x:System.Reflection.Assembly -> ProvidedAssembly | |
static member Create : x:System.Reflection.Assembly -> ProvidedAssembly | |
override Equals : y:obj -> bool | |
override GetHashCode : unit -> int | |
member | |
GetManifestModuleContents : CompilerServices.ITypeProvider -> byte [] | |
member GetName : unit -> System.Reflection.AssemblyName | |
member FullName : string | |
member Handle : System.Reflection.Assembly | |
end | |
[<AllowNullLiteralAttribute (); AbstractClassAttribute ()>] | |
and ProvidedMethodBase = | |
class | |
inherit ProvidedMemberInfo | |
new : x:System.Reflection.MethodBase * ctxt:ProvidedTypeContext -> | |
ProvidedMethodBase | |
static member | |
TaintedEquals : Tainted<ProvidedMethodBase> * | |
Tainted<ProvidedMethodBase> -> bool | |
static member TaintedGetHashCode : Tainted<ProvidedMethodBase> -> int | |
member | |
ApplyStaticArgumentsForMethod : provider:CompilerServices.ITypeProvider * | |
fullNameAfterArguments:string * | |
staticArgs:obj [] -> | |
ProvidedMethodBase | |
member GetGenericArguments : unit -> ProvidedType [] | |
member GetParameters : unit -> ProvidedParameterInfo [] | |
member | |
GetStaticParametersForMethod : CompilerServices.ITypeProvider -> | |
ProvidedParameterInfo [] | |
member Context : ProvidedTypeContext | |
member Handle : System.Reflection.MethodBase | |
member IsAbstract : bool | |
member IsConstructor : bool | |
member IsFamily : bool | |
member IsFamilyAndAssembly : bool | |
member IsFamilyOrAssembly : bool | |
member IsFinal : bool | |
member IsGenericMethod : bool | |
member IsHideBySig : bool | |
member IsPublic : bool | |
member IsStatic : bool | |
member IsVirtual : bool | |
end | |
[<AllowNullLiteralAttribute (); ClassAttribute (); SealedAttribute ()>] | |
and ProvidedFieldInfo = | |
class | |
inherit ProvidedMemberInfo | |
new : x:System.Reflection.FieldInfo * ctxt:ProvidedTypeContext -> | |
ProvidedFieldInfo | |
static member | |
Create : ctxt:ProvidedTypeContext -> | |
x:System.Reflection.FieldInfo -> ProvidedFieldInfo | |
static member | |
CreateArray : ctxt:ProvidedTypeContext -> | |
xs:System.Reflection.FieldInfo [] -> | |
ProvidedFieldInfo [] | |
static member | |
TaintedEquals : Tainted<ProvidedFieldInfo> * | |
Tainted<ProvidedFieldInfo> -> bool | |
override Equals : y:obj -> bool | |
override GetHashCode : unit -> int | |
member GetRawConstantValue : unit -> obj | |
member FieldType : ProvidedType | |
member Handle : System.Reflection.FieldInfo | |
member IsFamily : bool | |
member IsFamilyAndAssembly : bool | |
member IsFamilyOrAssembly : bool | |
member IsInitOnly : bool | |
member IsLiteral : bool | |
member IsPrivate : bool | |
member IsPublic : bool | |
member IsSpecialName : bool | |
member IsStatic : bool | |
end | |
[<AllowNullLiteralAttribute (); SealedAttribute (); ClassAttribute ()>] | |
and ProvidedMethodInfo = | |
class | |
inherit ProvidedMethodBase | |
new : x:System.Reflection.MethodInfo * ctxt:ProvidedTypeContext -> | |
ProvidedMethodInfo | |
static member | |
Create : ctxt:ProvidedTypeContext -> | |
x:System.Reflection.MethodInfo -> ProvidedMethodInfo | |
static member | |
CreateArray : ctxt:ProvidedTypeContext -> | |
xs:System.Reflection.MethodInfo [] -> | |
ProvidedMethodInfo [] | |
override Equals : y:obj -> bool | |
override GetHashCode : unit -> int | |
member Handle : System.Reflection.MethodInfo | |
member MetadataToken : int | |
member ReturnType : ProvidedType | |
end | |
[<AllowNullLiteralAttribute (); ClassAttribute (); SealedAttribute ()>] | |
and ProvidedPropertyInfo = | |
class | |
inherit ProvidedMemberInfo | |
new : x:System.Reflection.PropertyInfo * ctxt:ProvidedTypeContext -> | |
ProvidedPropertyInfo | |
static member | |
Create : ctxt:ProvidedTypeContext -> | |
x:System.Reflection.PropertyInfo -> ProvidedPropertyInfo | |
static member | |
CreateArray : ctxt:ProvidedTypeContext -> | |
xs:System.Reflection.PropertyInfo [] -> | |
ProvidedPropertyInfo [] | |
static member | |
TaintedEquals : Tainted<ProvidedPropertyInfo> * | |
Tainted<ProvidedPropertyInfo> -> bool | |
static member TaintedGetHashCode : Tainted<ProvidedPropertyInfo> -> int | |
override Equals : y:obj -> bool | |
member GetGetMethod : unit -> ProvidedMethodInfo | |
override GetHashCode : unit -> int | |
member GetIndexParameters : unit -> ProvidedParameterInfo [] | |
member GetSetMethod : unit -> ProvidedMethodInfo | |
member CanRead : bool | |
member CanWrite : bool | |
member Handle : System.Reflection.PropertyInfo | |
member PropertyType : ProvidedType | |
end | |
[<AllowNullLiteralAttribute (); ClassAttribute (); SealedAttribute ()>] | |
and ProvidedEventInfo = | |
class | |
inherit ProvidedMemberInfo | |
new : x:System.Reflection.EventInfo * ctxt:ProvidedTypeContext -> | |
ProvidedEventInfo | |
static member | |
Create : ctxt:ProvidedTypeContext -> | |
x:System.Reflection.EventInfo -> ProvidedEventInfo | |
static member | |
CreateArray : ctxt:ProvidedTypeContext -> | |
xs:System.Reflection.EventInfo [] -> | |
ProvidedEventInfo [] | |
static member | |
TaintedEquals : Tainted<ProvidedEventInfo> * | |
Tainted<ProvidedEventInfo> -> bool | |
static member TaintedGetHashCode : Tainted<ProvidedEventInfo> -> int | |
override Equals : y:obj -> bool | |
member GetAddMethod : unit -> ProvidedMethodInfo | |
override GetHashCode : unit -> int | |
member GetRemoveMethod : unit -> ProvidedMethodInfo | |
member EventHandlerType : ProvidedType | |
member Handle : System.Reflection.EventInfo | |
end | |
[<AllowNullLiteralAttribute (); ClassAttribute (); SealedAttribute ()>] | |
and ProvidedConstructorInfo = | |
class | |
inherit ProvidedMethodBase | |
new : x:System.Reflection.ConstructorInfo * ctxt:ProvidedTypeContext -> | |
ProvidedConstructorInfo | |
static member | |
Create : ctxt:ProvidedTypeContext -> | |
x:System.Reflection.ConstructorInfo -> | |
ProvidedConstructorInfo | |
static member | |
CreateArray : ctxt:ProvidedTypeContext -> | |
xs:System.Reflection.ConstructorInfo [] -> | |
ProvidedConstructorInfo [] | |
override Equals : y:obj -> bool | |
override GetHashCode : unit -> int | |
member Handle : System.Reflection.ConstructorInfo | |
end | |
and ProvidedExprType = | |
| ProvidedNewArrayExpr of ProvidedType * ProvidedExpr [] | |
| ProvidedNewObjectExpr of ProvidedConstructorInfo * ProvidedExpr [] | |
| ProvidedWhileLoopExpr of ProvidedExpr * ProvidedExpr | |
| ProvidedNewDelegateExpr of ProvidedType * ProvidedVar [] * ProvidedExpr | |
| ProvidedForIntegerRangeLoopExpr of | |
ProvidedVar * ProvidedExpr * ProvidedExpr * ProvidedExpr | |
| ProvidedSequentialExpr of ProvidedExpr * ProvidedExpr | |
| ProvidedTryWithExpr of | |
ProvidedExpr * ProvidedVar * ProvidedExpr * ProvidedVar * ProvidedExpr | |
| ProvidedTryFinallyExpr of ProvidedExpr * ProvidedExpr | |
| ProvidedLambdaExpr of ProvidedVar * ProvidedExpr | |
| ProvidedCallExpr of | |
ProvidedExpr option * ProvidedMethodInfo * ProvidedExpr [] | |
| ProvidedConstantExpr of obj * ProvidedType | |
| ProvidedDefaultExpr of ProvidedType | |
| ProvidedNewTupleExpr of ProvidedExpr [] | |
| ProvidedTupleGetExpr of ProvidedExpr * int | |
| ProvidedTypeAsExpr of ProvidedExpr * ProvidedType | |
| ProvidedTypeTestExpr of ProvidedExpr * ProvidedType | |
| ProvidedLetExpr of ProvidedVar * ProvidedExpr * ProvidedExpr | |
| ProvidedVarSetExpr of ProvidedVar * ProvidedExpr | |
| ProvidedIfThenElseExpr of ProvidedExpr * ProvidedExpr * ProvidedExpr | |
| ProvidedVarExpr of ProvidedVar | |
[<RequireQualifiedAccessAttribute (); ClassAttribute (); SealedAttribute (); | |
AllowNullLiteralAttribute ()>] | |
and ProvidedExpr = | |
class | |
new : x:Quotations.Expr * ctxt:ProvidedTypeContext -> ProvidedExpr | |
static member | |
Create : ctxt:ProvidedTypeContext -> t:Quotations.Expr -> ProvidedExpr | |
static member | |
CreateArray : ctxt:ProvidedTypeContext -> | |
xs:Quotations.Expr [] -> ProvidedExpr [] | |
override Equals : y:obj -> bool | |
member GetExprType : unit -> ProvidedExprType option | |
override GetHashCode : unit -> int | |
member Context : ProvidedTypeContext | |
member Handle : Quotations.Expr | |
member Type : ProvidedType | |
member UnderlyingExpressionString : string | |
end | |
[<RequireQualifiedAccessAttribute (); ClassAttribute (); SealedAttribute (); | |
AllowNullLiteralAttribute ()>] | |
and ProvidedVar = | |
class | |
new : x:Quotations.Var * ctxt:ProvidedTypeContext -> ProvidedVar | |
static member | |
Create : ctxt:ProvidedTypeContext -> t:Quotations.Var -> ProvidedVar | |
static member | |
CreateArray : ctxt:ProvidedTypeContext -> | |
xs:Quotations.Var [] -> ProvidedVar [] | |
override Equals : obj -> bool | |
override GetHashCode : unit -> int | |
member Context : ProvidedTypeContext | |
member Handle : Quotations.Var | |
member IsMutable : bool | |
member Name : string | |
member Type : ProvidedType | |
end | |
val GetInvokerExpression : | |
CompilerServices.ITypeProvider * ProvidedMethodBase * ProvidedVar [] -> | |
ProvidedExpr | |
val CheckAndComputeProvidedNameProperty : | |
m:Range.range * st:Tainted<ProvidedType> * proj:(ProvidedType -> string) * | |
propertyString:System.String -> string | |
val ValidateAttributesOfProvidedType : | |
m:Range.range * st:Tainted<ProvidedType> -> unit | |
val ValidateExpectedName : | |
m:Range.range -> | |
expectedPath:string [] -> | |
expectedName:string -> st:Tainted<ProvidedType> -> unit | |
val ValidateProvidedTypeAfterStaticInstantiation : | |
Range.range * Tainted<ProvidedType> * expectedPath:string [] * | |
expectedName:string -> unit | |
val ValidateProvidedTypeDefinition : | |
m:Range.range * st:Tainted<ProvidedType> * expectedPath:string [] * | |
expectedName:string -> unit | |
val ResolveProvidedType : | |
resolver:Tainted<CompilerServices.ITypeProvider> * m:Range.range * | |
moduleOrNamespace:string [] * typeName:string -> Tainted<ProvidedType> | |
val TryResolveProvidedType : | |
Tainted<CompilerServices.ITypeProvider> * Range.range * string [] * | |
typeName:string -> Tainted<ProvidedType> option | |
val ILPathToProvidedType : | |
st:Tainted<ProvidedType> * m:Range.range -> string list * string | |
val ComputeMangledNameForApplyStaticParameters : | |
nm:string * staticArgs:'a [] * | |
staticParams:Tainted<ProvidedParameterInfo []> * m:Range.range -> string | |
val TryApplyProvidedMethod : | |
methBeforeArgs:Tainted<ProvidedMethodBase> * staticArgs:obj [] * | |
Range.range -> Tainted<ProvidedMethodBase> option | |
val TryApplyProvidedType : | |
typeBeforeArguments:Tainted<ProvidedType> * | |
optGeneratedTypePath:string list option * staticArgs:obj [] * Range.range -> | |
(Tainted<ProvidedType> * (unit -> unit)) option | |
val TryLinkProvidedType : | |
Tainted<CompilerServices.ITypeProvider> * string [] * | |
typeLogicalName:string * range:Range.range -> Tainted<ProvidedType> option | |
val GetPartsOfNamespaceRecover : namespaceName:string -> string list | |
val GetProvidedNamespaceAsPath : | |
Range.range * Tainted<CompilerServices.ITypeProvider> * string -> | |
string list | |
val GetFSharpPathToProvidedType : | |
Tainted<ProvidedType> * range:Range.range -> string list | |
val GetOriginalILAssemblyRefOfProvidedAssembly : | |
assembly:Tainted<ProvidedAssembly> * m:Range.range -> | |
AbstractIL.IL.ILAssemblyRef | |
val GetOriginalILTypeRefOfProvidedType : | |
Tainted<ProvidedType> * range:Range.range -> AbstractIL.IL.ILTypeRef | |
val GetILTypeRefOfProvidedType : | |
Tainted<ProvidedType> * range:Range.range -> AbstractIL.IL.ILTypeRef | |
type ProviderGeneratedType = | |
| ProviderGeneratedType of | |
AbstractIL.IL.ILTypeRef * AbstractIL.IL.ILTypeRef * | |
ProviderGeneratedType list | |
type ProvidedAssemblyStaticLinkingMap = | |
{ ILTypeMap: | |
System.Collections.Generic.Dictionary<AbstractIL.IL.ILTypeRef, | |
AbstractIL.IL.ILTypeRef> } | |
with | |
static member CreateNew : unit -> ProvidedAssemblyStaticLinkingMap | |
end | |
val IsGeneratedTypeDirectReference : | |
Tainted<ProvidedType> * Range.range -> bool | |
end | |
namespace FSharp.Compiler | |
module internal QuotationPickler = begin | |
val mkRLinear : mk:('a * 'b -> 'b) -> vs:'a list * body:'b -> 'b | |
type TypeVarData = | |
{ tvName: string } | |
type NamedTypeData = | |
| Idx of int | |
| Named of string * string | |
type TypeCombOp = | |
| ArrayTyOp of int | |
| FunTyOp | |
| NamedTyOp of NamedTypeData | |
type TypeData = | |
| VarType of int | |
| AppType of TypeCombOp * TypeData list | |
val mkVarTy : int -> TypeData | |
val mkFunTy : (TypeData * TypeData) -> TypeData | |
val mkArrayTy : (int * TypeData) -> TypeData | |
val mkILNamedTy : (NamedTypeData * TypeData list) -> TypeData | |
type CtorData = | |
{ ctorParent: NamedTypeData | |
ctorArgTypes: TypeData list } | |
type MethodData = | |
{ methParent: NamedTypeData | |
methName: string | |
methArgTypes: TypeData list | |
methRetType: TypeData | |
numGenericArgs: int } | |
type VarData = | |
{ vText: string | |
vType: TypeData | |
vMutable: bool } | |
type PropInfoData = NamedTypeData * string * TypeData * TypeData list | |
type CombOp = | |
| AppOp | |
| CondOp | |
| ModuleValueOp of NamedTypeData * string * bool | |
| ModuleValueWOp of NamedTypeData * string * bool * string * int | |
| LetRecOp | |
| LetRecCombOp | |
| LetOp | |
| RecdMkOp of NamedTypeData | |
| RecdGetOp of NamedTypeData * string | |
| RecdSetOp of NamedTypeData * string | |
| SumMkOp of NamedTypeData * string | |
| SumFieldGetOp of NamedTypeData * string * int | |
| SumTagTestOp of NamedTypeData * string | |
| TupleMkOp | |
| TupleGetOp of int | |
| UnitOp | |
| BoolOp of bool | |
| StringOp of string | |
| SingleOp of float32 | |
| DoubleOp of float | |
| CharOp of char | |
| SByteOp of sbyte | |
| ByteOp of byte | |
| Int16Op of int16 | |
| UInt16Op of uint16 | |
| Int32Op of int32 | |
| UInt32Op of uint32 | |
| Int64Op of int64 | |
| UInt64Op of uint64 | |
| PropGetOp of PropInfoData | |
| FieldGetOp of NamedTypeData * string | |
| CtorCallOp of CtorData | |
| MethodCallOp of MethodData | |
| MethodCallWOp of MethodData * MethodData * int | |
| CoerceOp | |
| NewArrayOp | |
| DelegateOp | |
| SeqOp | |
| ForLoopOp | |
| WhileLoopOp | |
| NullOp | |
| DefaultValueOp | |
| PropSetOp of PropInfoData | |
| FieldSetOp of NamedTypeData * string | |
| AddressOfOp | |
| ExprSetOp | |
| AddressSetOp | |
| TypeTestOp | |
| TryFinallyOp | |
| TryWithOp | |
type ExprData = | |
| AttrExpr of ExprData * ExprData list | |
| CombExpr of CombOp * TypeData list * ExprData list | |
| VarExpr of int | |
| QuoteExpr of ExprData | |
| LambdaExpr of VarData * ExprData | |
| HoleExpr of TypeData * int | |
| ThisVarExpr of TypeData | |
| QuoteRawExpr of ExprData | |
val mkVar : int -> ExprData | |
val mkHole : TypeData * int -> ExprData | |
val mkApp : ExprData * ExprData -> ExprData | |
val mkLambda : VarData * ExprData -> ExprData | |
val mkQuote : ExprData -> ExprData | |
val mkQuoteRaw40 : ExprData -> ExprData | |
val mkCond : ExprData * ExprData * ExprData -> ExprData | |
val mkModuleValueApp : | |
NamedTypeData * string * bool * TypeData list * ExprData list -> ExprData | |
val mkModuleValueWApp : | |
NamedTypeData * string * bool * string * int * TypeData list * | |
ExprData list -> ExprData | |
val mkTuple : TypeData * ExprData list -> ExprData | |
val mkLet : (VarData * ExprData) * ExprData -> ExprData | |
val mkUnit : unit -> ExprData | |
val mkNull : TypeData -> ExprData | |
val mkLetRecRaw : e1:ExprData -> ExprData | |
val mkLetRecCombRaw : args:ExprData list -> ExprData | |
val mkLetRec : (VarData * ExprData) list * ExprData -> ExprData | |
val mkRecdMk : NamedTypeData * TypeData list * ExprData list -> ExprData | |
val mkRecdGet : | |
NamedTypeData * string * TypeData list * ExprData list -> ExprData | |
val mkRecdSet : | |
NamedTypeData * string * TypeData list * ExprData list -> ExprData | |
val mkUnion : | |
NamedTypeData * string * TypeData list * ExprData list -> ExprData | |
val mkUnionFieldGet : | |
NamedTypeData * string * int * TypeData list * ExprData -> ExprData | |
val mkUnionCaseTagTest : | |
NamedTypeData * string * TypeData list * ExprData -> ExprData | |
val mkTupleGet : TypeData * int * ExprData -> ExprData | |
val mkCoerce : TypeData * ExprData -> ExprData | |
val mkTypeTest : TypeData * ExprData -> ExprData | |
val mkAddressOf : ExprData -> ExprData | |
val mkAddressSet : ExprData * ExprData -> ExprData | |
val mkVarSet : ExprData * ExprData -> ExprData | |
val mkDefaultValue : TypeData -> ExprData | |
val mkThisVar : TypeData -> ExprData | |
val mkNewArray : TypeData * ExprData list -> ExprData | |
val mkBool : bool * TypeData -> ExprData | |
val mkString : string * TypeData -> ExprData | |
val mkSingle : float32 * TypeData -> ExprData | |
val mkDouble : float * TypeData -> ExprData | |
val mkChar : char * TypeData -> ExprData | |
val mkSByte : sbyte * TypeData -> ExprData | |
val mkByte : byte * TypeData -> ExprData | |
val mkInt16 : int16 * TypeData -> ExprData | |
val mkUInt16 : uint16 * TypeData -> ExprData | |
val mkInt32 : int32 * TypeData -> ExprData | |
val mkUInt32 : uint32 * TypeData -> ExprData | |
val mkInt64 : int64 * TypeData -> ExprData | |
val mkUInt64 : uint64 * TypeData -> ExprData | |
val mkSequential : ExprData * ExprData -> ExprData | |
val mkForLoop : ExprData * ExprData * ExprData -> ExprData | |
val mkWhileLoop : ExprData * ExprData -> ExprData | |
val mkTryFinally : ExprData * ExprData -> ExprData | |
val mkTryWith : | |
ExprData * VarData * ExprData * VarData * ExprData -> ExprData | |
val mkDelegate : TypeData * ExprData -> ExprData | |
val mkPropGet : PropInfoData * TypeData list * ExprData list -> ExprData | |
val mkPropSet : PropInfoData * TypeData list * ExprData list -> ExprData | |
val mkFieldGet : | |
NamedTypeData * string * TypeData list * ExprData list -> ExprData | |
val mkFieldSet : | |
NamedTypeData * string * TypeData list * ExprData list -> ExprData | |
val mkCtorCall : CtorData * TypeData list * ExprData list -> ExprData | |
val mkMethodCall : MethodData * TypeData list * ExprData list -> ExprData | |
val mkMethodCallW : | |
MethodData * MethodData * int * TypeData list * ExprData list -> ExprData | |
val mkAttributedExpression : ExprData * ExprData -> ExprData | |
val isAttributedExpression : ExprData -> bool | |
val SerializedReflectedDefinitionsResourceNameBase : string | |
val freshVar : string * TypeData * bool -> VarData | |
module SimplePickle = begin | |
type Table<'T> = | |
{ tbl: Internal.Utilities.Collections.HashMultiMap<'T,int> | |
mutable rows: 'T list | |
mutable count: int } | |
with | |
static member Create : unit -> Table<'a> when 'a : equality | |
member Add : x:'T -> int | |
member ContainsKey : x:'T -> bool | |
member Find : x:'T -> int | |
member FindOrAdd : x:'T -> int | |
member AsList : 'T list | |
member Count : int | |
end | |
type QuotationPickleOutState = | |
{ os: AbstractIL.Internal.ByteBuffer | |
ostrings: Table<string> } | |
val p_byte : b:int -> st:QuotationPickleOutState -> unit | |
val p_bool : b:bool -> st:QuotationPickleOutState -> unit | |
val p_void : _os:QuotationPickleOutState -> unit | |
val p_unit : unit -> _os:QuotationPickleOutState -> unit | |
val prim_pint32 : i:int -> st:QuotationPickleOutState -> unit | |
val p_int32 : n:int -> st:QuotationPickleOutState -> unit | |
val p_bytes : s:byte [] -> st:QuotationPickleOutState -> unit | |
val prim_pstring : s:string -> st:QuotationPickleOutState -> unit | |
val p_int : c:int -> st:QuotationPickleOutState -> unit | |
val p_int8 : i:int8 -> st:QuotationPickleOutState -> unit | |
val p_uint8 : i:uint8 -> st:QuotationPickleOutState -> unit | |
val p_int16 : i:int16 -> st:QuotationPickleOutState -> unit | |
val p_uint16 : x:uint16 -> st:QuotationPickleOutState -> unit | |
val puint32 : x:uint32 -> st:QuotationPickleOutState -> unit | |
val p_int64 : i:int64 -> st:QuotationPickleOutState -> unit | |
val bits_of_float32 : x:float32 -> int | |
val bits_of_float : x:float -> int64 | |
val p_uint64 : x:uint64 -> st:QuotationPickleOutState -> unit | |
val p_double : i:float -> st:QuotationPickleOutState -> unit | |
val p_single : i:float32 -> st:QuotationPickleOutState -> unit | |
val p_char : i:char -> st:QuotationPickleOutState -> unit | |
val inline p_tup2 : | |
p1:('a -> QuotationPickleOutState -> unit) -> | |
p2:('b -> QuotationPickleOutState -> unit) -> | |
a:'a * b:'b -> st:QuotationPickleOutState -> unit | |
val inline p_tup3 : | |
p1:('a -> 'b -> unit) -> | |
p2:('c -> 'b -> unit) -> | |
p3:('d -> 'b -> unit) -> a:'a * b:'c * c:'d -> st:'b -> unit | |
val inline p_tup4 : | |
p1:('a -> 'b -> unit) -> | |
p2:('c -> 'b -> unit) -> | |
p3:('d -> 'b -> unit) -> | |
p4:('e -> 'b -> unit) -> | |
a:'a * b:'c * c:'d * d:'e -> st:'b -> unit | |
val inline p_tup5 : | |
p1:('a -> 'b -> unit) -> | |
p2:('c -> 'b -> unit) -> | |
p3:('d -> 'b -> unit) -> | |
p4:('e -> 'b -> unit) -> | |
p5:('f -> 'b -> unit) -> | |
a:'a * b:'c * c:'d * d:'e * e:'f -> st:'b -> unit | |
val puniq : tbl:Table<'a> -> key:'a -> st:QuotationPickleOutState -> unit | |
val p_string : s:string -> st:QuotationPickleOutState -> unit | |
val p_list : | |
f:('a -> QuotationPickleOutState -> unit) -> | |
x:'a list -> st:QuotationPickleOutState -> unit | |
val pickle_obj : | |
p:('a -> QuotationPickleOutState -> unit) -> x:'a -> byte [] | |
end | |
val p_assemblyref : | |
x:string -> st:SimplePickle.QuotationPickleOutState -> unit | |
val p_NamedType : | |
x:NamedTypeData -> st:SimplePickle.QuotationPickleOutState -> unit | |
val p_tycon : | |
x:TypeCombOp -> st:SimplePickle.QuotationPickleOutState -> unit | |
val p_type : x:TypeData -> st:SimplePickle.QuotationPickleOutState -> unit | |
val p_types : | |
x:TypeData list -> st:SimplePickle.QuotationPickleOutState -> unit | |
val p_varDecl : v:VarData -> st:SimplePickle.QuotationPickleOutState -> unit | |
val p_recdFieldSpec : | |
NamedTypeData * string -> st:SimplePickle.QuotationPickleOutState -> unit | |
val p_ucaseSpec : | |
NamedTypeData * string -> st:SimplePickle.QuotationPickleOutState -> unit | |
val p_MethodData : | |
a:MethodData -> st:SimplePickle.QuotationPickleOutState -> unit | |
val p_CtorData : | |
a:CtorData -> st:SimplePickle.QuotationPickleOutState -> unit | |
val p_PropInfoData : | |
NamedTypeData * string * TypeData * TypeData list -> | |
st:SimplePickle.QuotationPickleOutState -> unit | |
val p_CombOp : x:CombOp -> st:SimplePickle.QuotationPickleOutState -> unit | |
val p_expr : x:ExprData -> st:SimplePickle.QuotationPickleOutState -> unit | |
type ModuleDefnData = | |
{ Module: NamedTypeData | |
Name: string | |
IsProperty: bool } | |
type MethodBaseData = | |
| ModuleDefn of ModuleDefnData * (string * int) option | |
| Method of MethodData | |
| Ctor of CtorData | |
val pickle : (ExprData -> byte []) | |
val p_MethodBase : | |
x:MethodBaseData -> st:SimplePickle.QuotationPickleOutState -> unit | |
val PickleDefns : ((MethodBaseData * ExprData) list -> byte []) | |
end | |
namespace FSharp.Compiler | |
module CompilerGlobalState = begin | |
type NiceNameGenerator = | |
class | |
new : unit -> NiceNameGenerator | |
member | |
FreshCompilerGeneratedName : name:string * m:Range.range -> string | |
member Reset : unit -> unit | |
end | |
type StableNiceNameGenerator = | |
class | |
new : unit -> StableNiceNameGenerator | |
member | |
GetUniqueCompilerGeneratedName : name:string * m:Range.range * | |
uniq:int64 -> string | |
member Reset : unit -> unit | |
end | |
type internal CompilerGlobalState = | |
class | |
new : unit -> CompilerGlobalState | |
member IlxGenNiceNameGenerator : NiceNameGenerator | |
member NiceNameGenerator : NiceNameGenerator | |
member StableNameGenerator : StableNiceNameGenerator | |
end | |
type Unique = int64 | |
val newUnique : (unit -> int64) | |
val newStamp : (unit -> int64) | |
end | |
namespace FSharp.Compiler | |
module internal TypedTree = begin | |
type Stamp = int64 | |
and StampMap<'T> = Map<Stamp,'T> | |
[<RequireQualifiedAccessAttribute ()>] | |
and ValInline = | |
| PseudoVal | |
| Always | |
| Optional | |
| Never | |
with | |
member MustInline : bool | |
end | |
and ValRecursiveScopeInfo = | |
| ValInRecScope of bool | |
| ValNotInRecScope | |
and ValMutability = | |
| Immutable | |
| Mutable | |
[<RequireQualifiedAccessAttribute ()>] | |
and TyparDynamicReq = | |
| No | |
| Yes | |
and ValBaseOrThisInfo = | |
| CtorThisVal | |
| BaseVal | |
| NormalVal | |
| MemberThisVal | |
[<StructAttribute ()>] | |
and ValFlags = | |
struct | |
new : recValInfo:ValRecursiveScopeInfo * baseOrThis:ValBaseOrThisInfo * | |
isCompGen:bool * inlineInfo:ValInline * isMutable:ValMutability * | |
isModuleOrMemberBinding:bool * isExtensionMember:bool * | |
isIncrClassSpecialMember:bool * isTyFunc:bool * allowTypeInst:bool * | |
isGeneratedEventVal:bool -> ValFlags | |
new : flags:int64 -> ValFlags | |
member SetIsCompilerGenerated : isCompGen:bool -> ValFlags | |
member | |
WithRecursiveValInfo : recValInfo:ValRecursiveScopeInfo -> ValFlags | |
member BaseOrThisInfo : ValBaseOrThisInfo | |
member HasBeenReferenced : bool | |
member IgnoresByrefScope : bool | |
member InlineInfo : ValInline | |
member IsCompiledAsStaticPropertyWithoutField : bool | |
member IsCompilerGenerated : bool | |
member IsExtensionMember : bool | |
member IsFixed : bool | |
member IsGeneratedEventVal : bool | |
member IsIncrClassSpecialMember : bool | |
member IsMemberOrModuleBinding : bool | |
member IsTypeFunction : bool | |
member MakesNoCriticalTailcalls : bool | |
member MutabilityInfo : ValMutability | |
member PermitsExplicitTypeInstantiation : bool | |
member PickledBits : int64 | |
member RecursiveValInfo : ValRecursiveScopeInfo | |
member WithHasBeenReferenced : ValFlags | |
member WithIgnoresByrefScope : ValFlags | |
member WithIsCompiledAsStaticPropertyWithoutField : ValFlags | |
member WithIsFixed : ValFlags | |
member WithIsMemberOrModuleBinding : ValFlags | |
member WithMakesNoCriticalTailcalls : ValFlags | |
end | |
[<RequireQualifiedAccessAttribute ()>] | |
and TyparKind = | |
| Type | |
| Measure | |
with | |
override ToString : unit -> string | |
member AttrName : string voption | |
end | |
[<RequireQualifiedAccessAttribute ()>] | |
and TyparRigidity = | |
| Rigid | |
| WillBeRigid | |
| WarnIfNotRigid | |
| Flexible | |
| Anon | |
with | |
member ErrorIfUnified : bool | |
member WarnIfMissingConstraint : bool | |
member WarnIfUnified : bool | |
end | |
[<StructAttribute ()>] | |
and TyparFlags = | |
struct | |
new : kind:TyparKind * rigidity:TyparRigidity * isFromError:bool * | |
isCompGen:bool * staticReq:SyntaxTree.TyparStaticReq * | |
dynamicReq:TyparDynamicReq * equalityDependsOn:bool * | |
comparisonDependsOn:bool -> TyparFlags | |
new : flags:int32 -> TyparFlags | |
member WithCompatFlex : b:bool -> TyparFlags | |
member ComparisonConditionalOn : bool | |
member DynamicReq : TyparDynamicReq | |
member EqualityConditionalOn : bool | |
member IsCompatFlex : bool | |
member IsCompilerGenerated : bool | |
member IsFromError : bool | |
member Kind : TyparKind | |
member PickledBits : int32 | |
member Rigidity : TyparRigidity | |
member StaticReq : SyntaxTree.TyparStaticReq | |
end | |
[<StructAttribute ()>] | |
and EntityFlags = | |
struct | |
new : usesPrefixDisplay:bool * isModuleOrNamespace:bool * | |
preEstablishedHasDefaultCtor:bool * hasSelfReferentialCtor:bool * | |
isStructRecordOrUnionType:bool -> EntityFlags | |
new : flags:int64 -> EntityFlags | |
member WithIsAssumedReadOnly : flag:bool -> EntityFlags | |
member WithIsByRefLike : flag:bool -> EntityFlags | |
member WithIsReadOnly : flag:bool -> EntityFlags | |
member HasSelfReferentialConstructor : bool | |
member IsModuleOrNamespace : bool | |
member IsPrefixDisplay : bool | |
member IsStructRecordOrUnionType : bool | |
member PickledBits : int64 | |
member PreEstablishedHasDefaultConstructor : bool | |
member TryIsAssumedReadOnly : bool voption | |
member TryIsByRefLike : bool voption | |
member TryIsReadOnly : bool voption | |
static member ReservedBitForPickleFormatTyconReprFlag : int64 | |
end | |
and UndefinedName = | |
with | |
inherit exn | |
interface System.Collections.IStructuralEquatable | |
val Data0: int | |
val Data1: string -> string | |
val Data2: SyntaxTree.Ident | |
val Data3: ErrorLogger.Suggestions | |
end | |
and InternalUndefinedItemRef = | |
with | |
inherit exn | |
interface System.Collections.IStructuralEquatable | |
val Data0: string * string * string -> int * string | |
val Data1: string | |
val Data2: string | |
val Data3: string | |
end | |
and ModuleOrNamespaceKind = | |
| FSharpModuleWithSuffix | |
| ModuleOrType | |
| Namespace | |
and PublicPath = | |
| PubPath of string [] | |
with | |
member EnclosingPath : string [] | |
end | |
and CompilationPath = | |
| CompPath of | |
AbstractIL.IL.ILScopeRef * (string * ModuleOrNamespaceKind) list | |
with | |
static member | |
DemangleEntityName : nm:string -> k:ModuleOrNamespaceKind -> string | |
member | |
NestedCompPath : n:string -> | |
modKind:ModuleOrNamespaceKind -> CompilationPath | |
member NestedPublicPath : id:SyntaxTree.Ident -> PublicPath | |
member AccessPath : (string * ModuleOrNamespaceKind) list | |
member DemangledPath : string list | |
member ILScopeRef : AbstractIL.IL.ILScopeRef | |
member MangledPath : string list | |
member ParentCompPath : CompilationPath | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and EntityOptionalData = | |
{ mutable entity_compiled_name: string option | |
mutable entity_other_range: (Range.range * bool) option | |
mutable entity_kind: TyparKind | |
mutable entity_xmldoc: XmlDoc.XmlDoc | |
mutable entity_xmldocsig: string | |
mutable entity_tycon_abbrev: TType option | |
mutable entity_tycon_repr_accessibility: Accessibility | |
mutable entity_accessibility: Accessibility | |
mutable entity_exn_info: ExceptionInfo } | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and Entity = | |
{ mutable entity_typars: | |
AbstractIL.Internal.Library.LazyWithContext<Typars,Range.range> | |
mutable entity_flags: EntityFlags | |
mutable entity_stamp: Stamp | |
mutable entity_logical_name: string | |
mutable entity_range: Range.range | |
mutable entity_attribs: Attribs | |
mutable entity_tycon_repr: TyconRepresentation | |
mutable entity_tycon_tcaug: TyconAugmentation | |
mutable entity_modul_contents: Lib.MaybeLazy<ModuleOrNamespaceType> | |
mutable entity_pubpath: PublicPath option | |
mutable entity_cpath: CompilationPath option | |
mutable entity_il_repr_cache: Lib.cache<CompiledTypeRepr> | |
mutable entity_opt_data: EntityOptionalData option } | |
with | |
static member New : _reason:'b -> data:Entity -> Entity | |
static member NewEmptyEntityOptData : unit -> EntityOptionalData | |
static member NewUnlinked : unit -> Entity | |
member | |
GetDisplayName : ?withStaticParameters:bool * ?withTypars:bool * | |
?withUnderscoreTypars:bool -> string | |
member GetFieldByIndex : n:int -> RecdField | |
member GetFieldByName : n:string -> RecdField option | |
member GetUnionCaseByName : n:string -> UnionCase option | |
member Link : tg:EntityData -> unit | |
member SetAttribs : attribs:Attribs -> unit | |
member SetCompiledName : name:string option -> unit | |
member SetExceptionInfo : exn_info:ExceptionInfo -> unit | |
member SetIsAssumedReadOnly : b:bool -> unit | |
member SetIsByRefLike : b:bool -> unit | |
member SetIsReadOnly : b:bool -> unit | |
member SetIsStructRecordOrUnion : b:bool -> unit | |
member SetOtherRange : m:(Range.range * bool) -> unit | |
member SetTypeAbbrev : tycon_abbrev:TType option -> unit | |
member SetTypeOrMeasureKind : kind:TyparKind -> unit | |
override ToString : unit -> string | |
member Typars : m:Range.range -> Typars | |
member Accessibility : Accessibility | |
member AllFieldTable : TyconRecdFields | |
member AllFieldsArray : RecdField [] | |
member AllFieldsAsList : RecdField list | |
member AllGeneratedValues : ValRef list | |
member AllInstanceFieldsAsList : RecdField list | |
member Attribs : Attribs | |
member CompilationPath : CompilationPath | |
member CompilationPathOpt : CompilationPath option | |
member CompiledName : string | |
member CompiledReprCache : Lib.cache<CompiledTypeRepr> | |
member CompiledRepresentation : CompiledTypeRepr | |
member CompiledRepresentationForNamedType : AbstractIL.IL.ILTypeRef | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member DefinitionRange : Range.range | |
member DemangledModuleOrNamespaceName : string | |
member DisplayName : string | |
member DisplayNameWithStaticParameters : string | |
member DisplayNameWithStaticParametersAndTypars : string | |
member DisplayNameWithStaticParametersAndUnderscoreTypars : string | |
member EntityCompiledName : string option | |
member ExceptionInfo : ExceptionInfo | |
member FSharpObjectModelTypeInfo : TyconObjModelData | |
member GeneratedCompareToValues : (ValRef * ValRef) option | |
member GeneratedCompareToWithComparerValues : ValRef option | |
member GeneratedHashAndEqualsValues : (ValRef * ValRef) option | |
member | |
GeneratedHashAndEqualsWithComparerValues : (ValRef * ValRef * ValRef) option | |
member HasSelfReferentialConstructor : bool | |
member ILTyconInfo : TILObjectReprData | |
member ILTyconRawMetadata : AbstractIL.IL.ILTypeDef | |
member Id : SyntaxTree.Ident | |
member ImmediateInterfaceTypesOfFSharpTycon : TType list | |
member | |
ImmediateInterfacesOfFSharpTycon : (TType * bool * Range.range) list | |
member IsAsmReprTycon : bool | |
member IsEnumTycon : bool | |
member IsErased : bool | |
member IsExceptionDecl : bool | |
member IsFSharpClassTycon : bool | |
member IsFSharpDelegateTycon : bool | |
member IsFSharpEnumTycon : bool | |
member IsFSharpInterfaceTycon : bool | |
member IsFSharpObjectModelTycon : bool | |
member IsFSharpStructOrEnumTycon : bool | |
member IsHiddenReprTycon : bool | |
member IsILEnumTycon : bool | |
member IsILStructOrEnumTycon : bool | |
member IsILTycon : bool | |
member IsLinked : bool | |
member IsMeasureableReprTycon : bool | |
member IsModule : bool | |
member IsModuleOrNamespace : bool | |
member IsNamespace : bool | |
member IsPrefixDisplay : bool | |
member IsProvided : bool | |
member IsProvidedErasedTycon : bool | |
member IsProvidedGeneratedTycon : bool | |
member IsProvidedNamespace : bool | |
member IsRecordTycon : bool | |
member IsStaticInstantiationTycon : bool | |
member IsStructOrEnumTycon : bool | |
member IsStructRecordOrUnionTycon : bool | |
member IsTypeAbbrev : bool | |
member IsUnionTycon : bool | |
member LogicalName : string | |
member | |
MembersOfFSharpTyconByName : AbstractIL.Internal.Library.NameMultiMap<ValRef> | |
member MembersOfFSharpTyconSorted : ValRef list | |
member ModuleOrNamespaceType : ModuleOrNamespaceType | |
member PreEstablishedHasDefaultConstructor : bool | |
member PublicPath : PublicPath option | |
member Range : Range.range | |
member SigRange : Range.range | |
member Stamp : Stamp | |
member TrueFieldsAsList : RecdField list | |
member TrueInstanceFieldsAsList : RecdField list | |
member TryIsAssumedReadOnly : bool voption | |
member TryIsByRefLike : bool voption | |
member TryIsReadOnly : bool voption | |
member TyparsNoRange : Typars | |
member TypeAbbrev : TType option | |
member TypeContents : TyconAugmentation | |
member TypeOrMeasureKind : TyparKind | |
member TypeReprAccessibility : Accessibility | |
member TypeReprInfo : TyconRepresentation | |
member UnionCasesArray : UnionCase [] | |
member UnionCasesAsList : UnionCase list | |
member UnionTypeInfo : TyconUnionData voption | |
member XmlDoc : XmlDoc.XmlDoc | |
member XmlDocSig : string | |
end | |
and EntityData = Entity | |
and ParentRef = | |
| Parent of EntityRef | |
| ParentNone | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and CompiledTypeRepr = | |
| ILAsmNamed of | |
AbstractIL.IL.ILTypeRef * AbstractIL.IL.ILBoxity * | |
AbstractIL.IL.ILType option | |
| ILAsmOpen of AbstractIL.IL.ILType | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TyconAugmentation = | |
{ mutable tcaug_compare: (ValRef * ValRef) option | |
mutable tcaug_compare_withc: ValRef option | |
mutable tcaug_equals: (ValRef * ValRef) option | |
mutable tcaug_hash_and_equals_withc: (ValRef * ValRef * ValRef) option | |
mutable tcaug_hasObjectGetHashCode: bool | |
tcaug_adhoc_list: ResizeArray<bool * ValRef> | |
mutable tcaug_adhoc: AbstractIL.Internal.Library.NameMultiMap<ValRef> | |
mutable tcaug_interfaces: (TType * bool * Range.range) list | |
mutable tcaug_super: TType option | |
mutable tcaug_closed: bool | |
mutable tcaug_abstract: bool } | |
with | |
static member Create : unit -> TyconAugmentation | |
member SetCompare : x:(ValRef * ValRef) -> unit | |
member SetCompareWith : x:ValRef -> unit | |
member SetEquals : x:(ValRef * ValRef) -> unit | |
member SetHasObjectGetHashCode : b:bool -> unit | |
member SetHashAndEqualsWith : x:(ValRef * ValRef * ValRef) -> unit | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and TyconRepresentation = | |
| TFSharpObjectRepr of TyconObjModelData | |
| TRecdRepr of TyconRecdFields | |
| TUnionRepr of TyconUnionData | |
| TILObjectRepr of TILObjectReprData | |
| TAsmRepr of AbstractIL.IL.ILType | |
| TMeasureableRepr of TType | |
| TProvidedTypeExtensionPoint of TProvidedTypeInfo | |
| TProvidedNamespaceExtensionPoint of | |
ExtensionTyping.ResolutionEnvironment * | |
Tainted<CompilerServices.ITypeProvider> list | |
| TNoRepr | |
with | |
override ToString : unit -> string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TILObjectReprData = | |
| TILObjectReprData of | |
scope: AbstractIL.IL.ILScopeRef * nesting: AbstractIL.IL.ILTypeDef list * | |
definition: AbstractIL.IL.ILTypeDef | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoComparisonAttribute (); NoEqualityAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TProvidedTypeInfo = | |
{ ResolutionEnvironment: ExtensionTyping.ResolutionEnvironment | |
ProvidedType: Tainted<ExtensionTyping.ProvidedType> | |
LazyBaseType: | |
AbstractIL.Internal.Library.LazyWithContext<TType, | |
(Range.range * TType)> | |
IsClass: bool | |
IsSealed: bool | |
IsAbstract: bool | |
IsInterface: bool | |
IsStructOrEnum: bool | |
IsEnum: bool | |
UnderlyingTypeOfEnum: unit -> TType | |
IsDelegate: unit -> bool | |
IsErased: bool | |
IsSuppressRelocate: bool } | |
with | |
member BaseTypeForErased : m:Range.range * objTy:TType -> TType | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member IsGenerated : bool | |
end | |
and TyconObjModelKind = | |
| TTyconClass | |
| TTyconInterface | |
| TTyconStruct | |
| TTyconDelegate of SlotSig | |
| TTyconEnum | |
with | |
member IsValueType : bool | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TyconObjModelData = | |
{ fsobjmodel_kind: TyconObjModelKind | |
fsobjmodel_vslots: ValRef list | |
fsobjmodel_rfields: TyconRecdFields } | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TyconRecdFields = | |
{ FieldsByIndex: RecdField [] | |
FieldsByName: AbstractIL.Internal.Library.NameMap<RecdField> } | |
with | |
member FieldByIndex : n:int -> RecdField | |
member FieldByName : nm:string -> RecdField option | |
override ToString : unit -> string | |
member AllFieldsAsList : RecdField list | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member TrueFieldsAsList : RecdField list | |
member TrueInstanceFieldsAsList : RecdField list | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TyconUnionCases = | |
{ CasesByIndex: UnionCase [] | |
CasesByName: AbstractIL.Internal.Library.NameMap<UnionCase> } | |
with | |
member GetUnionCaseByIndex : n:int -> UnionCase | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member UnionCasesAsList : UnionCase list | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TyconUnionData = | |
{ CasesTable: TyconUnionCases | |
CompiledRepresentation: | |
Lib.cache<AbstractIL.Extensions.ILX.Types.IlxUnionRef> } | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member UnionCasesAsList : UnionCase list | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and UnionCase = | |
{ FieldTable: TyconRecdFields | |
ReturnType: TType | |
XmlDoc: XmlDoc.XmlDoc | |
mutable XmlDocSig: string | |
Id: SyntaxTree.Ident | |
mutable OtherRangeOpt: (Range.range * bool) option | |
Accessibility: Accessibility | |
mutable Attribs: Attribs } | |
with | |
member GetFieldByIndex : n:int -> RecdField | |
member GetFieldByName : nm:string -> RecdField option | |
override ToString : unit -> string | |
member CompiledName : string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member DefinitionRange : Range.range | |
member DisplayName : string | |
member IsNullary : bool | |
member Range : Range.range | |
member RecdFields : RecdField list | |
member RecdFieldsArray : RecdField [] | |
member SigRange : Range.range | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and RecdField = | |
{ rfield_mutable: bool | |
rfield_xmldoc: XmlDoc.XmlDoc | |
mutable rfield_xmldocsig: string | |
rfield_type: TType | |
rfield_static: bool | |
rfield_volatile: bool | |
rfield_secret: bool | |
rfield_const: Const option | |
rfield_access: Accessibility | |
mutable rfield_pattribs: Attribs | |
mutable rfield_fattribs: Attribs | |
rfield_id: SyntaxTree.Ident | |
rfield_name_generated: bool | |
mutable rfield_other_range: (Range.range * bool) option } | |
with | |
override ToString : unit -> string | |
member Accessibility : Accessibility | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member DefinitionRange : Range.range | |
member FieldAttribs : Attribs | |
member FormalType : TType | |
member Id : SyntaxTree.Ident | |
member IsCompilerGenerated : bool | |
member IsMutable : bool | |
member IsStatic : bool | |
member IsVolatile : bool | |
member IsZeroInit : bool | |
member LiteralValue : Const option | |
member Name : string | |
member PropertyAttribs : Attribs | |
member Range : Range.range | |
member SigRange : Range.range | |
member XmlDoc : XmlDoc.XmlDoc | |
member XmlDocSig : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and ExceptionInfo = | |
| TExnAbbrevRepr of TyconRef | |
| TExnAsmRepr of AbstractIL.IL.ILTypeRef | |
| TExnFresh of TyconRecdFields | |
| TExnNone | |
with | |
override ToString : unit -> string | |
end | |
[<SealedAttribute (); StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ModuleOrNamespaceType = | |
class | |
new : kind:ModuleOrNamespaceKind * | |
vals:Internal.Utilities.QueueList<Val> * | |
entities:Internal.Utilities.QueueList<Entity> -> | |
ModuleOrNamespaceType | |
member AddEntity : tycon:Tycon -> ModuleOrNamespaceType | |
member AddModuleOrNamespaceByMutation : modul:ModuleOrNamespace -> unit | |
member AddProvidedTypeEntity : entity:Entity -> unit | |
member AddVal : vspec:Val -> ModuleOrNamespaceType | |
override ToString : unit -> string | |
member TryLinkVal : ccu:CcuThunk * key:ValLinkageFullKey -> Val voption | |
member | |
ActivePatternElemRefLookupTable : AbstractIL.Internal.Library.NameMap<ActivePatternElemRef> option ref | |
member AllEntities : Internal.Utilities.QueueList<Entity> | |
member | |
AllEntitiesByCompiledAndLogicalMangledNames : AbstractIL.Internal.Library.NameMap<Entity> | |
member | |
AllEntitiesByLogicalMangledName : AbstractIL.Internal.Library.NameMap<Entity> | |
member AllValsAndMembers : Internal.Utilities.QueueList<Val> | |
member | |
AllValsAndMembersByLogicalNameUncached : AbstractIL.Internal.Library.MultiMap<string, | |
Val> | |
member | |
AllValsAndMembersByPartialLinkageKey : AbstractIL.Internal.Library.MultiMap<ValLinkagePartialKey, | |
Val> | |
member AllValsByLogicalName : AbstractIL.Internal.Library.NameMap<Val> | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member ExceptionDefinitions : Entity list | |
member | |
ExceptionDefinitionsByDemangledName : AbstractIL.Internal.Library.NameMap<Tycon> | |
member ModuleAndNamespaceDefinitions : Entity list | |
member ModuleOrNamespaceKind : ModuleOrNamespaceKind | |
member | |
ModulesAndNamespacesByDemangledName : AbstractIL.Internal.Library.NameMap<ModuleOrNamespace> | |
member TypeAndExceptionDefinitions : Entity list | |
member TypeDefinitions : Entity list | |
member | |
TypesByAccessNames : AbstractIL.Internal.Library.LayeredMultiMap<string, | |
Tycon> | |
member | |
TypesByDemangledNameAndArity : AbstractIL.Internal.Library.LayeredMap<PrettyNaming.NameArityPair, | |
Tycon> | |
member TypesByMangledName : AbstractIL.Internal.Library.NameMap<Tycon> | |
end | |
and ModuleOrNamespace = Entity | |
and Tycon = Entity | |
[<StructuralEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and Accessibility = | |
| TAccess of CompilationPath list | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TyparOptionalData = | |
{ mutable typar_il_name: string option | |
mutable typar_xmldoc: XmlDoc.XmlDoc | |
mutable typar_constraints: TyparConstraint list | |
mutable typar_attribs: Attribs } | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
and TyparData = Typar | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and Typar = | |
{ mutable typar_id: SyntaxTree.Ident | |
mutable typar_flags: TyparFlags | |
mutable typar_stamp: Stamp | |
mutable typar_solution: TType option | |
mutable typar_astype: TType | |
mutable typar_opt_data: TyparOptionalData option } | |
with | |
static member New : data:TyparData -> Typar | |
static member NewUnlinked : unit -> Typar | |
member Link : tg:TyparData -> unit | |
member SetAttribs : attribs:Attrib list -> unit | |
member SetComparisonDependsOn : b:bool -> unit | |
member SetCompilerGenerated : b:bool -> unit | |
member SetConstraints : cs:TyparConstraint list -> unit | |
member SetDynamicReq : b:TyparDynamicReq -> unit | |
member SetEqualityDependsOn : b:bool -> unit | |
member SetILName : il_name:string option -> unit | |
member SetIdent : id:SyntaxTree.Ident -> unit | |
member SetIsCompatFlex : b:bool -> unit | |
member SetRigidity : b:TyparRigidity -> unit | |
member SetStaticReq : b:SyntaxTree.TyparStaticReq -> unit | |
override ToString : unit -> string | |
member AsType : TType | |
member Attribs : Attribs | |
member ComparisonConditionalOn : bool | |
member Constraints : TyparConstraint list | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member DisplayName : string | |
member DynamicReq : TyparDynamicReq | |
member EqualityConditionalOn : bool | |
member ILName : string option | |
member Id : SyntaxTree.Ident | |
member IsCompatFlex : bool | |
member IsCompilerGenerated : bool | |
member IsErased : bool | |
member IsFromError : bool | |
member IsLinked : bool | |
member IsSolved : bool | |
member Kind : TyparKind | |
member Name : string | |
member Range : Range.range | |
member Rigidity : TyparRigidity | |
member Solution : TType option | |
member Stamp : Stamp | |
member StaticReq : SyntaxTree.TyparStaticReq | |
member XmlDoc : XmlDoc.XmlDoc | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and TyparConstraint = | |
| CoercesTo of TType * Range.range | |
| DefaultsTo of int * TType * Range.range | |
| SupportsNull of Range.range | |
| MayResolveMember of TraitConstraintInfo * Range.range | |
| IsNonNullableStruct of Range.range | |
| IsReferenceType of Range.range | |
| SimpleChoice of TTypes * Range.range | |
| RequiresDefaultConstructor of Range.range | |
| IsEnum of TType * Range.range | |
| SupportsComparison of Range.range | |
| SupportsEquality of Range.range | |
| IsDelegate of TType * TType * Range.range | |
| IsUnmanaged of Range.range | |
with | |
override ToString : unit -> string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TraitWitnessInfo = | |
| TraitWitnessInfo of | |
TTypes * string * SyntaxTree.MemberFlags * TTypes * TType option | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member MemberName : string | |
member ReturnType : TType option | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TraitConstraintInfo = | |
| TTrait of | |
tys: TTypes * memberName: string * _memFlags: SyntaxTree.MemberFlags * | |
argTys: TTypes * returnTy: TType option * | |
solution: TraitConstraintSln option ref | |
with | |
override ToString : unit -> string | |
member ArgumentTypes : TTypes | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member MemberFlags : SyntaxTree.MemberFlags | |
member MemberName : string | |
member ReturnType : TType option | |
member Solution : TraitConstraintSln option | |
member TraitKey : TraitWitnessInfo | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and TraitConstraintSln = | |
| FSMethSln of TType * ValRef * TypeInst | |
| FSRecdFieldSln of TypeInst * RecdFieldRef * bool | |
| FSAnonRecdFieldSln of AnonRecdTypeInfo * TypeInst * int | |
| ILMethSln of | |
TType * AbstractIL.IL.ILTypeRef option * AbstractIL.IL.ILMethodRef * | |
TypeInst | |
| ClosedExprSln of Expr | |
| BuiltInSln | |
with | |
override ToString : unit -> string | |
end | |
[<RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ValLinkagePartialKey = | |
{ MemberParentMangledName: string option | |
MemberIsOverride: bool | |
LogicalName: string | |
TotalArgCount: int } | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ValLinkageFullKey = | |
class | |
new : partialKey:ValLinkagePartialKey * typeForLinkage:TType option -> | |
ValLinkageFullKey | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member PartialKey : ValLinkagePartialKey | |
member TypeForLinkage : TType option | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ValOptionalData = | |
{ mutable val_compiled_name: string option | |
mutable val_other_range: (Range.range * bool) option | |
mutable val_const: Const option | |
mutable val_defn: Expr option | |
mutable val_repr_info: ValReprInfo option | |
mutable val_access: Accessibility | |
mutable val_xmldoc: XmlDoc.XmlDoc | |
mutable val_member_info: ValMemberInfo option | |
mutable val_declaring_entity: ParentRef | |
mutable val_xmldocsig: string | |
mutable val_attribs: Attribs } | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
and ValData = Val | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and Val = | |
{ mutable val_logical_name: string | |
mutable val_range: Range.range | |
mutable val_type: TType | |
mutable val_stamp: Stamp | |
mutable val_flags: ValFlags | |
mutable val_opt_data: ValOptionalData option } | |
with | |
static member New : data:Val -> Val | |
static member NewEmptyValOptData : unit -> ValOptionalData | |
static member NewUnlinked : unit -> Val | |
member | |
CompiledName : compilerGlobalState:CompilerGlobalState.CompilerGlobalState option -> | |
string | |
member GetLinkageFullKey : unit -> ValLinkageFullKey | |
member GetLinkagePartialKey : unit -> ValLinkagePartialKey | |
member Link : tg:ValData -> unit | |
member SetAttribs : attribs:Attribs -> unit | |
member SetData : tg:ValData -> unit | |
member SetDeclaringEntity : parent:ParentRef -> unit | |
member SetHasBeenReferenced : unit -> unit | |
member SetIgnoresByrefScope : unit -> unit | |
member SetIsCompiledAsStaticPropertyWithoutField : unit -> unit | |
member SetIsFixed : unit -> unit | |
member SetIsMemberOrModuleBinding : unit -> unit | |
member SetMakesNoCriticalTailcalls : unit -> unit | |
member SetMemberInfo : member_info:ValMemberInfo -> unit | |
member SetOtherRange : m:(Range.range * bool) -> unit | |
member SetType : ty:TType -> unit | |
member SetValDefn : val_defn:Expr -> unit | |
member SetValRec : b:ValRecursiveScopeInfo -> unit | |
member SetValReprInfo : info:ValReprInfo option -> unit | |
override ToString : unit -> string | |
member Accessibility : Accessibility | |
member ApparentEnclosingEntity : ParentRef | |
member Attribs : Attrib list | |
member BaseOrThisInfo : ValBaseOrThisInfo | |
member CoreDisplayName : string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member DeclaringEntity : ParentRef | |
member DefinitionRange : Range.range | |
member DisplayName : string | |
member HasBeenReferenced : bool | |
member HasDeclaringEntity : bool | |
member Id : SyntaxTree.Ident | |
member IgnoresByrefScope : bool | |
member InlineInfo : ValInline | |
member IsClassConstructor : bool | |
member IsCompiledAsStaticPropertyWithoutField : bool | |
member IsCompiledAsTopLevel : bool | |
member IsCompiledIntoModule : bool | |
member IsCompilerGenerated : bool | |
member IsConstructor : bool | |
member IsDispatchSlot : bool | |
member IsExtensionMember : bool | |
member IsFixed : bool | |
member IsIncrClassConstructor : bool | |
member IsIncrClassGeneratedMember : bool | |
member IsInstanceMember : bool | |
member IsIntrinsicMember : bool | |
member IsLinked : bool | |
member IsMember : bool | |
member IsMemberOrModuleBinding : bool | |
member IsModuleBinding : bool | |
member IsMutable : bool | |
member IsOverrideOrExplicitImpl : bool | |
member IsTypeFunction : bool | |
member LiteralValue : Const option | |
member LogicalName : string | |
member MakesNoCriticalTailcalls : bool | |
member MemberApparentEntity : TyconRef | |
member MemberInfo : ValMemberInfo option | |
member MustInline : bool | |
member NumObjArgs : int | |
member PermitsExplicitTypeInstantiation : bool | |
member PropertyName : string | |
member PublicPath : ValPublicPath option | |
member Range : Range.range | |
member RecursiveValInfo : ValRecursiveScopeInfo | |
member ReflectedDefinition : Expr option | |
member SigRange : Range.range | |
member Stamp : Stamp | |
member TauType : TType | |
member TopValDeclaringEntity : EntityRef | |
member Typars : Typars | |
member Type : TType | |
member TypeScheme : Typars * TType | |
member ValCompiledName : string option | |
member ValReprInfo : ValReprInfo option | |
member XmlDoc : XmlDoc.XmlDoc | |
member XmlDocSig : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ValMemberInfo = | |
{ ApparentEnclosingEntity: TyconRef | |
mutable ImplementedSlotSigs: SlotSig list | |
mutable IsImplemented: bool | |
MemberFlags: SyntaxTree.MemberFlags } | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and NonLocalValOrMemberRef = | |
{ EnclosingEntity: EntityRef | |
ItemKey: ValLinkageFullKey } | |
with | |
override ToString : unit -> string | |
member AssemblyName : string | |
member Ccu : CcuThunk | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ValPublicPath = | |
| ValPubPath of PublicPath * ValLinkageFullKey | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and NonLocalEntityRef = | |
| NonLocalEntityRef of CcuThunk * string [] | |
with | |
static member | |
TryDerefEntityPath : ccu:CcuThunk * path:string [] * i:int * | |
entity:Entity -> Entity voption | |
static member | |
TryDerefEntityPathViaProvidedType : ccu:CcuThunk * path:string [] * | |
i:int * entity:Entity -> | |
Entity voption | |
override ToString : unit -> string | |
member TryDeref : canError:bool -> Entity voption | |
member AssemblyName : string | |
member Ccu : CcuThunk | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member Deref : Entity | |
member DisplayName : string | |
member EnclosingMangledPath : string [] | |
member LastItemMangledName : string | |
member ModuleOrNamespaceType : ModuleOrNamespaceType | |
member Path : string [] | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and EntityRef = | |
{ mutable binding: Lib.NonNullSlot<Entity> | |
nlr: NonLocalEntityRef } | |
with | |
member GetFieldByIndex : n:int -> RecdField | |
member GetFieldByName : n:string -> RecdField option | |
member GetUnionCaseByName : n:string -> UnionCase option | |
member MakeNestedRecdFieldRef : rf:RecdField -> RecdFieldRef | |
member MakeNestedUnionCaseRef : uc:UnionCase -> UnionCaseRef | |
member private Resolve : canError:bool -> unit | |
member SetIsAssumedReadOnly : b:bool -> unit | |
member SetIsByRefLike : b:bool -> unit | |
member SetIsReadOnly : b:bool -> unit | |
override ToString : unit -> string | |
member Typars : m:Range.range -> Typars | |
member Accessibility : Accessibility | |
member AllFieldAsRefList : RecdFieldRef list | |
member AllFieldTable : TyconRecdFields | |
member AllFieldsArray : RecdField [] | |
member AllFieldsAsList : RecdField list | |
member AllInstanceFieldsAsList : RecdField list | |
member Attribs : Attribs | |
member CanDeref : bool | |
member CompilationPath : CompilationPath | |
member CompilationPathOpt : CompilationPath option | |
member CompiledName : string | |
member CompiledReprCache : Lib.cache<CompiledTypeRepr> | |
member CompiledRepresentation : CompiledTypeRepr | |
member CompiledRepresentationForNamedType : AbstractIL.IL.ILTypeRef | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member DefinitionRange : Range.range | |
member DemangledModuleOrNamespaceName : string | |
member Deref : Entity | |
member DisplayName : string | |
member DisplayNameWithStaticParameters : string | |
member DisplayNameWithStaticParametersAndTypars : string | |
member DisplayNameWithStaticParametersAndUnderscoreTypars : string | |
member ExceptionInfo : ExceptionInfo | |
member FSharpObjectModelTypeInfo : TyconObjModelData | |
member GeneratedCompareToValues : (ValRef * ValRef) option | |
member GeneratedCompareToWithComparerValues : ValRef option | |
member GeneratedHashAndEqualsValues : (ValRef * ValRef) option | |
member | |
GeneratedHashAndEqualsWithComparerValues : (ValRef * ValRef * ValRef) option | |
member HasSelfReferentialConstructor : bool | |
member ILTyconInfo : TILObjectReprData | |
member ILTyconRawMetadata : AbstractIL.IL.ILTypeDef | |
member Id : SyntaxTree.Ident | |
member ImmediateInterfaceTypesOfFSharpTycon : TType list | |
member | |
ImmediateInterfacesOfFSharpTycon : (TType * bool * Range.range) list | |
member IsAsmReprTycon : bool | |
member IsEnumTycon : bool | |
member IsErased : bool | |
member IsExceptionDecl : bool | |
member IsFSharpDelegateTycon : bool | |
member IsFSharpEnumTycon : bool | |
member IsFSharpInterfaceTycon : bool | |
member IsFSharpObjectModelTycon : bool | |
member IsFSharpStructOrEnumTycon : bool | |
member IsHiddenReprTycon : bool | |
member IsILEnumTycon : bool | |
member IsILStructOrEnumTycon : bool | |
member IsILTycon : bool | |
member IsLocalRef : bool | |
member IsMeasureableReprTycon : bool | |
member IsModule : bool | |
member IsModuleOrNamespace : bool | |
member IsNamespace : bool | |
member IsPrefixDisplay : bool | |
member IsProvided : bool | |
member IsProvidedErasedTycon : bool | |
member IsProvidedGeneratedTycon : bool | |
member IsProvidedNamespace : bool | |
member IsRecordTycon : bool | |
member IsResolved : bool | |
member IsStaticInstantiationTycon : bool | |
member IsStructOrEnumTycon : bool | |
member IsTypeAbbrev : bool | |
member IsUnionTycon : bool | |
member LogicalName : string | |
member | |
MembersOfFSharpTyconByName : AbstractIL.Internal.Library.NameMultiMap<ValRef> | |
member MembersOfFSharpTyconSorted : ValRef list | |
member ModuleOrNamespaceType : ModuleOrNamespaceType | |
member PreEstablishedHasDefaultConstructor : bool | |
member PublicPath : PublicPath option | |
member Range : Range.range | |
member ResolvedTarget : Lib.NonNullSlot<Entity> | |
member SigRange : Range.range | |
member Stamp : Stamp | |
member TrueFieldsAsList : RecdField list | |
member TrueInstanceFieldsAsList : RecdField list | |
member TrueInstanceFieldsAsRefList : RecdFieldRef list | |
member TryDeref : Lib.NonNullSlot<Entity> voption | |
member TryIsAssumedReadOnly : bool voption | |
member TryIsByRefLike : bool voption | |
member TryIsReadOnly : bool voption | |
member TyparsNoRange : Typars | |
member TypeAbbrev : TType option | |
member TypeContents : TyconAugmentation | |
member TypeOrMeasureKind : TyparKind | |
member TypeReprAccessibility : Accessibility | |
member TypeReprInfo : TyconRepresentation | |
member UnionCasesArray : UnionCase [] | |
member UnionCasesAsList : UnionCase list | |
member UnionCasesAsRefList : UnionCaseRef list | |
member UnionTypeInfo : TyconUnionData voption | |
member XmlDoc : XmlDoc.XmlDoc | |
member XmlDocSig : string | |
end | |
and ModuleOrNamespaceRef = EntityRef | |
and TyconRef = EntityRef | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ValRef = | |
{ mutable binding: Lib.NonNullSlot<Val> | |
nlr: NonLocalValOrMemberRef } | |
with | |
override ToString : unit -> string | |
member Accessibility : Accessibility | |
member ApparentEnclosingEntity : ParentRef | |
member Attribs : Attrib list | |
member BaseOrThisInfo : ValBaseOrThisInfo | |
member | |
CompiledName : (CompilerGlobalState.CompilerGlobalState option -> | |
string) | |
member CoreDisplayName : string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member DeclaringEntity : ParentRef | |
member DefinitionRange : Range.range | |
member Deref : Val | |
member DisplayName : string | |
member HasDeclaringEntity : bool | |
member Id : SyntaxTree.Ident | |
member InlineInfo : ValInline | |
member IsCompiledAsTopLevel : bool | |
member IsCompilerGenerated : bool | |
member IsConstructor : bool | |
member IsDispatchSlot : bool | |
member IsExtensionMember : bool | |
member IsIncrClassConstructor : bool | |
member IsIncrClassGeneratedMember : bool | |
member IsInstanceMember : bool | |
member IsLocalRef : bool | |
member IsMember : bool | |
member IsMemberOrModuleBinding : bool | |
member IsModuleBinding : bool | |
member IsMutable : bool | |
member IsOverrideOrExplicitImpl : bool | |
member IsPropertyGetterMethod : bool | |
member IsPropertySetterMethod : bool | |
member IsResolved : bool | |
member IsTypeFunction : bool | |
member LiteralValue : Const option | |
member LogicalName : string | |
member MakesNoCriticalTailcalls : bool | |
member MemberApparentEntity : TyconRef | |
member MemberInfo : ValMemberInfo option | |
member MustInline : bool | |
member NumObjArgs : int | |
member PermitsExplicitTypeInstantiation : bool | |
member PropertyName : string | |
member PublicPath : ValPublicPath option | |
member Range : Range.range | |
member RecursiveValInfo : ValRecursiveScopeInfo | |
member ReflectedDefinition : Expr option | |
member ResolvedTarget : Lib.NonNullSlot<Val> | |
member SigRange : Range.range | |
member Stamp : Stamp | |
member TauType : TType | |
member TopValDeclaringEntity : EntityRef | |
member TryDeref : Val voption | |
member Typars : Typars | |
member Type : TType | |
member TypeScheme : Typars * TType | |
member ValReprInfo : ValReprInfo option | |
member XmlDoc : XmlDoc.XmlDoc | |
member XmlDocSig : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and UnionCaseRef = | |
| UnionCaseRef of TyconRef * string | |
with | |
member FieldByIndex : n:int -> RecdField | |
override ToString : unit -> string | |
member AllFieldsAsList : RecdField list | |
member Attribs : Attribs | |
member CaseName : string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member DefinitionRange : Range.range | |
member Index : int | |
member Range : Range.range | |
member ReturnType : TType | |
member SigRange : Range.range | |
member TryUnionCase : UnionCase voption | |
member Tycon : Entity | |
member TyconRef : TyconRef | |
member UnionCase : UnionCase | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and RecdFieldRef = | |
| RecdFieldRef of TyconRef * string | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member DefinitionRange : Range.range | |
member FieldName : string | |
member Index : int | |
member PropertyAttribs : Attribs | |
member Range : Range.range | |
member RecdField : RecdField | |
member SigRange : Range.range | |
member TryRecdField : RecdField voption | |
member Tycon : Entity | |
member TyconRef : TyconRef | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TType = | |
| TType_forall of Typars * TType | |
| TType_app of TyconRef * TypeInst | |
| TType_anon of AnonRecdTypeInfo * TType list | |
| TType_tuple of TupInfo * TTypes | |
| TType_fun of TType * TType | |
| TType_ucase of UnionCaseRef * TypeInst | |
| TType_var of Typar | |
| TType_measure of Measure | |
with | |
member GetAssemblyName : unit -> string | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
and TypeInst = TType list | |
and TTypes = TType list | |
[<RequireQualifiedAccessAttribute ()>] | |
and AnonRecdTypeInfo = | |
{ mutable Assembly: CcuThunk | |
mutable TupInfo: TupInfo | |
mutable SortedIds: SyntaxTree.Ident [] | |
mutable Stamp: Stamp | |
mutable SortedNames: string [] } | |
with | |
static member | |
Create : ccu:CcuThunk * tupInfo:TupInfo * ids:SyntaxTree.Ident [] -> | |
AnonRecdTypeInfo | |
static member NewUnlinked : unit -> AnonRecdTypeInfo | |
member Link : d:AnonRecdTypeInfo -> unit | |
member ILTypeRef : AbstractIL.IL.ILTypeRef | |
member IsLinked : bool | |
end | |
[<RequireQualifiedAccessAttribute ()>] | |
and TupInfo = | Const of bool | |
[<RequireQualifiedAccessAttribute ()>] | |
and Measure = | |
| Var of Typar | |
| Con of TyconRef | |
| Prod of Measure * Measure | |
| Inv of Measure | |
| One | |
| RationalPower of Measure * Rational.Rational | |
with | |
override ToString : unit -> string | |
end | |
and Attribs = Attrib list | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and AttribKind = | |
| ILAttrib of AbstractIL.IL.ILMethodRef | |
| FSAttrib of ValRef | |
with | |
override ToString : unit -> string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and Attrib = | |
| Attrib of | |
TyconRef * AttribKind * AttribExpr list * AttribNamedArg list * bool * | |
System.AttributeTargets option * Range.range | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member Range : Range.range | |
member TyconRef : TyconRef | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and AttribExpr = | |
| AttribExpr of Expr * Expr | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and AttribNamedArg = | |
| AttribNamedArg of (string * TType * bool * AttribExpr) | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and Const = | |
| Bool of bool | |
| SByte of sbyte | |
| Byte of byte | |
| Int16 of int16 | |
| UInt16 of uint16 | |
| Int32 of int32 | |
| UInt32 of uint32 | |
| Int64 of int64 | |
| UInt64 of uint64 | |
| IntPtr of int64 | |
| UIntPtr of uint64 | |
| Single of single | |
| Double of double | |
| Char of char | |
| String of string | |
| Decimal of System.Decimal | |
| Unit | |
| Zero | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and DecisionTree = | |
| TDSwitch of | |
Expr * DecisionTreeCase list * DecisionTree option * Range.range | |
| TDSuccess of Exprs * int | |
| TDBind of Binding * DecisionTree | |
with | |
override ToString : unit -> string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and DecisionTreeCase = | |
| TCase of DecisionTreeTest * DecisionTree | |
with | |
override ToString : unit -> string | |
member CaseTree : DecisionTree | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member Discriminator : DecisionTreeTest | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute ()>] | |
and DecisionTreeTest = | |
| UnionCase of UnionCaseRef * TypeInst | |
| ArrayLength of int * TType | |
| Const of Const | |
| IsNull | |
| IsInst of TType * TType | |
| ActivePatternCase of | |
Expr * TTypes * (ValRef * TypeInst) option * int * | |
PrettyNaming.ActivePatternInfo | |
| Error of Range.range | |
with | |
override ToString : unit -> string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and DecisionTreeTarget = | |
| TTarget of Val list * Expr * SyntaxTree.DebugPointForTarget | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
and Bindings = Binding list | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and Binding = | |
| TBind of Val * Expr * SyntaxTree.DebugPointForBinding | |
with | |
override ToString : unit -> string | |
member DebugPoint : SyntaxTree.DebugPointForBinding | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member Expr : Expr | |
member Var : Val | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ActivePatternElemRef = | |
| APElemRef of PrettyNaming.ActivePatternInfo * ValRef * int | |
with | |
override ToString : unit -> string | |
member ActivePatternInfo : PrettyNaming.ActivePatternInfo | |
member ActivePatternVal : ValRef | |
member CaseIndex : int | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ValReprInfo = | |
| ValReprInfo of TyparReprInfo list * ArgReprInfo list list * ArgReprInfo | |
with | |
override ToString : unit -> string | |
member ArgInfos : ArgReprInfo list list | |
member ArgNames : string list option | |
member AritiesOfArgs : int list | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member HasNoArgs : bool | |
member KindsOfTypars : TyparKind list | |
member NumCurriedArgs : int | |
member NumTypars : int | |
member TotalArgCount : int | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ArgReprInfo = | |
{ mutable Attribs: Attribs | |
mutable Name: SyntaxTree.Ident option } | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
and TyparReprInfo = | TyparReprInfo of SyntaxTree.Ident * TyparKind | |
and Typars = Typar list | |
and Exprs = Expr list | |
and Vals = Val list | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and Expr = | |
| Const of value: Const * range: Range.range * constType: TType | |
| Val of valRef: ValRef * flags: ValUseFlag * range: Range.range | |
| Sequential of | |
expr1: Expr * expr2: Expr * kind: SequentialOpKind * | |
debugPoint: SyntaxTree.DebugPointAtSequential * range: Range.range | |
| Lambda of | |
unique: CompilerGlobalState.Unique * ctorThisValOpt: Val option * | |
baseValOpt: Val option * valParams: Val list * bodyExpr: Expr * | |
range: Range.range * overallType: TType | |
| TyLambda of | |
unique: CompilerGlobalState.Unique * typeParams: Typars * bodyExpr: Expr * | |
range: Range.range * overallType: TType | |
| App of | |
funcExpr: Expr * formalType: TType * typeArgs: TypeInst * args: Exprs * | |
range: Range.range | |
| LetRec of | |
bindings: Bindings * bodyExpr: Expr * range: Range.range * | |
frees: FreeVarsCache | |
| Let of | |
binding: Binding * bodyExpr: Expr * range: Range.range * | |
frees: FreeVarsCache | |
| Obj of | |
unique: CompilerGlobalState.Unique * objTy: TType * baseVal: Val option * | |
ctorCall: Expr * overrides: ObjExprMethod list * | |
interfaceImpls: (TType * ObjExprMethod list) list * range: Range.range | |
| Match of | |
debugPoint: SyntaxTree.DebugPointForBinding * inputRange: Range.range * | |
decision: DecisionTree * targets: DecisionTreeTarget array * | |
fullRange: Range.range * exprType: TType | |
| StaticOptimization of | |
conditions: StaticOptimization list * expr: Expr * alternativeExpr: Expr * | |
range: Range.range | |
| Op of op: TOp * typeArgs: TypeInst * args: Exprs * range: Range.range | |
| Quote of | |
quotedExpr: Expr * | |
quotationInfo: | |
((AbstractIL.IL.ILTypeRef list * TTypes * Exprs * | |
QuotationPickler.ExprData) * | |
(AbstractIL.IL.ILTypeRef list * TTypes * Exprs * | |
QuotationPickler.ExprData)) option ref * isFromQueryExpression: bool * | |
range: Range.range * quotedType: TType | |
| WitnessArg of traitInfo: TraitConstraintInfo * range: Range.range | |
| TyChoose of typeParams: Typars * bodyExpr: Expr * range: Range.range | |
| Link of Expr ref | |
with | |
member ToDebugString : depth:int -> string | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TOp = | |
| UnionCase of UnionCaseRef | |
| ExnConstr of TyconRef | |
| Tuple of TupInfo | |
| AnonRecd of AnonRecdTypeInfo | |
| AnonRecdGet of AnonRecdTypeInfo * int | |
| Array | |
| Bytes of byte [] | |
| UInt16s of uint16 [] | |
| While of SyntaxTree.DebugPointAtWhile * SpecialWhileLoopMarker | |
| For of SyntaxTree.DebugPointAtFor * ForLoopStyle | |
| TryWith of SyntaxTree.DebugPointAtTry * SyntaxTree.DebugPointAtWith | |
| TryFinally of | |
SyntaxTree.DebugPointAtTry * SyntaxTree.DebugPointAtFinally | |
| Recd of RecordConstructionInfo * TyconRef | |
| ValFieldSet of RecdFieldRef | |
| ValFieldGet of RecdFieldRef | |
| ValFieldGetAddr of RecdFieldRef * readonly: bool | |
| UnionCaseTagGet of TyconRef | |
| UnionCaseProof of UnionCaseRef | |
| UnionCaseFieldGet of UnionCaseRef * int | |
| UnionCaseFieldGetAddr of UnionCaseRef * int * readonly: bool | |
| UnionCaseFieldSet of UnionCaseRef * int | |
| ExnFieldGet of TyconRef * int | |
| ExnFieldSet of TyconRef * int | |
| TupleFieldGet of TupInfo * int | |
| ILAsm of instrs: AbstractIL.IL.ILInstr list * retTypes: TTypes | |
| RefAddrGet of bool | |
| Coerce | |
| Reraise | |
| Return | |
| Goto of AbstractIL.IL.ILCodeLabel | |
| Label of AbstractIL.IL.ILCodeLabel | |
| TraitCall of TraitConstraintInfo | |
| LValueOp of LValueOperation * ValRef | |
| ILCall of | |
isVirtual: bool * isProtected: bool * isStruct: bool * isCtor: bool * | |
valUseFlag: ValUseFlag * isProperty: bool * noTailCall: bool * | |
ilMethRef: AbstractIL.IL.ILMethodRef * enclTypeInst: TypeInst * | |
methInst: TypeInst * retTypes: TTypes | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
and RecordConstructionInfo = | |
| RecdExprIsObjInit | |
| RecdExpr | |
and ConstrainedCallInfo = TType option | |
and SpecialWhileLoopMarker = | |
| NoSpecialWhileLoopMarker | |
| WhileLoopForCompiledForEachExprMarker | |
and ForLoopStyle = | |
| FSharpForLoopUp | |
| FSharpForLoopDown | |
| CSharpForLoopUp | |
and LValueOperation = | |
| LAddrOf of readonly: bool | |
| LByrefGet | |
| LSet | |
| LByrefSet | |
and SequentialOpKind = | |
| NormalSeq | |
| ThenDoSeq | |
and ValUseFlag = | |
| PossibleConstrainedCall of TType | |
| NormalValUse | |
| CtorValUsedAsSuperInit | |
| CtorValUsedAsSelfInit | |
| VSlotDirectCall | |
and StaticOptimization = | |
| TTyconEqualsTycon of TType * TType | |
| TTyconIsStruct of TType | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ObjExprMethod = | |
| TObjExprMethod of | |
SlotSig * Attribs * Typars * Val list list * Expr * Range.range | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member Id : SyntaxTree.Ident | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and SlotSig = | |
| TSlotSig of | |
methodName: string * implementedType: TType * classTypars: Typars * | |
methodTypars: Typars * formalParams: SlotParam list list * | |
formalReturn: TType option | |
with | |
override ToString : unit -> string | |
member ClassTypars : Typars | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member FormalParams : SlotParam list list | |
member FormalReturnType : TType option | |
member ImplementedType : TType | |
member MethodTypars : Typars | |
member Name : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and SlotParam = | |
| TSlotParam of | |
paramName: string option * paramType: TType * isIn: bool * isOut: bool * | |
isOptional: bool * attributes: Attribs | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member Type : TType | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ModuleOrNamespaceExprWithSig = | |
| ModuleOrNamespaceExprWithSig of | |
moduleType: ModuleOrNamespaceType * contents: ModuleOrNamespaceExpr * | |
range: Range.range | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member Type : ModuleOrNamespaceType | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
and ModuleOrNamespaceExpr = | |
| TMAbstract of ModuleOrNamespaceExprWithSig | |
| TMDefs of ModuleOrNamespaceExpr list | |
| TMDefLet of Binding * Range.range | |
| TMDefDo of Expr * Range.range | |
| TMDefRec of | |
isRec: bool * Tycon list * ModuleOrNamespaceBinding list * Range.range | |
with | |
override ToString : unit -> string | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and ModuleOrNamespaceBinding = | |
| Binding of Binding | |
| Module of ModuleOrNamespace * ModuleOrNamespaceExpr | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TypedImplFile = | |
| TImplFile of | |
SyntaxTree.QualifiedNameOfFile * SyntaxTree.ScopedPragma list * | |
ModuleOrNamespaceExprWithSig * bool * bool * StampMap<AnonRecdTypeInfo> | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TypedImplFileAfterOptimization = | |
{ ImplFile: TypedImplFile | |
OptimizeDuringCodeGen: bool -> Expr -> Expr } | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and TypedAssemblyAfterOptimization = | |
| TypedAssemblyAfterOptimization of TypedImplFileAfterOptimization list | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and CcuData = | |
{ FileName: string option | |
ILScopeRef: AbstractIL.IL.ILScopeRef | |
Stamp: Stamp | |
QualifiedName: string option | |
SourceCodeDirectory: string | |
IsFSharp: bool | |
IsProviderGenerated: bool | |
InvalidateEvent: IEvent<string> | |
ImportProvidedType: Tainted<ExtensionTyping.ProvidedType> -> TType | |
mutable UsesFSharp20PlusQuotations: bool | |
mutable Contents: ModuleOrNamespace | |
TryGetILModuleDef: unit -> AbstractIL.IL.ILModuleDef option | |
MemberSignatureEquality: TType -> TType -> bool | |
TypeForwarders: CcuTypeForwarderTable } | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
and CcuTypeForwarderTable = Map<(string [] * string),System.Lazy<EntityRef>> | |
and CcuReference = string | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
RequireQualifiedAccessAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and CcuThunk = | |
{ mutable target: CcuData | |
name: CcuReference } | |
with | |
static member Create : nm:CcuReference * x:CcuData -> CcuThunk | |
static member CreateDelayed : nm:CcuReference -> CcuThunk | |
member EnsureDerefable : requiringPath:string [] -> unit | |
member Fixup : avail:CcuThunk -> unit | |
member | |
ImportProvidedType : ty:Tainted<ExtensionTyping.ProvidedType> -> TType | |
member MemberSignatureEquality : ty1:TType * ty2:TType -> bool | |
override ToString : unit -> string | |
member TryForward : nlpath:string [] * item:string -> EntityRef option | |
member TryGetILModuleDef : unit -> AbstractIL.IL.ILModuleDef option | |
member AssemblyName : string | |
member Contents : Entity | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member Deref : CcuData | |
member FileName : string option | |
member ILScopeRef : AbstractIL.IL.ILScopeRef | |
member IsFSharp : bool | |
member IsProviderGenerated : bool | |
member IsUnresolvedReference : bool | |
member QualifiedName : string option | |
member RootModulesAndNamespaces : Entity list | |
member RootTypeAndExceptionDefinitions : Entity list | |
member SourceCodeDirectory : string | |
member Stamp : Stamp | |
member TypeForwarders : Map<(string [] * string),System.Lazy<EntityRef>> | |
member UsesFSharp20PlusQuotations : bool | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and CcuResolutionResult = | |
| ResolvedCcu of CcuThunk | |
| UnresolvedCcu of string | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and PickledCcuInfo = | |
{ mspec: ModuleOrNamespace | |
compileTimeWorkingDir: string | |
usesQuotations: bool } | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
and FreeLocals = AbstractIL.Internal.Zset<Val> | |
and FreeTypars = AbstractIL.Internal.Zset<Typar> | |
and FreeTycons = AbstractIL.Internal.Zset<Tycon> | |
and FreeRecdFields = AbstractIL.Internal.Zset<RecdFieldRef> | |
and FreeUnionCases = AbstractIL.Internal.Zset<UnionCaseRef> | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and FreeTyvars = | |
{ FreeTycons: FreeTycons | |
FreeTraitSolutions: FreeLocals | |
FreeTypars: FreeTypars } | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
and FreeVarsCache = Lib.cache<FreeVars> | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
and FreeVars = | |
{ FreeLocals: FreeLocals | |
UsesMethodLocalConstructs: bool | |
UsesUnboundRethrow: bool | |
FreeLocalTyconReprs: FreeTycons | |
FreeRecdFields: FreeRecdFields | |
FreeUnionCases: FreeUnionCases | |
FreeTyvars: FreeTyvars } | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
end | |
and Construct = | |
class | |
new : unit -> Construct | |
static member | |
ComputeDefinitionLocationOfProvidedItem : p:Tainted<#ExtensionTyping.IProvidedCustomAttributeProvider> -> | |
Range.range option | |
static member | |
KeyTyconByAccessNames : nm:string -> | |
x:'T -> | |
System.Collections.Generic.KeyValuePair<string, | |
'T> [] | |
static member | |
KeyTyconByDecodedName : nm:string -> | |
x:'T -> | |
System.Collections.Generic.KeyValuePair<PrettyNaming.NameArityPair, | |
'T> | |
static member | |
MakeRecdFieldsTable : ucs:RecdField list -> TyconRecdFields | |
static member MakeUnionCases : ucs:UnionCase list -> TyconUnionData | |
static member MakeUnionRepr : ucs:UnionCase list -> TyconRepresentation | |
static member | |
NewCcuContents : sref:AbstractIL.IL.ILScopeRef -> | |
m:Range.range -> | |
nm:string -> | |
mty:ModuleOrNamespaceType -> ModuleOrNamespace | |
static member NewClonedModuleOrNamespace : orig:Tycon -> Entity | |
static member NewClonedTycon : orig:Tycon -> Entity | |
static member | |
NewEmptyModuleOrNamespaceType : mkind:ModuleOrNamespaceKind -> | |
ModuleOrNamespaceType | |
static member | |
NewExn : cpath:CompilationPath option -> | |
id:SyntaxTree.Ident -> | |
access:Accessibility -> | |
repr:ExceptionInfo -> | |
attribs:Attribs -> doc:XmlDoc.XmlDoc -> Entity | |
static member NewFreeVarsCache : unit -> Lib.cache<'a> | |
static member | |
NewILTycon : nlpath:CompilationPath option -> | |
nm:string * m:Range.range -> | |
tps:AbstractIL.Internal.Library.LazyWithContext<Typars, | |
Range.range> -> | |
scoref:AbstractIL.IL.ILScopeRef * | |
enc:AbstractIL.IL.ILTypeDef list * | |
tdef:AbstractIL.IL.ILTypeDef -> | |
mtyp:Lib.MaybeLazy<ModuleOrNamespaceType> -> | |
Entity | |
static member | |
NewModifiedModuleOrNamespace : f:(ModuleOrNamespaceType -> | |
ModuleOrNamespaceType) -> | |
orig:Tycon -> Entity | |
static member | |
NewModifiedTycon : f:(Tycon -> Entity) -> orig:Tycon -> Entity | |
static member NewModifiedVal : f:(Val -> Val) -> orig:Val -> Val | |
static member | |
NewModuleOrNamespace : cpath:CompilationPath option -> | |
access:Accessibility -> | |
id:SyntaxTree.Ident -> | |
xml:XmlDoc.XmlDoc -> | |
attribs:Attrib list -> | |
mtype:Lib.MaybeLazy<ModuleOrNamespaceType> -> | |
ModuleOrNamespace | |
static member | |
NewModuleOrNamespaceType : mkind:ModuleOrNamespaceKind -> | |
tycons:Entity list -> | |
vals:Val list -> ModuleOrNamespaceType | |
static member | |
NewProvidedTycon : resolutionEnvironment:ExtensionTyping.ResolutionEnvironment * | |
st:Tainted<ExtensionTyping.ProvidedType> * | |
importProvidedType:(Tainted<ExtensionTyping.ProvidedType> -> | |
TType) * | |
isSuppressRelocate:bool * m:Range.range * | |
?access:Accessibility * ?cpath:CompilationPath -> | |
Entity | |
static member | |
NewProvidedTyconRepr : resolutionEnvironment:ExtensionTyping.ResolutionEnvironment * | |
st:Tainted<ExtensionTyping.ProvidedType> * | |
importProvidedType:(Tainted<ExtensionTyping.ProvidedType> -> | |
TType) * | |
isSuppressRelocate:bool * m:Range.range -> | |
TyconRepresentation | |
static member | |
NewRecdField : stat:bool -> | |
konst:Const option -> | |
id:SyntaxTree.Ident -> | |
nameGenerated:bool -> | |
ty:TType -> | |
isMutable:bool -> | |
isVolatile:bool -> | |
pattribs:Attribs -> | |
fattribs:Attribs -> | |
docOption:XmlDoc.XmlDoc -> | |
access:Accessibility -> | |
secret:bool -> RecdField | |
static member NewRigidTypar : nm:string -> m:Range.range -> Typar | |
static member | |
NewTycon : cpath:CompilationPath option * nm:string * m:Range.range * | |
access:Accessibility * reprAccess:Accessibility * | |
kind:TyparKind * | |
typars:AbstractIL.Internal.Library.LazyWithContext<Typars, | |
Range.range> * | |
doc:XmlDoc.XmlDoc * usesPrefixDisplay:bool * | |
preEstablishedHasDefaultCtor:bool * | |
hasSelfReferentialCtor:bool * | |
mtyp:Lib.MaybeLazy<ModuleOrNamespaceType> -> Entity | |
static member | |
NewTypar : kind:TyparKind * rigid:TyparRigidity * SyntaxTree.SynTypar * | |
isFromError:bool * dynamicReq:TyparDynamicReq * | |
attribs:Attrib list * eqDep:bool * compDep:bool -> Typar | |
static member | |
NewUnionCase : id:SyntaxTree.Ident -> | |
tys:RecdField list -> | |
rty:TType -> | |
attribs:Attribs -> | |
docOption:XmlDoc.XmlDoc -> | |
access:Accessibility -> UnionCase | |
static member | |
NewVal : logicalName:string * m:Range.range * | |
compiledName:string option * ty:TType * | |
isMutable:ValMutability * isCompGen:bool * | |
arity:ValReprInfo option * access:Accessibility * | |
recValInfo:ValRecursiveScopeInfo * | |
specialRepr:ValMemberInfo option * | |
baseOrThis:ValBaseOrThisInfo * attribs:Attrib list * | |
inlineInfo:ValInline * doc:XmlDoc.XmlDoc * | |
isModuleOrMemberBinding:bool * isExtensionMember:bool * | |
isIncrClassSpecialMember:bool * isTyFunc:bool * | |
allowTypeInst:bool * isGeneratedEventVal:bool * | |
konst:Const option * actualParent:ParentRef -> Val | |
end | |
end | |
namespace FSharp.Compiler | |
module internal TypedTreeBasics = begin | |
val getNameOfScopeRef : sref:AbstractIL.IL.ILScopeRef -> string | |
module ValReprInfo = begin | |
val unnamedTopArg1 : TypedTree.ArgReprInfo | |
val unnamedTopArg : TypedTree.ArgReprInfo list | |
val unitArgData : TypedTree.ArgReprInfo list list | |
val unnamedRetVal : TypedTree.ArgReprInfo | |
val selfMetadata : TypedTree.ArgReprInfo list | |
val emptyValData : TypedTree.ValReprInfo | |
val InferTyparInfo : | |
tps:TypedTree.Typar list -> TypedTree.TyparReprInfo list | |
val InferArgReprInfo : v:TypedTree.Val -> TypedTree.ArgReprInfo | |
val InferArgReprInfos : | |
vs:TypedTree.Val list list -> TypedTree.ValReprInfo | |
val HasNoArgs : TypedTree.ValReprInfo -> bool | |
end | |
val typeOfVal : v:TypedTree.Val -> TypedTree.TType | |
val typesOfVals : v:TypedTree.Val list -> TypedTree.TType list | |
val nameOfVal : v:TypedTree.Val -> string | |
val arityOfVal : v:TypedTree.Val -> TypedTree.ValReprInfo | |
val tupInfoRef : TypedTree.TupInfo | |
val tupInfoStruct : TypedTree.TupInfo | |
val mkTupInfo : b:bool -> TypedTree.TupInfo | |
val structnessDefault : bool | |
val mkRawRefTupleTy : tys:TypedTree.TTypes -> TypedTree.TType | |
val mkRawStructTupleTy : tys:TypedTree.TTypes -> TypedTree.TType | |
val mapTImplFile : | |
f:(TypedTree.ModuleOrNamespaceExprWithSig -> | |
TypedTree.ModuleOrNamespaceExprWithSig) -> | |
TypedTree.TypedImplFile -> TypedTree.TypedImplFile | |
val mapAccImplFile : | |
f:('a -> TypedTree.ModuleOrNamespaceExprWithSig -> | |
TypedTree.ModuleOrNamespaceExprWithSig * 'b) -> | |
z:'a -> TypedTree.TypedImplFile -> TypedTree.TypedImplFile * 'b | |
val foldTImplFile : | |
f:('a -> TypedTree.ModuleOrNamespaceExprWithSig -> 'b) -> | |
z:'a -> TypedTree.TypedImplFile -> 'b | |
val typarEq : lv1:TypedTree.Typar -> lv2:TypedTree.Typar -> bool | |
val typarRefEq : tp1:TypedTree.Typar -> tp2:TypedTree.Typar -> bool | |
val valEq : lv1:TypedTree.Val -> lv2:TypedTree.Val -> bool | |
val ccuEq : mv1:TypedTree.CcuThunk -> mv2:TypedTree.CcuThunk -> bool | |
val ( |ValDeref| ) : vr:TypedTree.ValRef -> TypedTree.Val | |
val mkRecdFieldRef : | |
tcref:TypedTree.TyconRef -> f:string -> TypedTree.RecdFieldRef | |
val mkUnionCaseRef : | |
tcref:TypedTree.TyconRef -> c:string -> TypedTree.UnionCaseRef | |
val ERefLocal : x:Lib.NonNullSlot<TypedTree.Entity> -> TypedTree.EntityRef | |
val ERefNonLocal : x:TypedTree.NonLocalEntityRef -> TypedTree.EntityRef | |
val ERefNonLocalPreResolved : | |
x:Lib.NonNullSlot<TypedTree.Entity> -> | |
xref:TypedTree.NonLocalEntityRef -> TypedTree.EntityRef | |
val ( |ERefLocal|ERefNonLocal| ) : | |
x:TypedTree.EntityRef -> | |
Choice<Lib.NonNullSlot<TypedTree.Entity>,TypedTree.NonLocalEntityRef> | |
val mkLocalTyconRef : | |
x:Lib.NonNullSlot<TypedTree.Entity> -> TypedTree.EntityRef | |
val mkNonLocalEntityRef : | |
ccu:TypedTree.CcuThunk -> mp:string [] -> TypedTree.NonLocalEntityRef | |
val mkNestedNonLocalEntityRef : | |
nleref:TypedTree.NonLocalEntityRef -> | |
id:string -> TypedTree.NonLocalEntityRef | |
val mkNonLocalTyconRef : | |
nleref:TypedTree.NonLocalEntityRef -> id:string -> TypedTree.EntityRef | |
val mkNonLocalTyconRefPreResolved : | |
x:Lib.NonNullSlot<TypedTree.Entity> -> | |
nleref:TypedTree.NonLocalEntityRef -> id:string -> TypedTree.EntityRef | |
type EntityRef with | |
member NestedTyconRef : x:TypedTree.Entity -> TypedTree.EntityRef | |
type EntityRef with | |
member | |
RecdFieldRefInNestedTycon : tycon:TypedTree.Entity -> | |
id:SyntaxTree.Ident -> | |
TypedTree.RecdFieldRef | |
val mkModuleUnionCaseRef : | |
modref:TypedTree.ModuleOrNamespaceRef -> | |
tycon:TypedTree.Entity -> | |
uc:TypedTree.UnionCase -> TypedTree.UnionCaseRef | |
val VRefLocal : x:Lib.NonNullSlot<TypedTree.Val> -> TypedTree.ValRef | |
val VRefNonLocal : x:TypedTree.NonLocalValOrMemberRef -> TypedTree.ValRef | |
val VRefNonLocalPreResolved : | |
x:Lib.NonNullSlot<TypedTree.Val> -> | |
xref:TypedTree.NonLocalValOrMemberRef -> TypedTree.ValRef | |
val ( |VRefLocal|VRefNonLocal| ) : | |
x:TypedTree.ValRef -> | |
Choice<Lib.NonNullSlot<TypedTree.Val>,TypedTree.NonLocalValOrMemberRef> | |
val mkNonLocalValRef : | |
mp:TypedTree.NonLocalEntityRef -> | |
id:TypedTree.ValLinkageFullKey -> TypedTree.ValRef | |
val mkNonLocalValRefPreResolved : | |
x:Lib.NonNullSlot<TypedTree.Val> -> | |
mp:TypedTree.NonLocalEntityRef -> | |
id:TypedTree.ValLinkageFullKey -> TypedTree.ValRef | |
val ccuOfValRef : vref:TypedTree.ValRef -> TypedTree.CcuThunk option | |
val ccuOfTyconRef : eref:TypedTree.EntityRef -> TypedTree.CcuThunk option | |
val mkTyparTy : tp:TypedTree.Typar -> TypedTree.TType | |
val copyTypar : tp:TypedTree.Typar -> TypedTree.Typar | |
val copyTypars : tps:TypedTree.Typar list -> TypedTree.Typar list | |
val tryShortcutSolvedUnitPar : | |
canShortcut:bool -> r:TypedTree.Typar -> TypedTree.Measure | |
val stripUnitEqnsAux : | |
canShortcut:bool -> unt:TypedTree.Measure -> TypedTree.Measure | |
val stripTyparEqnsAux : | |
canShortcut:bool -> ty:TypedTree.TType -> TypedTree.TType | |
val stripTyparEqns : ty:TypedTree.TType -> TypedTree.TType | |
val stripUnitEqns : unt:TypedTree.Measure -> TypedTree.Measure | |
val mkLocalValRef : v:TypedTree.Val -> TypedTree.ValRef | |
val mkLocalModRef : v:TypedTree.ModuleOrNamespace -> TypedTree.EntityRef | |
val mkLocalEntityRef : v:TypedTree.Entity -> TypedTree.EntityRef | |
val mkNonLocalCcuRootEntityRef : | |
ccu:TypedTree.CcuThunk -> x:TypedTree.Entity -> TypedTree.EntityRef | |
val mkNestedValRef : | |
cref:TypedTree.EntityRef -> v:TypedTree.Val -> TypedTree.ValRef | |
val rescopePubPathToParent : | |
viewedCcu:TypedTree.CcuThunk -> | |
TypedTree.PublicPath -> TypedTree.NonLocalEntityRef | |
val rescopePubPath : | |
viewedCcu:TypedTree.CcuThunk -> | |
TypedTree.PublicPath -> TypedTree.NonLocalEntityRef | |
val valRefInThisAssembly : compilingFslib:bool -> x:TypedTree.ValRef -> bool | |
val tyconRefUsesLocalXmlDoc : | |
compilingFslib:bool -> x:TypedTree.TyconRef -> bool | |
val entityRefInThisAssembly : | |
compilingFslib:bool -> x:TypedTree.EntityRef -> bool | |
val arrayPathEq : y1:string [] -> y2:string [] -> bool | |
val nonLocalRefEq : | |
TypedTree.NonLocalEntityRef -> TypedTree.NonLocalEntityRef -> bool | |
val nonLocalRefDefinitelyNotEq : | |
TypedTree.NonLocalEntityRef -> TypedTree.NonLocalEntityRef -> bool | |
val pubPathEq : TypedTree.PublicPath -> TypedTree.PublicPath -> bool | |
val fslibRefEq : | |
nlr1:TypedTree.NonLocalEntityRef -> TypedTree.PublicPath -> bool | |
val fslibEntityRefEq : | |
fslibCcu:TypedTree.CcuThunk -> | |
eref1:TypedTree.EntityRef -> eref2:TypedTree.EntityRef -> bool | |
val fslibValRefEq : | |
fslibCcu:TypedTree.CcuThunk -> | |
vref1:TypedTree.ValRef -> vref2:TypedTree.ValRef -> bool | |
val primEntityRefEq : | |
compilingFslib:bool -> | |
fslibCcu:TypedTree.CcuThunk -> | |
x:TypedTree.EntityRef -> y:TypedTree.EntityRef -> bool | |
val primUnionCaseRefEq : | |
compilingFslib:bool -> | |
fslibCcu:TypedTree.CcuThunk -> | |
TypedTree.UnionCaseRef -> TypedTree.UnionCaseRef -> bool | |
val primValRefEq : | |
compilingFslib:bool -> | |
fslibCcu:TypedTree.CcuThunk -> | |
x:TypedTree.ValRef -> y:TypedTree.ValRef -> bool | |
val fullCompPathOfModuleOrNamespace : | |
m:TypedTree.ModuleOrNamespace -> TypedTree.CompilationPath | |
val inline canAccessCompPathFrom : | |
TypedTree.CompilationPath -> TypedTree.CompilationPath -> bool | |
val canAccessFromOneOf : | |
cpaths:TypedTree.CompilationPath list -> | |
cpathTest:TypedTree.CompilationPath -> bool | |
val canAccessFrom : | |
TypedTree.Accessibility -> cpath:TypedTree.CompilationPath -> bool | |
val canAccessFromEverywhere : TypedTree.Accessibility -> bool | |
val canAccessFromSomewhere : TypedTree.Accessibility -> bool | |
val isLessAccessible : | |
TypedTree.Accessibility -> TypedTree.Accessibility -> bool | |
val accessSubstPaths : | |
newPath:TypedTree.CompilationPath * oldPath:TypedTree.CompilationPath -> | |
TypedTree.Accessibility -> TypedTree.Accessibility | |
val compPathOfCcu : ccu:TypedTree.CcuThunk -> TypedTree.CompilationPath | |
val taccessPublic : TypedTree.Accessibility | |
val taccessPrivate : | |
accessPath:TypedTree.CompilationPath -> TypedTree.Accessibility | |
val compPathInternal : TypedTree.CompilationPath | |
val taccessInternal : TypedTree.Accessibility | |
val combineAccess : | |
TypedTree.Accessibility -> | |
TypedTree.Accessibility -> TypedTree.Accessibility | |
exception Duplicate of string * string * Range.range | |
exception NameClash of | |
string * string * string * Range.range * string * | |
string * Range.range | |
end | |
namespace FSharp.Compiler | |
module internal TcGlobals = begin | |
val DummyFileNameForRangesWithoutASpecificLocation : string | |
val private envRange : Range.range | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
type IntrinsicValRef = | |
| IntrinsicValRef of | |
TypedTree.NonLocalEntityRef * string * bool * TypedTree.TType * | |
TypedTree.ValLinkageFullKey | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member Name : string | |
end | |
val ValRefForIntrinsic : IntrinsicValRef -> TypedTree.ValRef | |
module FSharpLib = begin | |
val CoreOperatorsCheckedName : string | |
val ControlName : string | |
val LinqName : string | |
val CollectionsName : string | |
val LanguagePrimitivesName : string | |
val CompilerServicesName : string | |
val LinqRuntimeHelpersName : string | |
val RuntimeHelpersName : string | |
val ExtraTopLevelOperatorsName : string | |
val NativeInteropName : string | |
val QuotationsName : string | |
val ControlPath : string list | |
val LinqPath : string list | |
val CollectionsPath : string list | |
val NativeInteropPath : string [] | |
val CompilerServicesPath : string [] | |
val LinqRuntimeHelpersPath : string [] | |
val RuntimeHelpersPath : string [] | |
val QuotationsPath : string [] | |
val RootPathArray : string [] | |
val CorePathArray : string [] | |
val LinqPathArray : string [] | |
val ControlPathArray : string [] | |
val CollectionsPathArray : string [] | |
end | |
val private mkNonGenericTy : tcref:TypedTree.TyconRef -> TypedTree.TType | |
val mkNonLocalTyconRef2 : | |
ccu:TypedTree.CcuThunk -> | |
path:string [] -> n:string -> TypedTree.EntityRef | |
val mk_MFCore_tcref : | |
ccu:TypedTree.CcuThunk -> n:string -> TypedTree.EntityRef | |
val mk_MFQuotations_tcref : | |
ccu:TypedTree.CcuThunk -> n:string -> TypedTree.EntityRef | |
val mk_MFLinq_tcref : | |
ccu:TypedTree.CcuThunk -> n:string -> TypedTree.EntityRef | |
val mk_MFCollections_tcref : | |
ccu:TypedTree.CcuThunk -> n:string -> TypedTree.EntityRef | |
val mk_MFCompilerServices_tcref : | |
ccu:TypedTree.CcuThunk -> n:string -> TypedTree.EntityRef | |
val mk_MFRuntimeHelpers_tcref : | |
ccu:TypedTree.CcuThunk -> n:string -> TypedTree.EntityRef | |
val mk_MFControl_tcref : | |
ccu:TypedTree.CcuThunk -> n:string -> TypedTree.EntityRef | |
[<NoEqualityAttribute (); NoComparisonAttribute (); | |
StructuredFormatDisplayAttribute ("{DebugText}")>] | |
type BuiltinAttribInfo = | |
| AttribInfo of AbstractIL.IL.ILTypeRef * TypedTree.TyconRef | |
with | |
override ToString : unit -> string | |
[<System.Diagnostics.DebuggerBrowsable | |
(enum<System.Diagnostics.DebuggerBrowsableState> (0))>] | |
member DebugText : string | |
member TyconRef : TypedTree.TyconRef | |
member TypeRef : AbstractIL.IL.ILTypeRef | |
end | |
[<LiteralAttribute ()>] | |
val tname_DebuggerNonUserCodeAttribute : string | |
= "System.Diagnostics.DebuggerNonUserCodeAttribute" | |
[<LiteralAttribute ()>] | |
val tname_DebuggableAttribute_DebuggingModes : string = "DebuggingModes" | |
[<LiteralAttribute ()>] | |
val tname_DebuggerHiddenAttribute : string | |
= "System.Diagnostics.DebuggerHiddenAttribute" | |
[<LiteralAttribute ()>] | |
val tname_DebuggerDisplayAttribute : string | |
= "System.Diagnostics.DebuggerDisplayAttribute" | |
[<LiteralAttribute ()>] | |
val tname_DebuggerTypeProxyAttribute : string | |
= "System.Diagnostics.DebuggerTypeProxyAttribute" | |
[<LiteralAttribute ()>] | |
val tname_DebuggerStepThroughAttribute : string | |
= "System.Diagnostics.DebuggerStepThroughAttribute" | |
[<LiteralAttribute ()>] | |
val tname_DebuggerBrowsableAttribute : string | |
= "System.Diagnostics.DebuggerBrowsableAttribute" | |
[<LiteralAttribute ()>] | |
val tname_DebuggerBrowsableState : string | |
= "System.Diagnostics.DebuggerBrowsableState" | |
[<LiteralAttribute ()>] | |
val tname_StringBuilder : string = "System.Text.StringBuilder" | |
[<LiteralAttribute ()>] | |
val tname_IComparable : string = "System.IComparable" | |
[<LiteralAttribute ()>] | |
val tname_Exception : string = "System.Exception" | |
[<LiteralAttribute ()>] | |
val tname_Missing : string = "System.Reflection.Missing" | |
[<LiteralAttribute ()>] | |
val tname_FormattableString : string = "System.FormattableString" | |
[<LiteralAttribute ()>] | |
val tname_SerializationInfo : string | |
= "System.Runtime.Serialization.SerializationInfo" | |
[<LiteralAttribute ()>] | |
val tname_StreamingContext : string | |
= "System.Runtime.Serialization.StreamingContext" | |
[<LiteralAttribute ()>] | |
val tname_SecurityPermissionAttribute : string | |
= "System.Security.Permissions.SecurityPermissionAttribute" | |
[<LiteralAttribute ()>] | |
val tname_Delegate : string = "System.Delegate" | |
[<LiteralAttribute ()>] | |
val tname_ValueType : string = "System.ValueType" | |
[<LiteralAttribute ()>] | |
val tname_Enum : string = "System.Enum" | |
[<LiteralAttribute ()>] | |
val tname_Array : string = "System.Array" | |
[<LiteralAttribute ()>] | |
val tname_RuntimeArgumentHandle : string = "System.RuntimeArgumentHandle" | |
[<LiteralAttribute ()>] | |
val tname_RuntimeTypeHandle : string = "System.RuntimeTypeHandle" | |
[<LiteralAttribute ()>] | |
val tname_RuntimeMethodHandle : string = "System.RuntimeMethodHandle" | |
[<LiteralAttribute ()>] | |
val tname_RuntimeFieldHandle : string = "System.RuntimeFieldHandle" | |
[<LiteralAttribute ()>] | |
val tname_CompilerGeneratedAttribute : string | |
= "System.Runtime.CompilerServices.CompilerGeneratedAttribute" | |
[<LiteralAttribute ()>] | |
val tname_DebuggableAttribute : string | |
= "System.Diagnostics.DebuggableAttribute" | |
[<LiteralAttribute ()>] | |
val tname_AsyncCallback : string = "System.AsyncCallback" | |
[<LiteralAttribute ()>] | |
val tname_IAsyncResult : string = "System.IAsyncResult" | |
type TcGlobals = | |
class | |
new : compilingFslib:bool * ilg:AbstractIL.IL.ILGlobals * | |
fslibCcu:TypedTree.CcuThunk * | |
directoryToResolveRelativePaths:string * mlCompatibility:bool * | |
isInteractive:bool * | |
tryFindSysTypeCcu:(string list -> string -> | |
TypedTree.CcuThunk option) * | |
emitDebugInfoInQuotations:bool * noDebugData:bool * | |
pathMap:Internal.Utilities.PathMap * | |
langVersion:Features.LanguageVersion -> TcGlobals | |
member | |
AddFieldGeneratedAttrs : mdef:AbstractIL.IL.ILFieldDef -> | |
AbstractIL.IL.ILFieldDef | |
member | |
AddFieldNeverAttrs : mdef:AbstractIL.IL.ILFieldDef -> | |
AbstractIL.IL.ILFieldDef | |
member | |
AddMethodGeneratedAttributes : mdef:AbstractIL.IL.ILMethodDef -> | |
AbstractIL.IL.ILMethodDef | |
member | |
EraseClassUnionDef : cud:AbstractIL.IL.ILTypeRef -> | |
(AbstractIL.IL.ILTypeDef -> | |
AbstractIL.Extensions.ILX.Types.IlxUnionInfo -> | |
AbstractIL.IL.ILTypeDef) | |
member FindSysAttrib : nm:string -> BuiltinAttribInfo | |
member FindSysILTypeRef : nm:string -> AbstractIL.IL.ILTypeRef | |
member | |
FindSysTyconRef : path:string list -> nm:string -> TypedTree.EntityRef | |
member | |
MakeBuiltInWitnessInfo : t:TypedTree.TraitConstraintInfo -> | |
IntrinsicValRef * TypedTree.TType list | |
override ToString : unit -> string | |
member TryFindSysAttrib : nm:string -> BuiltinAttribInfo option | |
member TryFindSysILTypeRef : nm:string -> AbstractIL.IL.ILTypeRef option | |
member | |
TryFindSysTyconRef : path:string list -> | |
nm:string -> TypedTree.EntityRef option | |
member | |
TryMakeOperatorAsBuiltInWitnessInfo : isStringTy:(TcGlobals -> | |
TypedTree.TType -> | |
bool) -> | |
isArrayTy:(TcGlobals -> | |
TypedTree.TType -> | |
bool) -> | |
t:TypedTree.TraitConstraintInfo -> | |
argExprs:'a list -> | |
(IntrinsicValRef * | |
TypedTree.TType list * | |
'a list) option | |
member | |
decompileType : tcref:TypedTree.EntityRef -> | |
tinst:TypedTree.TypeInst -> TypedTree.TType | |
member | |
improveType : tcref:TypedTree.EntityRef -> | |
tinst:TypedTree.TType list -> TypedTree.TType | |
member memoize_file : x:int -> AbstractIL.IL.ILSourceDocument | |
member | |
mkDebuggableAttribute : jitOptimizerDisabled:bool -> | |
AbstractIL.IL.ILAttribute | |
member | |
mkDebuggableAttributeV2 : jitTracking:bool * | |
ignoreSymbolStoreSequencePoints:bool * | |
jitOptimizerDisabled:bool * enableEnC:bool -> | |
AbstractIL.IL.ILAttribute | |
member | |
mkDebuggerDisplayAttribute : s:string -> AbstractIL.IL.ILAttribute | |
member mkDebuggerHiddenAttribute : unit -> AbstractIL.IL.ILAttribute | |
member | |
mkDebuggerStepThroughAttribute : unit -> AbstractIL.IL.ILAttribute | |
member | |
unionCaseRefEq : x:TypedTree.UnionCaseRef -> | |
y:TypedTree.UnionCaseRef -> bool | |
member valRefEq : x:TypedTree.ValRef -> y:TypedTree.ValRef -> bool | |
member CompilerGeneratedAttribute : AbstractIL.IL.ILAttribute | |
member | |
CompilerGlobalState : CompilerGlobalState.CompilerGlobalState option | |
member DebuggerBrowsableNeverAttribute : AbstractIL.IL.ILAttribute | |
member IComparer_ty : TypedTree.TType | |
member IEqualityComparer_ty : TypedTree.TType | |
member | |
System_Runtime_CompilerServices_RuntimeFeature_ty : TypedTree.TType option | |
member addrof2_vref : TypedTree.ValRef | |
member addrof_vref : TypedTree.ValRef | |
member and2_vref : TypedTree.ValRef | |
member and_vref : TypedTree.ValRef | |
member array2D_get_info : IntrinsicValRef | |
member array2D_get_vref : TypedTree.ValRef | |
member array2D_set_info : IntrinsicValRef | |
member array3D_get_info : IntrinsicValRef | |
member array3D_get_vref : TypedTree.ValRef | |
member array3D_set_info : IntrinsicValRef | |
member array4D_get_info : IntrinsicValRef | |
member array4D_get_vref : TypedTree.ValRef | |
member array4D_set_info : IntrinsicValRef | |
member array_get_info : IntrinsicValRef | |
member array_get_vref : TypedTree.ValRef | |
member array_length_info : IntrinsicValRef | |
member array_set_info : IntrinsicValRef | |
member array_tcr_nice : TypedTree.EntityRef | |
member attrib_AbstractClassAttribute : BuiltinAttribInfo | |
member attrib_AllowNullLiteralAttribute : BuiltinAttribInfo | |
member attrib_AttributeUsageAttribute : BuiltinAttribInfo | |
member attrib_AutoOpenAttribute : BuiltinAttribInfo | |
member attrib_AutoSerializableAttribute : BuiltinAttribInfo | |
member attrib_CLIEventAttribute : BuiltinAttribInfo | |
member attrib_CLIMutableAttribute : BuiltinAttribInfo | |
member attrib_CallerFilePathAttribute : BuiltinAttribInfo | |
member attrib_CallerLineNumberAttribute : BuiltinAttribInfo | |
member attrib_CallerMemberNameAttribute : BuiltinAttribInfo | |
member attrib_ClassAttribute : BuiltinAttribInfo | |
member attrib_ComImportAttribute : BuiltinAttribInfo option | |
member attrib_ComVisibleAttribute : BuiltinAttribInfo | |
member attrib_ComparisonConditionalOnAttribute : BuiltinAttribInfo | |
member attrib_CompilationArgumentCountsAttribute : BuiltinAttribInfo | |
member attrib_CompilationMappingAttribute : BuiltinAttribInfo | |
member attrib_CompilationRepresentationAttribute : BuiltinAttribInfo | |
member attrib_CompiledNameAttribute : BuiltinAttribInfo | |
member attrib_CompilerMessageAttribute : BuiltinAttribInfo | |
member attrib_ComponentModelEditorBrowsableAttribute : BuiltinAttribInfo | |
member attrib_ConditionalAttribute : BuiltinAttribInfo | |
member attrib_ContextStaticAttribute : BuiltinAttribInfo option | |
member attrib_CustomComparisonAttribute : BuiltinAttribInfo | |
member attrib_CustomEqualityAttribute : BuiltinAttribInfo | |
member attrib_CustomOperationAttribute : BuiltinAttribInfo | |
member attrib_DebuggerDisplayAttribute : BuiltinAttribInfo | |
member attrib_DebuggerTypeProxyAttribute : BuiltinAttribInfo | |
member attrib_DefaultAugmentationAttribute : BuiltinAttribInfo | |
member attrib_DefaultMemberAttribute : BuiltinAttribInfo | |
member attrib_DefaultParameterValueAttribute : BuiltinAttribInfo option | |
member attrib_DefaultValueAttribute : BuiltinAttribInfo | |
member attrib_DllImportAttribute : BuiltinAttribInfo option | |
member attrib_EntryPointAttribute : BuiltinAttribInfo | |
member attrib_EqualityConditionalOnAttribute : BuiltinAttribInfo | |
member attrib_ExperimentalAttribute : BuiltinAttribInfo | |
member attrib_ExtensionAttribute : BuiltinAttribInfo | |
member attrib_FieldOffsetAttribute : BuiltinAttribInfo | |
member attrib_FlagsAttribute : BuiltinAttribInfo | |
member attrib_GeneralizableValueAttribute : BuiltinAttribInfo | |
member attrib_IDispatchConstantAttribute : BuiltinAttribInfo option | |
member attrib_IUnknownConstantAttribute : BuiltinAttribInfo option | |
member attrib_InAttribute : BuiltinAttribInfo | |
member attrib_InterfaceAttribute : BuiltinAttribInfo | |
member attrib_InternalsVisibleToAttribute : BuiltinAttribInfo | |
member attrib_IsByRefLikeAttribute : BuiltinAttribInfo | |
member attrib_IsReadOnlyAttribute : BuiltinAttribInfo | |
member attrib_LiteralAttribute : BuiltinAttribInfo | |
member attrib_MarshalAsAttribute : BuiltinAttribInfo option | |
member attrib_MeasureAttribute : BuiltinAttribInfo | |
member attrib_MeasureableAttribute : BuiltinAttribInfo | |
member attrib_MethodImplAttribute : BuiltinAttribInfo | |
member attrib_NoComparisonAttribute : BuiltinAttribInfo | |
member attrib_NoDynamicInvocationAttribute : BuiltinAttribInfo | |
member attrib_NoEqualityAttribute : BuiltinAttribInfo | |
member attrib_NonSerializedAttribute : BuiltinAttribInfo option | |
member attrib_OptionalArgumentAttribute : BuiltinAttribInfo | |
member attrib_OptionalAttribute : BuiltinAttribInfo option | |
member attrib_OutAttribute : BuiltinAttribInfo | |
member attrib_ParamArrayAttribute : BuiltinAttribInfo | |
member attrib_PreserveSigAttribute : BuiltinAttribInfo option | |
member attrib_ProjectionParameterAttribute : BuiltinAttribInfo | |
member attrib_ReferenceEqualityAttribute : BuiltinAttribInfo | |
member attrib_ReflectedDefinitionAttribute : BuiltinAttribInfo | |
member attrib_RequireQualifiedAccessAttribute : BuiltinAttribInfo | |
member attrib_RequiresExplicitTypeArgumentsAttribute : BuiltinAttribInfo | |
member attrib_SealedAttribute : BuiltinAttribInfo | |
member attrib_SecurityAttribute : BuiltinAttribInfo option | |
member attrib_SecurityCriticalAttribute : BuiltinAttribInfo | |
member attrib_SecuritySafeCriticalAttribute : BuiltinAttribInfo | |
member attrib_SpecialNameAttribute : BuiltinAttribInfo option | |
member attrib_StructAttribute : BuiltinAttribInfo | |
member attrib_StructLayoutAttribute : BuiltinAttribInfo | |
member attrib_StructuralComparisonAttribute : BuiltinAttribInfo | |
member attrib_StructuralEqualityAttribute : BuiltinAttribInfo | |
member attrib_SystemObsolete : BuiltinAttribInfo | |
member attrib_ThreadStaticAttribute : BuiltinAttribInfo option | |
member attrib_TypeForwardedToAttribute : BuiltinAttribInfo | |
member attrib_UnverifiableAttribute : BuiltinAttribInfo | |
member attrib_VolatileFieldAttribute : BuiltinAttribInfo | |
member bitwise_and_info : IntrinsicValRef | |
member bitwise_and_vref : TypedTree.ValRef | |
member bitwise_or_info : IntrinsicValRef | |
member bitwise_or_vref : TypedTree.ValRef | |
member bitwise_shift_left_info : IntrinsicValRef | |
member bitwise_shift_left_vref : TypedTree.ValRef | |
member bitwise_shift_right_info : IntrinsicValRef | |
member bitwise_shift_right_vref : TypedTree.ValRef | |
member bitwise_unary_not_info : IntrinsicValRef | |
member bitwise_unary_not_vref : TypedTree.ValRef | |
member bitwise_xor_info : IntrinsicValRef | |
member bitwise_xor_vref : TypedTree.ValRef | |
member bool_tcr : TypedTree.EntityRef | |
member bool_ty : TypedTree.TType | |
member box_info : IntrinsicValRef | |
member byref2_tcr : TypedTree.EntityRef | |
member byref_tcr : TypedTree.EntityRef | |
member byrefkind_InOut_tcr : TypedTree.EntityRef | |
member byrefkind_In_tcr : TypedTree.EntityRef | |
member byrefkind_Out_tcr : TypedTree.EntityRef | |
member byte_checked_info : IntrinsicValRef | |
member byte_operator_info : IntrinsicValRef | |
member byte_tcr : TypedTree.EntityRef | |
member byte_ty : TypedTree.TType | |
member call_with_witnesses_info : IntrinsicValRef | |
member cast_quotation_info : IntrinsicValRef | |
member char_operator_info : IntrinsicValRef | |
member char_tcr : TypedTree.EntityRef | |
member char_ty : TypedTree.TType | |
member check_this_info : IntrinsicValRef | |
member checked_addition_info : IntrinsicValRef | |
member checked_multiply_info : IntrinsicValRef | |
member checked_subtraction_info : IntrinsicValRef | |
member checked_unary_minus_info : IntrinsicValRef | |
member choice2_tcr : TypedTree.EntityRef | |
member choice3_tcr : TypedTree.EntityRef | |
member choice4_tcr : TypedTree.EntityRef | |
member choice5_tcr : TypedTree.EntityRef | |
member choice6_tcr : TypedTree.EntityRef | |
member choice7_tcr : TypedTree.EntityRef | |
member compare_operator_vref : TypedTree.ValRef | |
member compilingFslib : bool | |
member cons_ucref : TypedTree.UnionCaseRef | |
member create_event_info : IntrinsicValRef | |
member create_instance_info : IntrinsicValRef | |
member date_tcr : TypedTree.EntityRef | |
member decimal_tcr : TypedTree.EntityRef | |
member decimal_ty : TypedTree.TType | |
member deserialize_quoted_FSharp_20_plus_info : IntrinsicValRef | |
member deserialize_quoted_FSharp_40_plus_info : IntrinsicValRef | |
member directoryToResolveRelativePaths : string | |
member dispose_info : IntrinsicValRef | |
member emitDebugInfoInQuotations : bool | |
member enumOfValue_vref : TypedTree.ValRef | |
member enum_operator_info : IntrinsicValRef | |
member enum_vref : TypedTree.ValRef | |
member equals_nullable_operator_vref : TypedTree.ValRef | |
member equals_operator_info : IntrinsicValRef | |
member equals_operator_vref : TypedTree.ValRef | |
member exn_tcr : TypedTree.EntityRef | |
member exn_ty : TypedTree.TType | |
member expr_tcr : TypedTree.EntityRef | |
member fail_init_info : IntrinsicValRef | |
member fail_static_init_info : IntrinsicValRef | |
member failwith_info : IntrinsicValRef | |
member failwith_vref : TypedTree.ValRef | |
member failwithf_info : IntrinsicValRef | |
member failwithf_vref : TypedTree.ValRef | |
member fastFunc_tcr : TypedTree.EntityRef | |
member float32_operator_info : IntrinsicValRef | |
member float32_tcr : TypedTree.EntityRef | |
member float32_ty : TypedTree.TType | |
member float_operator_info : IntrinsicValRef | |
member float_tcr : TypedTree.EntityRef | |
member float_ty : TypedTree.TType | |
member format_tcr : TypedTree.EntityRef | |
member fsharpref_vref : TypedTree.ValRef | |
member fslibCcu : TypedTree.CcuThunk | |
member fslib_IDelegateEvent_tcr : TypedTree.EntityRef | |
member fslib_IEvent2_tcr : TypedTree.EntityRef | |
member generateWitnesses : bool | |
member generic_compare_withc_tuple2_vref : TypedTree.ValRef | |
member generic_compare_withc_tuple3_vref : TypedTree.ValRef | |
member generic_compare_withc_tuple4_vref : TypedTree.ValRef | |
member generic_compare_withc_tuple5_vref : TypedTree.ValRef | |
member generic_comparison_inner_vref : TypedTree.ValRef | |
member generic_comparison_withc_inner_vref : TypedTree.ValRef | |
member generic_comparison_withc_outer_info : IntrinsicValRef | |
member generic_equality_er_inner_vref : TypedTree.ValRef | |
member generic_equality_er_outer_info : IntrinsicValRef | |
member generic_equality_per_inner_vref : TypedTree.ValRef | |
member generic_equality_withc_inner_vref : TypedTree.ValRef | |
member generic_equality_withc_outer_info : IntrinsicValRef | |
member generic_equality_withc_outer_vref : TypedTree.ValRef | |
member generic_equals_withc_tuple2_vref : TypedTree.ValRef | |
member generic_equals_withc_tuple3_vref : TypedTree.ValRef | |
member generic_equals_withc_tuple4_vref : TypedTree.ValRef | |
member generic_equals_withc_tuple5_vref : TypedTree.ValRef | |
member generic_hash_inner_vref : TypedTree.ValRef | |
member generic_hash_withc_inner_vref : TypedTree.ValRef | |
member generic_hash_withc_outer_info : IntrinsicValRef | |
member generic_hash_withc_tuple2_vref : TypedTree.ValRef | |
member generic_hash_withc_tuple3_vref : TypedTree.ValRef | |
member generic_hash_withc_tuple4_vref : TypedTree.ValRef | |
member generic_hash_withc_tuple5_vref : TypedTree.ValRef | |
member get_generic_comparer_info : IntrinsicValRef | |
member get_generic_er_equality_comparer_info : IntrinsicValRef | |
member get_generic_per_equality_comparer_info : IntrinsicValRef | |
member getstring_info : IntrinsicValRef | |
member greater_than_operator : IntrinsicValRef | |
member greater_than_operator_vref : TypedTree.ValRef | |
member greater_than_or_equals_operator : IntrinsicValRef | |
member greater_than_or_equals_operator_vref : TypedTree.ValRef | |
member hash_info : IntrinsicValRef | |
member il_arr_tcr_map : TypedTree.EntityRef [] | |
member ilg : AbstractIL.IL.ILGlobals | |
member ilsigptr_tcr : TypedTree.EntityRef | |
member iltyp_AsyncCallback : AbstractIL.IL.ILType | |
member iltyp_Exception : AbstractIL.IL.ILType | |
member iltyp_IAsyncResult : AbstractIL.IL.ILType | |
member iltyp_IComparable : AbstractIL.IL.ILType | |
member iltyp_Missing : AbstractIL.IL.ILType | |
member iltyp_RuntimeFieldHandle : AbstractIL.IL.ILType | |
member iltyp_RuntimeMethodHandle : AbstractIL.IL.ILType | |
member iltyp_RuntimeTypeHandle : AbstractIL.IL.ILType | |
member iltyp_SerializationInfo : AbstractIL.IL.ILType option | |
member iltyp_StreamingContext : AbstractIL.IL.ILType option | |
member iltyp_TypedReference : AbstractIL.IL.ILType option | |
member iltyp_ValueType : AbstractIL.IL.ILType | |
member ilxPubCloEnv : AbstractIL.Extensions.ILX.EraseClosures.cenv | |
member inref_tcr : TypedTree.EntityRef | |
member int16_checked_info : IntrinsicValRef | |
member int16_operator_info : IntrinsicValRef | |
member int16_tcr : TypedTree.EntityRef | |
member int16_ty : TypedTree.TType | |
member int32_checked_info : IntrinsicValRef | |
member int32_operator_info : IntrinsicValRef | |
member int32_tcr : TypedTree.EntityRef | |
member int32_ty : TypedTree.TType | |
member int64_checked_info : IntrinsicValRef | |
member int64_operator_info : IntrinsicValRef | |
member int64_tcr : TypedTree.EntityRef | |
member int64_ty : TypedTree.TType | |
member int_checked_info : IntrinsicValRef | |
member int_operator_info : IntrinsicValRef | |
member int_tcr : TypedTree.EntityRef | |
member int_ty : TypedTree.TType | |
member invalid_arg_info : IntrinsicValRef | |
member invalid_arg_vref : TypedTree.ValRef | |
member invalid_op_info : IntrinsicValRef | |
member invalid_op_vref : TypedTree.ValRef | |
member isInteractive : bool | |
member isnotnull_info : IntrinsicValRef | |
member isnull_info : IntrinsicValRef | |
member istype_fast_info : IntrinsicValRef | |
member istype_fast_vref : TypedTree.ValRef | |
member istype_info : IntrinsicValRef | |
member istype_vref : TypedTree.ValRef | |
member | |
knownFSharpCoreModules : System.Collections.Generic.IDictionary<string, | |
TypedTree.EntityRef> | |
member | |
knownIntrinsics : System.Collections.Concurrent.ConcurrentDictionary<(string * | |
string option * | |
string * | |
int), | |
TypedTree.ValRef> | |
member langVersion : Features.LanguageVersion | |
member lazy_create_info : IntrinsicValRef | |
member lazy_force_info : IntrinsicValRef | |
member lazy_tcr_canon : TypedTree.EntityRef | |
member lazy_tcr_nice : TypedTree.EntityRef | |
member less_than_operator : IntrinsicValRef | |
member less_than_operator_vref : TypedTree.ValRef | |
member less_than_or_equals_operator : IntrinsicValRef | |
member less_than_or_equals_operator_vref : TypedTree.ValRef | |
member lift_value_info : IntrinsicValRef | |
member lift_value_with_defn_info : IntrinsicValRef | |
member lift_value_with_name_info : IntrinsicValRef | |
member list_tcr_canon : TypedTree.EntityRef | |
member list_tcr_nice : TypedTree.EntityRef | |
member map_tcr_canon : TypedTree.EntityRef | |
member measureinverse_tcr : TypedTree.EntityRef | |
member measureone_tcr : TypedTree.EntityRef | |
member measureproduct_tcr : TypedTree.EntityRef | |
member methodhandleof_info : IntrinsicValRef | |
member methodhandleof_vref : TypedTree.ValRef | |
member mk_IComparable_ty : TypedTree.TType | |
member mk_IStructuralComparable_ty : TypedTree.TType | |
member mk_IStructuralEquatable_ty : TypedTree.TType | |
member mlCompatibility : bool | |
member nameof_vref : TypedTree.ValRef | |
member nativeint_checked_info : IntrinsicValRef | |
member nativeint_operator_info : IntrinsicValRef | |
member nativeint_tcr : TypedTree.EntityRef | |
member nativeint_ty : TypedTree.TType | |
member nativeptr_tcr : TypedTree.EntityRef | |
member nativeptr_tobyref_vref : TypedTree.ValRef | |
member new_decimal_info : IntrinsicValRef | |
member new_format_info : IntrinsicValRef | |
member new_format_vref : TypedTree.ValRef | |
member new_query_source_info : IntrinsicValRef | |
member nil_ucref : TypedTree.UnionCaseRef | |
member not_equals_operator : IntrinsicValRef | |
member not_equals_operator_vref : TypedTree.ValRef | |
member null_arg_info : IntrinsicValRef | |
member null_arg_vref : TypedTree.ValRef | |
member nullable_equals_nullable_operator_vref : TypedTree.ValRef | |
member nullable_equals_operator_vref : TypedTree.ValRef | |
member obj_ty : TypedTree.TType | |
member option_defaultValue_info : IntrinsicValRef | |
member option_tcr_canon : TypedTree.EntityRef | |
member option_tcr_nice : TypedTree.EntityRef | |
member option_toNullable_info : IntrinsicValRef | |
member or2_vref : TypedTree.ValRef | |
member or_vref : TypedTree.ValRef | |
member outref_tcr : TypedTree.EntityRef | |
member pathMap : Internal.Utilities.PathMap | |
member pdecimal_tcr : TypedTree.EntityRef | |
member pfloat32_tcr : TypedTree.EntityRef | |
member pfloat_tcr : TypedTree.EntityRef | |
member pint16_tcr : TypedTree.EntityRef | |
member pint64_tcr : TypedTree.EntityRef | |
member pint8_tcr : TypedTree.EntityRef | |
member pint_tcr : TypedTree.EntityRef | |
member pnativeint_tcr : TypedTree.EntityRef | |
member puint16_tcr : TypedTree.EntityRef | |
member puint64_tcr : TypedTree.EntityRef | |
member puint8_tcr : TypedTree.EntityRef | |
member puint_tcr : TypedTree.EntityRef | |
member punativeint_tcr : TypedTree.EntityRef | |
member query_builder_tcref : TypedTree.EntityRef | |
member query_for_vref : TypedTree.ValRef | |
member query_run_enumerable_vref : TypedTree.ValRef | |
member query_run_value_vref : TypedTree.ValRef | |
member query_select_vref : TypedTree.ValRef | |
member query_source_as_enum_info : IntrinsicValRef | |
member query_source_vref : TypedTree.ValRef | |
member query_value_vref : TypedTree.ValRef | |
member query_where_vref : TypedTree.ValRef | |
member query_yield_from_vref : TypedTree.ValRef | |
member query_yield_vref : TypedTree.ValRef | |
member query_zero_vref : TypedTree.ValRef | |
member quote_to_linq_lambda_info : IntrinsicValRef | |
member raise_info : IntrinsicValRef | |
member raise_vref : TypedTree.ValRef | |
member range_int32_op_vref : TypedTree.ValRef | |
member range_op_vref : TypedTree.ValRef | |
member range_step_op_vref : TypedTree.ValRef | |
member raw_expr_tcr : TypedTree.EntityRef | |
member ref_tuple1_tcr : TypedTree.EntityRef | |
member ref_tuple2_tcr : TypedTree.EntityRef | |
member ref_tuple3_tcr : TypedTree.EntityRef | |
member ref_tuple4_tcr : TypedTree.EntityRef | |
member ref_tuple5_tcr : TypedTree.EntityRef | |
member ref_tuple6_tcr : TypedTree.EntityRef | |
member ref_tuple7_tcr : TypedTree.EntityRef | |
member ref_tuple8_tcr : TypedTree.EntityRef | |
member refcell_tcr_canon : TypedTree.EntityRef | |
member refcell_tcr_nice : TypedTree.EntityRef | |
member reference_equality_inner_vref : TypedTree.ValRef | |
member reraise_info : IntrinsicValRef | |
member reraise_vref : TypedTree.ValRef | |
member sbyte_checked_info : IntrinsicValRef | |
member sbyte_operator_info : IntrinsicValRef | |
member sbyte_tcr : TypedTree.EntityRef | |
member sbyte_ty : TypedTree.TType | |
member seq_append_info : IntrinsicValRef | |
member seq_append_vref : TypedTree.ValRef | |
member seq_base_tcr : TypedTree.EntityRef | |
member seq_collect_info : IntrinsicValRef | |
member seq_collect_vref : TypedTree.ValRef | |
member seq_delay_info : IntrinsicValRef | |
member seq_delay_vref : TypedTree.ValRef | |
member seq_empty_info : IntrinsicValRef | |
member seq_empty_vref : TypedTree.ValRef | |
member seq_finally_info : IntrinsicValRef | |
member seq_finally_vref : TypedTree.ValRef | |
member seq_generated_info : IntrinsicValRef | |
member seq_generated_vref : TypedTree.ValRef | |
member seq_info : IntrinsicValRef | |
member seq_map_info : IntrinsicValRef | |
member seq_map_vref : TypedTree.ValRef | |
member seq_of_functions_info : IntrinsicValRef | |
member seq_of_functions_vref : TypedTree.ValRef | |
member seq_singleton_info : IntrinsicValRef | |
member seq_singleton_vref : TypedTree.ValRef | |
member seq_tcr : TypedTree.EntityRef | |
member seq_to_array_info : IntrinsicValRef | |
member seq_to_list_info : IntrinsicValRef | |
member seq_using_info : IntrinsicValRef | |
member seq_using_vref : TypedTree.ValRef | |
member seq_vref : TypedTree.ValRef | |
member set_tcr_canon : TypedTree.EntityRef | |
member sizeof_vref : TypedTree.ValRef | |
member splice_expr_vref : TypedTree.ValRef | |
member splice_raw_expr_vref : TypedTree.ValRef | |
member sprintf_info : IntrinsicValRef | |
member sprintf_vref : TypedTree.ValRef | |
member string_ty : TypedTree.TType | |
member struct_tuple1_tcr : TypedTree.EntityRef | |
member struct_tuple2_tcr : TypedTree.EntityRef | |
member struct_tuple3_tcr : TypedTree.EntityRef | |
member struct_tuple4_tcr : TypedTree.EntityRef | |
member struct_tuple5_tcr : TypedTree.EntityRef | |
member struct_tuple6_tcr : TypedTree.EntityRef | |
member struct_tuple7_tcr : TypedTree.EntityRef | |
member struct_tuple8_tcr : TypedTree.EntityRef | |
member suppressed_types : TypedTree.EntityRef list | |
member system_ArgIterator_tcref : TypedTree.EntityRef option | |
member system_Array_tcref : TypedTree.EntityRef | |
member system_Array_ty : TypedTree.TType | |
member system_Bool_tcref : TypedTree.EntityRef | |
member system_Byte_tcref : TypedTree.EntityRef | |
member system_Char_tcref : TypedTree.EntityRef | |
member system_Decimal_tcref : TypedTree.EntityRef | |
member system_Delegate_ty : TypedTree.TType | |
member system_Double_tcref : TypedTree.EntityRef | |
member system_Enum_ty : TypedTree.TType | |
member system_ExceptionDispatchInfo_ty : TypedTree.TType option | |
member system_Exception_ty : TypedTree.TType | |
member system_FormattableStringFactory_tcref : TypedTree.EntityRef | |
member system_FormattableStringFactory_ty : TypedTree.TType | |
member system_FormattableString_tcref : TypedTree.EntityRef | |
member system_FormattableString_ty : TypedTree.TType | |
member system_GenericIComparable_tcref : TypedTree.EntityRef | |
member system_GenericIEquatable_tcref : TypedTree.EntityRef | |
member system_IDisposable_ty : TypedTree.TType | |
member system_IFormattable_tcref : TypedTree.EntityRef | |
member system_IFormattable_ty : TypedTree.TType | |
member system_IndexOutOfRangeException_tcref : TypedTree.EntityRef | |
member system_Int16_tcref : TypedTree.EntityRef | |
member system_Int32_tcref : TypedTree.EntityRef | |
member system_Int32_ty : TypedTree.TType | |
member system_Int64_tcref : TypedTree.EntityRef | |
member system_IntPtr_tcref : TypedTree.EntityRef | |
member system_LinqExpression_tcref : TypedTree.EntityRef | |
member system_MarshalByRefObject_tcref : TypedTree.EntityRef option | |
member system_MarshalByRefObject_ty : TypedTree.TType option | |
member system_MulticastDelegate_ty : TypedTree.TType | |
member system_Nullable_tcref : TypedTree.EntityRef | |
member system_Object_tcref : TypedTree.EntityRef | |
member system_Object_ty : TypedTree.TType | |
member system_Reflection_MethodInfo_ty : TypedTree.TType | |
member system_RuntimeArgumentHandle_tcref : TypedTree.EntityRef option | |
member system_RuntimeHelpers_ty : TypedTree.TType | |
member system_RuntimeMethodHandle_ty : TypedTree.TType | |
member system_RuntimeTypeHandle_ty : TypedTree.TType | |
member system_SByte_tcref : TypedTree.EntityRef | |
member system_Single_tcref : TypedTree.EntityRef | |
member system_String_tcref : TypedTree.EntityRef | |
member system_String_typ : TypedTree.TType | |
member system_Type_ty : TypedTree.TType | |
member system_TypedReference_tcref : TypedTree.EntityRef option | |
member system_UInt16_tcref : TypedTree.EntityRef | |
member system_UInt32_tcref : TypedTree.EntityRef | |
member system_UInt64_tcref : TypedTree.EntityRef | |
member system_UIntPtr_tcref : TypedTree.EntityRef | |
member system_Value_tcref : TypedTree.EntityRef | |
member system_Value_ty : TypedTree.TType | |
member system_Void_tcref : TypedTree.EntityRef | |
member tcref_IObservable : TypedTree.EntityRef | |
member tcref_IObserver : TypedTree.EntityRef | |
member tcref_IQueryable : TypedTree.EntityRef | |
member tcref_LanguagePrimitives : TypedTree.EntityRef | |
member tcref_System_Attribute : TypedTree.EntityRef | |
member tcref_System_Collections_Generic_Dictionary : TypedTree.EntityRef | |
member | |
tcref_System_Collections_Generic_ICollection : TypedTree.EntityRef | |
member | |
tcref_System_Collections_Generic_IDictionary : TypedTree.EntityRef | |
member | |
tcref_System_Collections_Generic_IEnumerable : TypedTree.EntityRef | |
member | |
tcref_System_Collections_Generic_IEnumerator : TypedTree.EntityRef | |
member | |
tcref_System_Collections_Generic_IEqualityComparer : TypedTree.EntityRef | |
member tcref_System_Collections_Generic_IList : TypedTree.EntityRef | |
member | |
tcref_System_Collections_Generic_IReadOnlyCollection : TypedTree.EntityRef | |
member | |
tcref_System_Collections_Generic_IReadOnlyList : TypedTree.EntityRef | |
member tcref_System_Collections_Generic_List : TypedTree.EntityRef | |
member tcref_System_Collections_IComparer : TypedTree.EntityRef | |
member tcref_System_Collections_IEnumerable : TypedTree.EntityRef | |
member tcref_System_Collections_IEqualityComparer : TypedTree.EntityRef | |
member tcref_System_IComparable : TypedTree.EntityRef | |
member tcref_System_IDisposable : TypedTree.EntityRef | |
member tcref_System_IStructuralComparable : TypedTree.EntityRef | |
member tcref_System_IStructuralEquatable : TypedTree.EntityRef | |
member typedefof_info : IntrinsicValRef | |
member typedefof_vref : TypedTree.ValRef | |
member typeof_info : IntrinsicValRef | |
member typeof_vref : TypedTree.ValRef | |
member uint16_checked_info : IntrinsicValRef | |
member uint16_operator_info : IntrinsicValRef | |
member uint16_tcr : TypedTree.EntityRef | |
member uint16_ty : TypedTree.TType | |
member uint32_checked_info : IntrinsicValRef | |
member uint32_operator_info : IntrinsicValRef | |
member uint32_tcr : TypedTree.EntityRef | |
member uint32_ty : TypedTree.TType | |
member uint64_checked_info : IntrinsicValRef | |
member uint64_operator_info : IntrinsicValRef | |
member uint64_tcr : TypedTree.EntityRef | |
member uint64_ty : TypedTree.TType | |
member unativeint_checked_info : IntrinsicValRef | |
member unativeint_operator_info : IntrinsicValRef | |
member unativeint_tcr : TypedTree.EntityRef | |
member unativeint_ty : TypedTree.TType | |
member unbox_fast_info : IntrinsicValRef | |
member unbox_fast_vref : TypedTree.ValRef | |
member unbox_info : IntrinsicValRef | |
member unbox_vref : TypedTree.ValRef | |
member unchecked_addition_info : IntrinsicValRef | |
member unchecked_addition_vref : TypedTree.ValRef | |
member unchecked_defaultof_info : IntrinsicValRef | |
member unchecked_defaultof_vref : TypedTree.ValRef | |
member unchecked_division_info : IntrinsicValRef | |
member unchecked_modulus_info : IntrinsicValRef | |
member unchecked_multiply_info : IntrinsicValRef | |
member unchecked_multiply_vref : TypedTree.ValRef | |
member unchecked_subtraction_info : IntrinsicValRef | |
member unchecked_subtraction_vref : TypedTree.ValRef | |
member unchecked_unary_minus_info : IntrinsicValRef | |
member unchecked_unary_minus_vref : TypedTree.ValRef | |
member unchecked_unary_not_info : IntrinsicValRef | |
member unchecked_unary_not_vref : TypedTree.ValRef | |
member unchecked_unary_plus_info : IntrinsicValRef | |
member unchecked_unary_plus_vref : TypedTree.ValRef | |
member unit_tcr_canon : TypedTree.EntityRef | |
member unit_tcr_nice : TypedTree.EntityRef | |
member unit_ty : TypedTree.TType | |
member voidptr_tcr : TypedTree.EntityRef | |
end | |
val mutable global_g : TcGlobals option | |
end | |
namespace FSharp.Compiler | |
module internal TypedTreeOps = begin | |
[<SealedAttribute (); NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type TyparMap<'T> = | |
| TPMap of TypedTree.StampMap<'T> | |
with | |
member Add : TypedTree.Typar * 'T -> TyparMap<'T> | |
member ContainsKey : TypedTree.Typar -> bool | |
member TryFind : TypedTree.Typar -> 'T option | |
member Item : TypedTree.Typar -> 'T with get | |
static member Empty : TyparMap<'T> | |
end | |
[<NoEqualityAttribute (); NoComparisonAttribute (); SealedAttribute ()>] | |
type TyconRefMap<'T> = | |
class | |
new : imap:TypedTree.StampMap<'T> -> TyconRefMap<'T> | |
static member OfList : (TypedTree.TyconRef * 'T) list -> TyconRefMap<'T> | |
member Add : TypedTree.TyconRef -> 'T -> TyconRefMap<'T> | |
member ContainsKey : TypedTree.TyconRef -> bool | |
member Remove : TypedTree.TyconRef -> TyconRefMap<'T> | |
member TryFind : TypedTree.TyconRef -> 'T option | |
member IsEmpty : bool | |
member Item : TypedTree.TyconRef -> 'T with get | |
static member Empty : TyconRefMap<'T> | |
end | |
[<StructAttribute (); NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type ValMap<'T> = | |
struct | |
new : imap:TypedTree.StampMap<'T> -> ValMap<'T> | |
static member OfList : (TypedTree.Val * 'T) list -> ValMap<'T> | |
member Add : TypedTree.Val -> 'T -> ValMap<'T> | |
member ContainsVal : TypedTree.Val -> bool | |
member Remove : TypedTree.Val -> ValMap<'T> | |
member TryFind : TypedTree.Val -> 'T option | |
member Contents : TypedTree.StampMap<'T> | |
member IsEmpty : bool | |
member Item : TypedTree.Val -> 'T with get | |
static member Empty : ValMap<'T> | |
end | |
type TyparInst = (TypedTree.Typar * TypedTree.TType) list | |
type TyconRefRemap = TyconRefMap<TypedTree.TyconRef> | |
type ValRemap = ValMap<TypedTree.ValRef> | |
val emptyTyconRefRemap : TyconRefRemap | |
val emptyTyparInst : TyparInst | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type Remap = | |
{ tpinst: TyparInst | |
valRemap: ValRemap | |
tyconRefRemap: TyconRefRemap | |
removeTraitSolutions: bool } | |
with | |
static member Empty : Remap | |
end | |
val emptyRemap : Remap | |
val addTyconRefRemap : | |
TypedTree.TyconRef -> TypedTree.TyconRef -> Remap -> Remap | |
val isRemapEmpty : remap:Remap -> bool | |
val instTyparRef : | |
tpinst:(TypedTree.Typar * 'a) list -> ty:'a -> tp:TypedTree.Typar -> 'a | |
val instMeasureTyparRef : | |
tpinst:(TypedTree.Typar * TypedTree.TType) list -> | |
unt:TypedTree.Measure -> tp:TypedTree.Typar -> TypedTree.Measure | |
val remapTyconRef : | |
TyconRefMap<TypedTree.TyconRef> -> | |
TypedTree.TyconRef -> TypedTree.TyconRef | |
val remapUnionCaseRef : | |
TyconRefMap<TypedTree.TyconRef> -> | |
TypedTree.UnionCaseRef -> TypedTree.UnionCaseRef | |
val remapRecdFieldRef : | |
TyconRefMap<TypedTree.TyconRef> -> | |
TypedTree.RecdFieldRef -> TypedTree.RecdFieldRef | |
val mkTyparInst : TypedTree.Typars -> TypedTree.TType list -> TyparInst | |
val generalizeTypar : tp:TypedTree.Typar -> TypedTree.TType | |
val generalizeTypars : TypedTree.Typar list -> TypedTree.TType list | |
val remapTypeAux : tyenv:Remap -> ty:TypedTree.TType -> TypedTree.TType | |
val remapMeasureAux : | |
tyenv:Remap -> unt:TypedTree.Measure -> TypedTree.Measure | |
val remapTupInfoAux : | |
_tyenv:Remap -> unt:TypedTree.TupInfo -> TypedTree.TupInfo | |
val remapTypesAux : | |
tyenv:Remap -> types:TypedTree.TypeInst -> TypedTree.TypeInst | |
val remapTyparConstraintsAux : | |
tyenv:Remap -> | |
cs:TypedTree.TyparConstraint list -> TypedTree.TyparConstraint list | |
val remapTraitWitnessInfo : | |
tyenv:Remap -> TypedTree.TraitWitnessInfo -> TypedTree.TraitWitnessInfo | |
val remapTraitInfo : | |
tyenv:Remap -> | |
TypedTree.TraitConstraintInfo -> TypedTree.TraitConstraintInfo | |
val bindTypars : | |
tps:'a list -> tyargs:'b list -> tpinst:('a * 'b) list -> ('a * 'b) list | |
val copyAndRemapAndBindTyparsFull : | |
remapAttrib:(TypedTree.Attribs -> TypedTree.Attrib list) -> | |
tyenv:Remap -> tps:TypedTree.Typar list -> TypedTree.Typar list * Remap | |
val copyAndRemapAndBindTypars : | |
tyenv:Remap -> tps:TypedTree.Typars -> TypedTree.Typars * Remap | |
val remapValLinkage : | |
tyenv:Remap -> | |
vlink:TypedTree.ValLinkageFullKey -> TypedTree.ValLinkageFullKey | |
val remapNonLocalValRef : | |
tyenv:Remap -> | |
nlvref:TypedTree.NonLocalValOrMemberRef -> | |
TypedTree.NonLocalValOrMemberRef | |
val remapValRef : Remap -> TypedTree.ValRef -> TypedTree.ValRef | |
val remapType : tyenv:Remap -> x:TypedTree.TType -> TypedTree.TType | |
val remapTypes : tyenv:Remap -> x:TypedTree.TypeInst -> TypedTree.TypeInst | |
val remapTypeFull : | |
remapAttrib:(TypedTree.Attribs -> TypedTree.Attrib list) -> | |
tyenv:Remap -> ty:TypedTree.TType -> TypedTree.TType | |
val remapParam : tyenv:Remap -> TypedTree.SlotParam -> TypedTree.SlotParam | |
val remapSlotSig : | |
remapAttrib:(TypedTree.Attribs -> TypedTree.Attrib list) -> | |
tyenv:Remap -> TypedTree.SlotSig -> TypedTree.SlotSig | |
val mkInstRemap : tpinst:TyparInst -> Remap | |
val instType : | |
(TypedTree.Typar * TypedTree.TType) list -> | |
TypedTree.TType -> TypedTree.TType | |
val instTypes : | |
(TypedTree.Typar * TypedTree.TType) list -> | |
TypedTree.TypeInst -> TypedTree.TypeInst | |
val instTrait : | |
(TypedTree.Typar * TypedTree.TType) list -> | |
TypedTree.TraitConstraintInfo -> TypedTree.TraitConstraintInfo | |
val instTyparConstraints : | |
(TypedTree.Typar * TypedTree.TType) list -> | |
TypedTree.TyparConstraint list -> TypedTree.TyparConstraint list | |
val instSlotSig : TyparInst -> TypedTree.SlotSig -> TypedTree.SlotSig | |
val copySlotSig : TypedTree.SlotSig -> TypedTree.SlotSig | |
val mkTyparToTyparRenaming : | |
TypedTree.Typars -> | |
TypedTree.Typar list -> TyparInst * TypedTree.TType list | |
val mkTyconInst : | |
tycon:TypedTree.Tycon -> tinst:TypedTree.TType list -> TyparInst | |
val mkTyconRefInst : TypedTree.TyconRef -> TypedTree.TType list -> TyparInst | |
val tyconRefEq : | |
TcGlobals.TcGlobals -> TypedTree.EntityRef -> TypedTree.EntityRef -> bool | |
val valRefEq : | |
TcGlobals.TcGlobals -> TypedTree.ValRef -> TypedTree.ValRef -> bool | |
val reduceTyconRefAbbrevMeasureable : | |
TypedTree.TyconRef -> TypedTree.Measure | |
val stripUnitEqnsFromMeasureAux : | |
canShortcut:bool -> unt:TypedTree.Measure -> TypedTree.Measure | |
val stripUnitEqnsFromMeasure : m:TypedTree.Measure -> TypedTree.Measure | |
val MeasureExprConExponent : | |
TcGlobals.TcGlobals -> | |
bool -> TypedTree.EntityRef -> TypedTree.Measure -> Rational.Rational | |
val MeasureConExponentAfterRemapping : | |
g:TcGlobals.TcGlobals -> | |
r:(TypedTree.TyconRef -> TypedTree.EntityRef) -> | |
ucref:TypedTree.EntityRef -> | |
unt:TypedTree.Measure -> Rational.Rational | |
val MeasureVarExponent : | |
TypedTree.Typar -> TypedTree.Measure -> Rational.Rational | |
val ListMeasureVarOccs : unt:TypedTree.Measure -> TypedTree.Typar list | |
val ListMeasureVarOccsWithNonZeroExponents : | |
TypedTree.Measure -> (TypedTree.Typar * Rational.Rational) list | |
val ListMeasureConOccsWithNonZeroExponents : | |
TcGlobals.TcGlobals -> | |
bool -> | |
TypedTree.Measure -> (TypedTree.EntityRef * Rational.Rational) list | |
val ListMeasureConOccsAfterRemapping : | |
g:TcGlobals.TcGlobals -> | |
r:(TypedTree.TyconRef -> TypedTree.EntityRef) -> | |
unt:TypedTree.Measure -> TypedTree.EntityRef list | |
val MeasurePower : TypedTree.Measure -> int -> TypedTree.Measure | |
val MeasureProdOpt : | |
m1:TypedTree.Measure -> m2:TypedTree.Measure -> TypedTree.Measure | |
val ProdMeasures : TypedTree.Measure list -> TypedTree.Measure | |
val isDimensionless : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val destUnitParMeasure : | |
g:TcGlobals.TcGlobals -> unt:TypedTree.Measure -> TypedTree.Typar | |
val isUnitParMeasure : | |
g:TcGlobals.TcGlobals -> unt:TypedTree.Measure -> bool | |
val normalizeMeasure : | |
TcGlobals.TcGlobals -> TypedTree.Measure -> TypedTree.Measure | |
val tryNormalizeMeasureInType : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType | |
val mkNativePtrTy : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType | |
val mkByrefTy : TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType | |
val mkInByrefTy : TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType | |
val mkOutByrefTy : TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType | |
val mkByrefTyWithFlag : | |
g:TcGlobals.TcGlobals -> | |
readonly:bool -> ty:TypedTree.TType -> TypedTree.TType | |
val mkByref2Ty : | |
g:TcGlobals.TcGlobals -> | |
ty1:TypedTree.TType -> ty2:TypedTree.TType -> TypedTree.TType | |
val mkVoidPtrTy : TcGlobals.TcGlobals -> TypedTree.TType | |
val mkByrefTyWithInference : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> TypedTree.TType -> TypedTree.TType | |
val mkArrayTy : | |
TcGlobals.TcGlobals -> | |
int -> TypedTree.TType -> Range.range -> TypedTree.TType | |
val maxTuple : int | |
val goodTupleFields : int | |
val isCompiledTupleTyconRef : | |
TcGlobals.TcGlobals -> TypedTree.EntityRef -> bool | |
val mkCompiledTupleTyconRef : | |
TcGlobals.TcGlobals -> bool -> int -> TypedTree.EntityRef | |
val mkCompiledTupleTy : | |
TcGlobals.TcGlobals -> bool -> TypedTree.TType list -> TypedTree.TType | |
val mkOuterCompiledTupleTy : | |
g:TcGlobals.TcGlobals -> | |
isStruct:bool -> tupElemTys:TypedTree.TType list -> TypedTree.TType | |
val applyTyconAbbrev : | |
abbrevTy:TypedTree.TType -> | |
tycon:TypedTree.Tycon -> tyargs:TypedTree.TType list -> TypedTree.TType | |
val reduceTyconAbbrev : | |
tycon:TypedTree.Tycon -> tyargs:TypedTree.TType list -> TypedTree.TType | |
val reduceTyconRefAbbrev : | |
TypedTree.TyconRef -> TypedTree.TType list -> TypedTree.TType | |
val reduceTyconMeasureableOrProvided : | |
g:TcGlobals.TcGlobals -> | |
tycon:TypedTree.Tycon -> tyargs:TypedTree.TType list -> TypedTree.TType | |
val reduceTyconRefMeasureableOrProvided : | |
TcGlobals.TcGlobals -> | |
TypedTree.TyconRef -> TypedTree.TType list -> TypedTree.TType | |
val stripTyEqnsA : | |
TcGlobals.TcGlobals -> bool -> TypedTree.TType -> TypedTree.TType | |
val stripTyEqns : TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType | |
val evalTupInfoIsStruct : TypedTree.TupInfo -> bool | |
val evalAnonInfoIsStruct : TypedTree.AnonRecdTypeInfo -> bool | |
val stripTyEqnsAndErase : | |
eraseFuncAndTuple:bool -> | |
g:TcGlobals.TcGlobals -> ty:TypedTree.TType -> TypedTree.TType | |
val stripTyEqnsAndMeasureEqns : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType | |
type Erasure = | |
| EraseAll | |
| EraseMeasures | |
| EraseNone | |
val stripTyEqnsWrtErasure : | |
Erasure -> TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType | |
val stripExnEqns : TypedTree.TyconRef -> TypedTree.Entity | |
val primDestForallTy : | |
g:TcGlobals.TcGlobals -> | |
ty:TypedTree.TType -> TypedTree.Typars * TypedTree.TType | |
val destFunTy : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> TypedTree.TType * TypedTree.TType | |
val destAnyTupleTy : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> TypedTree.TupInfo * TypedTree.TTypes | |
val destRefTupleTy : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TTypes | |
val destStructTupleTy : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TTypes | |
val destTyparTy : TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.Typar | |
val destAnyParTy : TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.Typar | |
val destMeasureTy : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.Measure | |
val isFunTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isForallTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isAnyTupleTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isRefTupleTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isStructTupleTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isAnonRecdTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isStructAnonRecdTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isUnionTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isReprHiddenTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isFSharpObjModelTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isRecdTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isFSharpStructOrEnumTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isFSharpEnumTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isTyparTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isAnyParTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isMeasureTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isProvenUnionCaseTy : TypedTree.TType -> bool | |
val mkAppTy : TypedTree.TyconRef -> TypedTree.TypeInst -> TypedTree.TType | |
val mkProvenUnionCaseTy : | |
TypedTree.UnionCaseRef -> TypedTree.TypeInst -> TypedTree.TType | |
val isAppTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val tryAppTy : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> (TypedTree.TyconRef * TypedTree.TypeInst) voption | |
val destAppTy : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> TypedTree.TyconRef * TypedTree.TypeInst | |
val tcrefOfAppTy : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TyconRef | |
val argsOfAppTy : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TypeInst | |
val tryDestTyparTy : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.Typar voption | |
val tryDestFunTy : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> (TypedTree.TType * TypedTree.TType) voption | |
val tryTcrefOfAppTy : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TyconRef voption | |
val tryDestAnonRecdTy : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> | |
(TypedTree.AnonRecdTypeInfo * TypedTree.TType list) voption | |
val tryAnyParTy : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.Typar voption | |
val tryAnyParTyOption : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.Typar option | |
val ( |AppTy|_| ) : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> (TypedTree.TyconRef * TypedTree.TypeInst) option | |
val ( |RefTupleTy|_| ) : | |
g:TcGlobals.TcGlobals -> ty:TypedTree.TType -> TypedTree.TTypes option | |
val ( |FunTy|_| ) : | |
g:TcGlobals.TcGlobals -> | |
ty:TypedTree.TType -> (TypedTree.TType * TypedTree.TType) option | |
val tryNiceEntityRefOfTy : TypedTree.TType -> TypedTree.TyconRef voption | |
val tryNiceEntityRefOfTyOption : | |
TypedTree.TType -> TypedTree.TyconRef option | |
val mkInstForAppTy : TcGlobals.TcGlobals -> TypedTree.TType -> TyparInst | |
val domainOfFunTy : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType | |
val rangeOfFunTy : TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType | |
val convertToTypeWithMetadataIfPossible : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType | |
val stripMeasuresFromTType : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType | |
[<NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type TypeEquivEnv = | |
{ EquivTypars: TyparMap<TypedTree.TType> | |
EquivTycons: TyconRefRemap } | |
with | |
static member | |
FromEquivTypars : TypedTree.Typar list -> | |
TypedTree.Typar list -> TypeEquivEnv | |
static member | |
FromTyparInst : (TypedTree.Typar * TypedTree.TType) list -> | |
TypeEquivEnv | |
member | |
BindEquivTypars : TypedTree.Typar list -> | |
TypedTree.Typar list -> TypeEquivEnv | |
member | |
BindTyparsToTypes : tps1:TypedTree.Typar list -> | |
tys2:TypedTree.TType list -> TypeEquivEnv | |
static member Empty : TypeEquivEnv | |
end | |
val typeEquivEnvEmpty : TypeEquivEnv | |
val traitsAEquivAux : | |
Erasure -> | |
TcGlobals.TcGlobals -> | |
TypeEquivEnv -> | |
TypedTree.TraitConstraintInfo -> | |
TypedTree.TraitConstraintInfo -> bool | |
val traitKeysAEquivAux : | |
Erasure -> | |
TcGlobals.TcGlobals -> | |
TypeEquivEnv -> | |
TypedTree.TraitWitnessInfo -> TypedTree.TraitWitnessInfo -> bool | |
val returnTypesAEquivAux : | |
Erasure -> | |
TcGlobals.TcGlobals -> | |
TypeEquivEnv -> | |
TypedTree.TType option -> TypedTree.TType option -> bool | |
val typarConstraintsAEquivAux : | |
Erasure -> | |
TcGlobals.TcGlobals -> | |
TypeEquivEnv -> | |
TypedTree.TyparConstraint -> TypedTree.TyparConstraint -> bool | |
val typarConstraintSetsAEquivAux : | |
erasureFlag:Erasure -> | |
g:TcGlobals.TcGlobals -> | |
aenv:TypeEquivEnv -> | |
tp1:TypedTree.Typar -> tp2:TypedTree.Typar -> bool | |
val typarsAEquivAux : | |
erasureFlag:Erasure -> | |
g:TcGlobals.TcGlobals -> | |
aenv:TypeEquivEnv -> | |
tps1:TypedTree.Typar list -> tps2:TypedTree.Typar list -> bool | |
val tcrefAEquiv : | |
TcGlobals.TcGlobals -> | |
TypeEquivEnv -> TypedTree.EntityRef -> TypedTree.EntityRef -> bool | |
val typeAEquivAux : | |
Erasure -> | |
TcGlobals.TcGlobals -> | |
TypeEquivEnv -> TypedTree.TType -> TypedTree.TType -> bool | |
val anonInfoEquiv : | |
TypedTree.AnonRecdTypeInfo -> TypedTree.AnonRecdTypeInfo -> bool | |
val structnessAEquiv : | |
un1:TypedTree.TupInfo -> un2:TypedTree.TupInfo -> bool | |
val measureAEquiv : | |
g:TcGlobals.TcGlobals -> | |
aenv:TypeEquivEnv -> | |
un1:TypedTree.Measure -> un2:TypedTree.Measure -> bool | |
val typesAEquivAux : | |
erasureFlag:Erasure -> | |
g:TcGlobals.TcGlobals -> | |
aenv:TypeEquivEnv -> | |
l1:TypedTree.TypeInst -> l2:TypedTree.TypeInst -> bool | |
val typeEquivAux : | |
Erasure -> | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType -> bool | |
val typeAEquiv : | |
TcGlobals.TcGlobals -> | |
TypeEquivEnv -> TypedTree.TType -> TypedTree.TType -> bool | |
val typeEquiv : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType -> bool | |
val traitsAEquiv : | |
TcGlobals.TcGlobals -> | |
TypeEquivEnv -> | |
TypedTree.TraitConstraintInfo -> TypedTree.TraitConstraintInfo -> bool | |
val traitKeysAEquiv : | |
TcGlobals.TcGlobals -> | |
TypeEquivEnv -> | |
TypedTree.TraitWitnessInfo -> TypedTree.TraitWitnessInfo -> bool | |
val typarConstraintsAEquiv : | |
TcGlobals.TcGlobals -> | |
TypeEquivEnv -> | |
TypedTree.TyparConstraint -> TypedTree.TyparConstraint -> bool | |
val typarsAEquiv : | |
TcGlobals.TcGlobals -> | |
TypeEquivEnv -> TypedTree.Typar list -> TypedTree.Typar list -> bool | |
val returnTypesAEquiv : | |
TcGlobals.TcGlobals -> | |
TypeEquivEnv -> TypedTree.TType option -> TypedTree.TType option -> bool | |
val measureEquiv : | |
TcGlobals.TcGlobals -> TypedTree.Measure -> TypedTree.Measure -> bool | |
val getMeasureOfType : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> (TypedTree.TyconRef * TypedTree.Measure) option | |
val isErasedType : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val getErasedTypes : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType list | |
val valOrder : System.Collections.Generic.IComparer<TypedTree.Val> | |
val tyconOrder : System.Collections.Generic.IComparer<TypedTree.Tycon> | |
val recdFieldRefOrder : | |
System.Collections.Generic.IComparer<TypedTree.RecdFieldRef> | |
val unionCaseRefOrder : | |
System.Collections.Generic.IComparer<TypedTree.UnionCaseRef> | |
val mkFunTy : TypedTree.TType -> TypedTree.TType -> TypedTree.TType | |
val ( --> ) : TypedTree.TType -> TypedTree.TType -> TypedTree.TType | |
val mkForallTy : d:TypedTree.Typars -> r:TypedTree.TType -> TypedTree.TType | |
val mkForallTyIfNeeded : | |
TypedTree.Typar list -> TypedTree.TType -> TypedTree.TType | |
val ( +-> ) : TypedTree.Typar list -> TypedTree.TType -> TypedTree.TType | |
val mkIteratedFunTy : | |
TypedTree.TType list -> TypedTree.TType -> TypedTree.TType | |
val mkLambdaArgTy : | |
m:Range.range -> tys:TypedTree.TType list -> TypedTree.TType | |
val typeOfLambdaArg : Range.range -> TypedTree.Val list -> TypedTree.TType | |
val mkMultiLambdaTy : | |
Range.range -> TypedTree.Val list -> TypedTree.TType -> TypedTree.TType | |
val mkLambdaTy : | |
TypedTree.Typar list -> | |
TypedTree.TType list -> TypedTree.TType -> TypedTree.TType | |
val ensureCcuHasModuleOrNamespaceAtPath : | |
TypedTree.CcuThunk -> | |
SyntaxTree.Ident list -> | |
TypedTree.CompilationPath -> XmlDoc.XmlDoc -> unit | |
val stripExpr : TypedTree.Expr -> TypedTree.Expr | |
val mkCase : | |
TypedTree.DecisionTreeTest * TypedTree.DecisionTree -> | |
TypedTree.DecisionTreeCase | |
val isRefTupleExpr : TypedTree.Expr -> bool | |
val tryDestRefTupleExpr : TypedTree.Expr -> TypedTree.Exprs | |
val rangeOfExpr : x:TypedTree.Expr -> Range.range | |
type Expr with | |
member Range : Range.range | |
val primMkMatch : | |
SyntaxTree.DebugPointForBinding * Range.range * TypedTree.DecisionTree * | |
TypedTree.DecisionTreeTarget array * Range.range * TypedTree.TType -> | |
TypedTree.Expr | |
type MatchBuilder = | |
class | |
new : SyntaxTree.DebugPointForBinding * Range.range -> MatchBuilder | |
member | |
AddResultTarget : TypedTree.Expr * SyntaxTree.DebugPointForTarget -> | |
TypedTree.DecisionTree | |
member AddTarget : TypedTree.DecisionTreeTarget -> int | |
member | |
Close : TypedTree.DecisionTree * Range.range * TypedTree.TType -> | |
TypedTree.Expr | |
member CloseTargets : unit -> TypedTree.DecisionTreeTarget list | |
end | |
val mkBoolSwitch : | |
Range.range -> | |
TypedTree.Expr -> | |
TypedTree.DecisionTree -> | |
TypedTree.DecisionTree -> TypedTree.DecisionTree | |
val primMkCond : | |
SyntaxTree.DebugPointForBinding -> | |
SyntaxTree.DebugPointForTarget -> | |
SyntaxTree.DebugPointForTarget -> | |
Range.range -> | |
TypedTree.TType -> | |
TypedTree.Expr -> | |
TypedTree.Expr -> TypedTree.Expr -> TypedTree.Expr | |
val mkCond : | |
SyntaxTree.DebugPointForBinding -> | |
SyntaxTree.DebugPointForTarget -> | |
Range.range -> | |
TypedTree.TType -> | |
TypedTree.Expr -> | |
TypedTree.Expr -> TypedTree.Expr -> TypedTree.Expr | |
val exprForValRef : Range.range -> TypedTree.ValRef -> TypedTree.Expr | |
val exprForVal : Range.range -> TypedTree.Val -> TypedTree.Expr | |
val mkLocalAux : | |
m:Range.range -> | |
s:string -> | |
ty:TypedTree.TType -> | |
mut:TypedTree.ValMutability -> | |
compgen:bool -> TypedTree.Val * TypedTree.Expr | |
val mkLocal : | |
Range.range -> string -> TypedTree.TType -> TypedTree.Val * TypedTree.Expr | |
val mkCompGenLocal : | |
Range.range -> string -> TypedTree.TType -> TypedTree.Val * TypedTree.Expr | |
val mkMutableCompGenLocal : | |
Range.range -> string -> TypedTree.TType -> TypedTree.Val * TypedTree.Expr | |
val mkMultiLambda : | |
Range.range -> | |
TypedTree.Val list -> TypedTree.Expr * TypedTree.TType -> TypedTree.Expr | |
val rebuildLambda : | |
Range.range -> | |
TypedTree.Val option -> | |
TypedTree.Val option -> | |
TypedTree.Val list -> | |
TypedTree.Expr * TypedTree.TType -> TypedTree.Expr | |
val mkLambda : | |
Range.range -> | |
TypedTree.Val -> TypedTree.Expr * TypedTree.TType -> TypedTree.Expr | |
val mkTypeLambda : | |
Range.range -> | |
TypedTree.Typar list -> | |
TypedTree.Expr * TypedTree.TType -> TypedTree.Expr | |
val mkTypeChoose : | |
Range.range -> TypedTree.Typar list -> TypedTree.Expr -> TypedTree.Expr | |
val mkObjExpr : | |
TypedTree.TType * TypedTree.Val option * TypedTree.Expr * | |
TypedTree.ObjExprMethod list * | |
(TypedTree.TType * TypedTree.ObjExprMethod list) list * Range.range -> | |
TypedTree.Expr | |
val mkLambdas : | |
Range.range -> | |
TypedTree.Typar list -> | |
TypedTree.Val list -> | |
TypedTree.Expr * TypedTree.TType -> TypedTree.Expr | |
val mkMultiLambdasCore : | |
Range.range -> | |
TypedTree.Val list list -> | |
TypedTree.Expr * TypedTree.TType -> TypedTree.Expr * TypedTree.TType | |
val mkMultiLambdas : | |
Range.range -> | |
TypedTree.Typar list -> | |
TypedTree.Val list list -> | |
TypedTree.Expr * TypedTree.TType -> TypedTree.Expr | |
val mkMemberLambdas : | |
Range.range -> | |
TypedTree.Typar list -> | |
TypedTree.Val option -> | |
TypedTree.Val option -> | |
TypedTree.Val list list -> | |
TypedTree.Expr * TypedTree.TType -> TypedTree.Expr | |
val mkMultiLambdaBind : | |
TypedTree.Val -> | |
SyntaxTree.DebugPointForBinding -> | |
Range.range -> | |
TypedTree.Typar list -> | |
TypedTree.Val list list -> | |
TypedTree.Expr * TypedTree.TType -> TypedTree.Binding | |
val mkBind : | |
SyntaxTree.DebugPointForBinding -> | |
TypedTree.Val -> TypedTree.Expr -> TypedTree.Binding | |
val mkLetBind : | |
Range.range -> TypedTree.Binding -> TypedTree.Expr -> TypedTree.Expr | |
val mkLetsBind : | |
Range.range -> TypedTree.Binding list -> TypedTree.Expr -> TypedTree.Expr | |
val mkLetsFromBindings : | |
Range.range -> TypedTree.Binding list -> TypedTree.Expr -> TypedTree.Expr | |
val mkLet : | |
SyntaxTree.DebugPointForBinding -> | |
Range.range -> | |
TypedTree.Val -> TypedTree.Expr -> TypedTree.Expr -> TypedTree.Expr | |
val mkCompGenBind : TypedTree.Val -> TypedTree.Expr -> TypedTree.Binding | |
val mkCompGenBinds : | |
TypedTree.Val list -> TypedTree.Expr list -> TypedTree.Binding list | |
val mkCompGenLet : | |
Range.range -> | |
TypedTree.Val -> TypedTree.Expr -> TypedTree.Expr -> TypedTree.Expr | |
val mkCompGenLets : | |
m:Range.range -> | |
vs:TypedTree.Val list -> | |
xs:TypedTree.Expr list -> body:TypedTree.Expr -> TypedTree.Expr | |
val mkCompGenLetsFromBindings : | |
m:Range.range -> | |
vs:TypedTree.Val list -> | |
xs:TypedTree.Expr list -> body:TypedTree.Expr -> TypedTree.Expr | |
val mkInvisibleBind : TypedTree.Val -> TypedTree.Expr -> TypedTree.Binding | |
val mkInvisibleBinds : | |
TypedTree.Val list -> TypedTree.Expr list -> TypedTree.Binding list | |
val mkInvisibleLet : | |
Range.range -> | |
TypedTree.Val -> TypedTree.Expr -> TypedTree.Expr -> TypedTree.Expr | |
val mkInvisibleLets : | |
m:Range.range -> | |
vs:TypedTree.Val list -> | |
xs:TypedTree.Expr list -> body:TypedTree.Expr -> TypedTree.Expr | |
val mkInvisibleLetsFromBindings : | |
m:Range.range -> | |
vs:TypedTree.Val list -> | |
xs:TypedTree.Expr list -> body:TypedTree.Expr -> TypedTree.Expr | |
val mkLetRecBinds : | |
Range.range -> TypedTree.Binding list -> TypedTree.Expr -> TypedTree.Expr | |
val NormalizeDeclaredTyparsForEquiRecursiveInference : | |
TcGlobals.TcGlobals -> TypedTree.Typar list -> TypedTree.Typar list | |
type TypeScheme = | TypeScheme of TypedTree.Typars * TypedTree.TType | |
val mkGenericBindRhs : | |
TcGlobals.TcGlobals -> | |
Range.range -> | |
TypedTree.Typar list -> TypeScheme -> TypedTree.Expr -> TypedTree.Expr | |
val isBeingGeneralized : TypedTree.Typar -> TypeScheme -> bool | |
val mkLazyAnd : | |
TcGlobals.TcGlobals -> | |
Range.range -> TypedTree.Expr -> TypedTree.Expr -> TypedTree.Expr | |
val mkLazyOr : | |
TcGlobals.TcGlobals -> | |
Range.range -> TypedTree.Expr -> TypedTree.Expr -> TypedTree.Expr | |
val mkCoerceExpr : | |
TypedTree.Expr * TypedTree.TType * Range.range * TypedTree.TType -> | |
TypedTree.Expr | |
val mkAsmExpr : | |
AbstractIL.IL.ILInstr list * TypedTree.TypeInst * TypedTree.Exprs * | |
TypedTree.TTypes * Range.range -> TypedTree.Expr | |
val mkUnionCaseExpr : | |
TypedTree.UnionCaseRef * TypedTree.TypeInst * TypedTree.Exprs * | |
Range.range -> TypedTree.Expr | |
val mkExnExpr : | |
TypedTree.TyconRef * TypedTree.Exprs * Range.range -> TypedTree.Expr | |
val mkTupleFieldGetViaExprAddr : | |
tupInfo:TypedTree.TupInfo * e:TypedTree.Expr * tinst:TypedTree.TypeInst * | |
i:int * m:Range.range -> TypedTree.Expr | |
val mkAnonRecdFieldGetViaExprAddr : | |
TypedTree.AnonRecdTypeInfo * TypedTree.Expr * TypedTree.TypeInst * int * | |
Range.range -> TypedTree.Expr | |
val mkRecdFieldGetViaExprAddr : | |
TypedTree.Expr * TypedTree.RecdFieldRef * TypedTree.TypeInst * Range.range -> | |
TypedTree.Expr | |
val mkRecdFieldGetAddrViaExprAddr : | |
readonly:bool * TypedTree.Expr * TypedTree.RecdFieldRef * | |
TypedTree.TypeInst * Range.range -> TypedTree.Expr | |
val mkStaticRecdFieldGetAddr : | |
readonly:bool * TypedTree.RecdFieldRef * TypedTree.TypeInst * Range.range -> | |
TypedTree.Expr | |
val mkStaticRecdFieldGet : | |
TypedTree.RecdFieldRef * TypedTree.TypeInst * Range.range -> | |
TypedTree.Expr | |
val mkStaticRecdFieldSet : | |
TypedTree.RecdFieldRef * TypedTree.TypeInst * TypedTree.Expr * Range.range -> | |
TypedTree.Expr | |
val mkArrayElemAddress : | |
TcGlobals.TcGlobals -> | |
readonly:bool * AbstractIL.IL.ILReadonly * bool * | |
AbstractIL.IL.ILArrayShape * TypedTree.TType * TypedTree.Exprs * | |
Range.range -> TypedTree.Expr | |
val mkRecdFieldSetViaExprAddr : | |
TypedTree.Expr * TypedTree.RecdFieldRef * TypedTree.TypeInst * | |
TypedTree.Expr * Range.range -> TypedTree.Expr | |
val mkUnionCaseTagGetViaExprAddr : | |
TypedTree.Expr * TypedTree.TyconRef * TypedTree.TypeInst * Range.range -> | |
TypedTree.Expr | |
val mkUnionCaseProof : | |
TypedTree.Expr * TypedTree.UnionCaseRef * TypedTree.TypeInst * Range.range -> | |
TypedTree.Expr | |
val mkUnionCaseFieldGetProvenViaExprAddr : | |
TypedTree.Expr * TypedTree.UnionCaseRef * TypedTree.TypeInst * int * | |
Range.range -> TypedTree.Expr | |
val mkUnionCaseFieldGetAddrProvenViaExprAddr : | |
readonly:bool * TypedTree.Expr * TypedTree.UnionCaseRef * | |
TypedTree.TypeInst * int * Range.range -> TypedTree.Expr | |
val mkUnionCaseFieldGetUnprovenViaExprAddr : | |
TypedTree.Expr * TypedTree.UnionCaseRef * TypedTree.TypeInst * int * | |
Range.range -> TypedTree.Expr | |
val mkUnionCaseFieldSet : | |
TypedTree.Expr * TypedTree.UnionCaseRef * TypedTree.TypeInst * int * | |
TypedTree.Expr * Range.range -> TypedTree.Expr | |
val mkExnCaseFieldGet : | |
TypedTree.Expr * TypedTree.TyconRef * int * Range.range -> TypedTree.Expr | |
val mkExnCaseFieldSet : | |
TypedTree.Expr * TypedTree.TyconRef * int * TypedTree.Expr * Range.range -> | |
TypedTree.Expr | |
val mkDummyLambda : | |
g:TcGlobals.TcGlobals -> | |
e:TypedTree.Expr * ety:TypedTree.TType -> TypedTree.Expr | |
val mkWhile : | |
TcGlobals.TcGlobals -> | |
SyntaxTree.DebugPointAtWhile * TypedTree.SpecialWhileLoopMarker * | |
TypedTree.Expr * TypedTree.Expr * Range.range -> TypedTree.Expr | |
val mkFor : | |
TcGlobals.TcGlobals -> | |
SyntaxTree.DebugPointAtFor * TypedTree.Val * TypedTree.Expr * | |
TypedTree.ForLoopStyle * TypedTree.Expr * TypedTree.Expr * Range.range -> | |
TypedTree.Expr | |
val mkTryWith : | |
TcGlobals.TcGlobals -> | |
TypedTree.Expr * TypedTree.Val * TypedTree.Expr * TypedTree.Val * | |
TypedTree.Expr * Range.range * TypedTree.TType * | |
SyntaxTree.DebugPointAtTry * SyntaxTree.DebugPointAtWith -> | |
TypedTree.Expr | |
val mkTryFinally : | |
TcGlobals.TcGlobals -> | |
TypedTree.Expr * TypedTree.Expr * Range.range * TypedTree.TType * | |
SyntaxTree.DebugPointAtTry * SyntaxTree.DebugPointAtFinally -> | |
TypedTree.Expr | |
val mkDefault : Range.range * TypedTree.TType -> TypedTree.Expr | |
val mkValSet : | |
Range.range -> TypedTree.ValRef -> TypedTree.Expr -> TypedTree.Expr | |
val mkAddrSet : | |
Range.range -> TypedTree.ValRef -> TypedTree.Expr -> TypedTree.Expr | |
val mkAddrGet : Range.range -> TypedTree.ValRef -> TypedTree.Expr | |
val mkValAddr : | |
Range.range -> readonly:bool -> TypedTree.ValRef -> TypedTree.Expr | |
[<SealedAttribute (); NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type ValHash<'T> = | |
| ValHash of System.Collections.Generic.Dictionary<TypedTree.Stamp,'T> | |
with | |
static member Create : unit -> ValHash<'T> | |
member Add : TypedTree.Val * 'T -> unit | |
member TryFind : TypedTree.Val -> 'T option | |
member Values : seq<'T> | |
end | |
[<StructAttribute (); NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type ValMultiMap<'T> = | |
struct | |
new : contents:TypedTree.StampMap<'T list> -> ValMultiMap<'T> | |
member Add : TypedTree.Val * 'T -> ValMultiMap<'T> | |
member ContainsKey : TypedTree.Val -> bool | |
member Find : TypedTree.Val -> 'T list | |
member Remove : TypedTree.Val -> ValMultiMap<'T> | |
member Contents : TypedTree.StampMap<'T list> | |
static member Empty : ValMultiMap<'T> | |
end | |
[<StructAttribute (); NoEqualityAttribute (); NoComparisonAttribute ()>] | |
type TyconRefMultiMap<'T> = | |
struct | |
new : contents:TyconRefMap<'T list> -> TyconRefMultiMap<'T> | |
static member | |
OfList : (TypedTree.TyconRef * 'T) list -> TyconRefMultiMap<'T> | |
member Add : TypedTree.TyconRef * 'T -> TyconRefMultiMap<'T> | |
member Find : TypedTree.TyconRef -> 'T list | |
static member Empty : TyconRefMultiMap<'T> | |
end | |
val tryRescopeEntity : | |
TypedTree.CcuThunk -> TypedTree.Entity -> ValueOption<TypedTree.EntityRef> | |
val tryRescopeVal : | |
TypedTree.CcuThunk -> | |
Remap -> TypedTree.Val -> ValueOption<TypedTree.ValRef> | |
val actualTyOfRecdField : | |
(TypedTree.Typar * TypedTree.TType) list -> | |
TypedTree.RecdField -> TypedTree.TType | |
val actualTysOfRecdFields : | |
inst:(TypedTree.Typar * TypedTree.TType) list -> | |
rfields:TypedTree.RecdField list -> TypedTree.TType list | |
val actualTysOfInstanceRecdFields : | |
(TypedTree.Typar * TypedTree.TType) list -> | |
TypedTree.TyconRef -> TypedTree.TType list | |
val actualTysOfUnionCaseFields : | |
(TypedTree.Typar * TypedTree.TType) list -> | |
TypedTree.UnionCaseRef -> TypedTree.TType list | |
val actualResultTyOfUnionCase : | |
TypedTree.TType list -> TypedTree.UnionCaseRef -> TypedTree.TType | |
val recdFieldsOfExnDefRef : TypedTree.TyconRef -> TypedTree.RecdField list | |
val recdFieldOfExnDefRefByIdx : | |
x:TypedTree.TyconRef -> n:int -> TypedTree.RecdField | |
val recdFieldTysOfExnDefRef : TypedTree.TyconRef -> TypedTree.TType list | |
val recdFieldTyOfExnDefRefByIdx : | |
x:TypedTree.TyconRef -> j:int -> TypedTree.TType | |
val actualTyOfRecdFieldForTycon : | |
TypedTree.Tycon -> | |
TypedTree.TType list -> TypedTree.RecdField -> TypedTree.TType | |
val actualTyOfRecdFieldRef : | |
TypedTree.RecdFieldRef -> TypedTree.TType list -> TypedTree.TType | |
val actualTyOfUnionFieldRef : | |
fref:TypedTree.UnionCaseRef -> | |
n:int -> tinst:TypedTree.TType list -> TypedTree.TType | |
val destForallTy : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> TypedTree.Typar list * TypedTree.TType | |
val tryDestForallTy : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> TypedTree.Typar list * TypedTree.TType | |
val stripFunTy : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> TypedTree.TType list * TypedTree.TType | |
val applyForallTy : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> TypedTree.TType list -> TypedTree.TType | |
val reduceIteratedFunTy : | |
g:TcGlobals.TcGlobals -> | |
ty:TypedTree.TType -> args:'a list -> TypedTree.TType | |
val applyTyArgs : | |
g:TcGlobals.TcGlobals -> | |
functy:TypedTree.TType -> tyargs:TypedTree.TType list -> TypedTree.TType | |
val applyTys : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> TypedTree.TType list * 'T list -> TypedTree.TType | |
val formalApplyTys : | |
g:TcGlobals.TcGlobals -> | |
functy:TypedTree.TType -> | |
tyargs:'a list * args:'b list -> TypedTree.TType | |
val stripFunTyN : | |
TcGlobals.TcGlobals -> | |
int -> TypedTree.TType -> TypedTree.TType list * TypedTree.TType | |
val tryDestAnyTupleTy : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> TypedTree.TupInfo * TypedTree.TTypes | |
val tryDestRefTupleTy : | |
TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TTypes | |
type UncurriedArgInfos = (TypedTree.TType * TypedTree.ArgReprInfo) list | |
type CurriedArgInfos = (TypedTree.TType * TypedTree.ArgReprInfo) list list | |
type TraitWitnessInfos = TypedTree.TraitWitnessInfo list | |
val GetTopTauTypeInFSharpForm : | |
TcGlobals.TcGlobals -> | |
TypedTree.ArgReprInfo list list -> | |
TypedTree.TType -> | |
Range.range -> | |
(TypedTree.TType * TypedTree.ArgReprInfo) list list * | |
TypedTree.TType | |
val destTopForallTy : | |
TcGlobals.TcGlobals -> | |
TypedTree.ValReprInfo -> | |
TypedTree.TType -> TypedTree.Typar list * TypedTree.TType | |
val GetTopValTypeInFSharpForm : | |
TcGlobals.TcGlobals -> | |
TypedTree.ValReprInfo -> | |
TypedTree.TType -> | |
Range.range -> | |
TypedTree.Typar list * | |
(TypedTree.TType * TypedTree.ArgReprInfo) list list * | |
TypedTree.TType * TypedTree.ArgReprInfo | |
val IsCompiledAsStaticProperty : | |
TcGlobals.TcGlobals -> TypedTree.Val -> bool | |
val IsCompiledAsStaticPropertyWithField : | |
TcGlobals.TcGlobals -> TypedTree.Val -> bool | |
val isArrayTyconRef : TcGlobals.TcGlobals -> TypedTree.EntityRef -> bool | |
val rankOfArrayTyconRef : TcGlobals.TcGlobals -> TypedTree.EntityRef -> int | |
val destArrayTy : TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType | |
val destListTy : TcGlobals.TcGlobals -> TypedTree.TType -> TypedTree.TType | |
val tyconRefEqOpt : | |
g:TcGlobals.TcGlobals -> | |
tcOpt:TypedTree.EntityRef option -> tc:TypedTree.EntityRef -> bool | |
val isStringTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isListTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isArrayTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isArray1DTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isUnitTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isObjTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isValueTypeTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isVoidTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isILAppTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isNativePtrTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isByrefTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isInByrefTag : g:TcGlobals.TcGlobals -> ty:TypedTree.TType -> bool | |
val isInByrefTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isOutByrefTag : g:TcGlobals.TcGlobals -> ty:TypedTree.TType -> bool | |
val isOutByrefTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val extensionInfoOfTy : | |
g:TcGlobals.TcGlobals -> | |
ty:TypedTree.TType -> TypedTree.TyconRepresentation | |
type TypeDefMetadata = | |
| ILTypeMetadata of TypedTree.TILObjectReprData | |
| FSharpOrArrayOrByrefOrTupleOrExnTypeMetadata | |
| ProvidedTypeMetadata of TypedTree.TProvidedTypeInfo | |
val metadataOfTycon : TypedTree.Tycon -> TypeDefMetadata | |
val metadataOfTy : TcGlobals.TcGlobals -> TypedTree.TType -> TypeDefMetadata | |
val isILReferenceTy : g:TcGlobals.TcGlobals -> ty:TypedTree.TType -> bool | |
val isILInterfaceTycon : tycon:TypedTree.Tycon -> bool | |
val rankOfArrayTy : TcGlobals.TcGlobals -> TypedTree.TType -> int | |
val isFSharpObjModelRefTy : | |
g:TcGlobals.TcGlobals -> ty:TypedTree.TType -> bool | |
val isFSharpClassTy : g:TcGlobals.TcGlobals -> ty:TypedTree.TType -> bool | |
val isFSharpStructTy : g:TcGlobals.TcGlobals -> ty:TypedTree.TType -> bool | |
val isFSharpInterfaceTy : | |
g:TcGlobals.TcGlobals -> ty:TypedTree.TType -> bool | |
val isDelegateTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isInterfaceTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isClassTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isStructOrEnumTyconTy : | |
g:TcGlobals.TcGlobals -> ty:TypedTree.TType -> bool | |
val isStructRecordOrUnionTyconTy : | |
TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isStructTyconRef : tcref:TypedTree.TyconRef -> bool | |
val isStructTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isRefTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isForallFunctionTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isUnmanagedTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val isInterfaceTycon : x:TypedTree.Tycon -> bool | |
val isInterfaceTyconRef : TypedTree.TyconRef -> bool | |
val isEnumTy : TcGlobals.TcGlobals -> TypedTree.TType -> bool | |
val actualReturnTyOfSlotSig : | |
TypedTree.TType list -> | |
TypedTree.TType list -> TypedTree.SlotSig -> TypedTree.TType option | |
val slotSigHasVoidReturnTy : TypedTree.SlotSig -> bool | |
val returnTyOfMethod : | |
TcGlobals.TcGlobals -> TypedTree.ObjExprMethod -> TypedTree.TType option | |
val isAbstractTycon : TypedTree.Tycon -> bool | |
val MemberIsExplicitImpl : | |
TcGlobals.TcGlobals -> TypedTree.ValMemberInfo -> bool | |
val ValIsExplicitImpl : TcGlobals.TcGlobals -> TypedTree.Val -> bool | |
val ValRefIsExplicitImpl : TcGlobals.TcGlobals -> TypedTree.ValRef -> bool | |
val emptyFreeLocals : AbstractIL.Internal.Zset<TypedTree.Val> | |
val unionFreeLocals : | |
AbstractIL.Internal.Zset<TypedTree.Val> -> | |
AbstractIL.Internal.Zset<TypedTree.Val> -> | |
AbstractIL.Internal.Zset<TypedTree.Val> | |
val emptyFreeRecdFields : AbstractIL.Internal.Zset<TypedTree.RecdFieldRef> | |
val unionFreeRecdFields : | |
s1:AbstractIL.Internal.Zset<TypedTree.RecdFieldRef> -> | |
s2:AbstractIL.Internal.Zset<TypedTree.RecdFieldRef> -> | |
AbstractIL.Internal.Zset<TypedTree.RecdFieldRef> | |
val emptyFreeUnionCases : AbstractIL.Internal.Zset<TypedTree.UnionCaseRef> | |
val unionFreeUnionCases : | |
s1:AbstractIL.Internal.Zset<TypedTree.UnionCaseRef> -> | |
s2:AbstractIL.Internal.Zset<TypedTree.UnionCaseRef> -> | |
AbstractIL.Internal.Zset<TypedTree.UnionCaseRef> | |
val emptyFreeTycons : AbstractIL.Internal.Zset<TypedTree.Tycon> | |
val unionFreeTycons : | |
AbstractIL.Internal.Zset<TypedTree.Tycon> -> | |
AbstractIL.Internal.Zset<TypedTree.Tycon> -> | |
AbstractIL.Internal.Zset<TypedTree.Tycon> | |
val typarOrder : System.Collections.Generic.IComparer<TypedTree.Typar> | |
val emptyFreeTypars : AbstractIL.Internal.Zset<TypedTree.Typar> | |
val unionFreeTypars : | |
AbstractIL.Internal.Zset<TypedTree.Typar> -> | |
AbstractIL.Internal.Zset<TypedTree.Typar> -> | |
AbstractIL.Internal.Zset<TypedTree.Typar> | |
val emptyFreeTyvars : TypedTree.FreeTyvars | |
val isEmptyFreeTyvars : TypedTree.FreeTyvars -> bool | |
val unionFreeTyvars : | |
TypedTree.FreeTyvars -> TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
type FreeVarOptions = | |
{ canCache: bool | |
collectInTypes: bool | |
includeLocalTycons: bool | |
includeTypars: bool | |
includeLocalTyconReprs: bool | |
includeRecdFields: bool | |
includeUnionCases: bool | |
includeLocals: bool } | |
val CollectAllNoCaching : FreeVarOptions | |
val CollectTyparsNoCaching : FreeVarOptions | |
val CollectLocalsNoCaching : FreeVarOptions | |
val CollectTyparsAndLocalsNoCaching : FreeVarOptions | |
val CollectAll : FreeVarOptions | |
val CollectTyparsAndLocals : FreeVarOptions | |
val CollectTypars : FreeVarOptions | |
val CollectLocals : FreeVarOptions | |
val accFreeLocalTycon : | |
opts:FreeVarOptions -> | |
x:TypedTree.Tycon -> acc:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val accFreeTycon : | |
opts:FreeVarOptions -> | |
tcref:TypedTree.TyconRef -> | |
acc:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val boundTypars : | |
opts:FreeVarOptions -> | |
tps:TypedTree.Typar list -> | |
acc:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val accFreeInTyparConstraints : | |
opts:FreeVarOptions -> | |
cxs:TypedTree.TyparConstraint list -> | |
acc:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val accFreeInTyparConstraint : | |
opts:FreeVarOptions -> | |
tpc:TypedTree.TyparConstraint -> | |
acc:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val accFreeInTrait : | |
opts:FreeVarOptions -> | |
TypedTree.TraitConstraintInfo -> | |
acc:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val accFreeInWitnessArg : | |
opts:FreeVarOptions -> | |
TypedTree.TraitWitnessInfo -> | |
acc:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val accFreeInTraitSln : | |
opts:FreeVarOptions -> | |
sln:TypedTree.TraitConstraintSln -> | |
acc:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val accFreeLocalValInTraitSln : | |
_opts:'a -> | |
v:TypedTree.Val -> fvs:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val accFreeValRefInTraitSln : | |
opts:FreeVarOptions -> | |
vref:TypedTree.ValRef -> | |
fvs:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val accFreeTyparRef : | |
opts:FreeVarOptions -> | |
tp:TypedTree.Typar -> acc:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val accFreeInType : | |
FreeVarOptions -> | |
TypedTree.TType -> TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val accFreeInTupInfo : | |
_opts:FreeVarOptions -> | |
unt:TypedTree.TupInfo -> | |
acc:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val accFreeInMeasure : | |
opts:FreeVarOptions -> | |
unt:TypedTree.Measure -> | |
acc:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val accFreeInTypes : | |
FreeVarOptions -> | |
TypedTree.TTypes -> TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val freeInType : FreeVarOptions -> TypedTree.TType -> TypedTree.FreeTyvars | |
val accFreeInVal : | |
opts:FreeVarOptions -> | |
v:TypedTree.Val -> acc:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val freeInTypes : FreeVarOptions -> TypedTree.TTypes -> TypedTree.FreeTyvars | |
val freeInVal : FreeVarOptions -> TypedTree.Val -> TypedTree.FreeTyvars | |
val freeInTyparConstraints : | |
opts:FreeVarOptions -> | |
v:TypedTree.TyparConstraint list -> TypedTree.FreeTyvars | |
val accFreeInTypars : | |
FreeVarOptions -> | |
TypedTree.Typar list -> TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val addFreeInModuleTy : | |
mtyp:TypedTree.ModuleOrNamespaceType -> | |
acc:TypedTree.FreeTyvars -> TypedTree.FreeTyvars | |
val freeInModuleTy : TypedTree.ModuleOrNamespaceType -> TypedTree.FreeTyvars | |
val emptyFreeTyparsLeftToRight : 'a list | |
val unionFreeTyparsLeftToRight : | |
fvs1:TypedTree.Typar list -> | |
fvs2:TypedTree.Typar list -> TypedTree.Typar list | |
val boundTyparsLeftToRight : | |
g:TcGlobals.TcGlobals -> | |
cxFlag:bool -> | |
thruFlag:bool -> | |
acc:TypedTree.Typar list -> | |
tps:TypedTree.Typar list -> TypedTree.Typar list | |
val accFreeInTyparConstraintsLeftToRight : | |
g:TcGlobals.TcGlobals -> | |
cxFlag:bool -> | |
thruFlag:bool -> | |
acc:TypedTree.Typar list -> | |
cxs:TypedTree.TyparConstraint list -> TypedTree.Typar list | |
val accFreeInTyparConstraintLeftToRight : | |
g:TcGlobals.TcGlobals -> | |
cxFlag:bool -> | |
thruFlag:bool -> | |
acc:TypedTree.Typar list -> | |
tpc:TypedTree.TyparConstraint -> TypedTree.Typar list | |
val accFreeInTraitLeftToRight : | |
g:TcGlobals.TcGlobals -> | |
cxFlag:bool -> | |
thruFlag:bool -> | |
acc:TypedTree.Typar list -> | |
TypedTree.TraitConstraintInfo -> TypedTree.Typar list | |
val accFreeTyparRefLeftToRight : | |
g:TcGlobals.TcGlobals -> | |
cxFlag:bool -> | |
thruFlag:bool -> | |
acc:TypedTree.Typar list -> | |
tp:TypedTree.Typar -> TypedTree.Typar list | |
val accFreeInTypeLeftToRight : | |
g:TcGlobals.TcGlobals -> | |
cxFlag:bool -> | |
thruFlag:bool -> | |
acc:TypedTree.Typar list -> | |
ty:TypedTree.TType -> TypedTree.Typar list | |
val accFreeInTupInfoLeftToRight : | |
_g:TcGlobals.TcGlobals -> | |
_cxFlag:bool -> | |
_thruFlag:bool -> | |
acc:TypedTree.Typar list -> | |
unt:TypedTree.TupInfo -> TypedTree.Typar list | |
val accFreeInTypesLeftToRight : | |
g:TcGlobals.TcGlobals -> | |
cxFlag:bool -> | |
thruFlag:bool -> | |
acc:TypedTree.Typar list -> | |
tys:TypedTree.TTypes -> TypedTree.Typar list | |
val freeInTypeLeftToRight : | |
TcGlobals.TcGlobals -> bool -> TypedTree.TType -> TypedTree.Typar list | |
val freeInTypesLeftToRight : | |
TcGlobals.TcGlobals -> bool -> TypedTree.TTypes -> TypedTree.Typar list | |
val freeInTypesLeftToRightSkippingConstraints : | |
TcGlobals.TcGlobals -> TypedTree.TTypes -> TypedTree.Typar list | |
val valOfBind : b:TypedTree.Binding -> TypedTree.Val | |
val valsOfBinds : TypedTree.Bindings -> TypedTree.Val list | |
val GetMemberTypeInFSharpForm : | |
g:TcGlobals.TcGlobals -> | |
memberFlags:SyntaxTree.MemberFlags -> | |
arities:TypedTree.ValReprInfo -> | |
ty:TypedTree.TType -> | |
m:Range.range -> | |
TypedTree.Typar list * | |
(TypedTree.TType * TypedTree.ArgReprInfo) list list * | |
TypedTree.TType * TypedTree.ArgReprInfo | |
val checkMemberVal : | |
membInfo:'a option -> arity:'b option -> m:Range.range -> 'a * 'b | |
val checkMemberValRef : | |
vref:TypedTree.ValRef -> TypedTree.ValMemberInfo * TypedTree.ValReprInfo | |
val GetTraitConstraintInfosOfTypars : | |
TcGlobals.TcGlobals -> | |
TypedTree.Typars -> TypedTree.TraitConstraintInfo list | |
val GetTraitWitnessInfosOfTypars : | |
TcGlobals.TcGlobals -> | |
numParentTypars:int -> | |
typars:TypedTree.Typar list -> TypedTree.TraitWitnessInfo list | |
val CountEnclosingTyparsOfActualParentOfVal : TypedTree.Val -> int | |
val GetTopValTypeInCompiledForm : | |
TcGlobals.TcGlobals -> | |
TypedTree.ValReprInfo -> | |
int -> | |
TypedTree.TType -> | |
Range.range -> | |
TypedTree.Typar list * TypedTree.TraitWitnessInfo list * | |
(TypedTree.TType * TypedTree.ArgReprInfo) list list * | |
TypedTree.TType option * TypedTree.ArgReprInfo | |
val GetMemberTypeInMemberForm : | |
TcGlobals.TcGlobals -> | |
SyntaxTree.MemberFlags -> | |
TypedTree.ValReprInfo -> | |
int -> | |
TypedTree.TType -> | |
Range.range -> | |
TypedTree.Typar list * TypedTree.TraitWitnessInfo list * | |
(TypedTree.TType * TypedTree.ArgReprInfo) list list * | |
TypedTree.TType option * TypedTree.ArgReprInfo | |
val GetTypeOfMemberInMemberForm : | |
TcGlobals.TcGlobals -> | |
TypedTree.ValRef -> | |
TypedTree.Typar list * TypedTree.TraitWitnessInfo list * | |
(TypedTree.TType * TypedTree.ArgReprInfo) list list * | |
TypedTree.TType option * TypedTree.ArgReprInfo | |
val GetTypeOfMemberInFSharpForm : | |
TcGlobals.TcGlobals -> | |
TypedTree.ValRef -> | |
TypedTree.Typar list * | |
(TypedTree.TType * TypedTree.ArgReprInfo) list list * TypedTree.TType * | |
TypedTree.ArgReprInfo | |
val PartitionValTyparsForApparentEnclosingType : | |
TcGlobals.TcGlobals -> | |
TypedTree.Val -> | |
(TypedTree.Typars * TypedTree.Typar list * TypedTree.Typar list * | |
TyparInst * TypedTree.TType list) option | |
val PartitionValTypars : | |
TcGlobals.TcGlobals -> | |
TypedTree.Val -> | |
(TypedTree.Typar list * TypedTree.Typar list * TypedTree.Typar list * | |
TyparInst * TypedTree.TType list) option | |
val PartitionValRefTypars : | |
TcGlobals.TcGlobals -> | |
TypedTree.ValRef -> | |
(TypedTree.Typar list * TypedTree.Typar list * TypedTree.Typar list * | |
TyparInst * TypedTree.TType list) option | |
val ArgInfosOfMemberVal : | |
g:TcGlobals.TcGlobals -> | |
v:TypedTree.Val -> (TypedTree.TType * TypedTree.ArgReprInfo) list list | |
val ArgInfosOfMember : | |
TcGlobals.TcGlobals -> | |
TypedTree.ValRef -> (TypedTree.TType * TypedTree.ArgReprInfo) list list | |
val GetFSharpViewOfReturnType : | |
TcGlobals.TcGlobals -> TypedTree.TType option -> TypedTree.TType | |
val ReturnTypeOfPropertyVal : | |
TcGlobals.TcGlobals -> TypedTree.Val -> TypedTree.TType | |
val ArgInfosOfPropertyVal : | |
TcGlobals.TcGlobals -> | |
TypedTree.Val -> (TypedTree.TType * TypedTree.ArgReprInfo) list | |
val generalTyconRefInst : tc:TypedTree.TyconRef -> TypedTree.TType list | |
val generalizeTyconRef : | |
TypedTree.TyconRef -> TypedTree.TType list * TypedTree.TType | |
val generalizedTyconRef : TypedTree.TyconRef -> TypedTree.TType | |
val isTTyparSupportsStaticMethod : _arg1:TypedTree.TyparConstraint -> bool | |
val isTTyparCoercesToType : _arg1:TypedTree.TyparConstraint -> bool | |
val prefixOfStaticReq : SyntaxTree.TyparStaticReq -> string | |
val prefixOfRigidTypar : TypedTree.Typar -> string | |
type TyparConstraintsWithTypars = | |
(TypedTree.Typar * TypedTree.TyparConstraint) list | |
module PrettyTypes = begin | |
val newPrettyTypar : tp:TypedTree.Typar -> nm:string -> TypedTree.Typar | |
val NewPrettyTypars : | |
(TypedTree.Typar * TypedTree.TType) list -> | |
TypedTree.Typar list -> | |
string list -> | |
TypedTree.Typar list * (TypedTree.Typar * TypedTree.TType) list | |
val NeedsPrettyTyparName : TypedTree.Typar -> bool | |
val PrettyTyparNames : | |
(TypedTree.Typar -> bool) -> | |
string list -> TypedTree.Typar list -> string list | |
val PrettifyThings : | |
g:TcGlobals.TcGlobals -> | |
foldTys:((TypedTree.Typar list -> TypedTree.TType -> | |
TypedTree.Typar list) -> 'a list -> 'b -> | |
TypedTree.Typar list) -> | |
mapTys:((TypedTree.TType -> TypedTree.TType) -> 'b -> 'b) -> | |
things:'b -> | |
'b * (TypedTree.Typar * TypedTree.TyparConstraint) list | |
val PrettifyType : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType -> | |
TypedTree.TType * (TypedTree.Typar * TypedTree.TyparConstraint) list | |
val PrettifyTypePair : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType * TypedTree.TType -> | |
(TypedTree.TType * TypedTree.TType) * | |
(TypedTree.Typar * TypedTree.TyparConstraint) list | |
val PrettifyTypes : | |
TcGlobals.TcGlobals -> | |
TypedTree.TType list -> | |
TypedTree.TType list * | |
(TypedTree.Typar * TypedTree.TyparConstraint) list | |
val PrettifyDiscriminantAndTypePairs : | |
TcGlobals.TcGlobals -> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment