Provides active patterns for matching and extracting information from F# quotations and reflection elements (like MethodInfo, PropertyInfo, and FieldInfo).
Active pattern | Description |
Full Usage:
(|AnyMarker|_|) markerName (anyType, _typed)
Parameters:
string
-
anyType : IDictionary<string, Expr>
_typed : IDictionary<string, Expr>
Returns: Expr option
|
|
Full Usage:
(|BindQuote|_|) expr x
Parameters:
Expr
-
Expr to match. Can contain Quote.any name and Quote.withType name which will be extracted.
x : Expr
-
Expr matching against
Returns: (Dictionary<string, Expr> * Dictionary<string, Expr>) option
|
|
Full Usage:
(|FieldName|_|) name fieldInfo
Parameters:
string
-
fieldInfo : FieldInfo
-
Returns: unit option
|
|
Full Usage:
(|InnerBindQuote|_|) expr x
Parameters: Returns: (Dictionary<string, Expr> * Dictionary<string, Expr>) option
|
|
|
|
Full Usage:
(|Marker|_|) markerName (anyType, typed)
Parameters:
string
-
anyType : IDictionary<string, Expr>
typed : IDictionary<string, Expr>
Returns: Expr option
|
|
Full Usage:
(|MethodCall|_|) minfo expr
Parameters:
MethodInfo
-
MethodInfo being called.
expr : Expr
-
Matching expr.
Returns: (Expr option * Type[] * Expr list) option
|
|
Full Usage:
(|MethodName|_|) name methodInfo
Parameters:
string
-
methodInfo : MethodInfo
-
Returns: unit option
|
|
Full Usage:
(|PropertyName|_|) name propertyInfo
Parameters:
string
-
Name to match
propertyInfo : PropertyInfo
-
PropertyInfo matching against
Returns: unit option
|
|
|
|
Full Usage:
(|TypedMarker|_|) markerName (_anyType, typed)
Parameters:
string
-
_anyType : IDictionary<string, Expr>
typed : IDictionary<string, Expr>
Returns: Expr option
|
|