Uses of Class
org.jboss.byteman.rule.Rule
-
-
Uses of Rule in org.jboss.byteman.agent
Methods in org.jboss.byteman.agent that return Rule Modifier and Type Method Description Rule
TransformContext. createRule(String triggerMethodName, String triggerMethodDescriptor)
called by a check adapter to create a rule specific to a given trigger method.Rule
TransformSet. getInstalledRule()
Rule
Transform. getRule()
Rule
TransformContext. lookupRule(String triggerMethodName, String triggerMethodDescriptor)
called by a trigger adapter to find a rule specific to a given trigger method, expects to find a rule created by the corresponding check adapter.Methods in org.jboss.byteman.agent with parameters of type Rule Modifier and Type Method Description TransformSet
RuleScript. ensureTransformSet(ClassLoader loader, String triggerClass, Rule installedRule)
void
HelperManager. installed(Rule rule)
perform install processing for a ruleboolean
RuleScript. recordCompile(Rule rule, String triggerClass, ClassLoader loader, boolean successful, String detail)
record the fact that a rule has been compiled with or without successboolean
RuleScript. recordMethodTransform(ClassLoader loader, String internalClassName, String triggerMethodName, String desc, Rule rule)
record the fact that a trigger call has been successfully installed into bytecode associated with a specific class and loader and a corresponding rule instance been installedboolean
RuleScript. recordTransform(ClassLoader loader, String internalClassName, String triggerMethodName, String desc, Rule rule, Throwable th)
record the fact that a trigger call has failed to install into bytecode associated with a specific class and loadervoid
TransformSet. setInstalled(Rule rule)
void
HelperManager. uninstalled(Rule rule)
perform install processing for a rulevoid
HelperManager. uninstalled(Rule rule, Class<?> helperClass)
Constructors in org.jboss.byteman.agent with parameters of type Rule Constructor Description Transform(ClassLoader loader, String internalClassName, String triggerMethodName, Rule rule, Throwable th)
Transform(ClassLoader loader, String internalClassName, Rule rule)
-
Uses of Rule in org.jboss.byteman.agent.adapter
Fields in org.jboss.byteman.agent.adapter declared as Rule Modifier and Type Field Description protected Rule
RuleMethodAdapter. rule
Constructors in org.jboss.byteman.agent.adapter with parameters of type Rule Constructor Description RuleGeneratorAdapter(org.objectweb.asm.MethodVisitor mv, TransformContext transformContext, int access, String name, String desc, Rule rule)
Creates a newRuleGeneratorAdapter
.RuleMethodAdapter(org.objectweb.asm.MethodVisitor mv, TransformContext transformContext, int access, String name, String desc, Rule rule)
-
Uses of Rule in org.jboss.byteman.check
Methods in org.jboss.byteman.check with parameters of type Rule Modifier and Type Method Description int
RuleCheck. installParamTypes(Rule rule, String targetClassName, int access, String candidateName, String candidateDesc)
-
Uses of Rule in org.jboss.byteman.contrib.dtest
Constructors in org.jboss.byteman.contrib.dtest with parameters of type Rule Constructor Description BytemanTestHelper(Rule rule)
-
Uses of Rule in org.jboss.byteman.rule
Fields in org.jboss.byteman.rule declared as Rule Modifier and Type Field Description protected Rule
RuleElement. rule
Methods in org.jboss.byteman.rule that return Rule Modifier and Type Method Description static Rule
Rule. create(RuleScript ruleScript, ClassLoader loader, HelperManager helperManager, AccessEnabler accessEnabler)
Methods in org.jboss.byteman.rule with parameters of type Rule Modifier and Type Method Description static Action
Action. create(Rule rule, String text)
static Action
Action. create(Rule rule, ParseNode actionTree)
static Condition
Condition. create(Rule rule, String text)
static Condition
Condition. create(Rule rule, ParseNode conditionTree)
static Event
Event. create(Rule rule, String text)
static Event
Event. create(Rule rule, ParseNode eventTree)
Constructors in org.jboss.byteman.rule with parameters of type Rule Constructor Description Action(Rule rule)
Action(Rule rule, ParseNode actionTree)
Condition(Rule rule)
Condition(Rule rule, ParseNode conditionTree)
Event(Rule rule)
Event(Rule rule, ParseNode eventTree)
RuleElement(Rule rule)
-
Uses of Rule in org.jboss.byteman.rule.binding
Constructors in org.jboss.byteman.rule.binding with parameters of type Rule Constructor Description Binding(Rule rule, String name)
Binding(Rule rule, String name, Type type)
Binding(Rule rule, String name, Type type, Expression value)
-
Uses of Rule in org.jboss.byteman.rule.compiler
Methods in org.jboss.byteman.rule.compiler with parameters of type Rule Modifier and Type Method Description static Class
Compiler. getHelperAdapter(Rule rule, Class helperClass, String compiledHelperName, boolean compileToBytecode)
-
Uses of Rule in org.jboss.byteman.rule.expression
Fields in org.jboss.byteman.rule.expression declared as Rule Modifier and Type Field Description protected Rule
Expression. rule
Methods in org.jboss.byteman.rule.expression with parameters of type Rule Modifier and Type Method Description static ArrayInitExpression
ExpressionHelper. createArrayInitExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type)
static AssignableExpression
ExpressionHelper. createAssignableExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type)
static Expression
ExpressionHelper. createBinaryExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type)
static Expression
ExpressionHelper. createCallExpression(Rule rule, Bindings bindings, ParseNode selectorTree, ParseNode recipientTree, ParseNode argTree, Type type)
static Expression
ExpressionHelper. createClassLiteralExpression(Rule rule, Bindings bindings, ParseNode pathTree, Type type)
static Expression
ExpressionHelper. createExpression(Rule rule, Bindings bindings, ParseNode exprTree)
static Expression
ExpressionHelper. createExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type)
static List<Expression>
ExpressionHelper. createExpressionList(Rule rule, Bindings bindings, ParseNode exprTree)
static List<Expression>
ExpressionHelper. createExpressionList(Rule rule, Bindings bindings, ParseNode exprTree, Type type)
static AssignableExpression
ExpressionHelper. createFieldExpression(Rule rule, Bindings bindings, ParseNode fieldTree, ParseNode targetTree, Type type)
static List<Expression>
ExpressionHelper. createNewArrayDimsList(Rule rule, Bindings bindings, ParseNode exprTree)
static Expression
ExpressionHelper. createNewExpression(Rule rule, Bindings bindings, ParseNode typeNameTree, ParseNode argTree, ParseNode arrayDimsTree)
static Expression
ExpressionHelper. createTernaryExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type)
static Expression
ExpressionHelper. createThrowExpression(Rule rule, Bindings bindings, ParseNode typeNameTree, ParseNode argTree)
static Expression
ExpressionHelper. createUnaryExpression(Rule rule, Bindings bindings, ParseNode exprTree, Type type)
-
Uses of Rule in org.jboss.byteman.rule.helper
Fields in org.jboss.byteman.rule.helper declared as Rule Modifier and Type Field Description protected Rule
Helper. rule
Methods in org.jboss.byteman.rule.helper with parameters of type Rule Modifier and Type Method Description static void
Helper. installed(Rule rule)
static void
Helper. uninstalled(Rule rule)
Constructors in org.jboss.byteman.rule.helper with parameters of type Rule Constructor Description Helper(Rule rule)
InterpretedHelper(Rule rule)
-
Uses of Rule in org.jboss.byteman.sample.helper
Methods in org.jboss.byteman.sample.helper with parameters of type Rule Modifier and Type Method Description static void
ThreadHistoryMonitorHelper. installed(Rule rule)
Constructors in org.jboss.byteman.sample.helper with parameters of type Rule Constructor Description JMXHelper(Rule rule)
constructor allowing this helper to be used as a helperPeriodicHelper(Rule rule)
ThreadHistoryMonitorHelper(Rule rule)
ThreadMonitorHelper(Rule rule)
-