Class ActivityStack
java.lang.Object
org.spongepowered.asm.mixin.transformer.ActivityStack
public class ActivityStack
extends java.lang.Object
Tracker for processors which want to express their activity stack on crash in
a user-readable way.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classActivityStack.ActivityAn activity node in the activity stack (yes it's actually a doubly-linked list). -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringGLUE_STRING -
Constructor Summary
Constructors Constructor Description ActivityStack()ActivityStack(java.lang.String root)ActivityStack(java.lang.String root, java.lang.String glue) -
Method Summary
Modifier and Type Method Description ActivityStack.Activitybegin(java.lang.String description)Begin a new activity (push it onto this activity stack)ActivityStack.Activitybegin(java.lang.String descriptionFormat, java.lang.Object... args)Begin a new activity (push it onto this activity stack)voidclear()Clear the activity stackjava.lang.StringtoString()java.lang.StringtoString(java.lang.String glue)Convert this activity stack to a string representation using the specified glue stringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
GLUE_STRING
public static final java.lang.String GLUE_STRING- See Also:
- Constant Field Values
-
-
Constructor Details
-
ActivityStack
public ActivityStack() -
ActivityStack
public ActivityStack(java.lang.String root) -
ActivityStack
public ActivityStack(java.lang.String root, java.lang.String glue)
-
-
Method Details
-
clear
public void clear()Clear the activity stack -
begin
Begin a new activity (push it onto this activity stack)- Parameters:
description- Activity description- Returns:
- new activity handle
-
begin
Begin a new activity (push it onto this activity stack)- Parameters:
descriptionFormat- Activity description formatargs- format args- Returns:
- new activity handle
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(java.lang.String glue)Convert this activity stack to a string representation using the specified glue string- Parameters:
glue- glue string- Returns:
- string representation of this activity stack
-