Lines Matching refs:frame

24  * This class is a stack frame that consists of 
36 * A stack frame will be pushed for "A" at depth 1,
38 * Then "B1" stackframe is popped. When the stack frame for "B2" is
94 /** The next element "stack frame". This value will only be
99 * because very few stack frame objects are ever created, they are
103 * as they are re-used. Only the reference to the current stack frame, which
108 /** The previous element "stack frame". */
130 * Constructor to create the "stack frame" for a given element depth.
136 * @param previous The "stack frame" corresponding to the new
146 * Pop the current "stack frame".
147 * @return Returns the parent "stack frame" of the one popped.
152 * stack frame. All deeper stack frames are still attached
159 * This method pushes an element "stack frame"
160 * but with no initialization of values in that frame.
162 * a stack frame for an HTML "IMG" tag which has no children and
163 * the stack frame will almost immediately be popped.
167 ElemContext frame = this.m_next;
168 if (frame == null)
171 * stack frame to re-use, so we now make a new one.
173 frame = new ElemContext(this);
174 this.m_next = frame;
178 * be pushing a dummy stack frame that will be instantly popped.
182 frame.m_startTagOpen = true;
183 return frame;
201 ElemContext frame = this.m_next;
202 if (frame == null)
205 * stack frame to re-use, so we now make a new one.
207 frame = new ElemContext(this);
208 this.m_next = frame;
211 // Initialize, or reset values in the new or re-used stack frame.
212 frame.m_elementName = qName;
213 frame.m_elementLocalName = localName;
214 frame.m_elementURI = uri;
215 frame.m_isCdataSection = false;
216 frame.m_startTagOpen = true;
219 // frame.m_isRaw = false;
220 return frame;