Package io.sentry.protocol
Class SentryStackFrame
- java.lang.Object
-
- io.sentry.protocol.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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSentryStackFrame.Deserializerstatic classSentryStackFrame.JsonKeys
-
Constructor Summary
Constructors Constructor Description SentryStackFrame()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable java.lang.StringgetAbsPath()@Nullable java.lang.IntegergetColno()@Nullable java.lang.StringgetContextLine()@Nullable java.lang.StringgetFilename()@Nullable java.util.List<java.lang.Integer>getFramesOmitted()@Nullable java.lang.StringgetFunction()@Nullable java.lang.StringgetImageAddr()@Nullable java.lang.StringgetInstructionAddr()@Nullable java.lang.IntegergetLineno()@Nullable java.lang.StringgetModule()@Nullable java.lang.StringgetPackage()@Nullable java.lang.StringgetPlatform()@Nullable java.util.List<java.lang.String>getPostContext()@Nullable java.util.List<java.lang.String>getPreContext()@Nullable java.lang.StringgetRawFunction()@Nullable java.lang.StringgetSymbolAddr()@Nullable java.util.Map<java.lang.String,java.lang.Object>getUnknown()@Nullable java.util.Map<java.lang.String,java.lang.String>getVars()@Nullable java.lang.BooleanisInApp()@Nullable java.lang.BooleanisNative()voidserialize(@NotNull JsonObjectWriter writer, @NotNull ILogger logger)voidsetAbsPath(@Nullable java.lang.String absPath)voidsetColno(@Nullable java.lang.Integer colno)voidsetContextLine(@Nullable java.lang.String contextLine)voidsetFilename(@Nullable java.lang.String filename)voidsetFramesOmitted(@Nullable java.util.List<java.lang.Integer> framesOmitted)voidsetFunction(@Nullable java.lang.String function)voidsetImageAddr(@Nullable java.lang.String imageAddr)voidsetInApp(@Nullable java.lang.Boolean inApp)voidsetInstructionAddr(@Nullable java.lang.String instructionAddr)voidsetLineno(@Nullable java.lang.Integer lineno)voidsetModule(@Nullable java.lang.String module)voidsetNative(@Nullable java.lang.Boolean _native)voidsetPackage(@Nullable java.lang.String _package)voidsetPlatform(@Nullable java.lang.String platform)voidsetPostContext(@Nullable java.util.List<java.lang.String> postContext)voidsetPreContext(@Nullable java.util.List<java.lang.String> preContext)voidsetRawFunction(@Nullable java.lang.String rawFunction)voidsetSymbolAddr(@Nullable java.lang.String symbolAddr)voidsetUnknown(@Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)voidsetVars(@Nullable java.util.Map<java.lang.String,java.lang.String> vars)
-
-
-
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:
getUnknownin interfaceJsonUnknown
-
setUnknown
public void setUnknown(@Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> unknown)- Specified by:
setUnknownin interfaceJsonUnknown
-
serialize
public void serialize(@NotNull @NotNull JsonObjectWriter writer, @NotNull @NotNull ILogger logger) throws java.io.IOException- Specified by:
serializein interfaceJsonSerializable- Throws:
java.io.IOException
-
-