[Home] Type Microsoft.FSharp.Core.CompilationMappingAttribute


This attribute is inserted automatically by the F# compiler to tag types and methods in the gneerated .NET code with flags indicating the correspondence with original source constructs. It is used by the functions in the Microsoft.FSharp.Reflection library to reverse-map compiled constructs to their original forms. It is not intended for use from use code.

Full Type Signature

[<AttributeUsage (enum<AttributeTargets> (32767))>]
type CompilationMappingAttribute =
  class
    inherit Attribute
  end
  with
    new : sourceConstruct:SourceLevelConstruct * variantNumber:int * sequenceNumber:int -> CompilationMappingAttribute
    new : sourceConstruct:SourceLevelConstruct * sequenceNumber:int -> CompilationMappingAttribute
    new : sourceConstruct:SourceLevelConstruct -> CompilationMappingAttribute
    member SequenceNumber : int
    member SourceConstruct : SourceLevelConstruct
    member VariantNumber : int
  end

Instance Members

MemberDescription
member SequenceNumber : int
member SourceConstruct : SourceLevelConstruct
member VariantNumber : int

Static Members

MemberDescription
new : sourceConstruct:SourceLevelConstruct * variantNumber:int *
      sequenceNumber:int -> CompilationMappingAttribute
new : sourceConstruct:SourceLevelConstruct * sequenceNumber:int ->
      CompilationMappingAttribute
new : sourceConstruct:SourceLevelConstruct -> CompilationMappingAttribute

See Also

Microsoft.FSharp.Core


Documentation for assembly FSharp.Core, version 1.9.4.19, generated using F# version 1.9.4.19