Example #1
0
        /// <summary>
        /// Checks that specified class is internally used by bridge.
        /// </summary>
        /// <param name="class">Class to check.</param>
        /// <returns>True if specified class is internally used by bridge, False otherwise.</returns>
        public static bool IsInternalProxyClass(RuntimeClass @class)
        {
            if (@class == ExceptionProxy.Class)
            {
                return(true);
            }

            if (@class == StringProxy.Class)
            {
                return(true);
            }

            return(false);
        }
Example #2
0
 /// <summary>
 /// Initializes new instance of RuntimeProperty struct instance with specified class and property name.
 /// </summary>
 /// <param name="class">Class to inspect.</param>
 /// <param name="name">Property name to find.</param>
 public RuntimeProperty(RuntimeClass @class, string name)
 {
     _handle = Runtime.NativeMethods.class_getProperty(@class, name);
 }
Example #3
0
 /// <summary>
 /// Initializes new RuntimeMethod class instance with specified method name.
 /// </summary>
 /// <param name="class">Class to search method in.</param>
 /// <param name="selector">Selector of method to search.</param>
 public RuntimeMethod(RuntimeClass @class, Selector selector)
 {
     _handle = Runtime.NativeMethods.class_getInstanceMethod(@class, selector);
 }
 /// <summary>
 /// Initializes instance of RuntimeVariable class with specified class to search and variable name.
 /// </summary>
 /// <param name="class">Class that will be used to find corresponding ivar.</param>
 /// <param name="name">Name of ivar to find.</param>
 public RuntimeVariable(RuntimeClass @class, string name)
 {
     _handle = Runtime.CompatibilityLayer.class_getInstanceVariable(@class, name);
 }