Skip to content

Commit

Permalink
Merge pull request #727 from auduchinok/master
Browse files Browse the repository at this point in the history
Add IsValCompiledAsMethod to FSharpMemberOrFunctionOrValue
  • Loading branch information
dsyme authored Mar 20, 2017
2 parents e61fc4f + bc9481f commit d33691f
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/fsharp/IlxGen.fsi
Original file line number Diff line number Diff line change
Expand Up @@ -82,3 +82,4 @@ type public IlxAssemblyGenerator =


val ReportStatistics : TextWriter -> unit
val IsValCompiledAsMethod : TcGlobals -> Val -> bool
5 changes: 5 additions & 0 deletions src/fsharp/vs/Symbols.fs
Original file line number Diff line number Diff line change
Expand Up @@ -1720,6 +1720,11 @@ and FSharpMemberOrFunctionOrValue(cenv, d:FSharpMemberOrValData, item) =

member x.Data = d

member x.IsValCompiledAsMethod =
match d with
| V valRef -> IlxGen.IsValCompiledAsMethod cenv.g valRef.Deref
| _ -> false

override x.Equals(other : obj) =
box x === other ||
match other with
Expand Down
3 changes: 3 additions & 0 deletions src/fsharp/vs/Symbols.fsi
Original file line number Diff line number Diff line change
Expand Up @@ -798,6 +798,9 @@ and [<Class>] FSharpMemberOrFunctionOrValue =
/// Get the accessibility information for the member, function or value
member Accessibility : FSharpAccessibility

/// Indicated if this is a value compiled to a method
member IsValCompiledAsMethod : bool


/// A subtype of FSharpSymbol that represents a parameter
and [<Class>] FSharpParameter =
Expand Down

0 comments on commit d33691f

Please sign in to comment.