org.mozilla.javascript
Class ScriptStackElement

java.lang.Object
  extended by org.mozilla.javascript.ScriptStackElement
All Implemented Interfaces:
Serializable

public final class ScriptStackElement
extends Object
implements Serializable

This class represents an element on the script execution stack.

Since:
1.7R3
Author:
Hannes Wallnoefer
See Also:
RhinoException.getScriptStack(), Serialized Form

Field Summary
 String fileName
           
 String functionName
           
 int lineNumber
           
 
Constructor Summary
ScriptStackElement(String fileName, String functionName, int lineNumber)
           
 
Method Summary
 void renderJavaStyle(StringBuilder sb)
          Render stack element in Java-inspired style: at fileName:lineNumber (functionName)
 void renderMozillaStyle(StringBuilder sb)
          Render stack element in Mozilla/Firefox style: functionName()@fileName:lineNumber
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fileName

public final String fileName

functionName

public final String functionName

lineNumber

public final int lineNumber
Constructor Detail

ScriptStackElement

public ScriptStackElement(String fileName,
                          String functionName,
                          int lineNumber)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

renderJavaStyle

public void renderJavaStyle(StringBuilder sb)
Render stack element in Java-inspired style: at fileName:lineNumber (functionName)

Parameters:
sb - the StringBuilder to append to

renderMozillaStyle

public void renderMozillaStyle(StringBuilder sb)
Render stack element in Mozilla/Firefox style: functionName()@fileName:lineNumber

Parameters:
sb - the StringBuilder to append to