Top Fields Constructors Methods
org.jruby.runtime.backtrace

public Class RubyStackTraceElement

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
org.jruby.RubyString, .RubySymbol, org.jruby.runtime.ThreadContext, org.jruby.util.ByteList, .CommonByteLists, .ConvertBytes

Field Summary

Modifier and TypeField and Description
private final boolean
private final String
private transient StackTraceElement
public static final RubyStackTraceElement[]
private final String
private final FrameType
private final int
private final String

Constructor Summary

AccessConstructor and Description
public
public
RubyStackTraceElement(String klass, String method, String file, int line, boolean binding)

public
RubyStackTraceElement(String klass, String method, String file, int line, boolean binding, FrameType frameType)

Method Summary

Modifier and TypeMethod and Description
public final StackTraceElement
public final String
public StackTraceElement
getElement()
Deprecated

public final String
public final FrameType
public final int
public final String
public final boolean
public final CharSequence
mriStyleString()
Deprecated

public static RubyString
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

bindingback to summary
private final boolean binding
classNameback to summary
private final String className
elementback to summary
private transient StackTraceElement element
EMPTY_ARRAYback to summary
public static final RubyStackTraceElement[] EMPTY_ARRAY
fileNameback to summary
private final String fileName
frameTypeback to summary
private final FrameType frameType
lineNumberback to summary
private final int lineNumber
methodNameback to summary
private final String methodName

Constructor Detail

RubyStackTraceElementback to summary
public RubyStackTraceElement(StackTraceElement element)
RubyStackTraceElementback to summary
public RubyStackTraceElement(String klass, String method, String file, int line, boolean binding)
RubyStackTraceElementback to summary
public RubyStackTraceElement(String klass, String method, String file, int line, boolean binding, FrameType frameType)

Method Detail

asStackTraceElementback to summary
public final StackTraceElement asStackTraceElement()
getClassNameback to summary
public final String getClassName()
getElementback to summary
public StackTraceElement getElement()

Deprecated

Annotations
@Deprecated
getFileNameback to summary
public final String getFileName()
getFrameTypeback to summary
public final FrameType getFrameType()
getLineNumberback to summary
public final int getLineNumber()
getMethodNameback to summary
public final String getMethodName()
isBindingback to summary
public final boolean isBinding()
mriStyleStringback to summary
public final CharSequence mriStyleString()

Deprecated

Annotations
@Deprecated
to_s_mriback to summary
public static RubyString to_s_mri(ThreadContext context, RubyStackTraceElement element)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object