Package org.jboss.byteman.contrib.dtest
Class RuleBuilder
- java.lang.Object
-
- org.jboss.byteman.contrib.dtest.RuleBuilder
-
@Deprecated public class RuleBuilder extends java.lang.Object
Deprecated.useRuleConstructor
Provides a fluent API for creating Byteman rules without needing to mess around with String concatenation. Example: RuleBuilder rb = new RuleBuilder("myRule"); rb.onClass("org.jboss.byteman.ExampleClass") .inMethod("doInterestingStuff") .whenTrue().doAction("myAction()"); System.out.println(rb); will print: RULE myRule CLASS org.jboss.byteman.ExampleClass METHOD doInterestingStuff AT ENTRY IF true DO myAction() ENDRULE
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
atClause
Deprecated.private java.lang.String
className
Deprecated.private java.lang.String
doClause
Deprecated.private java.lang.String
helperName
Deprecated.private java.lang.String
ifClause
Deprecated.private boolean
isInterface
Deprecated.private static java.lang.String
LINEBREAK
Deprecated.private java.lang.String
methodName
Deprecated.private java.lang.String
ruleName
Deprecated.
-
Constructor Summary
Constructors Constructor Description RuleBuilder(java.lang.String ruleName)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description RuleBuilder
at(java.lang.String at)
Deprecated.RuleBuilder
atEntry()
Deprecated.RuleBuilder
atExit()
Deprecated.RuleBuilder
atLine(int line)
Deprecated.RuleBuilder
doAction(java.lang.String action)
Deprecated.RuleBuilder
inMethod(java.lang.String methodName)
Deprecated.static void
main(java.lang.String[] args)
Deprecated.RuleBuilder
onClass(java.lang.Class clazz)
Deprecated.RuleBuilder
onClass(java.lang.String className)
Deprecated.RuleBuilder
onInterface(java.lang.Class clazz)
Deprecated.RuleBuilder
onInterface(java.lang.String className)
Deprecated.private RuleBuilder
onSpecifier(java.lang.String className, boolean isInterface)
Deprecated.java.lang.String
toString()
Deprecated.RuleBuilder
usingHelper(java.lang.Class helperClass)
Deprecated.RuleBuilder
usingHelper(java.lang.String helperName)
Deprecated.RuleBuilder
when(boolean when)
Deprecated.RuleBuilder
when(java.lang.String condition)
Deprecated.RuleBuilder
whenFalse()
Deprecated.RuleBuilder
whenTrue()
Deprecated.
-
-
-
Field Detail
-
ruleName
private java.lang.String ruleName
Deprecated.
-
className
private java.lang.String className
Deprecated.
-
isInterface
private boolean isInterface
Deprecated.
-
methodName
private java.lang.String methodName
Deprecated.
-
helperName
private java.lang.String helperName
Deprecated.
-
atClause
private java.lang.String atClause
Deprecated.
-
ifClause
private java.lang.String ifClause
Deprecated.
-
doClause
private java.lang.String doClause
Deprecated.
-
LINEBREAK
private static java.lang.String LINEBREAK
Deprecated.
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
Deprecated.
-
onClass
public RuleBuilder onClass(java.lang.Class clazz)
Deprecated.
-
onClass
public RuleBuilder onClass(java.lang.String className)
Deprecated.
-
onInterface
public RuleBuilder onInterface(java.lang.Class clazz)
Deprecated.
-
onInterface
public RuleBuilder onInterface(java.lang.String className)
Deprecated.
-
onSpecifier
private RuleBuilder onSpecifier(java.lang.String className, boolean isInterface)
Deprecated.
-
inMethod
public RuleBuilder inMethod(java.lang.String methodName)
Deprecated.
-
usingHelper
public RuleBuilder usingHelper(java.lang.Class helperClass)
Deprecated.
-
usingHelper
public RuleBuilder usingHelper(java.lang.String helperName)
Deprecated.
-
at
public RuleBuilder at(java.lang.String at)
Deprecated.
-
atEntry
public RuleBuilder atEntry()
Deprecated.
-
atExit
public RuleBuilder atExit()
Deprecated.
-
atLine
public RuleBuilder atLine(int line)
Deprecated.
-
when
public RuleBuilder when(java.lang.String condition)
Deprecated.
-
whenTrue
public RuleBuilder whenTrue()
Deprecated.
-
whenFalse
public RuleBuilder whenFalse()
Deprecated.
-
when
public RuleBuilder when(boolean when)
Deprecated.
-
doAction
public RuleBuilder doAction(java.lang.String action)
Deprecated.
-
toString
public java.lang.String toString()
Deprecated.- Overrides:
toString
in classjava.lang.Object
-
-