Package org.jboss.byteman.contrib.dtest
Class RuleConstructor.ClassClause
java.lang.Object
org.jboss.byteman.contrib.dtest.RuleConstructor.ClassClause
- Enclosing class:
RuleConstructor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionClass that rule event is associated to.Class name that rule event is associated to.onInterface
(Class<?> clazz) Interface that rule event is associated to.onInterface
(String className) Interface name that rule event is associated to.private RuleConstructor.MethodClause
onSpecifier
(String className, boolean isInterface)
-
Constructor Details
-
ClassClause
public ClassClause()
-
-
Method Details
-
onClass
Class that rule event is associated to.Example:
new RuleBuilder("rule name")
.onClass("java.lang.String.class")
...- Parameters:
clazz
- class as target of rule injection- Returns:
- this, for having fluent api
-
onClass
Class name that rule event is associated to.Example:
new RuleBuilder("rule name")
.onClass("java.lang.String")
...- Parameters:
className
- class name as target of rule injection- Returns:
- this, for having fluent api
-
onInterface
Interface that rule event is associated to.Example:
new RuleBuilder("rule name")
.onInterface("javax.transaction.xa.XAResource.class")
...- Parameters:
clazz
- interface class as target of rule injection- Returns:
- this, for having fluent api
-
onInterface
Interface name that rule event is associated to.Example:
new RuleBuilder("rule name")
.onInterface("javax.transaction.xa.XAResource")
...- Parameters:
className
- interface class name as target of rule injection- Returns:
- this, for having fluent api
-
onSpecifier
-