Package org.jboss.byteman.contrib.dtest
Class RuleBuilder
- java.lang.Object
-
- org.jboss.byteman.contrib.dtest.RuleBuilder
-
@Deprecated public class RuleBuilder extends java.lang.ObjectDeprecated.useRuleConstructorProvides 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.StringatClauseDeprecated.private java.lang.StringclassNameDeprecated.private java.lang.StringdoClauseDeprecated.private java.lang.StringhelperNameDeprecated.private java.lang.StringifClauseDeprecated.private booleanisInterfaceDeprecated.private static java.lang.StringLINEBREAKDeprecated.private java.lang.StringmethodNameDeprecated.private java.lang.StringruleNameDeprecated.
-
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 RuleBuilderat(java.lang.String at)Deprecated.RuleBuilderatEntry()Deprecated.RuleBuilderatExit()Deprecated.RuleBuilderatLine(int line)Deprecated.RuleBuilderdoAction(java.lang.String action)Deprecated.RuleBuilderinMethod(java.lang.String methodName)Deprecated.static voidmain(java.lang.String[] args)Deprecated.RuleBuilderonClass(java.lang.Class clazz)Deprecated.RuleBuilderonClass(java.lang.String className)Deprecated.RuleBuilderonInterface(java.lang.Class clazz)Deprecated.RuleBuilderonInterface(java.lang.String className)Deprecated.private RuleBuilderonSpecifier(java.lang.String className, boolean isInterface)Deprecated.java.lang.StringtoString()Deprecated.RuleBuilderusingHelper(java.lang.Class helperClass)Deprecated.RuleBuilderusingHelper(java.lang.String helperName)Deprecated.RuleBuilderwhen(boolean when)Deprecated.RuleBuilderwhen(java.lang.String condition)Deprecated.RuleBuilderwhenFalse()Deprecated.RuleBuilderwhenTrue()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:
toStringin classjava.lang.Object
-
-