Header menu logo F# Compiler Guide

FSharpExpr Type

Represents a checked and reduced expression, as seen by the F# language. The active patterns in 'FSharp.Compiler.SourceCodeServices' can be used to analyze information about the expression. Pattern matching is reduced to decision trees and conditional tests. Some other constructs may be represented in reduced form.

Instance members

Instance member Description


Full Usage: this.ImmediateSubExpressions

Returns: FSharpExpr list

The immediate sub-expressions of the expression.

Returns: FSharpExpr list


Full Usage: this.Range

Returns: range

The range of the expression

Returns: range


Full Usage: this.Type

Returns: FSharpType

The type of the expression

Returns: FSharpType

Type something to start searching.