Quotations.DerivedPatterns-Modul (F#)
Enthält einem Satz abgeleiteter aktiver F#-Muster zur Analyse von F#-Ausdrucksobjekten.
Namespace/Modulpfad: Microsoft.FSharp.Quotations
Assembly: FSharp.Core (in FSharp.Core.dll)
module DerivedPatterns
Aktive Muster
Aktives Muster |
Description |
---|---|
AndAlso : Expr -> (Expr * Expr) option |
Erkennt Ausdrücke der Form a && b. |
Anwendungen : Expr -> (Expr * Expr list list) option |
Erkennt Ausdrücke, die die Anwendung eines Funktionswerts erster Klasse (möglicherweise eines Curry- oder Tupel-Funktionswerts) darstellen. |
Bool : Expr -> bool option |
Erkennt konstante boolesche Ausdrücke. |
Byte : Expr -> byte option |
Erkennt konstante Byteausdrücke. |
Char : Expr -> char option |
Erkennt konstante Unicode-Zeichenausdrücke. |
Double : Expr -> float option |
Erkennt konstante 64-Bit-Gleitkommazahlenausdrücke. |
Int16 : Expr -> int16 option |
Erkennt konstante int16-Ausdrücke. |
Int32 : Expr -> int32 option |
Erkennt konstante int32-Ausdrücke. |
Int64 : Expr -> int64 option |
Erkennt konstante int64-Ausdrücke. |
Lambdas : Expr -> (Var list list * Expr) option |
Erkennt Ausdrücke, die einen Funktionswert erster Klasse (möglicherweise in Curry- oder Tupelform) darstellen. |
MethodWithReflectedDefinition : MethodBase -> Expr option |
Erkennt Methoden, die über eine zugeordnete ReflectedDefinition verfügen. |
OrElse : Expr -> (Expr * Expr) option |
Erkennt Ausdrücke der Form a || b. |
PropertyGetterWithReflectedDefinition : PropertyInfo -> Expr option |
Erkennt Eigenschaftengetter oder Werte in Modulen, die über eine zugeordnete ReflectedDefinition verfügen. |
PropertySetterWithReflectedDefinition : PropertyInfo -> Expr option |
Erkennt Eigenschaftensetter, die über eine zugeordnete ReflectedDefinition verfügen. |
Sbyte : Expr -> sbyte option |
Erkennt konstante signierte Byteausdrücke. |
Single : Expr -> single option |
Erkennt konstante 32-Bit-Gleitkommazahlenausdrücke. |
SpecificCall : Expr -> Expr -> (Expr option * Type list * Expr list) option |
Ein parametrisiertes aktives Muster, um Aufrufe einer angegebenen Funktion oder Methode zu erkennen.Die zurückgegebenen Elemente sind das optionale Zielobjekt (vorhanden, wenn das Ziel eine Instanzmethode ist), die generische Typinstanziierung (nicht leer, wenn das Ziel eine generische Instanziierung ist) und die Argumente der Funktion oder Methode. |
Zeichenfolge : Expr -> string option |
Erkennt konstante Zeichenfolgenausdrücke. |
UInt16 : Expr -> uint16 option |
Erkennt konstante nicht signierte int16-Ausdrücke. |
UInt32 : Expr -> uint32 option |
Erkennt konstante nicht signierte int32-Ausdrücke. |
UInt64 : Expr -> uint64 option |
Erkennt konstante nicht signierte int64-Ausdrücke. |
Komponententest : Expr -> unit option |
Erkennt konstante ()-Ausdrücke. |
Plattformen
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Versionsinformationen
F#-Kern-Bibliotheks-Versionen
Unterstützt in: 2,0, 4,0, portablen