Lines Matching refs:elements
553 /// Add all elements of kids list as children of this node
791 /// A generic list of elements tracked in an alternative to be used in
796 /// Once you start next()ing, do not try to add more elements. It will
814 /// not consumed any of its elements. Elements themselves are untouched.
1098 /// This signifies a case where the cardinality of two or more elements
1111 /// No elements within a (...)+ in a rewrite rule
1356 /// It is built upon ctor invocation. The elements are type Object
1489 /// which bumps it to 1 meaning no more elements.
1494 /// Track single elements w/o creating a list. Upon 2nd add, alloc list
1539 /// empty or we're out of elements and size>1.
3534 // no elements yet, track w/o list
3617 // out of elements?
3622 // out of elements and size was not 1, so we can't dup
3627 // we have elements
3635 // must have more than one in list, pull from elements
3688 // if out of elements and size is 1, dup
3697 // if dirty or if out of elements and size is 1
4169 Elements: IList<IANTLRInterface>;
4174 if (not M.TryGetValue(TType, Elements)) then
4175 Elements := nil;
4176 if (Elements = nil) then
4178 Elements := TList<IANTLRInterface>.Create;
4179 M.Add(TType, Elements);
4181 Elements.Add(T);