public void fillEventInfo(ScopeEvent event) { ScopeFrame currentScope = this; ArrayList<String> parentNames = new ArrayList<String>(); while (currentScope != null) { parentNames.add(currentScope.oscope.name); currentScope = currentScope.parent; } event.setParentScopesNames(parentNames); if (parent != null) event.setParentScopeId(parent.scopeInstanceId); event.setScopeId(scopeInstanceId); event.setScopeName(oscope.name); event.setScopeDeclerationId(oscope.getId()); if (event.getLineNo() == -1 && oscope.debugInfo != null) event.setLineNo(oscope.debugInfo.startLine); }
protected void sendEvent(ScopeEvent event) { if (event.getLineNo() == -1 && _self.o.debugInfo != null) { event.setLineNo(_self.o.debugInfo.startLine); } _scopeFrame.fillEventInfo(event); fillEventContext(event); getBpelRuntimeContext().sendEvent(event); }
se.setLineNo(ocopy.debugInfo.startLine); sendEvent(se);