Trait

org.scaladebugger.api.profiles.traits.info.events

EventInfo

Related Doc: package events

Permalink

trait EventInfo extends CommonInfo

Represents the interface that needs to be implemented to provide an abstraction over the JDI event interface.

Linear Supertypes
CommonInfo, JavaInfo, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EventInfo
  2. CommonInfo
  3. JavaInfo
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def eventArguments: Seq[JDIEventArgument]

    Permalink

    Returns the event arguments provided to this event.

    Returns the event arguments provided to this event.

    returns

    The collection of event arguments

  2. abstract def isAccessWatchpointEvent: Boolean

    Permalink

    Returns whether or not this event represents an access watchpoint event.

    Returns whether or not this event represents an access watchpoint event.

    returns

    True if an access watchpoint event, otherwise false

  3. abstract def isBreakpointEvent: Boolean

    Permalink

    Returns whether or not this event represents a breakpoint event.

    Returns whether or not this event represents a breakpoint event.

    returns

    True if a breakpoint event, otherwise false

  4. abstract def isClassPrepareEvent: Boolean

    Permalink

    Returns whether or not this event represents a class prepare event.

    Returns whether or not this event represents a class prepare event.

    returns

    True if a class prepare event, otherwise false

  5. abstract def isClassUnloadEvent: Boolean

    Permalink

    Returns whether or not this event represents a class unload event.

    Returns whether or not this event represents a class unload event.

    returns

    True if a class unload event, otherwise false

  6. abstract def isExceptionEvent: Boolean

    Permalink

    Returns whether or not this event represents an exception event.

    Returns whether or not this event represents an exception event.

    returns

    True if an exception event, otherwise false

  7. abstract def isJavaInfo: Boolean

    Permalink

    Returns whether or not this info profile represents the low-level Java implementation.

    Returns whether or not this info profile represents the low-level Java implementation.

    returns

    If true, this profile represents the low-level Java information, otherwise this profile represents something higher-level like Scala, Jython, or JRuby

    Definition Classes
    JavaInfo
  8. abstract def isLocatableEvent: Boolean

    Permalink

    Returns whether or not this event represents a locatable event.

    Returns whether or not this event represents a locatable event.

    returns

    True if a locatable event, otherwise false

  9. abstract def isMethodEntryEvent: Boolean

    Permalink

    Returns whether or not this event represents a method entry event.

    Returns whether or not this event represents a method entry event.

    returns

    True if a method entry event, otherwise false

  10. abstract def isMethodExitEvent: Boolean

    Permalink

    Returns whether or not this event represents a method exit event.

    Returns whether or not this event represents a method exit event.

    returns

    True if a method exit event, otherwise false

  11. abstract def isModificationWatchpointEvent: Boolean

    Permalink

    Returns whether or not this event represents a modification watchpoint event.

    Returns whether or not this event represents a modification watchpoint event.

    returns

    True if a modification watchpoint event, otherwise false

  12. abstract def isMonitorContendedEnterEvent: Boolean

    Permalink

    Returns whether or not this event represents a monitor contended enter event.

    Returns whether or not this event represents a monitor contended enter event.

    returns

    True if a monitor contended enter event, otherwise false

  13. abstract def isMonitorContendedEnteredEvent: Boolean

    Permalink

    Returns whether or not this event represents a monitor contended entered event.

    Returns whether or not this event represents a monitor contended entered event.

    returns

    True if a monitor contended entered event, otherwise false

  14. abstract def isMonitorWaitEvent: Boolean

    Permalink

    Returns whether or not this event represents a monitor wait event.

    Returns whether or not this event represents a monitor wait event.

    returns

    True if a monitor wait event, otherwise false

  15. abstract def isMonitorWaitedEvent: Boolean

    Permalink

    Returns whether or not this event represents a monitor waited event.

    Returns whether or not this event represents a monitor waited event.

    returns

    True if a monitor waited event, otherwise false

  16. abstract def isPlainEvent: Boolean

    Permalink

    Returns whether or not this event is a plain event.

    Returns whether or not this event is a plain event. By plain, this means that the underlying event does not extend any more specific interface than the low-level event interface.

    For example, a breakpoint event would return false. Likewise, a locatable event would return false. A raw event would return true.

    returns

    True if plain, otherwise false

  17. abstract def isStepEvent: Boolean

    Permalink

    Returns whether or not this event represents a step event.

    Returns whether or not this event represents a step event.

    returns

    True if a step event, otherwise false

  18. abstract def isThreadDeathEvent: Boolean

    Permalink

    Returns whether or not this event represents a thread death event.

    Returns whether or not this event represents a thread death event.

    returns

    True if a thread death event, otherwise false

  19. abstract def isThreadStartEvent: Boolean

    Permalink

    Returns whether or not this event represents a thread start event.

    Returns whether or not this event represents a thread start event.

    returns

    True if a thread start event, otherwise false

  20. abstract def isVMDeathEvent: Boolean

    Permalink

    Returns whether or not this event represents a vm death event.

    Returns whether or not this event represents a vm death event.

    returns

    True if a vm death event, otherwise false

  21. abstract def isVMDisconnectEvent: Boolean

    Permalink

    Returns whether or not this event represents a vm disconnect event.

    Returns whether or not this event represents a vm disconnect event.

    returns

    True if a vm disconnect event, otherwise false

  22. abstract def isVMStartEvent: Boolean

    Permalink

    Returns whether or not this event represents a vm start event.

    Returns whether or not this event represents a vm start event.

    returns

    True if a vm start event, otherwise false

  23. abstract def isWatchpointEvent: Boolean

    Permalink

    Returns whether or not this event represents a watchpoint event.

    Returns whether or not this event represents a watchpoint event.

    returns

    True if a watchpoint event, otherwise false

  24. abstract def requestArguments: Seq[JDIRequestArgument]

    Permalink

    Returns the request arguments provided to this event's request.

    Returns the request arguments provided to this event's request.

    returns

    The collection of request arguments

  25. abstract def scalaVirtualMachine: ScalaVirtualMachine

    Permalink

    Returns the Scala virtual machine containing this instance.

    Returns the Scala virtual machine containing this instance.

    returns

    The Scala virtual machine instance

    Definition Classes
    CommonInfo
  26. abstract def toAccessWatchpointEvent: AccessWatchpointEventInfo

    Permalink

    Returns the event as an access watchpoint event.

    Returns the event as an access watchpoint event.

    returns

    The access watchpoint event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not an access watchpoint event

  27. abstract def toBreakpointEvent: BreakpointEventInfo

    Permalink

    Returns the event as a breakpoint event.

    Returns the event as a breakpoint event.

    returns

    The breakpoint event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a breakpoint event

  28. abstract def toClassPrepareEvent: ClassPrepareEventInfo

    Permalink

    Returns the event as a class prepare event.

    Returns the event as a class prepare event.

    returns

    The class prepare event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a class prepare event

  29. abstract def toClassUnloadEvent: ClassUnloadEventInfo

    Permalink

    :w Returns the event as a class unload event.

    :w Returns the event as a class unload event.

    returns

    The class unload event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a class unload event

  30. abstract def toExceptionEvent: ExceptionEventInfo

    Permalink

    Returns the event as an exception event.

    Returns the event as an exception event.

    returns

    The exception event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not an exception event

  31. abstract def toJavaInfo: EventInfo

    Permalink

    Converts the current profile instance to a representation of low-level Java instead of a higher-level abstraction.

    Converts the current profile instance to a representation of low-level Java instead of a higher-level abstraction.

    returns

    The profile instance providing an implementation corresponding to Java

    Definition Classes
    EventInfoCommonInfoJavaInfo
  32. abstract def toJdiInstance: Event

    Permalink

    Returns the JDI representation this profile instance wraps.

    Returns the JDI representation this profile instance wraps.

    returns

    The JDI instance

    Definition Classes
    EventInfoCommonInfo
  33. abstract def toLocatableEvent: LocatableEventInfo

    Permalink

    Returns the event as a locatable event.

    Returns the event as a locatable event.

    returns

    The locatable event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a locatable event

  34. abstract def toMethodEntryEvent: MethodEntryEventInfo

    Permalink

    Returns the event as a method entry event.

    Returns the event as a method entry event.

    returns

    The method entry event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a method entry event

  35. abstract def toMethodExitEvent: MethodExitEventInfo

    Permalink

    Returns the event as a method exit event.

    Returns the event as a method exit event.

    returns

    The method exit event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a method exit event

  36. abstract def toModificationWatchpointEvent: ModificationWatchpointEventInfo

    Permalink

    Returns the event as an modification watchpoint event.

    Returns the event as an modification watchpoint event.

    returns

    The modification watchpoint event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not an modification watchpoint event

  37. abstract def toMonitorContendedEnterEvent: MonitorContendedEnterEventInfo

    Permalink

    Returns the event as a monitor contended enter event.

    Returns the event as a monitor contended enter event.

    returns

    The monitor contended enter event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a monitor contended enter event

  38. abstract def toMonitorContendedEnteredEvent: MonitorContendedEnteredEventInfo

    Permalink

    Returns the event as a monitor contended entered event.

    Returns the event as a monitor contended entered event.

    returns

    The monitor contended entered event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a monitor contended entered event

  39. abstract def toMonitorEvent: MonitorEventInfo

    Permalink

    Returns the event as a monitor event.

    Returns the event as a monitor event.

    returns

    The monitor event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a monitor event

  40. abstract def toMonitorWaitEvent: MonitorWaitEventInfo

    Permalink

    Returns the event as a monitor wait event.

    Returns the event as a monitor wait event.

    returns

    The monitor wait event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a monitor wait event

  41. abstract def toMonitorWaitedEvent: MonitorWaitedEventInfo

    Permalink

    Returns the event as a monitor waited event.

    Returns the event as a monitor waited event.

    returns

    The monitor waited event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a monitor waited event

  42. abstract def toStepEvent: StepEventInfo

    Permalink

    Returns the event as a step event.

    Returns the event as a step event.

    returns

    The step event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a step event

  43. abstract def toThreadDeathEvent: ThreadDeathEventInfo

    Permalink

    Returns the event as a thread death event.

    Returns the event as a thread death event.

    returns

    The thread death event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a thread death event

  44. abstract def toThreadStartEvent: ThreadStartEventInfo

    Permalink

    Returns the event as a thread start event.

    Returns the event as a thread start event.

    returns

    The thread start event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a thread start event

  45. abstract def toVMDeathEvent: VMDeathEventInfo

    Permalink

    Returns the event as a vm death event.

    Returns the event as a vm death event.

    returns

    The vm death event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a vm death event

  46. abstract def toVMDisconnectEvent: VMDisconnectEventInfo

    Permalink

    Returns the event as a vm disconnect event.

    Returns the event as a vm disconnect event.

    returns

    The vm disconnect event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a vm disconnect event

  47. abstract def toVMStartEvent: VMStartEventInfo

    Permalink

    Returns the event as a vm start event.

    Returns the event as a vm start event.

    returns

    The vm start event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a vm start event

  48. abstract def toWatchpointEvent: WatchpointEventInfo

    Permalink

    Returns the event as a watchpoint event.

    Returns the event as a watchpoint event.

    returns

    The watchpoint event profile wrapping the event

    Annotations
    @throws( ... )
    Exceptions thrown

    AssertionError If not a watchpoint event

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def allArguments: Seq[JDIArgument]

    Permalink

    Returns all arguments provided to this event.

    Returns all arguments provided to this event.

    returns

    The collection of request and event arguments associated with this event and its request

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. def isMonitorEvent: Boolean

    Permalink

    Returns whether or not this event represents any monitor event.

    Returns whether or not this event represents any monitor event.

    returns

    True if any monitor event, otherwise false

  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  18. def toMostSpecificEvent: EventInfo

    Permalink

    Returns the event converted to its most specific event profile.

    Returns the event converted to its most specific event profile. For example, if the current profile is of type 'EventInfo' and the most specific possible was 'BreakpointEventProfile', a new instance of 'BreakpointEventProfile' would be returned.

    returns

    The new, specific event profile instance

  19. def toPrettyString: String

    Permalink

    Returns a string presenting a better human-readable description of the JDI instance.

    Returns a string presenting a better human-readable description of the JDI instance.

    returns

    The human-readable description

    Definition Classes
    EventInfoCommonInfo
  20. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  21. def tryToAccessWatchpointEvent: Try[AccessWatchpointEventInfo]

    Permalink

    Returns the event as an access watchpoint event.

    Returns the event as an access watchpoint event.

    returns

    Success containing the access watchpoint event profile wrapping the event, otherwise a failure

  22. def tryToBreakpointEvent: Try[BreakpointEventInfo]

    Permalink

    Returns the event as a breakpoint event.

    Returns the event as a breakpoint event.

    returns

    Success containing the breakpoint event profile wrapping the event, otherwise a failure

  23. def tryToClassPrepareEvent: Try[ClassPrepareEventInfo]

    Permalink

    Returns the event as a class prepare event.

    Returns the event as a class prepare event.

    returns

    Success containing the class prepare event profile wrapping the event, otherwise a failure

  24. def tryToClassUnloadEvent: Try[ClassUnloadEventInfo]

    Permalink

    Returns the event as a class unload event.

    Returns the event as a class unload event.

    returns

    Success containing the class unload event profile wrapping the event, otherwise a failure

  25. def tryToExceptionEvent: Try[ExceptionEventInfo]

    Permalink

    Returns the event as an exception event.

    Returns the event as an exception event.

    returns

    Success containing the exception event profile wrapping the event, otherwise a failure

  26. def tryToLocatableEvent: Try[LocatableEventInfo]

    Permalink

    Returns the event as a locatable event.

    Returns the event as a locatable event.

    returns

    Success containing the locatable event profile wrapping the event, otherwise a failure

  27. def tryToMethodEntryEvent: Try[MethodEntryEventInfo]

    Permalink

    Returns the event as a method entry event.

    Returns the event as a method entry event.

    returns

    Success containing the method entry event profile wrapping the event, otherwise a failure

  28. def tryToMethodExitEvent: Try[MethodExitEventInfo]

    Permalink

    Returns the event as a method exit event.

    Returns the event as a method exit event.

    returns

    Success containing the method exit event profile wrapping the event, otherwise a failure

  29. def tryToModificationWatchpointEvent: Try[ModificationWatchpointEventInfo]

    Permalink

    Returns the event as an modification watchpoint event.

    Returns the event as an modification watchpoint event.

    returns

    Success containing the modification watchpoint event profile wrapping the event, otherwise a failure

  30. def tryToMonitorContendedEnterEvent: Try[MonitorContendedEnterEventInfo]

    Permalink

    Returns the event as a monitor contended enter event.

    Returns the event as a monitor contended enter event.

    returns

    Success containing the monitor contended enter event profile wrapping the event, otherwise a failure

  31. def tryToMonitorContendedEnteredEvent: Try[MonitorContendedEnteredEventInfo]

    Permalink

    Returns the event as a monitor contended entered event.

    Returns the event as a monitor contended entered event.

    returns

    Success containing the monitor contended entered event profile wrapping the event, otherwise a failure

  32. def tryToMonitorEvent: Try[MonitorEventInfo]

    Permalink

    Returns the event as a monitor event.

    Returns the event as a monitor event.

    returns

    Success containing the monitor event profile wrapping the event, otherwise a failure

  33. def tryToMonitorWaitEvent: Try[MonitorWaitEventInfo]

    Permalink

    Returns the event as a monitor wait event.

    Returns the event as a monitor wait event.

    returns

    Success containing the monitor wait event profile wrapping the event, otherwise a failure

  34. def tryToMonitorWaitedEvent: Try[MonitorWaitedEventInfo]

    Permalink

    Returns the event as a monitor waited event.

    Returns the event as a monitor waited event.

    returns

    Success containing the monitor waited event profile wrapping the event, otherwise a failure

  35. def tryToStepEvent: Try[StepEventInfo]

    Permalink

    Returns the event as a step event.

    Returns the event as a step event.

    returns

    Success containing the step event profile wrapping the event, otherwise a failure

  36. def tryToThreadDeathEvent: Try[ThreadDeathEventInfo]

    Permalink

    Returns the event as a thread death event.

    Returns the event as a thread death event.

    returns

    Success containing the thread death event profile wrapping the event, otherwise a failure

  37. def tryToThreadStartEvent: Try[ThreadStartEventInfo]

    Permalink

    Returns the event as a thread start event.

    Returns the event as a thread start event.

    returns

    Success containing the thread start event profile wrapping the event, otherwise a failure

  38. def tryToVMDeathEvent: Try[VMDeathEventInfo]

    Permalink

    Returns the event as a vm death event.

    Returns the event as a vm death event.

    returns

    Success containing the vm death event profile wrapping the event, otherwise a failure

  39. def tryToVMDisconnectEvent: Try[VMDisconnectEventInfo]

    Permalink

    Returns the event as a vm disconnect event.

    Returns the event as a vm disconnect event.

    returns

    Success containing the vm disconnect event profile wrapping the event, otherwise a failure

  40. def tryToVMStartEvent: Try[VMStartEventInfo]

    Permalink

    Returns the event as a vm start event.

    Returns the event as a vm start event.

    returns

    Success containing the vm start event profile wrapping the event, otherwise a failure

  41. def tryToWatchpointEvent: Try[WatchpointEventInfo]

    Permalink

    Returns the event as a watchpoint event.

    Returns the event as a watchpoint event.

    returns

    Success containing the watchpoint event profile wrapping the event, otherwise a failure

  42. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from CommonInfo

Inherited from JavaInfo

Inherited from AnyRef

Inherited from Any

Ungrouped