// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: tensorflow/core/protobuf/debug_event.proto

package org.tensorflow.proto.util;

public interface StackFrameWithIdOrBuilder extends
    // @@protoc_insertion_point(interface_extends:tensorflow.StackFrameWithId)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <pre>
   * A unique ID for the stack frame: A UUID-like string.
   * </pre>
   *
   * <code>string id = 1;</code>
   */
  java.lang.String getId();
  /**
   * <pre>
   * A unique ID for the stack frame: A UUID-like string.
   * </pre>
   *
   * <code>string id = 1;</code>
   */
  com.google.protobuf.ByteString
      getIdBytes();

  /**
   * <pre>
   * Stack frame, i.e., a frame of a stack trace, containing information
   * regarding the file name, line number, function name, code content
   * of the line, and column number (if available).
   * </pre>
   *
   * <code>.tensorflow.GraphDebugInfo.FileLineCol file_line_col = 2;</code>
   */
  boolean hasFileLineCol();
  /**
   * <pre>
   * Stack frame, i.e., a frame of a stack trace, containing information
   * regarding the file name, line number, function name, code content
   * of the line, and column number (if available).
   * </pre>
   *
   * <code>.tensorflow.GraphDebugInfo.FileLineCol file_line_col = 2;</code>
   */
  org.tensorflow.proto.framework.GraphDebugInfo.FileLineCol getFileLineCol();
  /**
   * <pre>
   * Stack frame, i.e., a frame of a stack trace, containing information
   * regarding the file name, line number, function name, code content
   * of the line, and column number (if available).
   * </pre>
   *
   * <code>.tensorflow.GraphDebugInfo.FileLineCol file_line_col = 2;</code>
   */
  org.tensorflow.proto.framework.GraphDebugInfo.FileLineColOrBuilder getFileLineColOrBuilder();
}
