Interface MappingOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Mapping, Mapping.Builder

public interface MappingOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    References to attributes in Profile.attribute_table.
    int
    References to attributes in Profile.attribute_table.
    References to attributes in Profile.attribute_table.
    int
    The object this entry is loaded from.
    long
    Offset in the binary that corresponds to the first mapped address.
    boolean
    bool has_filenames = 7;
    boolean
    The following fields indicate the resolution of symbolic info.
    boolean
    bool has_inline_frames = 9;
    boolean
    bool has_line_numbers = 8;
    long
    The limit of the address range occupied by this mapping.
    long
    Address at which the binary (or DLL) is loaded into memory.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getMemoryStart

      long getMemoryStart()
       Address at which the binary (or DLL) is loaded into memory.
       
      uint64 memory_start = 1;
      Returns:
      The memoryStart.
    • getMemoryLimit

      long getMemoryLimit()
       The limit of the address range occupied by this mapping.
       
      uint64 memory_limit = 2;
      Returns:
      The memoryLimit.
    • getFileOffset

      long getFileOffset()
       Offset in the binary that corresponds to the first mapped address.
       
      uint64 file_offset = 3;
      Returns:
      The fileOffset.
    • getFilenameStrindex

      int getFilenameStrindex()
       The object this entry is loaded from.  This can be a filename on
       disk for the main binary and shared libraries, or virtual
       abstractions like "[vdso]".
       
      int32 filename_strindex = 4;
      Returns:
      The filenameStrindex.
    • getAttributeIndicesList

      List<Integer> getAttributeIndicesList()
       References to attributes in Profile.attribute_table. [optional]
       
      repeated int32 attribute_indices = 5;
      Returns:
      A list containing the attributeIndices.
    • getAttributeIndicesCount

      int getAttributeIndicesCount()
       References to attributes in Profile.attribute_table. [optional]
       
      repeated int32 attribute_indices = 5;
      Returns:
      The count of attributeIndices.
    • getAttributeIndices

      int getAttributeIndices(int index)
       References to attributes in Profile.attribute_table. [optional]
       
      repeated int32 attribute_indices = 5;
      Parameters:
      index - The index of the element to return.
      Returns:
      The attributeIndices at the given index.
    • getHasFunctions

      boolean getHasFunctions()
       The following fields indicate the resolution of symbolic info.
       
      bool has_functions = 6;
      Returns:
      The hasFunctions.
    • getHasFilenames

      boolean getHasFilenames()
      bool has_filenames = 7;
      Returns:
      The hasFilenames.
    • getHasLineNumbers

      boolean getHasLineNumbers()
      bool has_line_numbers = 8;
      Returns:
      The hasLineNumbers.
    • getHasInlineFrames

      boolean getHasInlineFrames()
      bool has_inline_frames = 9;
      Returns:
      The hasInlineFrames.