Class ActivityStack

java.lang.Object
org.spongepowered.asm.mixin.transformer.ActivityStack
All Implemented Interfaces:
IActivityContext

public class ActivityStack extends Object implements IActivityContext
Tracker for processors which want to express their activity stack on crash in a user-readable way.
  • Field Details

  • Constructor Details

    • ActivityStack

      public ActivityStack()
    • ActivityStack

      public ActivityStack(String root)
    • ActivityStack

      public ActivityStack(String root, String glue)
  • Method Details

    • clear

      public void clear()
      Clear the activity stack
      Specified by:
      clear in interface IActivityContext
    • begin

      public IActivityContext.IActivity begin(String description)
      Begin a new activity (push it onto this activity stack)
      Specified by:
      begin in interface IActivityContext
      Parameters:
      description - Activity description
      Returns:
      new activity handle
    • begin

      public IActivityContext.IActivity begin(String descriptionFormat, Object... args)
      Begin a new activity (push it onto this activity stack)
      Specified by:
      begin in interface IActivityContext
      Parameters:
      descriptionFormat - Activity description format
      args - format args
      Returns:
      new activity handle
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toString

      public String toString(String glue)
      Convert this activity stack to a string representation using the specified glue string
      Specified by:
      toString in interface IActivityContext
      Parameters:
      glue - glue string
      Returns:
      string representation of this activity stack