Examples of EStackFrameLocatableEvent


Examples of net.zero.smarttrace.core.data.events.EStackFrameLocatableEvent

      return null;
      }
   
    if(obj instanceof Object[])
      {
      EStackFrameLocatableEvent eEvent = (EStackFrameLocatableEvent) ((Object[])obj)[1];
     
      if(eEvent instanceof EMethodEntryEvent)
        {
        if(((EMethodEntryEvent)eEvent).getStackFrameLocation().getStackFrame().getThisObject()!=null)
          return Activator.getDefault().getImageRegistry().get(Activator.IMG_THROUGH);
View Full Code Here

Examples of net.zero.smarttrace.core.data.events.EStackFrameLocatableEvent

     
      return null;
      }
    if(obj instanceof EStackFrameLocatableEvent || obj instanceof Object[])
      {
      EStackFrameLocatableEvent evento=null;
      if(obj instanceof EStackFrameLocatableEvent)
        evento=(EStackFrameLocatableEvent) obj;
      else
        evento=(EStackFrameLocatableEvent) ((Object[])obj)[1];
     
      if(i==0)
        return evento.getThreadSequence() + "-" + evento.getStackFrameLocation().getStackFrame().getDepth() + "-" + evento.getStackFrameLocation().getStackFrame().getId() + "-" + evento.getStackFrameLocation().getId();
     
      if(i==1)
        {
        if(evento instanceof EClassLoadEvent)
          return ((EClassLoadEvent)evento).getClase().getName();
        if(evento instanceof ENewObjectEvent)
          {
          String classObject=((ENewObjectEvent)evento).getStackFrameLocation().getStackFrame().getMethod().getDeclaringType().getName();
          if(classObject.contains("."))
            classObject = classObject.substring(classObject.lastIndexOf(".")+1);
          /////////
          if(((ENewObjectEvent)evento).getStackFrameLocation().getStackFrame().getThisObject()!=null)
            classObject += "(" + ((ENewObjectEvent)evento).getStackFrameLocation().getStackFrame().getThisObject().getUniqueId() + ")";
          else
            System.out.println("null???" + obj);
          ///////
          String methodName = ((ENewObjectEvent)evento).getStackFrameLocation().getStackFrame().getMethod().getName();
         
          Set<EArgument> args = ((ENewObjectEvent)evento).getArguments();
          String ret="";
          for(EArgument arg : args)
            ret+= ", " + arg.getParameter().getName() + ":" + Value2String.toString(arg.getValue());
          return classObject + "." + methodName + "(" (ret.length()>0 ? ret.substring(2) : "") + ")";
          }
        if(evento instanceof EMethodEntryEvent)
          {
          String classObject=((EMethodEntryEvent)evento).getStackFrameLocation().getStackFrame().getMethod().getDeclaringType().getName();
          if(classObject.contains("."))
            classObject = classObject.substring(classObject.lastIndexOf(".")+1);
          /////////
          if(((EMethodEntryEvent)evento).getStackFrameLocation().getStackFrame().getThisObject()!=null)
            classObject += "(" + ((EMethodEntryEvent)evento).getStackFrameLocation().getStackFrame().getThisObject().getUniqueId() + ")";
          ///////
       
          String methodName = ((EMethodEntryEvent)evento).getStackFrameLocation().getStackFrame().getMethod().getName();
         
          Set<EArgument> args = ((EMethodEntryEvent)evento).getArguments();
          String ret="";
          for(EArgument arg : args)
            ret+= ", " + arg.getParameter().getName() + " : " + Value2String.toString(arg.getValue());
          return classObject + "." + methodName + "(" + (ret.length()>0 ? ret.substring(2) : "") + ")";
          }
        if(evento instanceof EMethodExitEvent)
          {
          String classObject=((EMethodExitEvent)evento).getStackFrameLocation().getStackFrame().getMethod().getDeclaringType().getName();
          if(classObject.contains("."))
            classObject = classObject.substring(classObject.lastIndexOf(".")+1);
          /////////
          if(((EMethodExitEvent)evento).getStackFrameLocation().getStackFrame().getThisObject()!=null)
            classObject += "(" + ((EMethodExitEvent)evento).getStackFrameLocation().getStackFrame().getThisObject().getUniqueId() + ")";
          ///////
       
          String methodName = ((EMethodExitEvent)evento).getStackFrameLocation().getStackFrame().getMethod().getName();
         
          if(!methodName.equals("<init>"))
            {
            if(!((EMethodExitEvent)evento).getStackFrameLocation().getStackFrame().getMethod().isReturnVoid())
              return classObject + "." + methodName + "() : " + Value2String.toString(((EMethodExitEvent)evento).getReturnValue());
            return classObject + "." + methodName + "() : <void>";
            }
          return classObject + "." + methodName + "() : (" + ((EMethodExitEvent)evento).getStackFrameLocation().getStackFrame().getThisObject().getUniqueId() + ")";
          }
        if(evento instanceof EFieldAccessEvent)
          {
          String simpleName = ((EFieldAccessEvent)evento).getField().getDeclaringType().getName();
          simpleName = simpleName.contains(".") ? simpleName.substring(simpleName.lastIndexOf(".")+1) : simpleName;
          if(((EFieldAccessEvent)evento).getStackFrameLocation().getStackFrame().getThisObject()!=null)
            simpleName += "(" + ((EFieldAccessEvent)evento).getStackFrameLocation().getStackFrame().getThisObject().getUniqueId() + ")";
         
          return simpleName + "." + ((EFieldAccessEvent)evento).getField().getName() + " : "
              + Value2String.toString(((EFieldAccessEvent)evento).getValue());
          }
        if(evento instanceof EFieldModificationEvent)
          {
          String simpleName = ((EFieldModificationEvent)evento).getField().getDeclaringType().getName();
          simpleName = simpleName.contains(".") ? simpleName.substring(simpleName.lastIndexOf(".")+1) : simpleName;
          if(((EFieldModificationEvent)evento).getStackFrameLocation().getStackFrame().getThisObject()!=null)
            simpleName += "(" + ((EFieldModificationEvent)evento).getStackFrameLocation().getStackFrame().getThisObject().getUniqueId() + ")";
         
          return simpleName + "." + ((EFieldModificationEvent)evento).getField().getName() + " : "
            + Value2String.toString(((EFieldModificationEvent)evento).getValue()) + " -> "
            + Value2String.toString(((EFieldModificationEvent)evento).getValueToBe());
          }
        if(evento instanceof EExceptionEvent)
          return ((EExceptionEvent)evento).getException().getReferenceType().getName();
        if(evento instanceof EMonitorEnterEvent)
          return Value2String.toString(((EMonitorEnterEvent)evento).getMonitor());
        if(evento instanceof EMonitorEnteredEvent)
          return Value2String.toString(((EMonitorEnteredEvent)evento).getMonitor());
        if(evento instanceof EMonitorWaitEvent)
          return Value2String.toString(((EMonitorWaitEvent)evento).getMonitor()) + " wait " + ((EMonitorWaitEvent)evento).getTimeOut() + " milis";
        if(evento instanceof EMonitorWaitedEvent)
          return Value2String.toString(((EMonitorWaitedEvent)evento).getMonitor()) + (((EMonitorWaitedEvent)evento).getTimedOut() ? "timedOut" : "");
        return "???";
        }
      if(i==2)
        {
        EStackFrameLocation loc = evento.getStackFrameLocation();
        if(obj instanceof Object[])
          loc = (EStackFrameLocation) ((Object[])obj)[0];
       
        String source = loc.getStackFrame().getSourceName();
        if(source==null)
View Full Code Here

Examples of net.zero.smarttrace.core.data.events.EStackFrameLocatableEvent

          {
          stackTrace.setInput(Collections.EMPTY_LIST);
          }
        else
          {
          EStackFrameLocatableEvent eEvent=(EStackFrameLocatableEvent) x.getFirstElement();
          /*
          ArrayList<EStackFrameLocation> stack=new ArrayList<EStackFrameLocation>();
          EStackFrameLocation frameLocation=eEvent.getStackFrameLocation();
          do
            {
            stack.add(frameLocation);
            }
          while((frameLocation=frameLocation.getStackFrame().getPreviousStackFrameLocation())!=null);
         
          Collections.reverse(stack);
         
          stackTrace.setInput(stack);
          */
          ExtraEntityQuerier querier = new ExtraEntityQuerier();
          EStackFrameLocatableEvent entryEvent = null;
         
          ArrayList<Object> stack=new ArrayList<Object>();
          EStackFrameLocation frameLocation=eEvent.getStackFrameLocation();
         
          //agregar ultimo evento
View Full Code Here

Examples of net.zero.smarttrace.data.events.EStackFrameLocatableEvent

        if(!(x.getFirstElement() instanceof EStackFrameLocatableEvent))
          {
          stackTrace.setInput(Collections.EMPTY_LIST);
          return;
          }
        EStackFrameLocatableEvent eEvent=(EStackFrameLocatableEvent) x.getFirstElement();
       
        ArrayList<EStackFrame> stack=new ArrayList<EStackFrame>();
        EStackFrame frame=eEvent.getStackFrame();
        do
          {
          stack.add(frame);
          }
        while((frame=frame.getPreviousStackFrame())!=null);
View Full Code Here

Examples of net.zero.smarttrace.data.events.EStackFrameLocatableEvent

        if(!(x.getFirstElement() instanceof EStackFrameLocatableEvent))
          {
          stackTrace.setInput(Collections.EMPTY_LIST);
          return;
          }
        EStackFrameLocatableEvent eEvent=(EStackFrameLocatableEvent) x.getFirstElement();
       
        ArrayList<EStackFrame> stack=new ArrayList<EStackFrame>();
        EStackFrame frame=eEvent.getStackFrame();
        do
          {
          stack.add(frame);
          }
        while((frame=frame.getPreviousStackFrame())!=null);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.