class JDIEventArgumentProcessor extends AnyRef
Represents a processor for arguments for JDI Events. Evaluates the filters in order, short-circuiting if a filter denies the event.
- Alphabetic
- By Inheritance
- JDIEventArgumentProcessor
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
JDIEventArgumentProcessor(arguments: JDIEventArgument*)
- arguments
The collection of arguments to use
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
processAll(event: Event, forceAllArguments: Boolean = false): (Boolean, Seq[JDIEventDataResult], Seq[Any])
Processes the event, applying all provided event arguments.
Processes the event, applying all provided event arguments.
- event
The event to process
- forceAllArguments
If true, forces all arguments to be evaluated, regardless of whether an earlier argument denies the event
- returns
(process result, optional request data, optional other data) in the form: true if the event passes all of the arguments, otherwise false
-
def
processData(event: Event): Seq[JDIEventDataResult]
Processes the event for each data request.
Processes the event for each data request.
- event
The event to process
- returns
The data results and errors from the data processors
-
def
processFilters(event: Event, forceAllFilters: Boolean = false): Boolean
Processes the event for each filter.
Processes the event for each filter.
- event
The event to process
- forceAllFilters
If true, forces all filters to be executed, otherwise short-circuits if one returns false
- returns
True if all filter processors return true, otherwise false
-
def
processOther(event: Event): Seq[Any]
Processes the event for all other arguments.
Processes the event for all other arguments.
- event
The event to process
- returns
The arbitrary results from the other processors
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )