Class RuleBuilder


  • @Deprecated
    public class RuleBuilder
    extends java.lang.Object
    Deprecated.
    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 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.
    • Constructor Detail

      • RuleBuilder

        public RuleBuilder​(java.lang.String ruleName)
        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.
      • atLine

        public RuleBuilder atLine​(int line)
        Deprecated.
      • when

        public RuleBuilder when​(java.lang.String condition)
        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 class java.lang.Object