#include <antlr3string.h>
static pANTLR3_UINT8 addc8 | ( | pANTLR3_STRING | string, | |
ANTLR3_UINT32 | c | |||
) | [static] |
References ANTLR3_REALLOC, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInit8().
static pANTLR3_UINT8 addcUTF16 | ( | pANTLR3_STRING | string, | |
ANTLR3_UINT32 | c | |||
) | [static] |
References ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInitUTF16().
static pANTLR3_UINT8 addi8 | ( | pANTLR3_STRING | string, | |
ANTLR3_INT32 | i | |||
) | [static] |
static pANTLR3_UINT8 addiUTF16 | ( | pANTLR3_STRING | string, | |
ANTLR3_INT32 | i | |||
) | [static] |
ANTLR3_API pANTLR3_STRING_FACTORY antlr3StringFactoryNew | ( | ANTLR3_UINT32 | encoding | ) |
References ANTLR3_ENC_8BIT, ANTLR3_ENC_EBCDIC, ANTLR3_ENC_UTF16, ANTLR3_ENC_UTF16BE, ANTLR3_ENC_UTF16LE, ANTLR3_ENC_UTF32, ANTLR3_ENC_UTF32BE, ANTLR3_ENC_UTF32LE, ANTLR3_ENC_UTF8, ANTLR3_FREE, ANTLR3_MALLOC, antlr3VectorNew(), ANTLR3_STRING_FACTORY_struct::close, closeFactory(), destroy(), ANTLR3_STRING_FACTORY_struct::destroy, ANTLR3_STRING_FACTORY_struct::index, ANTLR3_STRING_FACTORY_struct::newPtr, newPtr8(), ANTLR3_STRING_FACTORY_struct::newPtr8, newPtrUTF16_8(), newPtrUTF16_UTF16(), ANTLR3_STRING_FACTORY_struct::newRaw, newRaw8(), newRawUTF16(), ANTLR3_STRING_FACTORY_struct::newSize, newSize8(), newSizeUTF16(), ANTLR3_STRING_FACTORY_struct::newStr, newStr8(), ANTLR3_STRING_FACTORY_struct::newStr8, newStrUTF16_8(), newStrUTF16_UTF16(), ANTLR3_STRING_FACTORY_struct::printable, printable8(), printableUTF16(), and ANTLR3_STRING_FACTORY_struct::strings.
Referenced by antlr38BitSetupStream(), antlr3EBCDICSetupStream(), antlr3UTF16SetupStream(), antlr3UTF32SetupStream(), and antlr3UTF8SetupStream().
static pANTLR3_UINT8 append8 | ( | pANTLR3_STRING | string, | |
const char * | newbit | |||
) | [static] |
References ANTLR3_MEMMOVE, ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInit8().
static pANTLR3_UINT8 appendS | ( | pANTLR3_STRING | string, | |
pANTLR3_STRING | newbit | |||
) | [static] |
References ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInit8(), and stringInitUTF16().
static pANTLR3_UINT8 appendUTF16_8 | ( | pANTLR3_STRING | string, | |
const char * | newbit | |||
) | [static] |
References ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInitUTF16().
static pANTLR3_UINT8 appendUTF16_UTF16 | ( | pANTLR3_STRING | string, | |
const char * | newbit | |||
) | [static] |
First, determine the length of the input string
References ANTLR3_MEMMOVE, ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInitUTF16().
static ANTLR3_UCHAR charAt8 | ( | pANTLR3_STRING | string, | |
ANTLR3_UINT32 | offset | |||
) | [static] |
References ANTLR3_STRING_struct::len.
Referenced by stringInit8().
static ANTLR3_UCHAR charAtUTF16 | ( | pANTLR3_STRING | string, | |
ANTLR3_UINT32 | offset | |||
) | [static] |
References ANTLR3_STRING_struct::chars, and ANTLR3_STRING_struct::len.
Referenced by stringInitUTF16().
static void closeFactory | ( | pANTLR3_STRING_FACTORY | factory | ) | [static] |
Fascist Capitalist Pig function created to oppress the workers comrade.
References ANTLR3_FREE, and ANTLR3_STRING_FACTORY_struct::strings.
Referenced by antlr3StringFactoryNew().
static ANTLR3_UINT32 compare8 | ( | pANTLR3_STRING | string, | |
const char * | compStr | |||
) | [static] |
References ANTLR3_STRING_struct::chars.
Referenced by stringInit8().
static ANTLR3_UINT32 compareS | ( | pANTLR3_STRING | string, | |
pANTLR3_STRING | compStr | |||
) | [static] |
References ANTLR3_STRING_struct::chars.
Referenced by stringInit8(), and stringInitUTF16().
static ANTLR3_UINT32 compareUTF16_8 | ( | pANTLR3_STRING | string, | |
const char * | compStr | |||
) | [static] |
References ANTLR3_STRING_struct::chars.
Referenced by stringInitUTF16().
static ANTLR3_UINT32 compareUTF16_UTF16 | ( | pANTLR3_STRING | string, | |
const char * | compStr | |||
) | [static] |
References ANTLR3_STRING_struct::chars.
Referenced by stringInitUTF16().
static void destroy | ( | pANTLR3_STRING_FACTORY | factory, | |
pANTLR3_STRING | string | |||
) | [static] |
References ANTLR3_VECTOR_struct::del, ANTLR3_VECTOR_ELEMENT_struct::element, ANTLR3_VECTOR_struct::elements, ANTLR3_STRING_FACTORY_struct::index, and ANTLR3_STRING_FACTORY_struct::strings.
Referenced by antlr3StringFactoryNew().
static pANTLR3_UINT8 insert8 | ( | pANTLR3_STRING | string, | |
ANTLR3_UINT32 | point, | |||
const char * | newbit | |||
) | [static] |
References ANTLR3_MEMMOVE, ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInit8().
static pANTLR3_UINT8 inserti8 | ( | pANTLR3_STRING | string, | |
ANTLR3_UINT32 | point, | |||
ANTLR3_INT32 | i | |||
) | [static] |
static pANTLR3_UINT8 insertiUTF16 | ( | pANTLR3_STRING | string, | |
ANTLR3_UINT32 | point, | |||
ANTLR3_INT32 | i | |||
) | [static] |
static pANTLR3_UINT8 insertS | ( | pANTLR3_STRING | string, | |
ANTLR3_UINT32 | point, | |||
pANTLR3_STRING | newbit | |||
) | [static] |
References ANTLR3_STRING_struct::chars.
Referenced by stringInit8(), and stringInitUTF16().
static pANTLR3_UINT8 insertUTF16_8 | ( | pANTLR3_STRING | string, | |
ANTLR3_UINT32 | point, | |||
const char * | newbit | |||
) | [static] |
References ANTLR3_MEMMOVE, ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInitUTF16().
static pANTLR3_UINT8 insertUTF16_UTF16 | ( | pANTLR3_STRING | string, | |
ANTLR3_UINT32 | point, | |||
const char * | newbit | |||
) | [static] |
First, determine the length of the input string
References ANTLR3_MEMMOVE, ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_struct::size.
Referenced by stringInitUTF16().
static pANTLR3_STRING newPtr8 | ( | pANTLR3_STRING_FACTORY | factory, | |
pANTLR3_UINT8 | ptr, | |||
ANTLR3_UINT32 | size | |||
) | [static] |
Creates a new 8 bit string initialized with the 8 bit characters at the supplied ptr, of pre-determined size.
[in] | factory | - Pointer to the string factory that owns the strings |
[in] | ptr | - Pointer to 8 bit encoded characters |
References ANTLR3_MEMMOVE, ANTLR3_STRING_struct::chars, and ANTLR3_STRING_FACTORY_struct::newSize.
Referenced by antlr3StringFactoryNew().
static pANTLR3_STRING newPtrUTF16_8 | ( | pANTLR3_STRING_FACTORY | factory, | |
pANTLR3_UINT8 | ptr, | |||
ANTLR3_UINT32 | size | |||
) | [static] |
Creates a new UTF16 string initialized with the 8 bit characters at the supplied 8 bit character ptr, of pre-determined size.
[in] | factory | - Pointer to the string factory that owns the strings |
[in] | ptr | - Pointer to 8 bit encoded characters |
References ANTLR3_STRING_struct::chars, and ANTLR3_STRING_FACTORY_struct::newSize.
Referenced by antlr3StringFactoryNew().
static pANTLR3_STRING newPtrUTF16_UTF16 | ( | pANTLR3_STRING_FACTORY | factory, | |
pANTLR3_UINT8 | ptr, | |||
ANTLR3_UINT32 | size | |||
) | [static] |
Creates a new UTF16 string initialized with the UTF16 characters at the supplied ptr, of pre-determined size.
[in] | factory | - Pointer to the string factory that owns the strings |
[in] | ptr | - Pointer to UTF16 encoded characters |
References ANTLR3_MEMMOVE, ANTLR3_STRING_struct::chars, and ANTLR3_STRING_FACTORY_struct::newSize.
Referenced by antlr3StringFactoryNew().
static pANTLR3_STRING newRaw8 | ( | pANTLR3_STRING_FACTORY | factory | ) | [static] |
factory |
References ANTLR3_CDECL, ANTLR3_MALLOC, ANTLR3_TRUE, ANTLR3_STRING_FACTORY_struct::index, ANTLR3_VECTOR_struct::set, stringFree(), stringInit8(), and ANTLR3_STRING_FACTORY_struct::strings.
Referenced by antlr3StringFactoryNew(), and to8_UTF16().
static pANTLR3_STRING newRawUTF16 | ( | pANTLR3_STRING_FACTORY | factory | ) | [static] |
factory |
References ANTLR3_CDECL, ANTLR3_MALLOC, ANTLR3_TRUE, ANTLR3_STRING_FACTORY_struct::index, ANTLR3_VECTOR_struct::set, stringFree(), stringInitUTF16(), and ANTLR3_STRING_FACTORY_struct::strings.
Referenced by antlr3StringFactoryNew().
static pANTLR3_STRING newSize8 | ( | pANTLR3_STRING_FACTORY | factory, | |
ANTLR3_UINT32 | size | |||
) | [static] |
Creates a new string with enough capacity for size 8 bit characters plus a terminator.
[in] | factory | - Pointer to the string factory that owns strings |
[in] | size | - In characters |
References ANTLR3_MALLOC, ANTLR3_STRING_struct::chars, and ANTLR3_STRING_FACTORY_struct::newRaw.
Referenced by antlr3StringFactoryNew().
static pANTLR3_STRING newSizeUTF16 | ( | pANTLR3_STRING_FACTORY | factory, | |
ANTLR3_UINT32 | size | |||
) | [static] |
Creates a new string with enough capacity for size UTF16 characters plus a terminator.
[in] | factory | - Pointer to the string factory that owns strings |
[in] | size | - In characters (count double for surrogate pairs!!!) |
References ANTLR3_MALLOC, ANTLR3_STRING_struct::chars, and ANTLR3_STRING_FACTORY_struct::newRaw.
Referenced by antlr3StringFactoryNew().
static pANTLR3_STRING newStr8 | ( | pANTLR3_STRING_FACTORY | factory, | |
pANTLR3_UINT8 | ptr | |||
) | [static] |
Create a new 8 bit string from the supplied, null terminated, 8 bit string pointer.
[in] | factory | - Pointer to the string factory that owns strings. |
[in] | ptr | - Pointer to the 8 bit encoded string |
References ANTLR3_STRING_FACTORY_struct::newPtr8.
Referenced by antlr3StringFactoryNew().
static pANTLR3_STRING newStrUTF16_8 | ( | pANTLR3_STRING_FACTORY | factory, | |
pANTLR3_UINT8 | ptr | |||
) | [static] |
Create a new UTF16 string from the supplied, null terminated, 8 bit string pointer.
[in] | factory | - Pointer to the string factory that owns strings. |
[in] | ptr | - Pointer to the 8 bit encoded string |
References ANTLR3_STRING_FACTORY_struct::newPtr8.
Referenced by antlr3StringFactoryNew().
static pANTLR3_STRING newStrUTF16_UTF16 | ( | pANTLR3_STRING_FACTORY | factory, | |
pANTLR3_UINT8 | ptr | |||
) | [static] |
Create a new UTF16 string from the supplied, null terminated, UTF16 string pointer.
[in] | factory | - Pointer to the string factory that owns strings. |
[in] | ptr | - Pointer to the UTF16 encoded string |
First, determine the length of the input string
References ANTLR3_STRING_FACTORY_struct::newPtr.
Referenced by antlr3StringFactoryNew().
static pANTLR3_STRING printable8 | ( | pANTLR3_STRING_FACTORY | factory, | |
pANTLR3_STRING | string | |||
) | [static] |
References ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_FACTORY_struct::newSize.
Referenced by antlr3StringFactoryNew().
static pANTLR3_STRING printableUTF16 | ( | pANTLR3_STRING_FACTORY | factory, | |
pANTLR3_STRING | string | |||
) | [static] |
References ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::len, and ANTLR3_STRING_FACTORY_struct::newSize.
Referenced by antlr3StringFactoryNew().
static pANTLR3_UINT8 set8 | ( | pANTLR3_STRING | string, | |
const char * | chars | |||
) | [static] |
References ANTLR3_MEMMOVE, ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, and ANTLR3_STRING_struct::size.
Referenced by stringInit8().
static pANTLR3_UINT8 setS | ( | pANTLR3_STRING | string, | |
pANTLR3_STRING | chars | |||
) | [static] |
References ANTLR3_STRING_struct::chars.
Referenced by stringInit8(), and stringInitUTF16().
static pANTLR3_UINT8 setUTF16_8 | ( | pANTLR3_STRING | string, | |
const char * | chars | |||
) | [static] |
References ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, and ANTLR3_STRING_struct::size.
Referenced by stringInitUTF16().
static pANTLR3_UINT8 setUTF16_UTF16 | ( | pANTLR3_STRING | string, | |
const char * | chars | |||
) | [static] |
First, determine the length of the input string
References ANTLR3_MEMMOVE, ANTLR3_REALLOC, ANTLR3_STRING_struct::chars, and ANTLR3_STRING_struct::size.
Referenced by stringInitUTF16().
static void ANTLR3_CDECL stringFree | ( | pANTLR3_STRING | string | ) | [static] |
References ANTLR3_FREE, and ANTLR3_STRING_struct::chars.
Referenced by newRaw8(), and newRawUTF16().
static void stringInit8 | ( | pANTLR3_STRING | string | ) | [static] |
string |
References addc8(), addi8(), ANTLR3_ENC_8BIT, append8(), appendS(), charAt8(), compare8(), compareS(), ANTLR3_STRING_struct::compareS, insert8(), inserti8(), insertS(), set8(), setS(), subString8(), to8_8(), ANTLR3_STRING_struct::toInt32, toInt32_8(), ANTLR3_STRING_struct::toUTF8, and toUTF8_8().
Referenced by newRaw8().
static void stringInitUTF16 | ( | pANTLR3_STRING | string | ) | [static] |
string |
References addcUTF16(), addiUTF16(), ANTLR3_ENC_8BIT, appendS(), appendUTF16_8(), appendUTF16_UTF16(), charAtUTF16(), compareS(), ANTLR3_STRING_struct::compareS, compareUTF16_8(), compareUTF16_UTF16(), insertiUTF16(), insertS(), insertUTF16_8(), insertUTF16_UTF16(), setS(), setUTF16_8(), setUTF16_UTF16(), subStringUTF16(), to8_UTF16(), ANTLR3_STRING_struct::toInt32, toInt32_UTF16(), ANTLR3_STRING_struct::toUTF8, and toUTF8_UTF16().
Referenced by newRawUTF16().
static void stringInitUTF8 | ( | pANTLR3_STRING | string | ) | [static] |
string |
static pANTLR3_STRING subString8 | ( | pANTLR3_STRING | string, | |
ANTLR3_UINT32 | startIndex, | |||
ANTLR3_UINT32 | endIndex | |||
) | [static] |
References ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::factory, ANTLR3_STRING_struct::len, and ANTLR3_STRING_FACTORY_struct::newPtr.
Referenced by stringInit8().
static pANTLR3_STRING subStringUTF16 | ( | pANTLR3_STRING | string, | |
ANTLR3_UINT32 | startIndex, | |||
ANTLR3_UINT32 | endIndex | |||
) | [static] |
References ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::factory, ANTLR3_STRING_struct::len, and ANTLR3_STRING_FACTORY_struct::newPtr.
Referenced by stringInitUTF16().
static pANTLR3_STRING to8_8 | ( | pANTLR3_STRING | string | ) | [static] |
static pANTLR3_STRING to8_UTF16 | ( | pANTLR3_STRING | string | ) | [static] |
References ANTLR3_MALLOC, ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::factory, ANTLR3_STRING_struct::len, newRaw8(), and ANTLR3_STRING_struct::size.
Referenced by stringInitUTF16().
static ANTLR3_INT32 toInt32_8 | ( | struct ANTLR3_STRING_struct * | string | ) | [static] |
References ANTLR3_STRING_struct::chars.
static ANTLR3_INT32 toInt32_8 | ( | pANTLR3_STRING | string | ) | [static] |
static ANTLR3_INT32 toInt32_UTF16 | ( | struct ANTLR3_STRING_struct * | string | ) | [static] |
References ANTLR3_FALSE, ANTLR3_TRUE, and ANTLR3_STRING_struct::chars.
static ANTLR3_INT32 toInt32_UTF16 | ( | pANTLR3_STRING | string | ) | [static] |
static pANTLR3_STRING toUTF8_8 | ( | pANTLR3_STRING | string | ) | [static] |
References ANTLR3_STRING_struct::chars, ANTLR3_STRING_struct::factory, ANTLR3_STRING_struct::len, and ANTLR3_STRING_FACTORY_struct::newPtr.
Referenced by stringInit8().
static pANTLR3_STRING toUTF8_UTF16 | ( | pANTLR3_STRING | string | ) | [static] |
References ANTLR3_FREE, ANTLR3_MALLOC, ANTLR3_UINT32_CAST, ANTLR3_STRING_struct::chars, ConvertUTF16toUTF8(), ANTLR3_STRING_struct::factory, ANTLR3_STRING_struct::len, lenientConversion, ANTLR3_STRING_FACTORY_struct::newStr8, and ANTLR3_STRING_struct::size.
Referenced by stringInitUTF16().