Home | History | Annotate | Download | only in common

Lines Matching refs:stack_

28           str_(NULL), maxLength_(maxStringLength), value_(0), stack_(NULL) {
32 // str_ and stack_ are pointers so that it's easy to turn bytestrie.h into
39 stack_=new UVector32(errorCode);
40 if(U_SUCCESS(errorCode) && (str_==NULL || stack_==NULL)) {
50 str_(NULL), maxLength_(maxStringLength), value_(0), stack_(NULL) {
55 stack_=new UVector32(errorCode);
59 if(str_==NULL || stack_==NULL) {
78 delete stack_;
92 stack_->setSize(0);
97 BytesTrie::Iterator::hasNext() const { return pos_!=NULL || !stack_->isEmpty(); }
106 if(stack_->isEmpty()) {
111 int32_t stackSize=stack_->size();
112 int32_t length=stack_->elementAti(stackSize-1);
113 pos=bytes_+stack_->elementAti(stackSize-2);
114 stack_->setSize(stackSize-2);
184 stack_->addElement((int32_t)(skipDelta(pos)-bytes_), errorCode);
185 stack_->addElement(((length-(length>>1))<<16)|str_->length(), errorCode);
197 stack_->addElement((int32_t)(pos-bytes_), errorCode);
198 stack_->addElement(((length-1)<<16)|str_->length(), errorCode);