in src/objc-type-utils.ts [115:166]
export function matchTypeName<T>(
matchers: TypeMatchers<T>,
typeName: string,
): T {
if (typeName === 'id') {
return matchers.id();
} else if (typeName === 'NSObject') {
return matchers.NSObject();
} else if (typeName === 'BOOL') {
return matchers.BOOL();
} else if (typeName === 'NSInteger') {
return matchers.NSInteger();
} else if (typeName === 'NSUInteger') {
return matchers.NSUInteger();
} else if (typeName === 'double') {
return matchers.double();
} else if (typeName === 'float') {
return matchers.float();
} else if (typeName === 'CGFloat') {
return matchers.CGFloat();
} else if (typeName === 'NSTimeInterval') {
return matchers.NSTimeInterval();
} else if (typeName === 'uintptr_t') {
return matchers.uintptr_t();
} else if (typeName === 'uint32_t') {
return matchers.uint32_t();
} else if (typeName === 'uint64_t') {
return matchers.uint64_t();
} else if (typeName === 'int32_t') {
return matchers.int32_t();
} else if (typeName === 'int64_t') {
return matchers.int64_t();
} else if (typeName === 'SEL') {
return matchers.SEL();
} else if (typeName === 'NSRange') {
return matchers.NSRange();
} else if (typeName === 'CGRect') {
return matchers.CGRect();
} else if (typeName === 'CGPoint') {
return matchers.CGPoint();
} else if (typeName === 'CGSize') {
return matchers.CGSize();
} else if (typeName === 'UIEdgeInsets') {
return matchers.UIEdgeInsets();
} else if (typeName === 'Class') {
return matchers.Class();
} else if (typeName === 'dispatch_block_t') {
return matchers.dispatch_block_t();
} else {
return matchers.unmatchedType();
}
}