Lines Matching defs:TestObject
44 @interface TestObject : NSObject
58 + (nullable TestObject *)getNullableObject;
61 TestObject * getUnspecifiedTestObject();
62 TestObject *_Nonnull getNonnullTestObject();
63 TestObject *_Nullable getNullableTestObject();
173 TestObject *o = getUnspecifiedTestObject();
213 TestObject *o = getNonnullTestObject();
264 [o takesNonnull:[TestObject getNullableObject].propReturnsNonnull]; // expected-warning {{Nullable pointer is passed to a callee that requires a non-null 1st parameter}}
291 void testImplicitCastNullableArgToNonnull(TestObject *_Nullable obj) {
505 - (TestObject * _Nonnull)testReturnsNullableInNonnullIndirectly {
506 TestObject *local = getNullableTestObject();
510 - (TestObject * _Nonnull)testReturnsCastSuppressedNullableInNonnullIndirectly {
511 TestObject *local = getNullableTestObject();
512 return (TestObject * _Nonnull)local; // no-warning
515 - (TestObject * _Nonnull)testReturnsNullableInNonnullWhenPreconditionViolated:(TestObject * _Nonnull) p {
516 TestObject *local = getNullableTestObject();