Home | History | Annotate | Download | only in intltest

Lines Matching refs:Pick

128 class Pick{
129 /* The Pick is the basic language generator element*/
134 virtual ~Pick(){};
139 //typedef BUFFER<Pick *> Buffer_pPick;
142 BUFFER(Pick *, Buffer_pPick);
146 * It's a mapping table between 'variable name' and its 'active Pick object'
152 Buffer_pPick refs; // points to Pick
167 RESULT find(const char *const var_name /*[in] c-string*/, Pick * * ref = NULL /*[out] Pick* */){
184 void put(const char *const var_name, Pick *const var_ref = NULL){
506 class Literal : public Pick {
518 class Variable : public Pick {
520 Variable(SymbolTable * symbols, const char * varName, Pick * varRef = NULL){
533 Pick * var_ref = NULL;
546 class Quote : public Pick{
548 Quote(Pick & base):item(base),e(Escaper::NO, Escaper::NO, Escaper::BSLASH_ONLY){
554 Pick & item;
560 class Morph : public Pick{
568 Morph(Pick & base):item(base){}
585 Pick & item;
685 class Sequence : public Pick {
698 void append (Pick * node){
716 class Repeat : public Pick {
718 Pick * item;
738 Repeat(Pick * base, int minCount =0, int maxCount = 1, Buffer_int * weights = NULL):
751 class Alternation : public Pick {
768 Alternation & append (Pick * node, int weight = DEFAULT_WEIGHT){
971 UBool repeat (Pick* &node /*in,out*/){
1066 UBool core(Pick* &node /*out*/){
1088 UBool modified(Pick* &node /*out*/){
1126 UBool sequence_list(Pick* &node /*in,out*/){
1130 Pick * n = node;
1153 UBool sequence(Pick* &node /*out*/){
1167 UBool alternation_list(Pick* &node /*in,out*/){
1171 Pick * n = node;
1209 UBool alternation(Pick* &node /*out*/){
1225 UBool defination(Pick* &node /*out*/){
1237 Pick * t = NULL;
1330 Pick * top_node_ref;
1422 Pick *p = new Literal(str);
1494 Pick * value = new Literal("string1");
1499 Pick * value2 = new Literal("string2");
1502 Pick * value3 = new Literal("string3");