Reflection Module
Provides engine-specific reflection functionality.
Functions and values
Function or value | Description |
Full Usage:
Reflection.attachProperties copyTarget source target world
Parameters:
'a -> 'a
source : 'b
target : 'a
world : 'a0
Returns: 'a
|
|
Full Usage:
Reflection.attachPropertiesViaDefinitions copyTarget definitions target world
Parameters:
'a -> 'a
definitions : PropertyDefinition list
target : 'a
world : 'a0
Returns: 'a
|
|
Full Usage:
Reflection.detachProperties copyTarget source target
Parameters:
'a -> 'a
source : 'b
target : 'a
Returns: 'a
|
|
Full Usage:
Reflection.detachPropertiesViaNames copyTarget propertyNames target
Parameters:
'a -> 'a
propertyNames : string seq
target : 'a
Returns: 'a
|
|
Full Usage:
Reflection.dispatchesAs dispatcherTargetType dispatcher
Parameters:
Type
dispatcher : 'a
Returns: bool
|
|
|
|
Full Usage:
Reflection.getIntrinsicFacetNames targetType
Parameters:
Type
Returns: string list
|
|
Full Usage:
Reflection.getIntrinsicFacetNamesNoInherit targetType
Parameters:
Type
Returns: string list
|
|
|
|
Full Usage:
Reflection.getPropertyDefinitions targetType
Parameters:
Type
Returns: PropertyDefinition list
|
|
Full Usage:
Reflection.getPropertyDefinitionsNoInherit targetType
Parameters:
Type
Returns: PropertyDefinition list
|
|
Full Usage:
Reflection.getPropertyNameCounts definitions
Parameters:
Map<string, PropertyDefinition list>
Returns: Map<string, int>
|
|
Full Usage:
Reflection.getPropertyNames targetType
Parameters:
Type
Returns: string list
|
|
Full Usage:
Reflection.getReflectivePropertyContainerTypes target
Parameters:
'a
Returns: Type list
|
|
Full Usage:
Reflection.getReflectivePropertyContainers target
Parameters:
'a
Returns: obj list
|
|
Full Usage:
Reflection.getReflectivePropertyDefinitionMap target
Parameters:
'a
Returns: Map<string, PropertyDefinition list>
|
|
Full Usage:
Reflection.getReflectivePropertyDefinitions target
Parameters:
'a
Returns: Map<string, PropertyDefinition>
|
|
|
|
Full Usage:
Reflection.init ()
Parameters:
unit
|
|
Full Usage:
Reflection.isFacetCompatibleWithDispatcher dispatcherMap facet target
Parameters:
Map<string, 'd>
facet : 'f
target : 'a
Returns: bool
|
|
Full Usage:
Reflection.isPropertyNonPersistent property target
Parameters:
PropertyInfo
target : 'a
Returns: bool
|
|
Full Usage:
Reflection.isPropertyNonPersistentByName propertyName
Parameters:
string
Returns: bool
|
|
Full Usage:
Reflection.loadReferencedAssembliesTransitively assemblyNamePredicate assembly
Parameters:
AssemblyName -> bool
assembly : Assembly
Returns: 'a[]
|
|
|
|