Class SentryStackFrame

  • All Implemented Interfaces:
    JsonSerializable, JsonUnknown

    public final class SentryStackFrame
    extends java.lang.Object
    implements JsonUnknown, JsonSerializable
    Holds information about a single stacktrace frame.

    Each object should contain **at least** a `filename`, `function` or `instruction_addr` attribute. All values are optional, but recommended.

    • Constructor Detail

      • SentryStackFrame

        public SentryStackFrame()
    • Method Detail

      • getPreContext

        @Nullable
        public @Nullable java.util.List<java.lang.String> getPreContext()
      • setPreContext

        public void setPreContext​(@Nullable
                                  @Nullable java.util.List<java.lang.String> preContext)
      • getPostContext

        @Nullable
        public @Nullable java.util.List<java.lang.String> getPostContext()
      • setPostContext

        public void setPostContext​(@Nullable
                                   @Nullable java.util.List<java.lang.String> postContext)
      • getVars

        @Nullable
        public @Nullable java.util.Map<java.lang.String,​java.lang.String> getVars()
      • setVars

        public void setVars​(@Nullable
                            @Nullable java.util.Map<java.lang.String,​java.lang.String> vars)
      • getFramesOmitted

        @Nullable
        public @Nullable java.util.List<java.lang.Integer> getFramesOmitted()
      • setFramesOmitted

        public void setFramesOmitted​(@Nullable
                                     @Nullable java.util.List<java.lang.Integer> framesOmitted)
      • getFilename

        @Nullable
        public @Nullable java.lang.String getFilename()
      • setFilename

        public void setFilename​(@Nullable
                                @Nullable java.lang.String filename)
      • getFunction

        @Nullable
        public @Nullable java.lang.String getFunction()
      • setFunction

        public void setFunction​(@Nullable
                                @Nullable java.lang.String function)
      • getModule

        @Nullable
        public @Nullable java.lang.String getModule()
      • setModule

        public void setModule​(@Nullable
                              @Nullable java.lang.String module)
      • getLineno

        @Nullable
        public @Nullable java.lang.Integer getLineno()
      • setLineno

        public void setLineno​(@Nullable
                              @Nullable java.lang.Integer lineno)
      • getColno

        @Nullable
        public @Nullable java.lang.Integer getColno()
      • setColno

        public void setColno​(@Nullable
                             @Nullable java.lang.Integer colno)
      • getAbsPath

        @Nullable
        public @Nullable java.lang.String getAbsPath()
      • setAbsPath

        public void setAbsPath​(@Nullable
                               @Nullable java.lang.String absPath)
      • getContextLine

        @Nullable
        public @Nullable java.lang.String getContextLine()
      • setContextLine

        public void setContextLine​(@Nullable
                                   @Nullable java.lang.String contextLine)
      • isInApp

        @Nullable
        public @Nullable java.lang.Boolean isInApp()
      • setInApp

        public void setInApp​(@Nullable
                             @Nullable java.lang.Boolean inApp)
      • getPackage

        @Nullable
        public @Nullable java.lang.String getPackage()
      • setPackage

        public void setPackage​(@Nullable
                               @Nullable java.lang.String _package)
      • getPlatform

        @Nullable
        public @Nullable java.lang.String getPlatform()
      • setPlatform

        public void setPlatform​(@Nullable
                                @Nullable java.lang.String platform)
      • getImageAddr

        @Nullable
        public @Nullable java.lang.String getImageAddr()
      • setImageAddr

        public void setImageAddr​(@Nullable
                                 @Nullable java.lang.String imageAddr)
      • getSymbolAddr

        @Nullable
        public @Nullable java.lang.String getSymbolAddr()
      • setSymbolAddr

        public void setSymbolAddr​(@Nullable
                                  @Nullable java.lang.String symbolAddr)
      • getInstructionAddr

        @Nullable
        public @Nullable java.lang.String getInstructionAddr()
      • setInstructionAddr

        public void setInstructionAddr​(@Nullable
                                       @Nullable java.lang.String instructionAddr)
      • isNative

        @Nullable
        public @Nullable java.lang.Boolean isNative()
      • setNative

        public void setNative​(@Nullable
                              @Nullable java.lang.Boolean _native)
      • getRawFunction

        @Nullable
        public @Nullable java.lang.String getRawFunction()
      • setRawFunction

        public void setRawFunction​(@Nullable
                                   @Nullable java.lang.String rawFunction)
      • getUnknown

        @Nullable
        public @Nullable java.util.Map<java.lang.String,​java.lang.Object> getUnknown()
        Specified by:
        getUnknown in interface JsonUnknown
      • setUnknown

        public void setUnknown​(@Nullable
                               @Nullable java.util.Map<java.lang.String,​java.lang.Object> unknown)
        Specified by:
        setUnknown in interface JsonUnknown