/** * Initialize the context values for this expression * after it is cloned. * * @param context The XPath runtime context for this * transformation. */ public void setRoot(int context, Object environment) { m_context = context; XPathContext xctxt = (XPathContext)environment; m_execContext = xctxt; m_cdtm = xctxt.getDTM(context); m_currentContextNode = context; // only if top level? // Yech, shouldn't have to do this. -sb if(null == m_prefixResolver) m_prefixResolver = xctxt.getNamespaceContext(); m_lastFetched = DTM.NULL; m_foundLast = false; m_pos = 0; m_length = -1; if (m_isTopLevel) this.m_stackFrame = xctxt.getVarStack().getStackFrame(); // reset(); }
/** * Initialize the context values for this expression * after it is cloned. * * @param context The XPath runtime context for this * transformation. */ public void setRoot(int context, Object environment) { m_context = context; XPathContext xctxt = (XPathContext)environment; m_execContext = xctxt; m_cdtm = xctxt.getDTM(context); m_currentContextNode = context; // only if top level? // Yech, shouldn't have to do this. -sb if(null == m_prefixResolver) m_prefixResolver = xctxt.getNamespaceContext(); m_lastFetched = DTM.NULL; m_foundLast = false; m_pos = 0; m_length = -1; if (m_isTopLevel) this.m_stackFrame = xctxt.getVarStack().getStackFrame(); // reset(); }
vs.getStackFrame(), 0, true);
vs.getStackFrame(), 0, true);
int thisFrame = vars.getStackFrame(); int nextFrame = vars.link(m_frameSize);
int savedStart = vars.getStackFrame();
savedStart = vars.getStackFrame();
int savedStart = vars.getStackFrame();
savedStart = vars.getStackFrame();
savedStart = vars.getStackFrame();
savedStart = vars.getStackFrame();
int thisFrame = vars.getStackFrame(); int nextFrame = vars.link(m_frameSize);
int currentFrame = vars.getStackFrame();
int currentFrame = vars.getStackFrame();
savedStart = vars.getStackFrame();
savedStart = vars.getStackFrame();
int savedStart = vars.getStackFrame(); vars.setStackFrame(stackFrame);
int savedStart = vars.getStackFrame(); vars.setStackFrame(stackFrame);
VariableStack vars = xctxt.getVarStack(); int thisframe = vars.getStackFrame(); int nextFrame = vars.link(m_template.m_frameSize);
VariableStack vars = xctxt.getVarStack(); int thisframe = vars.getStackFrame(); int nextFrame = vars.link(m_template.m_frameSize);