Trait

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

EventInfoProducer

Related Doc: package events

Permalink

trait EventInfoProducer extends JavaInfo

Represents the generic interface used to produce event info instances.

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

Abstract Value Members

  1. abstract def infoProducer: InfoProducer

    Permalink

    Returns the parent information producer of this event information producer.

    Returns the parent information producer of this event information producer.

    returns

    The parent information producer

  2. 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
  3. abstract def newAccessWatchpointEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, accessWatchpointEvent: AccessWatchpointEvent, jdiArguments: Seq[JDIArgument])(container: ⇒ Either[ObjectReference, ReferenceType] = ..., field: ⇒ Field = accessWatchpointEvent.field(), virtualMachine: ⇒ VirtualMachine = ..., thread: ⇒ ThreadReference = accessWatchpointEvent.thread(), threadReferenceType: ⇒ ReferenceType = ..., location: ⇒ Location = accessWatchpointEvent.location()): AccessWatchpointEventInfo

    Permalink

    Creates a new instance of the access watchpoint event profile.

  4. abstract def newBreakpointEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, breakpointEvent: BreakpointEvent, jdiArguments: Seq[JDIArgument])(virtualMachine: ⇒ VirtualMachine = breakpointEvent.virtualMachine(), thread: ⇒ ThreadReference = breakpointEvent.thread(), threadReferenceType: ⇒ ReferenceType = ..., location: ⇒ Location = breakpointEvent.location()): BreakpointEventInfo

    Permalink

    Creates a new instance of the breakpoint event profile.

  5. abstract def newClassPrepareEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, classPrepareEvent: ClassPrepareEvent, jdiArguments: Seq[JDIArgument])(virtualMachine: ⇒ VirtualMachine = classPrepareEvent.virtualMachine(), thread: ⇒ ThreadReference = classPrepareEvent.thread(), threadReferenceType: ⇒ ReferenceType = ..., referenceType: ⇒ ReferenceType = classPrepareEvent.referenceType()): ClassPrepareEventInfo

    Permalink

    Creates a new instance of the class prepare event profile.

  6. abstract def newClassUnloadEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, classUnloadEvent: ClassUnloadEvent, jdiArguments: Seq[JDIArgument]): ClassUnloadEventInfo

    Permalink

    Creates a new instance of the class unload event profile.

  7. abstract def newEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, event: Event, jdiArguments: Seq[JDIArgument]): EventInfo

    Permalink

    Creates a new instance of the event profile.

  8. abstract def newExceptionEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, exceptionEvent: ExceptionEvent, jdiArguments: Seq[JDIArgument])(catchLocation: ⇒ Option[Location] = ..., exception: ⇒ ObjectReference = exceptionEvent.exception(), exceptionReferenceType: ⇒ ReferenceType = ..., virtualMachine: ⇒ VirtualMachine = exceptionEvent.virtualMachine(), thread: ⇒ ThreadReference = exceptionEvent.thread(), threadReferenceType: ⇒ ReferenceType = ..., location: ⇒ Location = exceptionEvent.location()): ExceptionEventInfo

    Permalink

    Creates a new instance of the exception event profile.

  9. abstract def newLocatableEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, locatableEvent: LocatableEvent, jdiArguments: Seq[JDIArgument])(virtualMachine: ⇒ VirtualMachine = locatableEvent.virtualMachine(), thread: ⇒ ThreadReference = locatableEvent.thread(), threadReferenceType: ⇒ ReferenceType = ..., location: ⇒ Location = locatableEvent.location()): LocatableEventInfo

    Permalink

    Creates a new instance of the locatable event profile.

  10. abstract def newMethodEntryEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, methodEntryEvent: MethodEntryEvent, jdiArguments: Seq[JDIArgument])(method: ⇒ Method = methodEntryEvent.method(), virtualMachine: ⇒ VirtualMachine = methodEntryEvent.virtualMachine(), thread: ⇒ ThreadReference = methodEntryEvent.thread(), threadReferenceType: ⇒ ReferenceType = ..., location: ⇒ Location = methodEntryEvent.location()): MethodEntryEventInfo

    Permalink

    Creates a new instance of the method entry event profile.

  11. abstract def newMethodExitEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, methodExitEvent: MethodExitEvent, jdiArguments: Seq[JDIArgument])(method: ⇒ Method = methodExitEvent.method(), returnValue: ⇒ Value = methodExitEvent.returnValue(), virtualMachine: ⇒ VirtualMachine = methodExitEvent.virtualMachine(), thread: ⇒ ThreadReference = methodExitEvent.thread(), threadReferenceType: ⇒ ReferenceType = ..., location: ⇒ Location = methodExitEvent.location()): MethodExitEventInfo

    Permalink

    Creates a new instance of the method exit event profile.

  12. abstract def newModificationWatchpointEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, modificationWatchpointEvent: ModificationWatchpointEvent, jdiArguments: Seq[JDIArgument])(container: ⇒ Either[ObjectReference, ReferenceType] = ..., field: ⇒ Field = modificationWatchpointEvent.field(), virtualMachine: ⇒ VirtualMachine = ..., thread: ⇒ ThreadReference = ..., threadReferenceType: ⇒ ReferenceType = ..., location: ⇒ Location = ...): ModificationWatchpointEventInfo

    Permalink

    Creates a new instance of the modification watchpoint event profile.

  13. abstract def newMonitorContendedEnterEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, monitorContendedEnterEvent: MonitorContendedEnterEvent, jdiArguments: Seq[JDIArgument])(monitor: ⇒ ObjectReference = ..., monitorReferenceType: ⇒ ReferenceType = ..., virtualMachine: ⇒ VirtualMachine = ..., thread: ⇒ ThreadReference = monitorContendedEnterEvent.thread(), threadReferenceType: ⇒ ReferenceType = ..., location: ⇒ Location = ...): MonitorContendedEnterEventInfo

    Permalink

    Creates a new instance of the monitor contended enter event profile.

  14. abstract def newMonitorContendedEnteredEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, monitorContendedEnteredEvent: MonitorContendedEnteredEvent, jdiArguments: Seq[JDIArgument])(monitor: ⇒ ObjectReference = ..., monitorReferenceType: ⇒ ReferenceType = ..., virtualMachine: ⇒ VirtualMachine = ..., thread: ⇒ ThreadReference = ..., threadReferenceType: ⇒ ReferenceType = ..., location: ⇒ Location = ...): MonitorContendedEnteredEventInfo

    Permalink

    Creates a new instance of the monitor contended entered event profile.

  15. abstract def newMonitorEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, monitorEvent: MonitorEvent, jdiArguments: Seq[JDIArgument])(monitor: ⇒ ObjectReference = monitorEvent.monitor(), monitorReferenceType: ⇒ ReferenceType = ..., virtualMachine: ⇒ VirtualMachine = monitorEvent.virtualMachine(), thread: ⇒ ThreadReference = monitorEvent.thread(), threadReferenceType: ⇒ ReferenceType = ..., location: ⇒ Location = monitorEvent.location()): MonitorEventInfo

    Permalink

    Creates a new instance of the monitor contended entered event profile.

  16. abstract def newMonitorWaitEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, monitorWaitEvent: MonitorWaitEvent, jdiArguments: Seq[JDIArgument])(monitor: ⇒ ObjectReference = monitorWaitEvent.monitor(), monitorReferenceType: ⇒ ReferenceType = ..., virtualMachine: ⇒ VirtualMachine = monitorWaitEvent.virtualMachine(), thread: ⇒ ThreadReference = monitorWaitEvent.thread(), threadReferenceType: ⇒ ReferenceType = ..., location: ⇒ Location = monitorWaitEvent.location()): MonitorWaitEventInfo

    Permalink

    Creates a new instance of the monitor wait event profile.

  17. abstract def newMonitorWaitedEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, monitorWaitedEvent: MonitorWaitedEvent, jdiArguments: Seq[JDIArgument])(monitor: ⇒ ObjectReference = monitorWaitedEvent.monitor(), monitorReferenceType: ⇒ ReferenceType = ..., virtualMachine: ⇒ VirtualMachine = monitorWaitedEvent.virtualMachine(), thread: ⇒ ThreadReference = monitorWaitedEvent.thread(), threadReferenceType: ⇒ ReferenceType = ..., location: ⇒ Location = monitorWaitedEvent.location()): MonitorWaitedEventInfo

    Permalink

    Creates a new instance of the monitor waited event profile.

  18. abstract def newStepEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, stepEvent: StepEvent, jdiArguments: Seq[JDIArgument])(virtualMachine: ⇒ VirtualMachine = stepEvent.virtualMachine(), thread: ⇒ ThreadReference = stepEvent.thread(), threadReferenceType: ⇒ ReferenceType = stepEvent.thread().referenceType(), location: ⇒ Location = stepEvent.location()): StepEventInfo

    Permalink

    Creates a new instance of the step event profile.

  19. abstract def newThreadDeathEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, threadDeathEvent: ThreadDeathEvent, jdiArguments: Seq[JDIArgument])(virtualMachine: ⇒ VirtualMachine = threadDeathEvent.virtualMachine(), thread: ⇒ ThreadReference = threadDeathEvent.thread(), threadReferenceType: ⇒ ReferenceType = ...): ThreadDeathEventInfo

    Permalink

    Creates a new instance of the thread death event profile.

  20. abstract def newThreadStartEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, threadStartEvent: ThreadStartEvent, jdiArguments: Seq[JDIArgument])(virtualMachine: ⇒ VirtualMachine = threadStartEvent.virtualMachine(), thread: ⇒ ThreadReference = threadStartEvent.thread(), threadReferenceType: ⇒ ReferenceType = ...): ThreadStartEventInfo

    Permalink

    Creates a new instance of the thread start event profile.

  21. abstract def newVMDeathEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, vmDeathEvent: VMDeathEvent, jdiArguments: Seq[JDIArgument]): VMDeathEventInfo

    Permalink

    Creates a new instance of the vm death event profile.

  22. abstract def newVMDisconnectEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, vmDisconnectEvent: VMDisconnectEvent, jdiArguments: Seq[JDIArgument]): VMDisconnectEventInfo

    Permalink

    Creates a new instance of the vm disconnect event profile.

  23. abstract def newVMStartEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, vmStartEvent: VMStartEvent, jdiArguments: Seq[JDIArgument])(virtualMachine: ⇒ VirtualMachine = vmStartEvent.virtualMachine(), thread: ⇒ ThreadReference = vmStartEvent.thread(), threadReferenceType: ⇒ ReferenceType = ...): VMStartEventInfo

    Permalink

    Creates a new instance of the vm start event profile.

  24. abstract def newWatchpointEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, watchpointEvent: WatchpointEvent, jdiArguments: Seq[JDIArgument])(container: ⇒ Either[ObjectReference, ReferenceType] = ..., field: ⇒ Field = watchpointEvent.field(), virtualMachine: ⇒ VirtualMachine = watchpointEvent.virtualMachine(), thread: ⇒ ThreadReference = watchpointEvent.thread(), threadReferenceType: ⇒ ReferenceType = ..., location: ⇒ Location = watchpointEvent.location()): WatchpointEventInfo

    Permalink

    Creates a new instance of the watchpoint event profile.

  25. abstract def toJavaInfo: EventInfoProducer

    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
    EventInfoProducerJavaInfo

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. final def asInstanceOf[T0]: T0

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def newDefaultAccessWatchpointEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, accessWatchpointEvent: AccessWatchpointEvent, jdiArguments: JDIArgument*): AccessWatchpointEventInfo

    Permalink

    Fills in additional properties with default values.

  14. def newDefaultBreakpointEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, breakpointEvent: BreakpointEvent, jdiArguments: JDIArgument*): BreakpointEventInfo

    Permalink

    Fills in additional properties with default values.

  15. def newDefaultClassPrepareEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, classPrepareEvent: ClassPrepareEvent, jdiArguments: JDIArgument*): ClassPrepareEventInfo

    Permalink

    Fills in additional properties with default values.

  16. def newDefaultClassUnloadEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, classUnloadEvent: ClassUnloadEvent, jdiArguments: JDIArgument*): ClassUnloadEventInfo

    Permalink

    Fills in additional properties with default values.

  17. def newDefaultEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, event: Event, jdiArguments: JDIArgument*): EventInfo

    Permalink

    Fills in additional properties with default values.

  18. def newDefaultExceptionEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, exceptionEvent: ExceptionEvent, jdiArguments: JDIArgument*): ExceptionEventInfo

    Permalink

    Fills in additional properties with default values.

  19. def newDefaultLocatableEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, locatableEvent: LocatableEvent, jdiArguments: JDIArgument*): LocatableEventInfo

    Permalink

    Fills in additional properties with default values.

  20. def newDefaultMethodEntryEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, methodEntryEvent: MethodEntryEvent, jdiArguments: JDIArgument*): MethodEntryEventInfo

    Permalink

    Fills in additional properties with default values.

  21. def newDefaultMethodExitEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, methodExitEvent: MethodExitEvent, jdiArguments: JDIArgument*): MethodExitEventInfo

    Permalink

    Fills in additional properties with default values.

  22. def newDefaultModificationWatchpointEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, modificationWatchpointEvent: ModificationWatchpointEvent, jdiArguments: JDIArgument*): ModificationWatchpointEventInfo

    Permalink

    Fills in additional properties with default values.

  23. def newDefaultMonitorContendedEnterEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, monitorContendedEnterEvent: MonitorContendedEnterEvent, jdiArguments: JDIArgument*): MonitorContendedEnterEventInfo

    Permalink

    Fills in additional properties with default values.

  24. def newDefaultMonitorContendedEnteredEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, monitorContendedEnteredEvent: MonitorContendedEnteredEvent, jdiArguments: JDIArgument*): MonitorContendedEnteredEventInfo

    Permalink

    Fills in additional properties with default values.

  25. def newDefaultMonitorEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, monitorEvent: MonitorEvent, jdiArguments: JDIArgument*): MonitorEventInfo

    Permalink

    Fills in additional properties with default values.

  26. def newDefaultMonitorWaitEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, monitorWaitEvent: MonitorWaitEvent, jdiArguments: JDIArgument*): MonitorWaitEventInfo

    Permalink

    Fills in additional properties with default values.

  27. def newDefaultMonitorWaitedEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, monitorWaitedEvent: MonitorWaitedEvent, jdiArguments: JDIArgument*): MonitorWaitedEventInfo

    Permalink

    Fills in additional properties with default values.

  28. def newDefaultStepEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, stepEvent: StepEvent, jdiArguments: JDIArgument*): StepEventInfo

    Permalink

    Fills in additional properties with default values.

  29. def newDefaultThreadDeathEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, threadDeathEvent: ThreadDeathEvent, jdiArguments: JDIArgument*): ThreadDeathEventInfo

    Permalink

    Fills in additional properties with default values.

  30. def newDefaultThreadStartEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, threadStartEvent: ThreadStartEvent, jdiArguments: JDIArgument*): ThreadStartEventInfo

    Permalink

    Fills in additional properties with default values.

  31. def newDefaultVMDeathEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, vmDeathEvent: VMDeathEvent, jdiArguments: JDIArgument*): VMDeathEventInfo

    Permalink

    Fills in additional properties with default values.

  32. def newDefaultVMDisconnectEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, vmDisconnectEvent: VMDisconnectEvent, jdiArguments: JDIArgument*): VMDisconnectEventInfo

    Permalink

    Fills in additional properties with default values.

  33. def newDefaultVMStartEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, vmStartEvent: VMStartEvent, jdiArguments: JDIArgument*): VMStartEventInfo

    Permalink

    Fills in additional properties with default values.

  34. def newDefaultWatchpointEventInfoProfile(scalaVirtualMachine: ScalaVirtualMachine, watchpointEvent: WatchpointEvent, jdiArguments: JDIArgument*): WatchpointEventInfo

    Permalink

    Fills in additional properties with default values.

  35. final def notify(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
  38. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  39. final def wait(): Unit

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

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

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

Inherited from JavaInfo

Inherited from AnyRef

Inherited from Any

Ungrouped