Class OptimizedReflection
  
  
  
  
    Inheritance
    
    OptimizedReflection
   
  Namespace: Ludiq
  
  Syntax
  
    public static class OptimizedReflection
   
  Fields
  
  
  
  jitAvailable
  
  
  Declaration
  
    public static readonly bool jitAvailable
   
  Field Value
  
  Properties
  
  
  
  
  safeMode
  
  
  Declaration
  
    public static bool safeMode { get; set; }
   
  Property Value
  
  
  
  
  useJitIfAvailable
  
  
  Declaration
  
    public static bool useJitIfAvailable { get; set; }
   
  Property Value
  
  Methods
  
  
  
  
  ClearCache()
  
  
  Declaration
  
    public static void ClearCache()
   
  
  
  
  GetValueOptimized(FieldInfo, Object)
  
  
  Declaration
  
    public static object GetValueOptimized(this FieldInfo fieldInfo, object target)
   
  Parameters
  
  Returns
  
  
  
  
  GetValueOptimized(PropertyInfo, Object)
  
  
  Declaration
  
    public static object GetValueOptimized(this PropertyInfo propertyInfo, object target)
   
  Parameters
  
  Returns
  
  
  
  
  InvokeOptimized(MethodInfo, Object)
  
  
  Declaration
  
    public static object InvokeOptimized(this MethodInfo methodInfo, object target)
   
  Parameters
  
  Returns
  
  
  
  
  InvokeOptimized(MethodInfo, Object, Object)
  
  
  Declaration
  
    public static object InvokeOptimized(this MethodInfo methodInfo, object target, object arg0)
   
  Parameters
  
  Returns
  
  
  
  
  InvokeOptimized(MethodInfo, Object, Object, Object)
  
  
  Declaration
  
    public static object InvokeOptimized(this MethodInfo methodInfo, object target, object arg0, object arg1)
   
  Parameters
  
  Returns
  
  
  
  
  InvokeOptimized(MethodInfo, Object, Object, Object, Object)
  
  
  Declaration
  
    public static object InvokeOptimized(this MethodInfo methodInfo, object target, object arg0, object arg1, object arg2)
   
  Parameters
  
  Returns
  
  
  
  
  InvokeOptimized(MethodInfo, Object, Object, Object, Object, Object)
  
  
  Declaration
  
    public static object InvokeOptimized(this MethodInfo methodInfo, object target, object arg0, object arg1, object arg2, object arg3)
   
  Parameters
  
  Returns
  
  
  
  
  InvokeOptimized(MethodInfo, Object, Object, Object, Object, Object, Object)
  
  
  Declaration
  
    public static object InvokeOptimized(this MethodInfo methodInfo, object target, object arg0, object arg1, object arg2, object arg3, object arg4)
   
  Parameters
  
  Returns
  
  
  
  
  InvokeOptimized(MethodInfo, Object, Object[])
  
  
  Declaration
  
    public static object InvokeOptimized(this MethodInfo methodInfo, object target, params object[] args)
   
  Parameters
  
  Returns
  
  
  
  
  Prewarm(FieldInfo)
  
  
  Declaration
  
    public static IOptimizedAccessor Prewarm(this FieldInfo fieldInfo)
   
  Parameters
  
  Returns
  
  
  
  
  Prewarm(MethodInfo)
  
  
  Declaration
  
    public static IOptimizedInvoker Prewarm(this MethodInfo methodInfo)
   
  Parameters
  
  Returns
  
  
  
  
  Prewarm(PropertyInfo)
  
  
  Declaration
  
    public static IOptimizedAccessor Prewarm(this PropertyInfo propertyInfo)
   
  Parameters
  
  Returns
  
  
  
  
  SetValueOptimized(FieldInfo, Object, Object)
  
  
  Declaration
  
    public static void SetValueOptimized(this FieldInfo fieldInfo, object target, object value)
   
  Parameters
  
  
  
  
  SetValueOptimized(PropertyInfo, Object, Object)
  
  
  Declaration
  
    public static void SetValueOptimized(this PropertyInfo propertyInfo, object target, object value)
   
  Parameters
  
  
  
  
  SupportsOptimization(FieldInfo)
  
  
  Declaration
  
    public static bool SupportsOptimization(this FieldInfo fieldInfo)
   
  Parameters
  
  Returns
  
  
  
  
  SupportsOptimization(MethodInfo)
  
  
  Declaration
  
    public static bool SupportsOptimization(this MethodInfo methodInfo)
   
  Parameters
  
  Returns
  
  
  
  
  SupportsOptimization(PropertyInfo)
  
  
  Declaration
  
    public static bool SupportsOptimization(this PropertyInfo propertyInfo)
   
  Parameters
  
  Returns