Package com.google.collide.client.code.debugging.DebuggerApiTypes

Examples of com.google.collide.client.code.debugging.DebuggerApiTypes.StackTraceItem


      Element messageElement = Elements.createDivElement(css.messageRoot());

      // Add message link first.
      JsonArray<StackTraceItem> stackTrace = message.getStackTrace();
      StackTraceItem topFrame = stackTrace.isEmpty() ? null : stackTrace.get(0);
      if (topFrame != null && !StringUtils.isNullOrEmpty(topFrame.getUrl())) {
        messageElement.appendChild(formatLocationLink(
            topFrame.getUrl(), topFrame.getLineNumber(), topFrame.getColumnNumber()));
      } else if (!StringUtils.isNullOrEmpty(message.getUrl())) {
        messageElement.appendChild(formatLocationLink(
            message.getUrl(), message.getLineNumber(), 0));
      }
View Full Code Here


    }

    private Element formatStackTrace(JsonArray<StackTraceItem> stackTrace) {
      Element stackTraceElement = Elements.createDivElement(css.consoleStackTrace());
      for (int i = 0, n = stackTrace.size(); i < n; ++i) {
        StackTraceItem item = stackTrace.get(i);
        Element itemElement = Elements.createDivElement(css.consoleStackTraceItem());
        itemElement.appendChild(
            formatLocationLink(item.getUrl(), item.getLineNumber(), item.getColumnNumber()));
        itemElement.appendChild(Elements.createTextNode(
            StringUtils.ensureNotEmpty(item.getFunctionName(), "(anonymous function)")));
        stackTraceElement.appendChild(itemElement);
      }
      return stackTraceElement;
    }
View Full Code Here

  private static JsonArray<StackTraceItem> parseStackTraceItemArray(
      JsonArray<JsonObject> jsonArray) {
    JsonArray<StackTraceItem> result = JsonCollections.createArray();
    if (jsonArray != null) {
      for (int i = 0, n = jsonArray.size(); i < n; ++i) {
        StackTraceItem item = parseStackTraceItem((Jso) jsonArray.get(i));
        if (item != null) {
          result.add(item);
        }
      }
    }
View Full Code Here

  private static StackTraceItem parseStackTraceItem(final Jso json) {
    if (json == null) {
      return null;
    }

    return new StackTraceItem() {

      @Override
      public int getColumnNumber() {
        return json.getFieldCastedToInteger("columnNumber");
      }
View Full Code Here

TOP

Related Classes of com.google.collide.client.code.debugging.DebuggerApiTypes.StackTraceItem

Copyright © 2018 www.massapicom. 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.