@Test public void testMethodSignatureForSelectorForStructures() { assertEquals("v@:^{TestStruct=id}", callbacks.methodSignatureForSelector("returnsVoidTakesStruct:")); assertEquals("v@:{ByValue=id}", callbacks.methodSignatureForSelector("returnsVoidTakesStructByValue:")); assertEquals("^{TestStruct=id}@:", callbacks.methodSignatureForSelector("returnsStructTakesVoid")); assertEquals("{ByValue=id}@:", callbacks.methodSignatureForSelector("returnsStructByValueTakesVoid")); }
protected String methodSignatureForSelector(String selectorName) { Method method = methodForSelector(selectorName); return method == null ? null : ocMethodSignatureAsString(method); }
OCInvocationCallbacks { protected String methodSignatureForSelector(String selectorName) { Method method = methodForSelector(selectorName); return method == null ? null : ocMethodSignatureAsString(method); } }
OCInvocationCallbacks { protected String methodSignatureForSelector(String selectorName) { Method method = methodForSelector(selectorName); return method == null ? null : ocMethodSignatureAsString(method); } OCInvocationCallbacks(Object javaObject); }
OCInvocationCallbacks { protected String methodSignatureForSelector(String selectorName) { Method method = methodForSelector(selectorName); return method == null ? null : ocMethodSignatureAsString(method); } OCInvocationCallbacks(Object javaObject);  }
OCInvocationCallbacks { protected String methodSignatureForSelector(String selectorName) { Method method = methodForSelector(selectorName); return method == null ? null : ocMethodSignatureAsString(method); } OCInvocationCallbacks(Object javaObject);  final RococoaLibrary.MethodSignatureCallback methodSignatureCallback; final RococoaLibrary.SelectorInvokedCallback selectorInvokedCallback; }