37typedef struct RegexpInterface RegexpInterface;
80struct RegexpInterface {
85 ObjectInterface objectInterface;
113 bool (*matchesCharacters)(
const Regexp *self,
const char *chars,
int options,
Range **matches);
Object is the root Class of The Objectively Class hierarchy.
static int options(RESTClient *self, const char *url, Data **data)
Regexp * re(const char *pattern, int options)
OBJECTIVELY_EXPORT Class * _Regexp(void)
static String * string(void)
void * ident
The identity type, similar to Objective-C id.
#define OBJECTIVELY_EXPORT
The runtime representation of a Class.
Object is the root Class of The Objectively Class hierarchy.
A location and length into contiguous collections.
Extended POSIX regular expressions.
ident regex
The backing regular expression.
const char * pattern
The pattern.
Object object
The superclass.
RegexpInterface * interface
The interface.
int options
A bitwise-or of REG_ICASE, REG_NEWLINE.
size_t numberOfSubExpressions
The number of parenthesized sub-expressions.