- accept(MethodVisitor) - Method in class org.jboss.byteman.agent.adapter.BMInsnList
-
- access - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
- ACCESS_READ - Static variable in class org.jboss.byteman.agent.Location
-
flag indicating that a field access location refers to field READ operations
- ACCESS_WRITE - Static variable in class org.jboss.byteman.agent.Location
-
flag indicating that a field access location refers to field WRITE operations
- Action - Class in org.jboss.byteman.rule
-
class which represents a rule action comprising a void expression
- Action(Rule, ParseNode) - Constructor for class org.jboss.byteman.rule.Action
-
- Action(Rule) - Constructor for class org.jboss.byteman.rule.Action
-
- action_obj - Variable in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Instance of action encapsulation class.
- action_table() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Access to parse-action table.
- activated() - Static method in class org.jboss.byteman.rule.helper.Helper
-
- activated() - Static method in class org.jboss.byteman.sample.helper.JMXHelper
-
helper activation method which creates a periodic helper thread to perform periodic calls to the trigger
method.
- activated() - Static method in class org.jboss.byteman.sample.helper.PeriodicHelper
-
helper activation method which creates a periodic helper thread to perform periodic calls to the trigger
method.
- activated() - Static method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
-
Looks to the org.jboss.byteman.sample.helper.debug system property to
set the class DEBUG mode flag.
- add(int) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
aopend an instruction to the current block
- add(int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
append an instruction with one operand to the current block
- add(int, int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
append an instruction with two operands to the current block
- add(int, int[]) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
append an operand with more than two operands ot the current block
- add(int, String) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
append an instruction with a String operand to the current block
- add(int, String, int) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
append a multiarray create instruction to the current block
- add(int, String, String) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
append an invokedynamic instruction with 2 String operands to the current block
- add(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
append a field instruction with 3 String operands to the current block
- add(int, String, String, String, boolean) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
append a method instruction with 3 String operands
and a boolean operand to the current block
- add(int) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
add an instruction to the sequence
- add(int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
add an instruction with one encoded argument to the sequence
- add(int, int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
add an instruction with two encoded arguments to the sequence
- add(int, int, int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
add an instruction with three encoded arguments to the sequence
- add(int, int, int, int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
add an instruction with four encoded arguments to the sequence
- add(int, int[]) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
add an instruction with an arbitrary number of encoded arguments to the sequence
- ADD - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Constant for the
math
method.
- addAccessibleField(Field) - Method in class org.jboss.byteman.rule.Rule
-
- addAccessibleMethod(Method) - Method in class org.jboss.byteman.rule.Rule
-
- addBindings(List<Binding>) - Method in class org.jboss.byteman.rule.binding.Bindings
-
add the method parameter bindings to the front of the list
n.b.
- addChild(Thread) - Method in class org.jboss.byteman.synchronization.Joiner
-
- addClass(String, byte[]) - Method in class org.jboss.byteman.modules.ClassbyteClassLoader
-
- addClassConfigLoader(Statement, RunNotifier) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
-
- addClassMultiRuleLoader(Statement, RunNotifier) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
-
- addClassMultiScriptLoader(Statement, RunNotifier) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
-
- addClassSingleRuleLoader(Statement, RunNotifier) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
-
- addClassSingleScriptLoader(Statement, RunNotifier) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
-
- addCountDown(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
alias for createCountDown provided for backwards compatibility
- addError(String) - Method in class org.jboss.byteman.check.RuleCheckResult
-
- addExceptionTypes(String[]) - Method in class org.jboss.byteman.rule.type.TypeGroup
-
- addHandlerStarts(List<TryCatchDetails>) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
record details of a try catch block handler which starts in this block
- addInfo(String) - Method in class org.jboss.byteman.check.RuleCheckResult
-
- addJarsToBootClassloader(List<String>) - Method in class org.jboss.byteman.agent.submit.Submit
-
This adds the given list of files to the Byteman agent's boot
classloader.
- addJarsToSystemClassloader(List<String>) - Method in class org.jboss.byteman.agent.submit.Submit
-
This adds the given list of files to the Byteman agent's system
classloader.
- addKey(String) - Method in class org.jboss.byteman.sample.helper.KeyInfo
-
- addKey(String, int) - Method in class org.jboss.byteman.sample.helper.KeyInfo
-
- addKey(String, int, String) - Method in class org.jboss.byteman.sample.helper.KeyInfo
-
- addLocalCount(int) - Method in class org.jboss.byteman.rule.compiler.CompileContext
-
- addLocalCount(int) - Method in class org.jboss.byteman.rule.compiler.StackHeights
-
increment the local count and return this to allow chaining
- addMethodConfigLoader(Statement, FrameworkMethod) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
-
- addMethodMultiRuleLoader(Statement, FrameworkMethod) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
-
wrap the test method execution statement with the necessary
load and unload calls if it has a BMRules annotation
- addMethodMultiScriptLoader(Statement, FrameworkMethod) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
-
wrap the test method execution statement with the necessary
load and unload calls if it has a BMScripts annotation
- addMethodSingleRuleLoader(Statement, FrameworkMethod) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
-
wrap the test method execution statement with the necessary
load and unload calls if it has a BMRule annotation
- addMethodSingleScriptLoader(Statement, FrameworkMethod) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
-
wrap the test method execution statement with the necessary
load and unload calls if it has a BMScript annotation
- addOpenEnter(CodeLocation) - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
add a new monitor enter location to the list of open locations associated with this handler
maintaining the reverse position ordering
- addOpenLocations(List<CodeLocation>) - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
add all the open locations associated with this handler to the supplied list of open locations
maintaining the reverse position ordering
- addPackage(String) - Method in class org.jboss.byteman.check.RuleCheck
-
- addParseError(String) - Method in class org.jboss.byteman.check.RuleCheckResult
-
- addRule(String, String) - Method in class org.jboss.byteman.check.RuleCheck
-
- addRuleFile(String) - Method in class org.jboss.byteman.check.RuleCheck
-
- addRules(Map<String, String>) - Method in class org.jboss.byteman.agent.submit.Submit
-
Deprecated.
- addRulesFromFiles(List<String>) - Method in class org.jboss.byteman.agent.submit.Submit
-
Deploys rules into Byteman, where the rule definitions are found in the
local files found at the given paths.
- addRulesFromResources(List<InputStream>) - Method in class org.jboss.byteman.agent.submit.Submit
-
Deploys rules into Byteman, where the rule definitions are found in the
given streams.
- addScript(RuleScript) - Method in class org.jboss.byteman.agent.ScriptRepository
-
add a rule script to the repository returning any existing script with the same name or null
if no such script can be found.
- addScripts(List<ScriptText>) - Method in class org.jboss.byteman.agent.submit.Submit
-
Deploys rule scripts into Byteman
- addShadowRegion(TryCatchDetails) - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
add a shadowing region to the list of regions which shadow this one
- addStackCount(int) - Method in class org.jboss.byteman.rule.compiler.CompileContext
-
- addStackCount(int) - Method in class org.jboss.byteman.rule.compiler.StackHeights
-
increment the stack count and return this to allow chaining
- addTryEnds(List<TryCatchDetails>) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
record details of a try catch block which ends in this block
- addTryStarts(List<TryCatchDetails>) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
record details of a try catch block which starts in this block
- addTypeError(String) - Method in class org.jboss.byteman.check.RuleCheckResult
-
- addTypeWarning(String) - Method in class org.jboss.byteman.check.RuleCheckResult
-
- addWarning(String) - Method in class org.jboss.byteman.check.RuleCheckResult
-
- afterInvocation(IInvokedMethod, ITestResult) - Method in class org.jboss.byteman.contrib.bmunit.BMNGListener
-
- AGENT_HOST - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
System property specifying the host to be used when starting the agent and when submitting
rules to it.
- AGENT_INHIBIT - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
System property which inhibits automatic loading of the agent.
- AGENT_POLICY - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
System property specifying whether to set a security policy when loading the agent.
- AGENT_PORT - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
System property specifying the port to be used when starting the agent and when submitting
rules to it.
- agentmain(String, Instrumentation) - Static method in class org.jboss.byteman.agent.Main
-
- aliasTo(Binding) - Method in class org.jboss.byteman.rule.binding.Binding
-
- aliasTo(Type) - Method in class org.jboss.byteman.rule.type.Type
-
attempt to establish an alias from an package unqualified named object type to a package
qualified named object type whose unqualified name equals this type's name
- ALLOW_CONFIG_UPDATE - Static variable in class org.jboss.byteman.agent.Transformer
-
system property which determines whether or not byteman configuration can be updated at runtime
via the byteman agent listener
- allowConfigUpdate() - Static method in class org.jboss.byteman.agent.Transformer
-
check whether changes to org.jboss.byteman.* system properties will affect the agent configuration.
- AND - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Constant for the
math
method.
- AND - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- AND - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- AND - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- append(int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
add an instruction to the sequence in the block
- append(int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
add an instruction with one int operand to thhe sequence in the block
- append(int, int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
add an instruction with two int operands to the sequence in the block
- append(int, int, int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
add an instruction with three int operands to thhe sequence in the block
- append(int, int, int, int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
add an instruction with four int operands to the sequence in the block
- append(int, int[]) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
add an instruction with an arbitrary number of int operands to thhe sequence in the block
- append(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
install an outgoing normal control flow link
- append(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.FanOut
-
add a new link to the target set
- append(Binding) - Method in class org.jboss.byteman.rule.binding.Bindings
-
append a binding to the end of the currrent bindings list
- appendJarFile(PrintWriter, JarFile, boolean) - Method in class org.jboss.byteman.agent.Retransformer
-
- ArithmeticExpression - Class in org.jboss.byteman.rule.expression
-
A binary arithmetic operator expression
- ArithmeticExpression(Rule, int, ParseNode, Expression, Expression) - Constructor for class org.jboss.byteman.rule.expression.ArithmeticExpression
-
- ARRAY - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- ARRAY_INIT - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- ArrayExpression - Class in org.jboss.byteman.rule.expression
-
an expression which identifies an array reference.
- ArrayExpression(Rule, Type, ParseNode, Expression, List<Expression>) - Constructor for class org.jboss.byteman.rule.expression.ArrayExpression
-
- ArrayInitExpression - Class in org.jboss.byteman.rule.expression
-
Created by adinn on 27/05/15.
- ArrayInitExpression(Rule, Type, ParseNode, List<Expression>) - Constructor for class org.jboss.byteman.rule.expression.ArrayInitExpression
-
- arrayLength() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to compute the length of an array.
- arrayLoad(Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to load an element from an array.
- arrayStore(Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to store an element in an array.
- arrayType() - Method in class org.jboss.byteman.rule.type.Type
-
create an array type from this base type
- arrayType(Class) - Method in class org.jboss.byteman.rule.type.Type
-
create an array type from this base type
- arrived - Variable in class org.jboss.byteman.synchronization.Rendezvous.Counter
-
count of the number of threads actually arrived at this rendezvous
- assertKnownInstances(int) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
-
Checks that the number of known, distinct object instances of this class is as stated.
- assertMethodCallCount(String, String, CallCount) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
-
Checks that the number of known invocations of the given method falls within the specified
range for each known instances of the class.
- assertMethodCallCount(String, String, int) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
-
Checks that the number of known invocations of the given method is specified count.
- assertMethodCallCount(String, int) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
-
Checks that the number of known invocations of the given method is specified count.
- assertMethodCallCount(String, String, CallCount) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedInstance
-
Checks that the number of known invocations of the given method falls
within the specified range.
- assertMethodCalled(String) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
-
Checks that the given method has been called at least once on each known instance of the class.
- assertMethodNotCalled(String) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
-
Checks that the given method has not been seen to be called on any known instance of the class.
- ASSIGN - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- ASSIGN - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- ASSIGN - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- AssignableExpression - Class in org.jboss.byteman.rule.expression
-
an expression which can appear on the left hand side of an assignment expression as well as in any
other expression context.
- AssignableExpression(Rule, Type, ParseNode) - Constructor for class org.jboss.byteman.rule.expression.AssignableExpression
-
Create a new expression.
- AssignExpression - Class in org.jboss.byteman.rule.expression
-
A binary string concatenation operator expression
- AssignExpression(Rule, ParseNode, AssignableExpression, Expression) - Constructor for class org.jboss.byteman.rule.expression.AssignExpression
-
- at(String) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
-
- atEntry() - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
-
- atExit() - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
-
- atLine(int) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
-
- availableVMs() - Static method in class org.jboss.byteman.agent.install.Install
-
- B - Static variable in class org.jboss.byteman.rule.type.Type
-
- BAND - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- BAND - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- BAND - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- BBlock - Class in org.jboss.byteman.agent.adapter.cfg
-
A Basic Block represents a segment of bytecode in a control flow graph.
- BBlock(CFG, Label, int) - Constructor for class org.jboss.byteman.agent.adapter.cfg.BBlock
-
construct a new basic block
- beforeInvocation(IInvokedMethod, ITestResult) - Method in class org.jboss.byteman.contrib.bmunit.BMNGListener
-
- bestMatchCandidate(List<Method>, Type) - Method in class org.jboss.byteman.rule.expression.MethodExpression
-
return the method whose signature is the best fit for the call argument types.
- BINARY - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- BinaryOperExpression - Class in org.jboss.byteman.rule.expression
-
binary operators includes arithmetic and comparison operators
- BinaryOperExpression(Rule, int, Type, ParseNode, Expression, Expression) - Constructor for class org.jboss.byteman.rule.expression.BinaryOperExpression
-
- bind() - Method in class org.jboss.byteman.rule.expression.ArrayExpression
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.ArrayInitExpression
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.AssignExpression
-
- bind() - Method in class org.jboss.byteman.rule.expression.BinaryOperExpression
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.BooleanLiteral
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.ClassLiteralExpression
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.DollarExpression
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind(boolean) - Method in class org.jboss.byteman.rule.expression.DollarExpression
-
- bind() - Method in class org.jboss.byteman.rule.expression.Expression
-
verify that variables mentioned in this expression are actually available in the rule
bindings list
- bind() - Method in class org.jboss.byteman.rule.expression.FieldExpression
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.MethodExpression
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.NewExpression
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list
- bind() - Method in class org.jboss.byteman.rule.expression.NullLiteral
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.NumericLiteral
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.ReturnExpression
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.StaticExpression
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.StringLiteral
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.TernaryOperExpression
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.ThrowExpression
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.UnaryOperExpression
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- bind() - Method in class org.jboss.byteman.rule.expression.Variable
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list and infer/validate the type of this expression or its subexpressions
where possible
- BIND - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- BIND - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- BIND_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
-
index for any variable introduced in a BINDS clause
- bindAssign() - Method in class org.jboss.byteman.rule.expression.ArrayExpression
-
- bindAssign() - Method in class org.jboss.byteman.rule.expression.AssignableExpression
-
bind as an assignable expression.
- bindAssign() - Method in class org.jboss.byteman.rule.expression.DollarExpression
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list.
- bindAssign() - Method in class org.jboss.byteman.rule.expression.FieldExpression
-
treat this as a normal bind because an update to a field reference does not update any bindings
- bindAssign() - Method in class org.jboss.byteman.rule.expression.StaticExpression
-
treat this as a normal bind because an update to a field reference does not update any bindings
- bindAssign() - Method in class org.jboss.byteman.rule.expression.Variable
-
verify that variables mentioned in this expression are actually available in the supplied
bindings list.
- Binding - Class in org.jboss.byteman.rule.binding
-
Class used to store a binding of a named variable to a value of some given type
- Binding(Rule, String) - Constructor for class org.jboss.byteman.rule.binding.Binding
-
- Binding(Rule, String, Type) - Constructor for class org.jboss.byteman.rule.binding.Binding
-
- Binding(Rule, String, Type, Expression) - Constructor for class org.jboss.byteman.rule.binding.Binding
-
- bindingMap - Variable in class org.jboss.byteman.rule.helper.InterpretedHelper
-
- Bindings - Class in org.jboss.byteman.rule.binding
-
* an ordered list of ECA rule event bindings as they occur in the event specification
- Bindings() - Constructor for class org.jboss.byteman.rule.binding.Bindings
-
- BINOP - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- BitExpression - Class in org.jboss.byteman.rule.expression
-
A binary arithmetic operator expression
- BitExpression(Rule, int, ParseNode, Expression, Expression) - Constructor for class org.jboss.byteman.rule.expression.BitExpression
-
- BMInsnList - Class in org.jboss.byteman.agent.adapter
-
- BMInsnList(List) - Constructor for class org.jboss.byteman.agent.adapter.BMInsnList
-
- BMJSRInliner - Class in org.jboss.byteman.agent.adapter
-
a modified version of JSRInliner which uses a slightly modified version of JSRInlinerAdapter
to ensure that local variable scopes are notified during code visits
- BMJSRInliner(ClassVisitor) - Constructor for class org.jboss.byteman.agent.adapter.BMJSRInliner
-
- BMJSRInlinerAdapter - Class in org.jboss.byteman.agent.adapter
-
a subclass of JSRInlinerAdapter which pushes local variable info through to the next
adapter inline during code generation if it wants it
- BMJSRInlinerAdapter(MethodVisitor, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.BMJSRInlinerAdapter
-
- BMLocalScopeAdapter - Class in org.jboss.byteman.agent.adapter
-
a class adapter which uses
to ensure that local variable scopes are notified during code visits
- BMLocalScopeAdapter(ClassVisitor) - Constructor for class org.jboss.byteman.agent.adapter.BMLocalScopeAdapter
-
- BMLocalScopeMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a subclass of JSRInlinerAdapter which pushes local variable info through to the next
adapter inline during code generation if it wants it
- BMLocalScopeMethodAdapter(MethodVisitor, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.BMLocalScopeMethodAdapter
-
creates a method node with an instruction list which notifies local var scope start and end
events.
- BMNGAbstractRunner - Class in org.jboss.byteman.contrib.bmunit
-
An abstract class which provides the ability to load Byteman rules into TestNG style tests.
- BMNGAbstractRunner() - Constructor for class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
-
- bmngAfterClass(Class<?>) - Method in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
-
provides behaviour to unload rules specified via BMScript or BMRule annotations
attached to the supplied test class.
- bmngAfterClass() - Method in class org.jboss.byteman.contrib.bmunit.BMNGRunner
-
method inherited by a subclass and recognized by TestNG which ensures that
Byteman rules specified using @BMRule or @BMScript annotations attached to
the subclass are unloaded automatically after executing all of its test methods.
- bmngAfterTest(Method) - Method in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
-
provides behaviour to unload rules specified via annotations associated with a specific
method of a test class.
- bmngAfterTest(Method) - Method in class org.jboss.byteman.contrib.bmunit.BMNGRunner
-
method inherited by a subclass and recognized by TestNG which ensures that
Byteman rules specified using @BMRule or @BMScript annotations attached to
a test method are unloaded automatically before executing the method.
- bmngBeforeClass(Class<?>) - Method in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
-
provides behaviour to load rules specified via BMScript or BMRule annotations
attached to the supplied test class.
- bmngBeforeClass() - Method in class org.jboss.byteman.contrib.bmunit.BMNGRunner
-
method inherited by a subclass and recognized by TestNG which ensures that
Byteman rules specified using @BMRule or @BMScript annotations attached to
the subclass are loaded automatically before executing any of its test methods.
- bmngBeforeTest(Method) - Method in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
-
provides behaviour to load rules specified via annotations associated with a specific
method of a test class.
- bmngBeforeTest(Method) - Method in class org.jboss.byteman.contrib.bmunit.BMNGRunner
-
method inherited by a subclass and recognized by TestNG which ensures that
Byteman rules specified using @BMRule or @BMScript annotations attached to
a test method are unloaded automatically before executing the method.
- BMNGListener - Class in org.jboss.byteman.contrib.bmunit
-
Class which provides the ability to load Byteman rules into TestNG style tests.
- BMNGListener() - Constructor for class org.jboss.byteman.contrib.bmunit.BMNGListener
-
- BMNGRunner - Class in org.jboss.byteman.contrib.bmunit
-
A TestNG runner class which can be subclassed by a test class in order to inherit the
ability to process @BMRule and @BMScript annotations.
- BMNGRunner() - Constructor for class org.jboss.byteman.contrib.bmunit.BMNGRunner
-
- BMRule - Annotation Type in org.jboss.byteman.contrib.bmunit
-
Annotation to attach a Byteman rule to a class or method
- BMRules - Annotation Type in org.jboss.byteman.contrib.bmunit
-
Annotation to attach multiple Byteman rules to a class or method
- BMRunnerUtil - Class in org.jboss.byteman.contrib.bmunit
-
Class bundling sone utility ethods used by both JUnit and TestNG runner classes
- BMRunnerUtil() - Constructor for class org.jboss.byteman.contrib.bmunit.BMRunnerUtil
-
- BMScript - Annotation Type in org.jboss.byteman.contrib.bmunit
-
Annotation attached to a test class or a test method identifying a Byteman rule file to be loaded
before running tests and unloaded after running tests.
- BMScripts - Annotation Type in org.jboss.byteman.contrib.bmunit
-
Annotation attached to a test class or a test method identifying one or more Byteman rule files to be loaded
before running tests and unloaded after running tests.
- BMTestCase - Class in org.jboss.byteman.contrib.bmunit
-
A subclass of the JUnit test case class which looks for a byteman rule file with the same name as the
test case and loads it during setup then removes it during teardown
- BMTestCase(String, String) - Constructor for class org.jboss.byteman.contrib.bmunit.BMTestCase
-
- BMTestCase(String) - Constructor for class org.jboss.byteman.contrib.bmunit.BMTestCase
-
- BMTestCase() - Constructor for class org.jboss.byteman.contrib.bmunit.BMTestCase
-
- BMUnit - Class in org.jboss.byteman.contrib.bmunit
-
Byteman Unit test manager class which provides support for loading and unloading scripts.
- BMUnit() - Constructor for class org.jboss.byteman.contrib.bmunit.BMUnit
-
- BMUNIT_VERBOSE - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
System property which enables tracing of bmunit activity
- BMUnitConfig - Annotation Type in org.jboss.byteman.contrib.bmunit
-
annotation to allow configuration of BMUnit operation directly from
test classes rather than via use of system variables
a BMUnitConfig annotation may be attached to a test method (or test class)
to specify the BMUnit and Byteman configuration which should be employed
when the associated test(s) is (are) run.
- BMUnitConfigState - Class in org.jboss.byteman.contrib.bmunit
-
class used to model a specific BMUnit configuration
- BMUnitRunner - Class in org.jboss.byteman.contrib.bmunit
-
Specialisation of the BlockJUnit4ClassRunner Runner class which can be attached to a text class
using the @RunWith annotation.
- BMUnitRunner(Class<?>) - Constructor for class org.jboss.byteman.contrib.bmunit.BMUnitRunner
-
Creates a BMUnitRunner to run test in klass
- BOOLEAN - Static variable in class org.jboss.byteman.rule.type.Type
-
- BOOLEAN_LITERAL - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- BOOLEAN_LITERAL - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- BooleanExpression - Class in org.jboss.byteman.rule.expression
-
A binary arithmetic operator expression
- BooleanExpression(Rule, int, ParseNode, Expression, Expression) - Constructor for class org.jboss.byteman.rule.expression.BooleanExpression
-
- BooleanLiteral - Class in org.jboss.byteman.rule.expression
-
A binary logical operator expression
- BooleanLiteral(Rule, ParseNode) - Constructor for class org.jboss.byteman.rule.expression.BooleanLiteral
-
- BOR - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- BOR - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- BOR - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- box(Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instructions to box the top stack value.
- boxType(Class) - Static method in class org.jboss.byteman.rule.type.Type
-
return the primitive type whose boxed equivalent is associated with a given class
- boxType(Type) - Static method in class org.jboss.byteman.rule.type.Type
-
return the primitive type for a boxed type or vice versa
- builtinType(Class) - Static method in class org.jboss.byteman.rule.type.Type
-
return the builtin type associated with a given class
- BXOR - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- BXOR - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- BXOR - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- BYTE - Static variable in class org.jboss.byteman.rule.type.Type
-
- BytecodeChecker - Class in org.jboss.byteman.agent.check
-
a private class which can be used to derive the super and interfaces of a class from its defining bytecode
- BytecodeChecker(byte[]) - Constructor for class org.jboss.byteman.agent.check.BytecodeChecker
-
- BYTEMAN_AGENT_LOADED - Static variable in class org.jboss.byteman.agent.Main
-
- BYTEMAN_ALLOW_CONFIG_UPDATE - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
System property which enables tracing of Byteman activity
- BYTEMAN_DEBUG - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
System property which enables printing of Byteman rule debug statements
- BYTEMAN_DUMP_GENERATED_CLASSES - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
System property which enables dumping of generated classes
- BYTEMAN_DUMP_GENERATED_CLASSES_DIRECTORY - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
System property which configures directory path for files used for dumping of generated classes
- BYTEMAN_DUMP_GENERATED_CLASSES_INTERMEDIATE - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
System property which configures dumping of intermediate versions of generated classes
- BYTEMAN_PACKAGE_PREFIX - Static variable in class org.jboss.byteman.agent.Transformer
-
prefix for byteman package
- BYTEMAN_PREFIX - Static variable in class org.jboss.byteman.agent.Main
-
- BYTEMAN_SAMPLE_PACKAGE_PREFIX - Static variable in class org.jboss.byteman.agent.Transformer
-
prefix for byteman sample package
- BYTEMAN_TEST_PACKAGE_PREFIX - Static variable in class org.jboss.byteman.agent.Transformer
-
prefix for byteman test package
- BYTEMAN_VERBOSE - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
System property which enables tracing of Byteman activity
- BytemanTestHelper - Class in org.jboss.byteman.contrib.dtest
-
Helper class containing functions used by Byteman rules created by the dtest framework.
- BytemanTestHelper(Rule) - Constructor for class org.jboss.byteman.contrib.dtest.BytemanTestHelper
-
- C - Static variable in class org.jboss.byteman.rule.type.Type
-
- CallCount - Class in org.jboss.byteman.contrib.dtest
-
Represents a number range, for use in expressing the limits on the number of expected methods calls to be observed.
- CallCount(int, int) - Constructor for class org.jboss.byteman.contrib.dtest.CallCount
-
- callerCheck(String, boolean, boolean, boolean, int, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of any of the selected methods in the stack which called the trigger method
matches the supplied regular expression.
- callerEquals(String) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of the method which called the the trigger method matches the supplied name
by calling callerEquals(name, false)
- callerEquals(String, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of any of the selected methods in the stack which called the trigger method
matches the supplied name by calling callerEquals(name, 1, frameCount)
- callerEquals(String, int, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of any of the selected methods in the stack which called the trigger method
matches the supplied name by calling callerEquals(name, false, startFrame, frameCount)
- callerEquals(String, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of method which called the the trigger method matches the supplied name
by calling callerEquals(name, includeClass, false)
- callerEquals(String, boolean, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of method which called the the trigger method matches the supplied name
by calling callerEquals(name, includeClass, false, frameCount)
- callerEquals(String, boolean, int, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of method which called the the trigger method matches the supplied name
by calling callerEquals(name, includeClass, false, startFrame, frameCount)
- callerEquals(String, boolean, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of method which called the the trigger method matches the supplied name
by calling callerEquals(name, includeClass, includePackage, 1)
- callerEquals(String, boolean, boolean, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of any of the selected methods in the stack which called the trigger method
matches the supplied name by calling
callerCheck(name, false, includeClass, includePackage, 1, frameCount)
- callerEquals(String, boolean, boolean, int, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of any of the selected methods in the stack which called the trigger method
matches the supplied name by calling
callerCheck(name, false, includeClass, false, startFrame, frameCount)
- callerMatches(String) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of the method which called the the trigger method matches the supplied regular
by calling callerMatches(regExp, false)
- callerMatches(String, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of any of the selected methods in the stack which called the trigger method
matches the supplied regular expression by calling callerMatches(regExp, 1, frameCount)
- callerMatches(String, int, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of any of the selected methods in the stack which called the trigger method
matches the supplied regular expression by calling callerMatches(regExp, false, startFrame, frameCount)
- callerMatches(String, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of method which called the the trigger method matches the supplied regular
expression by calling callerMatches(regExp, includeClass, false)
- callerMatches(String, boolean, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of method which called the the trigger method matches the supplied regular
expression by calling callerMatches(regExp, includeClass, false, frameCount)
- callerMatches(String, boolean, int, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of method which called the the trigger method matches the supplied regular
expression by calling callerMatches(regExp, includeClass, false, startFrame, frameCount)
- callerMatches(String, boolean, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of method which called the the trigger method matches the supplied regular
expression by calling callerMatches(regExp, includeClass, includePackage, 1)
- callerMatches(String, boolean, boolean, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of method which called the the trigger method matches the supplied regular
expression by calling callerMatches(regExp, includeClass, includePackage, 1, frameCount)
- callerMatches(String, boolean, boolean, int, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether the name of any of the selected methods in the stack which called the trigger method
matches the supplied regular expression by calling
callerCheck(regExp, true, includeClass, includePackage, 1, frameCount)
- cast(Type, Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instructions to cast a numerical value from one type to
another.
- catchException(Label, Label, Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Marks the start of an exception handler.
- CFG - Class in org.jboss.byteman.agent.adapter.cfg
-
A control flow graph (cfg) for use by trigger method adapters.
- CFG(String, Label) - Constructor for class org.jboss.byteman.agent.adapter.cfg.CFG
-
construct a CFG labelling the initial block with a given label
- CHARACTER - Static variable in class org.jboss.byteman.rule.type.Type
-
- charPos - Variable in class org.jboss.byteman.rule.expression.Expression
-
- checkBindings() - Method in class org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
-
- checkCast(Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to check that the top stack value is of the
given type.
- checkInterfaces() - Method in class org.jboss.byteman.agent.ScriptRepository
-
see if we need to do any transformation of interfaces
- checkRules() - Method in class org.jboss.byteman.check.RuleCheck
-
- childrenInvoker(RunNotifier) - Method in class org.jboss.byteman.contrib.bmunit.BMUnitRunner
-
- CLASS - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- CLASS - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- ClassbyteClassLoader - Class in org.jboss.byteman.modules
-
this is a classloader used to define classes from bytecode
- ClassbyteClassLoader(ClassLoader) - Constructor for class org.jboss.byteman.modules.ClassbyteClassLoader
-
- ClassChecker - Interface in org.jboss.byteman.agent.check
-
interface hiding how we check the names of a class's super, outer class and implemented interfaces.
- ClassIterator(Class<?>) - Constructor for class org.jboss.byteman.rule.expression.ThrowExpression.ClassIterator
-
- ClassLiteralExpression - Class in org.jboss.byteman.rule.expression
-
Clas modelling a class literal of the form foo.bar.baz.Mumble.class
- ClassLiteralExpression(Rule, Type, ParseNode, String[]) - Constructor for class org.jboss.byteman.rule.expression.ClassLiteralExpression
-
- className - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerAdapter
-
- ClassStructureAdapter - Class in org.jboss.byteman.agent.check
-
a simple and quick adapter used to scan a class's bytecode definition for the name of its superclass,
its enclosing class and the interfaces it implements directly
- ClassStructureAdapter() - Constructor for class org.jboss.byteman.agent.check.ClassStructureAdapter
-
- clear(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
clear the flag keyed by the supplied object if it is not already clear
- closeTrace(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
version for backwards compatibility -- docs and original code were mismatched
- CodeLocation - Class in org.jboss.byteman.agent.adapter.cfg
-
a reference to a specific instruction location in a given BBlock
- CodeLocation(BBlock, int) - Constructor for class org.jboss.byteman.agent.adapter.cfg.CodeLocation
-
- collectAffectedNames(List<RuleScript>, List<String>, List<String>, List<String>, List<String>) - Method in class org.jboss.byteman.agent.Retransformer
-
- COLON - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- COLON - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- COMMA - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- COMMA - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- COMMENT - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
-
- compareTo(CodeLocation) - Method in class org.jboss.byteman.agent.adapter.cfg.CodeLocation
-
- ComparisonExpression - Class in org.jboss.byteman.rule.expression
-
A binary comparison operator expression
- ComparisonExpression(Rule, int, ParseNode, Expression, Expression) - Constructor for class org.jboss.byteman.rule.expression.ComparisonExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.Action
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.binding.Binding
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.Condition
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.Event
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ArithmeticExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ArrayExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ArrayInitExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.AssignExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.BitExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.BooleanLiteral
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ClassLiteralExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ComparisonExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ConditionalEvalExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.DollarExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.FieldExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.LogicalExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.MethodExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.MinusExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.NewExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.NotExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.NullLiteral
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.NumericLiteral
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.PlusExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ReturnExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ShiftExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.StaticExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.StringLiteral
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.StringPlusExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ThrowExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.TwiddleExpression
-
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.Variable
-
- compile() - Method in class org.jboss.byteman.rule.Rule
-
install helper class used to execute this rule.
- compile(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.RuleElement
-
- COMPILE_TO_BYTECODE - Static variable in class org.jboss.byteman.agent.Transformer
-
system property set (to any value) in order to switch on compilation of rules and left unset
if rules are to be interpreted.
- COMPILE_TO_BYTECODE_COMPATIBILITY - Static variable in class org.jboss.byteman.agent.Transformer
-
retained for compatibility
- compileAssign(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.ArrayExpression
-
- compileAssign(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.AssignableExpression
-
compile an assignment to the referenced location using the value on the top of the
Java stack.
- compileAssign(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.DollarExpression
-
- compileAssign(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.FieldExpression
-
- compileAssign(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.StaticExpression
-
- compileAssign(MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.expression.Variable
-
- compileBooleanConversion(Type, Type, MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.RuleElement
-
- compileBox(Type, MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.RuleElement
-
box a value belonging to a primitive type
- CompileContext - Class in org.jboss.byteman.rule.compiler
-
class which retains compiler state during recursive compilation of rule expressions to bytecode
- CompileException - Exception in org.jboss.byteman.rule.exception
-
used to notify an exception during rule compilation
- CompileException(String) - Constructor for exception org.jboss.byteman.rule.exception.CompileException
-
- CompileException(String, Throwable) - Constructor for exception org.jboss.byteman.rule.exception.CompileException
-
- compileNumericConversion(Type, Type, MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.RuleElement
-
- compileObjectConversion(Type, Type, MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.RuleElement
-
- compilePrimitiveConversion(Type, Type, MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.RuleElement
-
compile code to convert a numeric or character primitive to a numeric or character primitive
- Compiler - Class in org.jboss.byteman.rule.compiler
-
A class which compiles a rule by generating a subclass of the rule's helperClass which implements
the HelperAdapter interface
- Compiler() - Constructor for class org.jboss.byteman.rule.compiler.Compiler
-
- compileStringConversion(Type, Type, MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.RuleElement
-
- compileTypeConversion(Type, Type, MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.RuleElement
-
- compileUnbox(Type, Type, MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.RuleElement
-
compile code to convert a value of a boxed type to a primitive type, possibly not the immediately
related primitive type
- computeBMScriptName(String, Method) - Static method in class org.jboss.byteman.contrib.bmunit.BMRunnerUtil
-
method which computes the name of the BMRules file for a method test if it is not supplied in the
method annotation
- computeBMScriptName(String) - Static method in class org.jboss.byteman.contrib.bmunit.BMRunnerUtil
-
method which computes the name of the BMRules file for a test class if it is not supplied in the
class annotation
- computeDumpGeneratedClasses() - Static method in class org.jboss.byteman.agent.Transformer
-
- computeDumpGeneratedClassesDir() - Static method in class org.jboss.byteman.agent.Transformer
-
- computeDumpGeneratedClassesIntermediate() - Static method in class org.jboss.byteman.agent.Transformer
-
- COND - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- Condition - Class in org.jboss.byteman.rule
-
class which represents a rule condition comprising a boolean expression
- Condition(Rule, ParseNode) - Constructor for class org.jboss.byteman.rule.Condition
-
- Condition(Rule) - Constructor for class org.jboss.byteman.rule.Condition
-
- ConditionalEvalExpression - Class in org.jboss.byteman.rule.expression
-
expression representing a ternary conditional evaluation (cond ? if_expr : else_expr)
- ConditionalEvalExpression(Rule, Type, ParseNode, Expression, Expression, Expression) - Constructor for class org.jboss.byteman.rule.expression.ConditionalEvalExpression
-
- constructScriptText(BMRule[]) - Static method in class org.jboss.byteman.contrib.bmunit.BMRunnerUtil
-
construct the text of a rule script from a set of BMRule annotations
- containsOpenEnter(CodeLocation) - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
check if a monitor enter location belongs to the list of open locations associated with this handler
- convertOper(int) - Static method in class org.jboss.byteman.rule.expression.OperExpression
-
- count() - Method in class org.jboss.byteman.synchronization.Counter
-
- count(boolean) - Method in class org.jboss.byteman.synchronization.Counter
-
- countDown(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
builtin to decrement the countdown identified by a specific object, uninstalling it and
returning true only when the count is zero.
- CountDown - Class in org.jboss.byteman.synchronization
-
class provided to support rule builtins getCounter, decrementCounter and addCounter
- CountDown(int) - Constructor for class org.jboss.byteman.synchronization.CountDown
-
- Counter - Class in org.jboss.byteman.synchronization
-
class used to associate a counter value with a given object
- Counter() - Constructor for class org.jboss.byteman.synchronization.Counter
-
- Counter(int) - Constructor for class org.jboss.byteman.synchronization.Counter
-
- Counter() - Constructor for class org.jboss.byteman.synchronization.Rendezvous.Counter
-
- crashAtMethod(String, String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Inject a Rule to kill the target JVM at a given point within the specified Class.method()
- crashAtMethodEntry(Class, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Inject a Rule to kill the target JVM upon entry to the specified Class.method()
- crashAtMethodEntry(String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Inject a Rule to kill the target JVM upon entry to the specified Class.method()
- crashAtMethodExit(Class, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Inject a Rule to kill the target JVM upon exit of the specified Class.method()
- crashAtMethodExit(String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Inject a Rule to kill the target JVM upon exit of the specified Class.method()
- create(LocationType, String) - Static method in class org.jboss.byteman.agent.Location
-
create a location object of a given type
- create(Rule, ParseNode) - Static method in class org.jboss.byteman.rule.Action
-
- create(Rule, String) - Static method in class org.jboss.byteman.rule.Action
-
- create(Rule, ParseNode) - Static method in class org.jboss.byteman.rule.Condition
-
- create(Rule, String) - Static method in class org.jboss.byteman.rule.Condition
-
- create(Rule, ParseNode) - Static method in class org.jboss.byteman.rule.Event
-
- create(Rule, String) - Static method in class org.jboss.byteman.rule.Event
-
- create(RuleScript, ClassLoader, HelperManager) - Static method in class org.jboss.byteman.rule.Rule
-
- create(String) - Method in class org.jboss.byteman.rule.type.TypeGroup
-
create a type with a given name or return an existing type if the supplied
name can be matched.
- create(String, Class) - Method in class org.jboss.byteman.rule.type.TypeGroup
-
create a type with a given name and class or return an existing type if the supplied
name and class can be matched.
- createArray(Type) - Method in class org.jboss.byteman.rule.type.TypeGroup
-
- createArrayInitExpression(Rule, Bindings, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createAssignableExpression(Rule, Bindings, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createBinaryExpression(Rule, Bindings, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createBinding(ParseNode) - Method in class org.jboss.byteman.rule.Event
-
- createCallExpression(Rule, Bindings, ParseNode, ParseNode, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createClassLiteralExpression(Rule, Bindings, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createCountDown(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
builtin to test create a countdown identified by a specific object and with the specified
count.
- createCounter(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
create a counter identified by the given object with count 0 as its initial count
- createCounter(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
create a counter identified by the given object with the supplied value as its iniital count
- createExpression(Rule, Bindings, ParseNode) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createExpression(Rule, Bindings, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createExpressionList(Rule, Bindings, ParseNode) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createExpressionList(Rule, Bindings, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createFieldExpression(Rule, Bindings, ParseNode, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createJoin(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
- createLinkMap(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
create a LinkMap used to store links between names and values
- createLoader(ClassLoader, String[]) - Method in interface org.jboss.byteman.modules.ModuleSystem
-
- createLoader(ClassLoader, String[]) - Method in class org.jboss.byteman.modules.NonModuleSystem
-
- createNewArrayDimsList(Rule, Bindings, ParseNode) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createNewExpression(Rule, Bindings, ParseNode, ParseNode, ParseNode) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createParamTypes(String, ClassLoader) - Method in class org.jboss.byteman.rule.expression.ThrowExpression
-
- createPathList(ParseNode) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createRendezvous(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
call createRendezvous(Object, int, boolean) supplying false for the last parameter
- createRendezvous(Object, int, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
create a rendezvous for a given number of threads to join
- createRule(String, String) - Method in class org.jboss.byteman.agent.TransformContext
-
called by a check adapter to create a rule specific to a given trigger method.
- createTernaryExpression(Rule, Bindings, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createThrowExpression(Rule, Bindings, ParseNode, ParseNode) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createTimer(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
create a timer identified by the given object
- createUnaryExpression(Rule, Bindings, ParseNode, Type) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- currentConfigState() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
- currentRules() - Method in class org.jboss.byteman.agent.ScriptRepository
-
return a list containing all the currently installed rule scripts.
- D - Static variable in class org.jboss.byteman.rule.type.Type
-
- deactivated() - Static method in class org.jboss.byteman.rule.helper.Helper
-
- deactivated() - Static method in class org.jboss.byteman.sample.helper.JMXHelper
-
helper deactivation method which shuts down the periodic helper thread.
- deactivated() - Static method in class org.jboss.byteman.sample.helper.PeriodicHelper
-
helper deactivation method which shuts down the periodic helper thread.
- DEBUG - Static variable in class org.jboss.byteman.agent.Transformer
-
system property set (to any value) in order to switch on debug statements in the default Helper
- debug(String, Object) - Method in class org.jboss.byteman.contrib.dtest.BytemanTestHelper
-
Print a message during rule execution.
- debug(String) - Method in class org.jboss.byteman.rule.helper.Helper
-
builtin to print a message during rule execution.
- debug_reduce(int, int, int) - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Do debug output for a reduce.
- debug_shift(Symbol) - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Do debug output for shift.
- decrement() - Method in class org.jboss.byteman.synchronization.CountDown
-
- decrement() - Method in class org.jboss.byteman.synchronization.Counter
-
- decrementCounter(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
decrement the value of the counter associated with given identifier, creating a new one with count zero
if none exists
- DEFAULT_ADDRESS - Static variable in class org.jboss.byteman.agent.submit.Submit
-
- DEFAULT_HOST - Static variable in class org.jboss.byteman.agent.TransformListener
-
- DEFAULT_PERIOD - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
-
the default period which the helper will wait for between calls to periodicUpdate in milliseconds.
- DEFAULT_PERIOD - Static variable in class org.jboss.byteman.sample.helper.PeriodicHelper
-
the default period which the helper will wait for between calls to periodicTrigger in milliseconds.
- DEFAULT_PORT - Static variable in class org.jboss.byteman.agent.submit.Submit
-
- DEFAULT_PORT - Static variable in class org.jboss.byteman.agent.TransformListener
-
- DEFAULT_RMI_HOST - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
-
default value for the rmi server host address used by the JMX onnector server
used only if an rmi server is required for the JMXConnector
- DEFAULT_RMI_PORT - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
-
default value for the rmi server port used by the JMX connector server
used only if an rmi server is required for the JMXConnector
- DEFAULT_SAMPLE_SET_SIZE - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
-
default number of samples we are willing to store in order to maintain a running count of all previous
- defaultConfigState - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
a default configuration state used when a test class does not specify
a configuration state.
- delay(long) - Method in class org.jboss.byteman.rule.helper.Helper
-
delay execution of the current thread for a specified number of
milliseconds
- delete() - Method in class org.jboss.byteman.synchronization.Rendezvous
-
delete this rendezvous causing any waiting threads to return -1 form the rendezvous call.
- deleteAllRules() - Method in class org.jboss.byteman.agent.submit.Submit
-
Tells the Byteman agent to delete all rules.
- deleteCounter(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
delete a counter identified by the given object with count 0 as its initial count
- deleteLinkMap(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
delete a LinkMap used to store links between names and values
- deleteRendezvous(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
delete a rendezvous.
- deleteRules(Map<String, String>) - Method in class org.jboss.byteman.agent.submit.Submit
-
Deprecated.
- deleteRulesFromFiles(List<String>) - Method in class org.jboss.byteman.agent.submit.Submit
-
Deletes rules from Byteman, where the rule definitions are found in the
local files found at the given paths.
- deleteRulesFromResources(List<InputStream>) - Method in class org.jboss.byteman.agent.submit.Submit
-
Deletes rules from Byteman, where the rule definitions are found in the
given streams.
- deleteScripts(List<ScriptText>) - Method in class org.jboss.byteman.agent.submit.Submit
-
Deletes rules from Byteman.
- deleteTimer(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
delete a timer identified by the given object
- dereference(Type) - Static method in class org.jboss.byteman.rule.type.Type
-
dereference an object type to the fully qualified named type to which it is aliased where
such an alias has been found to exist or return the supplied type if no alias exists or the
type is a non-objecttype or was originally specified using a fully qualified type name.
- desc - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter.LocalVar
-
- descriptor - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
- destroyLoader(CL) - Method in interface org.jboss.byteman.modules.ModuleSystem
-
- destroyLoader(ClassbyteClassLoader) - Method in class org.jboss.byteman.modules.NonModuleSystem
-
- determineRuleName(String) - Method in class org.jboss.byteman.agent.submit.Submit
-
Given the content of an individual rule definition, this will
return the name of that rule.
- disableTriggers(boolean) - Static method in class org.jboss.byteman.agent.Transformer
-
disable triggering of rules inside the current thread
- disableTriggers() - Static method in class org.jboss.byteman.rule.Rule
-
disable triggering of rules inside the current thread.
- disableTriggersInternal() - Static method in class org.jboss.byteman.rule.Rule
-
disable triggering of rules inside the current thread.
- DISALLOW_DOWNCAST - Static variable in class org.jboss.byteman.agent.Transformer
-
system property which disables downcasts in bindings
- disallowDowncast() - Static method in class org.jboss.byteman.agent.Transformer
-
check whether downcasts in bindings are disallowed.
- DIV - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Constant for the
math
method.
- DIV - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- DIV - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- DIV - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- DO - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- do_action(int, lr_parser, Stack, int) - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Invoke a user supplied parse action.
- doAction(String) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
-
- DOLLAR - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- DOLLAR - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- DollarExpression - Class in org.jboss.byteman.rule.expression
-
an expression which refers either to a builtin variable or to a bound parameter of the
triggering method for an ECA rule.
- DollarExpression(Rule, Type, ParseNode, int) - Constructor for class org.jboss.byteman.rule.expression.DollarExpression
-
constructor for param bindings or special bindings
- DollarExpression(Rule, Type, ParseNode, String) - Constructor for class org.jboss.byteman.rule.expression.DollarExpression
-
constructor for local var bindings
- DOT - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- DOUBLE - Static variable in class org.jboss.byteman.rule.type.Type
-
- DUMP_CFG - Static variable in class org.jboss.byteman.agent.Transformer
-
system property set (to any value) in order to switch on dumping of control flow graph for
triger method after construction
- DUMP_CFG_PARTIAL - Static variable in class org.jboss.byteman.agent.Transformer
-
system property set (to any value) in order to switch on dumping of control flow graph for
trigger method at each stage of construction
- DUMP_GENERATED_CLASSES - Static variable in class org.jboss.byteman.agent.Transformer
-
system property set (to any value) in order to switch on dumping of generated bytecode to .class files
- DUMP_GENERATED_CLASSES_DIR - Static variable in class org.jboss.byteman.agent.Transformer
-
system property identifying directory in which to dump generated bytecode .class files
- DUMP_GENERATED_CLASSES_INTERMEDIATE - Static variable in class org.jboss.byteman.agent.Transformer
-
system property set (to any value) in order to switch on dumping of intermediate generated bytecode to .class files
- dumpScript(RuleScript) - Method in class org.jboss.byteman.agent.Transformer
-
- dup() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates a DUP instruction.
- dup2() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates a DUP2 instruction.
- dup2X1() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates a DUP2_X1 instruction.
- dup2X2() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates a DUP2_X2 instruction.
- dupX1() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates a DUP_X1 instruction.
- dupX2() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates a DUP_X2 instruction.
- F - Static variable in class org.jboss.byteman.rule.type.Type
-
- F_ARRAY - Static variable in class org.jboss.byteman.rule.type.Type
-
- F_BOOLEAN - Static variable in class org.jboss.byteman.rule.type.Type
-
- F_FLOATING - Static variable in class org.jboss.byteman.rule.type.Type
-
- F_INTEGRAL - Static variable in class org.jboss.byteman.rule.type.Type
-
- F_NUMERIC - Static variable in class org.jboss.byteman.rule.type.Type
-
- F_OBJECT - Static variable in class org.jboss.byteman.rule.type.Type
-
- F_PRIMITIVE - Static variable in class org.jboss.byteman.rule.type.Type
-
- F_STRING - Static variable in class org.jboss.byteman.rule.type.Type
-
- F_UNKNOWN - Static variable in class org.jboss.byteman.rule.type.Type
-
- F_VALUE - Static variable in class org.jboss.byteman.rule.type.Type
-
- F_VOID - Static variable in class org.jboss.byteman.rule.type.Type
-
- fail(String, String, String) - Method in class org.jboss.byteman.agent.TransformContext
-
called by a check or trigger adapter to fail a transform because of a type issue.
- FanOut - Class in org.jboss.byteman.agent.adapter.cfg
-
A representation of a 1:M relation between labels/code locations.
- FanOut(Label) - Constructor for class org.jboss.byteman.agent.adapter.cfg.FanOut
-
construct a new empty link
- FanOut(Label, Label) - Constructor for class org.jboss.byteman.agent.adapter.cfg.FanOut
-
construct a new link with one element in the target set
- FanOut(Label, Label, Label) - Constructor for class org.jboss.byteman.agent.adapter.cfg.FanOut
-
construct a new link with two elements in the target set
- FIELD - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- FieldAccessCheckAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to check that the target method for a rule exists in a class
- FieldAccessCheckAdapter(ClassVisitor, TransformContext, String, String, int, int) - Constructor for class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter
-
- FieldAccessTriggerAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to add a rule event trigger call to a method of som egiven class
- FieldAccessTriggerAdapter(ClassVisitor, TransformContext, String, String, int, int, boolean) - Constructor for class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter
-
- FieldExpression - Class in org.jboss.byteman.rule.expression
-
an expression which identifies an instance field reference
- FieldExpression(Rule, Type, ParseNode, String, Expression, String[]) - Constructor for class org.jboss.byteman.rule.expression.FieldExpression
-
- findLeastCommonSuper(String, String) - Method in class org.jboss.byteman.agent.TransformContext
-
- findScript(String, String) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
-
Tries to find dir/name in the working directory.
- findScript(String, String...) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
-
- firstOut() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
return the label of the first normal control flow link
- firstTime - Static variable in class org.jboss.byteman.agent.Main
-
- fixArrayType(String, int) - Static method in class org.jboss.byteman.rule.type.Type
-
- flag(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
set a flag keyed by the supplied object if it is not already set
- flagged(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
test the state of the flag keyed by the supplied object
- FLOAT - Static variable in class org.jboss.byteman.rule.type.Type
-
- FLOAT_LITERAL - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- FLOAT_LITERAL - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- formatAllStacks() - Method in class org.jboss.byteman.rule.helper.Helper
-
return all stack traces by calling formatAllStacks(null)
- formatAllStacks(String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return all stack traces by calling formatAllStacks(prefix, 0)
- formatAllStacks(int) - Method in class org.jboss.byteman.rule.helper.Helper
-
return all stack traces by calling formatAllStacks(null, maxFrames)
- formatAllStacks(String, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
return all stack traces
- formatStack() - Method in class org.jboss.byteman.rule.helper.Helper
-
return a stack trace by calling formatStack(null)
- formatStack(String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a stack trace by calling formatStack(prefix, 0)
- formatStack(int) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a stack trace by calling formatStack(null, maxFrames)
- formatStack(String, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
print a stack trace to the trace stream identified by key
- formatStackBetween(String, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing the stack between the frames which match start and end by calling
formatStackBetween(from, to, null)
- formatStackBetween(String, String, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing the stack between the frames which match start and end
by calling formatStackBetween(from, to, false, false, false, prefix)
- formatStackBetween(String, String, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing the stack between the frames which match start and end by calling
formatStackBetween(from, to, includeClass, false)
- formatStackBetween(String, String, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing the stack between the frames which match start and end by calling
formatStackBetween(from, to, includeClass, false, prefix)
- formatStackBetween(String, String, boolean, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing the stack between the frames which match start and end by calling
formatStackBetween(from, to, includeClass, includePackage, null)
- formatStackBetween(String, String, boolean, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing the stack between the frames which match start and end by calling
formatStackRange(from, to, false, includeClass, includePackage, prefix)
- formatStackBetweenMatches(String, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing the stack between the frames which match start and end by calling
formatStackBetweenMatches(from, to, null)
- formatStackBetweenMatches(String, String, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing the stack between the frames which match start and end
by calling formatStackBetweenMatches(from, to, false, false, false, prefix)
- formatStackBetweenMatches(String, String, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing the stack between the frames which match start and end by calling
formatStackBetweenMatches(from, to, includeClass, false)
- formatStackBetweenMatches(String, String, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing the stack between the frames which match start and end by calling
formatStackBetweenMatches(from, to, includeClass, false, prefix)
- formatStackBetweenMatches(String, String, boolean, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing the stack between the frames which match start and end by calling
formatStackBetweenMatches(from, to, includeClass, includePackage, null)
- formatStackBetweenMatches(String, String, boolean, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing the stack between the frames which match start and end by calling
formatStackRange(from, to, true, includeClass, includePackage, prefix)
- formatStackMatching(String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing all stack frames which match pattern by calling formatStackMatching(pattern, null)
- formatStackMatching(String, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing all stack frames which match pattern by calling
formatStackMatching(pattern, false, prefix)
- formatStackMatching(String, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing all stack frames which match pattern by calling
formatStackMatching(pattern, includeClass, false)
- formatStackMatching(String, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing all stack frames which match pattern by calling
formatStackMatching(pattern, includeClass, false, prefix)
- formatStackMatching(String, boolean, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing all stack frames which match pattern by calling
formatStackMatching(pattern, includeClass, includePackage, null)
- formatStackMatching(String, boolean, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing all stack frames which match pattern.
- formatStackRange(String, String, boolean, boolean, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return a String tracing the stack between the frames which match start and end.
- formatThreadStack(String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return stack traces of a specific thread by calling formatThreadStack(threadName, null)
- formatThreadStack(String, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
return all stack traces by calling formatThreadStack(threadName, prefix, 0)
- formatThreadStack(String, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
return all stack traces by calling formatThreadStack(threadName, null, maxFrames)
- formatThreadStack(String, String, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
return all stack traces
- GE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Constant for the
ifCmp
method.
- GE - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- GE - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- GE - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- get(int) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
return the instruction at the supplied offset
- getAccessibleField(Object, int) - Method in interface org.jboss.byteman.rule.helper.HelperAdapter
-
- getAccessibleField(Object, int) - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
-
- getAccessibleField(Object, int) - Method in class org.jboss.byteman.rule.Rule
-
- getAction() - Method in class org.jboss.byteman.rule.Rule
-
- getActiveTryStarts() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
retrieve details of all try catch blocks which are capable of generating an exception in this block
- getAddress() - Method in class org.jboss.byteman.agent.submit.Submit
-
- getAgentVersion() - Method in class org.jboss.byteman.agent.submit.Submit
-
Returns the version of the remote Byteman agent.
- getAlias() - Method in class org.jboss.byteman.rule.binding.Binding
-
- getAllRules() - Method in class org.jboss.byteman.agent.submit.Submit
-
Deprecated.
- getAllScripts() - Method in class org.jboss.byteman.agent.submit.Submit
-
Gets all deployed rules from the agent just as
Submit.listAllRules()
, but will return the rules
organized by script (i.e.
- getArg(int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
return a specific encoded argument of a given instruction
- getArgCount(int) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
return the number of encoded arguments of a given instruction
- getArrived() - Method in class org.jboss.byteman.synchronization.Rendezvous
-
retrieve the number of threads waiting at the rendezvous or -1 if the rendezvous has
been deleted
- getAttribute(String) - Method in class org.jboss.byteman.sample.helper.JMXHelper
-
- getAttributes(String[]) - Method in class org.jboss.byteman.sample.helper.JMXHelper
-
- getBaseType() - Method in class org.jboss.byteman.rule.type.Type
-
retrieve the base type for an array type or null if this is not an array type
- getBinding(String) - Method in interface org.jboss.byteman.rule.helper.HelperAdapter
-
- getBinding(String) - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
-
- getBindings() - Method in class org.jboss.byteman.rule.Event
-
- getBindings() - Method in class org.jboss.byteman.rule.Rule
-
- getBindings() - Method in class org.jboss.byteman.rule.RuleElement
-
- getBlock(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
return the block containing a label if known
- getBlock() - Method in class org.jboss.byteman.agent.adapter.cfg.CodeLocation
-
- getBlockIdx() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
retrieve the index of this block in the block sequence.
- getBlockIdx() - Method in class org.jboss.byteman.agent.adapter.cfg.CodeLocation
-
- getBlockInstructionIdx(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
return the index of the label in its enclosing block's instruction sequence or -1 if the
label has not yet been visited.
- getCallArrayIndex() - Method in class org.jboss.byteman.rule.binding.Binding
-
- getCandidateArgClass(List<Method>, int) - Method in class org.jboss.byteman.rule.expression.MethodExpression
-
- getCandidateArgClass(List<Constructor>, int) - Method in class org.jboss.byteman.rule.expression.NewExpression
-
- getCandidateArgClass(List<Constructor>, int) - Method in class org.jboss.byteman.rule.expression.ThrowExpression
-
- getCFG() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
obtain the control flow graph to which this block belongs
- getChild(int) - Method in class org.jboss.byteman.rule.grammar.ParseNode
-
get the nth child for this node or null if the index exceeds the child count
- getChildCount() - Method in class org.jboss.byteman.rule.grammar.ParseNode
-
get the child count for this node
- getClassChecker(String, ClassLoader) - Method in class org.jboss.byteman.agent.Transformer
-
return a checker object which can be used to retrieve the super and interfaces of a class from its name and
classloader, identifying it from the Class instance if it the class is already loaded otherwise loading
the corresponding bytecode and parsing it to obtain the relevant details.
- getClientVersion() - Method in class org.jboss.byteman.agent.submit.Submit
-
Returns the version of this Byteman submit client.
- getColumn() - Method in class org.jboss.byteman.rule.grammar.ParseNode
-
get the column position for this node
- getCondition() - Method in class org.jboss.byteman.rule.Rule
-
- getContains(BBlock) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
return a link object listing all the labels contained in a given block
- getCountDown(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
for backwards compatibility
- getCreateEvents() - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
-
- getCreateEvents() - Method in interface org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelperMXBean
-
Get the array of thread creation events.
- getCurrentConfigState() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
the global configuration state which configures the operation
of BMUnit when running tests in a specific class or a method
in that class.
- getDescriptor() - Method in class org.jboss.byteman.rule.binding.Binding
-
- getDetail() - Method in class org.jboss.byteman.agent.Transform
-
- getDisplayName() - Method in class org.jboss.byteman.agent.install.VMInfo
-
- getDumpGeneratedClassesDir() - Static method in class org.jboss.byteman.agent.Transformer
-
- getDumpGeneratedClassesDirectory() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
smart getter for current dumpGeneratedClassesDirectory setting
which only returns a directory when dumpGeneratedClasses is set
in which case it uses any current setting but delegates to previous
if no value has been set.
- getEarlyReturnHandler() - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
- getElapsedTime() - Method in class org.jboss.byteman.synchronization.Timer
-
- getElapsedTimeFromTimer(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
get the elapsed time from the start (or last reset) of timer associated with given identifier,
creating a new one if none exists
- getEnd() - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
- getEnd() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
- getErrorCount() - Method in class org.jboss.byteman.check.RuleCheckResult
-
- getErrorCount() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
- getErrorMessages() - Method in class org.jboss.byteman.check.RuleCheckResult
-
- getErrors() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
- getEvent() - Method in class org.jboss.byteman.rule.Rule
-
- getEvent() - Method in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
-
- getEventReport() - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
-
- getEventReport() - Method in interface org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelperMXBean
-
Get a string description of all thread events.
- getExceptionTypes() - Method in class org.jboss.byteman.rule.type.TypeGroup
-
- getExecuteHandler() - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
- getExitEvents() - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
-
- getExitEvents() - Method in interface org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelperMXBean
-
Get the array of thread exit events.
- getExpected() - Method in class org.jboss.byteman.synchronization.Rendezvous
-
- getField(Type, String, Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to push the value of a non static field on the
stack.
- getFile() - Method in class org.jboss.byteman.agent.RuleScript
-
- getFile() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
- getFile() - Method in class org.jboss.byteman.rule.Rule
-
retrieve the name of the file containing this rule
- getFileName() - Method in class org.jboss.byteman.agent.submit.ScriptText
-
- getFrom() - Method in class org.jboss.byteman.agent.adapter.cfg.FanOut
-
- getFullStack() - Method in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
-
- getHandler() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
- getHandlerStarts() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
retrieve details of all try catch block handlers whcih start in this block
- getHelperAdapter(Rule, Class, boolean) - Static method in class org.jboss.byteman.rule.compiler.Compiler
-
- getHelperClass() - Method in class org.jboss.byteman.rule.Rule
-
a getter allowing the helper class for the rule to be identified
- getHelperLoader() - Method in class org.jboss.byteman.rule.Rule
-
get the class loader of the rule-specific helper adapter class
- getHost() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
-
getter for the host name used to communicate with the agent
- getHost() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
getter for currently configured agent host setting
- getId() - Method in class org.jboss.byteman.agent.install.VMInfo
-
- getImports() - Method in class org.jboss.byteman.agent.RuleScript
-
- getIndex() - Method in class org.jboss.byteman.rule.binding.Binding
-
- getInfoMessages() - Method in class org.jboss.byteman.check.RuleCheckResult
-
- getInstances() - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
-
Returns the set of known instances of the class.
- getInstruction(int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
return the instruction at a given index.
- getInstructionArg(int, int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
retrieve the integer operand or encoded name associated with a particular instruction
- getInstructionCount() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
return the number of instructions in the blocks instructuion sequence equivalent to the
index of the next instruction added to the block.
- getInstructionIdx() - Method in class org.jboss.byteman.agent.adapter.cfg.CodeLocation
-
- getInterface(int) - Method in class org.jboss.byteman.agent.check.BytecodeChecker
-
- getInterface(int) - Method in interface org.jboss.byteman.agent.check.ClassChecker
-
identify the name of a specific interface in the implements list of this class
- getInterface(int) - Method in class org.jboss.byteman.agent.check.LoadedClassChecker
-
- getInterfaceCount() - Method in class org.jboss.byteman.agent.check.BytecodeChecker
-
- getInterfaceCount() - Method in interface org.jboss.byteman.agent.check.ClassChecker
-
identify how many interfaces are in the implements list of this class
- getInterfaceCount() - Method in class org.jboss.byteman.agent.check.LoadedClassChecker
-
- getInterfaces() - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
-
- getInternalClassName() - Method in class org.jboss.byteman.agent.Transform
-
- getInternalName() - Method in class org.jboss.byteman.rule.type.Type
-
get the internal name for this type used by the class loader.
- getInternalName(boolean, boolean) - Method in class org.jboss.byteman.rule.type.Type
-
get the internal name for this type used by the class
loader.
- getInvocationCount(String) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedInstance
-
Returns the number of known invocations of the given method upon the object instance.
- getInvokedTypes() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
method overridden by AT INVOKE method adapter allowing types for the invoked method owner,
parameters and return value to be identified.
- getKey() - Method in class org.jboss.byteman.rule.Rule
-
called when a trigger is compiled for the rule to provide a String key which can be used
at execution time to obtain a handle on the rule instance
- getKeyCount() - Method in class org.jboss.byteman.sample.helper.KeyInfo
-
- getKeyLabels() - Method in class org.jboss.byteman.sample.helper.KeyInfo
-
- getKeyNames() - Method in class org.jboss.byteman.sample.helper.KeyInfo
-
- getKeyTypes() - Method in class org.jboss.byteman.sample.helper.KeyInfo
-
- getLabel() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
get the primary label which idenitfies this block.
- getLabel() - Method in class org.jboss.byteman.sample.helper.KeyInfo
-
- getLine() - Method in class org.jboss.byteman.agent.RuleScript
-
- getLine() - Method in class org.jboss.byteman.rule.grammar.ParseNode
-
get the line position for this node
- getLine() - Method in class org.jboss.byteman.rule.Rule
-
retrieve the start line for the rule
- getLoadDirectory() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
-
getter for the load directory
- getLoadDirectory() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
getter for currently configured load directory setting
- getLoadedBootClassloaderJars() - Method in class org.jboss.byteman.agent.submit.Submit
-
Returns a list of jars that were added to the Byteman agent's boot classloader.
- getLoadedBootJars() - Method in class org.jboss.byteman.agent.Retransformer
-
Returns jars that this retransformer was asked to
add
to the boot classloader.
- getLoadedSystemClassloaderJars() - Method in class org.jboss.byteman.agent.submit.Submit
-
Returns a list of jars that were added to the Byteman agent's system classloader.
- getLoadedSystemJars() - Method in class org.jboss.byteman.agent.Retransformer
-
Returns jars that this retransformer was asked to
add
to the system classloader.
- getLoader() - Method in class org.jboss.byteman.agent.Transform
-
- getLoader() - Method in class org.jboss.byteman.rule.Rule
-
get the class loader of the target class for the rule
- getLocalCount() - Method in class org.jboss.byteman.rule.compiler.CompileContext
-
- getLocalIndex() - Method in class org.jboss.byteman.rule.binding.Binding
-
- getLocalMax() - Method in class org.jboss.byteman.rule.compiler.CompileContext
-
- getLocalType(int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- getLocation(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
return the location of the label if known or null if it has not yet been reached.
- getLocationType() - Method in class org.jboss.byteman.agent.Location
-
identify the type of this location
- getMax() - Method in class org.jboss.byteman.contrib.dtest.CallCount
-
- getMax() - Method in class org.jboss.byteman.synchronization.Joiner
-
- getMBeanInfo() - Method in class org.jboss.byteman.sample.helper.JMXHelper
-
- getMethodName() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- getMin() - Method in class org.jboss.byteman.contrib.dtest.CallCount
-
- getModuleSystem() - Method in class org.jboss.byteman.agent.HelperManager
-
- getModuleSystem() - Method in class org.jboss.byteman.rule.Rule
-
- getMonitorEnterCount() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
retrieve a count of all monitor enter instruction locations occurring in this block
- getMonitorEnters() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
retrieve a list of all monitor enter instruction locations occurring in this block
- getMonitorExitCount() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
retrieve a count of all monitor exit instruction locations occuring in this block
- getMonitorExits() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
retrieve a list of all monitor exit instruction locations occurring in this block
- getName(int) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
- getName() - Method in class org.jboss.byteman.agent.RuleScript
-
- getName() - Method in class org.jboss.byteman.rule.binding.Binding
-
- getName() - Method in interface org.jboss.byteman.rule.helper.HelperAdapter
-
- getName() - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
-
- getName() - Method in class org.jboss.byteman.rule.Rule
-
- getName() - Method in class org.jboss.byteman.rule.type.Type
-
get the possibly unqualified name with which this type was created
- getNBytes() - Method in class org.jboss.byteman.rule.type.Type
-
return the number of stack words occupied by instances of this type
- getObjectSize(Object) - Method in class org.jboss.byteman.agent.HelperManager
-
This method exposes a capability of the Byteman agent's
Instrumentation instance while avoiding exposing the instance
itself.
- getObjectSize(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
provide an estimate of an object's size
return -1 if not running in a real agent
- getObjectSize(Object) - Method in class org.jboss.byteman.rule.Rule
-
- getOpenEnters() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
- getOpenMonitorEnters(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
retrieve the list of monitor enter locations open at the start of a given block
- getOpenMonitorEnters(BBlock) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
retrieve the list of monitor enter locations open at the start of a given block
- getOpenMonitors(TriggerDetails) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
retrieve the list of monitor enter locations associated with a trigger block.
- getOperand(int) - Method in class org.jboss.byteman.rule.expression.BinaryOperExpression
-
return the operand with the given index or null if the index is out of range
- getOperand(int) - Method in class org.jboss.byteman.rule.expression.OperExpression
-
return the operand with the given index or null if the index is out of range
- getOperand(int) - Method in class org.jboss.byteman.rule.expression.TernaryOperExpression
-
return the operand with the given index or null if the index is out of range
- getOperand(int) - Method in class org.jboss.byteman.rule.expression.UnaryOperExpression
-
return the operand with the given index or null if the index is out of range
- getOuterClass() - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
-
- getPackageName() - Method in class org.jboss.byteman.rule.type.Type
-
get the package component of the name associated with this type or the empty String
if it has no package or is was defiend with an unqualified name or is a builtin type
- getPairedEnter(CodeLocation) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
locate the monitor enter instruction associated with a given monitor exit
- getParseErrorCount() - Method in class org.jboss.byteman.check.RuleCheckResult
-
- getParseErrorMessages() - Method in class org.jboss.byteman.check.RuleCheckResult
-
- getPath(int) - Method in class org.jboss.byteman.rule.expression.ClassLiteralExpression
-
- getPath(int) - Method in class org.jboss.byteman.rule.expression.FieldExpression
-
- getPath(int) - Method in class org.jboss.byteman.rule.expression.MethodExpression
-
- getPathCount(String) - Method in class org.jboss.byteman.rule.expression.FieldExpression
-
- getPathCount(String) - Method in class org.jboss.byteman.rule.expression.MethodExpression
-
- getPeriod() - Method in class org.jboss.byteman.sample.helper.PeriodicHelper
-
a method which is called when the periodic helper thread is started to compute the interval in milliseconds
for which the thread should wait between calls to the trigger method which by default returns the default
interval of 10 seconds.
- getPolicy() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
-
getter for the security policy setting
- getPort() - Method in class org.jboss.byteman.agent.submit.Submit
-
- getPort() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
-
getter for the port used to communicate with the agent
- getPort() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
getter for currently configured agent port setting
- getPos() - Method in class org.jboss.byteman.rule.expression.Expression
-
- getPos() - Method in class org.jboss.byteman.rule.grammar.ParseNode
-
get a string representing the position for this node
- getPos() - Method in class org.jboss.byteman.rule.grammar.PrintableSymbol
-
- getRedirectedSubmissionsFile() - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Returns the file to which Rule submission is currently redirected
- getRendezvous(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether a rendezvous with a specific expected count is
associated with identifier
- getResourceLoadDirectory() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
-
getter for the resource load directory
- getResourceLoadDirectory() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
getter for currently configured resource directory setting
- getResult() - Method in class org.jboss.byteman.check.RuleCheck
-
- getReturnBindingType() - Method in class org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
-
- getReturnBindingType() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
method overridden by AT INVOKE method adapter allowing the type of the $! binding to be identified.
- getReturnType() - Method in class org.jboss.byteman.rule.Rule
-
- getReturnValue() - Method in exception org.jboss.byteman.rule.exception.EarlyReturnException
-
- getRule() - Method in class org.jboss.byteman.agent.Transform
-
- getRuleAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location
-
return an adapter which can be used to insert a trigger call in a method containing a trigger point whose
position matches this location
- getRuleCheckAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location
-
return an adapter which can be used to check whether a method contains a trigger point whose position
matches this location
- getRuleText() - Method in class org.jboss.byteman.agent.RuleScript
-
- getRunEvents() - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
-
- getRunEvents() - Method in interface org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelperMXBean
-
Get the array of Runnable.run events.
- getRunnableClass() - Method in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
-
- getSavedMonitorIdx(CodeLocation) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
return the index of the local var at which this monitorenter saved its lock object
- getShadowRegions() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
- getSourceLine() - Method in class org.jboss.byteman.rule.compiler.CompileContext
-
- getStack() - Method in class org.jboss.byteman.rule.helper.Helper
-
access to the current stack frames
- getStack() - Method in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
-
- getStackCount() - Method in class org.jboss.byteman.rule.compiler.CompileContext
-
- getStackMax() - Method in class org.jboss.byteman.rule.compiler.CompileContext
-
- getStart() - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
- getStart() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
- getStartEvents() - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
-
- getStartEvents() - Method in interface org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelperMXBean
-
Get the array of thread start events.
- getStartTime() - Method in class org.jboss.byteman.synchronization.Timer
-
- getStatic(Type, String, Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to push the value of a static field on the
stack.
- getSuper() - Method in class org.jboss.byteman.agent.check.BytecodeChecker
-
- getSuper() - Method in interface org.jboss.byteman.agent.check.ClassChecker
-
identify the name of the super class for the checked class
- getSuper() - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
-
- getSuper() - Method in class org.jboss.byteman.agent.check.LoadedClassChecker
-
- getSystemProperty(String, String) - Static method in class org.jboss.byteman.agent.install.Install
-
attach to the virtual machine identified by id and return the value of the named property.
- getTag() - Method in class org.jboss.byteman.rule.grammar.ParseNode
-
get the tag for this node
- getTargetClass() - Method in class org.jboss.byteman.agent.RuleScript
-
- getTargetClass() - Method in class org.jboss.byteman.rule.Rule
-
- getTargetClass() - Method in class org.jboss.byteman.rule.type.Type
-
get the class associated with this type if it has one or a special undefined class if
the type is not defined or null if there is no associated class
- getTargetHelper() - Method in class org.jboss.byteman.agent.RuleScript
-
- getTargetLocation() - Method in class org.jboss.byteman.agent.RuleScript
-
- getTargetLocation() - Method in class org.jboss.byteman.rule.Rule
-
- getTargetMethod() - Method in class org.jboss.byteman.agent.RuleScript
-
- getTargetMethod() - Method in class org.jboss.byteman.rule.Rule
-
- getText() - Method in class org.jboss.byteman.agent.submit.ScriptText
-
- getText() - Method in class org.jboss.byteman.rule.grammar.ParseNode
-
get the display representation of this node
- getThreadName() - Method in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
-
- getThrowable() - Method in class org.jboss.byteman.agent.Transform
-
- getThrowable() - Method in exception org.jboss.byteman.rule.exception.ThrowException
-
- getThrowHandler() - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
- getTo(int) - Method in class org.jboss.byteman.agent.adapter.cfg.FanOut
-
retrieve a link from the target set by index
- getToCount() - Method in class org.jboss.byteman.agent.adapter.cfg.FanOut
-
retrieve the size of the target set
- getTransformContext() - Method in class org.jboss.byteman.agent.adapter.RuleAdapter
-
- getTransformed() - Method in class org.jboss.byteman.agent.RuleScript
-
getter for list of transforms applied for this script.
- getTransformedCount() - Method in class org.jboss.byteman.agent.RuleScript
-
return a count of the number of transforms applied for this script.
- getTriggerClass() - Method in class org.jboss.byteman.rule.Rule
-
- getTriggerClassName() - Method in class org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
- getTriggerClassName() - Method in class org.jboss.byteman.agent.TransformContext
-
- getTriggerDescriptor() - Method in class org.jboss.byteman.rule.Rule
-
- getTriggerMethod() - Method in class org.jboss.byteman.rule.Rule
-
- getTriggerMethodName() - Method in class org.jboss.byteman.agent.Transform
-
- getTryEnds() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
retrieve details of all try catch blocks which end in this block
- getType(int) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
return the type of a given instruction
- getType() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
- getType() - Method in class org.jboss.byteman.rule.binding.Binding
-
- getType() - Method in class org.jboss.byteman.rule.expression.Expression
-
- getTypeErrorCount() - Method in class org.jboss.byteman.check.RuleCheckResult
-
- getTypeErrorMessages() - Method in class org.jboss.byteman.check.RuleCheckResult
-
- getTypeGroup() - Method in class org.jboss.byteman.rule.Rule
-
- getTypeGroup() - Method in class org.jboss.byteman.rule.RuleElement
-
- getTypeWarningCount() - Method in class org.jboss.byteman.check.RuleCheckResult
-
- getTypeWarningMessages() - Method in class org.jboss.byteman.check.RuleCheckResult
-
- getValue() - Method in class org.jboss.byteman.rule.binding.Binding
-
- getValue(int) - Method in class org.jboss.byteman.sample.helper.JMXHelper
-
getter for counter values used by MBean code
- getWarningCount() - Method in class org.jboss.byteman.check.RuleCheckResult
-
- getWarningMessages() - Method in class org.jboss.byteman.check.RuleCheckResult
-
- goTo(Label) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to jump to the given label.
- GT - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Constant for the
ifCmp
method.
- GT - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- GT - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- GT - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- I - Static variable in class org.jboss.byteman.rule.type.Type
-
- IDENTIFIER - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- IDENTIFIER - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- IF - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- ifCmp(Type, int, Label) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instructions to jump to a label based on the comparison of
the top two stack values.
- ifICmp(int, Label) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instructions to jump to a label based on the comparison of
the top two integer stack values.
- ifNonNull(Label) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to jump to the given label if the top stack
value is not null.
- ifNull(Label) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to jump to the given label if the top stack
value is null.
- ifZCmp(int, Label) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instructions to jump to a label based on the comparison of
the top integer stack value with zero.
- iinc(int, int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to increment the given local variable.
- inBytemanHandler() - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
check if the current block is a byteman-generated handler i.e.
- inBytemanHandler() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
return true if the current block is a handler which catches a byteman exception thrown by the byteman runtime
- inBytemanTrigger() - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
check if the current block is a byteman-generated trigger section.
- inBytemanTrigger() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
return true if the current block is in a trigger block injected by Byteman
- increment() - Method in class org.jboss.byteman.synchronization.Counter
-
- increment(int) - Method in class org.jboss.byteman.synchronization.Counter
-
- incrementCounter(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
increment the value of the counter associated with given identifier, creating a new one with count zero
if none exists
- incrementCounter(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
increment the value of the counter associated with given identifier by the given amount, creating a new one
with count zero if none exists
- index - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter.LocalVar
-
- IndexParamAccessCheckAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to check that the target method for a rule exists in a class
- IndexParamAccessCheckAdapter(ClassVisitor, TransformContext, int, int, int) - Constructor for class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter
-
- IndexParamAccessTriggerAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to add a rule event trigger call to a method of som egiven class
- IndexParamAccessTriggerAdapter(ClassVisitor, TransformContext, int, int, int, boolean) - Constructor for class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter
-
- init_actions() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Action encapsulation object initializer.
- initialize(Retransformer) - Static method in class org.jboss.byteman.agent.TransformListener
-
- initialize(Retransformer, String, Integer) - Static method in class org.jboss.byteman.agent.TransformListener
-
- initialize(String) - Method in interface org.jboss.byteman.modules.ModuleSystem
-
- initialize(String) - Method in class org.jboss.byteman.modules.NonModuleSystem
-
- injectFault(Class, String, Class<? extends Throwable>, Object[]) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Inject a fault (i.e.
- injectIntoMethod(String, String) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerAdapter
-
- injectIntoMethod(String, String) - Method in class org.jboss.byteman.agent.TransformContext
-
- injectOnCall(Class, String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Inject an action to take place upon the invocation of the specified class.method
- injectOnExit(Class, String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Inject an action to take place upon exit of the specified class.method
- injectOnMethod(Class, String, String, String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Inject an action to take place at a given point within the specified class.method
- injectTriggerPoint() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
inject the rule trigger code
- inMethod(String) - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
-
- inOpenMonitor() - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
test whether there are any open monitorenters with no corresponding monitorexit on a path to
the current instruction
- inRethrowHandler() - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
return true if the current block is a rethrow handler i.e.
- inRethrowHandler() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
return true if the current block is handler which catches a thrown exception within the scope
of a monitor enter in order to be able exit the monitor and rethrow the exception
- INSN_FIELD - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
instruction type for visitFieldInsn opcodes
- INSN_IINC - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
instruction type for visitIIncInsn opcodes
- INSN_INDYMETH - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
instruction type for visitInvokeDynamicInsn opcodes
- INSN_INT - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
instruction type for visitIntInsn opcodes
- INSN_JUMP - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
instruction type for visitJumpInsn opcodes
- INSN_LDC - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
instruction type for visitLdcInsn opcodes
- INSN_LOOKUP - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
instruction type for visitTableLookupInsn opcodes
- INSN_METHOD - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
instruction type for visitMethodInsn opcodes
- INSN_MULTIANEWARRAY - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
instruction type for visitMultiANewArrayInsn opcodes
- INSN_NONE - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
instruction type for visitInsn opcodes
- INSN_TSWITCH - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
instruction type for visitTableSwitchInsn opcodes
- INSN_TYPE - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
instruction type for visitInsn opcodes
- INSN_UNUSED - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
instruction type for unused opcodes
- INSN_VAR - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
instruction type for visitVarInsn opcodes
- insnName(int) - Static method in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
- insnsSize(int) - Static method in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
- insnType(int) - Static method in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
- inst - Variable in class org.jboss.byteman.agent.Transformer
-
the instrumentation interface to the JVM
- Install - Class in org.jboss.byteman.agent.install
-
A program which uses the sun.com.tools.attach.VirtualMachine class to install the Byteman agent into a
running JVM.
- install(String, boolean, String, int, String[]) - Static method in class org.jboss.byteman.agent.install.Install
-
compatability mode
- install(String, boolean, boolean, String, int, String[]) - Static method in class org.jboss.byteman.agent.install.Install
-
- installBootScripts() - Method in class org.jboss.byteman.agent.Transformer
-
ensure that scripts which apply to classes loaded before
registering the transformer are installed by retransforming the
relevant classes
- installed(Rule) - Method in class org.jboss.byteman.agent.HelperManager
-
- installed(Rule) - Static method in class org.jboss.byteman.rule.helper.Helper
-
- installed(Rule) - Static method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
-
- installHelperJar(String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Add the specified jar to the remote app's system classpath.
- installParamTypes(Rule, String, int, String, String) - Method in class org.jboss.byteman.check.RuleCheck
-
- installPolicy() - Method in class org.jboss.byteman.agent.Transformer
-
- installScript(List<String>, List<String>, PrintWriter) - Method in class org.jboss.byteman.agent.Retransformer
-
- installScript(String, String) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Pass the assembled script to the remote JVM, either via.
- instanceOf(Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to test if the top stack value is of the given
type.
- InstructionSequence - Class in org.jboss.byteman.agent.adapter.cfg
-
Class used to hold a sequence of instructions within a basic block
- InstructionSequence() - Constructor for class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
- instrumentClass(Class) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Add method tracing rules to the specified class.
- instrumentClass(Class, Set<String>) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Add method tracing rules to the specified class.
- instrumentClass(String, Set<String>) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Add method tracing rules to the specified class name.
If a null set of method names is supplied,
NullPointerException
is thrown.
- InstrumentedClass - Class in org.jboss.byteman.contrib.dtest
-
InstrumentedClass instances serve two purposes:
Internally to the framework they provide a communication endpoint for
receiving information from the remote, Byteman instrumented code execution.
- InstrumentedInstance - Class in org.jboss.byteman.contrib.dtest
-
InstrumentedInstance instances serve two purposes:
Internally to the framework they provide storage of traced method invocation information
received from the remote execution via BytemanTestHelper->InstrumentedClass->this.
- Instrumentor - Class in org.jboss.byteman.contrib.dtest
-
The Instrumentor provides for installing tracing and other rules into a remote JVM.
- Instrumentor(Submit, int) - Constructor for class org.jboss.byteman.contrib.dtest.Instrumentor
-
- Instrumentor() - Constructor for class org.jboss.byteman.contrib.dtest.Instrumentor
-
- Instrumentor(String, int) - Constructor for class org.jboss.byteman.contrib.dtest.Instrumentor
-
- Instrumentor(String, int, int) - Constructor for class org.jboss.byteman.contrib.dtest.Instrumentor
-
- INTEGER - Static variable in class org.jboss.byteman.rule.type.Type
-
- INTEGER_LITERAL - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- INTEGER_LITERAL - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- InterfaceIterator(Class<?>) - Constructor for class org.jboss.byteman.rule.expression.ThrowExpression.InterfaceIterator
-
- internalizeClass(String) - Static method in class org.jboss.byteman.rule.type.TypeHelper
-
convert a classname from external form to canonical form i.e.
- internalizeDescriptor(String) - Static method in class org.jboss.byteman.rule.type.TypeHelper
-
convert a method descriptor from the form used to represent it externally to canonical form
- internalName(Class<?>) - Static method in class org.jboss.byteman.rule.type.Type
-
- internalName(Class<?>, boolean) - Static method in class org.jboss.byteman.rule.type.Type
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.Action
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.binding.Binding
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.Condition
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.Event
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ArithmeticExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ArrayExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ArrayInitExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.AssignExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.BitExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.BooleanLiteral
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ClassLiteralExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ComparisonExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ConditionalEvalExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.DollarExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.Expression
-
evaluate the expression by interpreting the expression tree
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.FieldExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.LogicalExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.MethodExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.MinusExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.NewExpression
-
evaluate the expression by interpreting the expression tree
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.NotExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.NullLiteral
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.NumericLiteral
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.PlusExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ReturnExpression
-
evaluate the expression by interpreting the expression tree
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ShiftExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.StaticExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.StringLiteral
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.StringPlusExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.ThrowExpression
-
evaluate the expression by interpreting the expression tree
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.TwiddleExpression
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.expression.Variable
-
- interpret(HelperAdapter) - Method in class org.jboss.byteman.rule.RuleElement
-
- interpretAssign(HelperAdapter, Object) - Method in class org.jboss.byteman.rule.expression.ArrayExpression
-
- interpretAssign(HelperAdapter, Object) - Method in class org.jboss.byteman.rule.expression.AssignableExpression
-
execute an assignment to the referenced location by interpretation of the expression,
using the object passed in this call
- interpretAssign(HelperAdapter, Object) - Method in class org.jboss.byteman.rule.expression.DollarExpression
-
- interpretAssign(HelperAdapter, Object) - Method in class org.jboss.byteman.rule.expression.FieldExpression
-
- interpretAssign(HelperAdapter, Object) - Method in class org.jboss.byteman.rule.expression.StaticExpression
-
- interpretAssign(HelperAdapter, Object) - Method in class org.jboss.byteman.rule.expression.Variable
-
- InterpretedHelper - Class in org.jboss.byteman.rule.helper
-
Implementation of RuleHelper which extends the functionality of the standard helper class,
Helper, by adding the methods required to implement interface RuleHelper.
- InterpretedHelper(Rule) - Constructor for class org.jboss.byteman.rule.helper.InterpretedHelper
-
- invoke(String, Object[], String[]) - Method in class org.jboss.byteman.sample.helper.JMXHelper
-
- INVOKE_PARAM_ARRAY_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
-
index of $@ variable which is bound to an array of the invoked method params in an AT INVOKE rule
- invokeAccessibleMethod(Object, Object[], int) - Method in interface org.jboss.byteman.rule.helper.HelperAdapter
-
- invokeAccessibleMethod(Object, Object[], int) - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
-
- invokeAccessibleMethod(Object, Object[], int) - Method in class org.jboss.byteman.rule.Rule
-
- InvokeCheckAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to check that the target method for a rule exists in a class
- InvokeCheckAdapter(ClassVisitor, TransformContext, String, String, String, int) - Constructor for class org.jboss.byteman.agent.adapter.InvokeCheckAdapter
-
- invokeConstructor(Type, Method) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to invoke a constructor.
- invokeDynamic(String, String, Handle, Object...) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates an invokedynamic instruction.
- invokeInterface(Type, Method) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to invoke an interface method.
- invokeStatic(Type, Method) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to invoke a static method.
- InvokeTriggerAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to add a rule event trigger call to a method of som egiven class
- InvokeTriggerAdapter(ClassVisitor, TransformContext, String, String, String, int, boolean) - Constructor for class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter
-
- invokeVirtual(Type, Method) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to invoke a normal method.
- isAgentAttached(String) - Static method in class org.jboss.byteman.agent.install.Install
-
attach to the virtual machine identified by id and return true
if a Byteman
agent has already been attached to it.
- isAlias() - Method in class org.jboss.byteman.rule.binding.Binding
-
- isAllowConfigUpdate() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
-
getter for the allowAgentConfigUpdate setting
- isAllowConfigUpdate() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
smart getter for currently configured allowAgentConfigUpdate setting
which redirects through to the previous config to ensure that
we employ the setting used for the initial agent load
- isArray() - Method in class org.jboss.byteman.rule.type.Type
-
return true if this is an array type
- isAssignableFrom(Type) - Method in class org.jboss.byteman.rule.type.Type
-
check whether this type can be assigned with values of the supplied type including
the case where numeric conversion from known or unknown numeric types but excluding
any other cases where this type is undefined
n.b.
- isBindVar() - Method in class org.jboss.byteman.rule.binding.Binding
-
- isBlacklisted(String, String, String) - Method in class org.jboss.byteman.agent.Transformer
-
check whether we are unwilling to inject into a given target method
- isBMUnitVerbose() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
-
getter for the BMUnit verbose setting
- isBMUnitVerbose() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
getter for currently configured BMUnit verbose setting
- isBoolean() - Method in class org.jboss.byteman.rule.type.Type
-
return true if this is a boolean type
- isBytemanClass(String) - Method in class org.jboss.byteman.agent.Transformer
-
test whether a class with a given name is located in the byteman package
- isChecked() - Method in class org.jboss.byteman.rule.Rule
-
has this rule been typechecked and/or compiled
- isCheckedOk() - Method in class org.jboss.byteman.rule.Rule
-
has this rule been typechecked and compiled without error.
- isCheckFailed() - Method in class org.jboss.byteman.rule.Rule
-
has this rule failed to typecheck or compile
- isCompiledOk() - Method in class org.jboss.byteman.agent.Transform
-
- isCompileToBytecode() - Method in class org.jboss.byteman.agent.RuleScript
-
- isCompileToBytecode() - Static method in class org.jboss.byteman.agent.Transformer
-
check whether compilation of rules is enabled or disabled
- isCountDown(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
builtin to test test if a countdown has been installed
- isDebug() - Static method in class org.jboss.byteman.agent.Transformer
-
check whether debug mode for rule processing is enabled or disabled
- isDebug() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
-
getter for the Byteman debug setting
- isDebug() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
smart getter for currently configured Byteman debug setting
which redirects through to the previous config if config
updates are not allowed but otherwise returns the currently
configured Byteman debug setting
- isDefined() - Method in class org.jboss.byteman.rule.type.Type
-
check if this type is a known type.
- isDeleted() - Method in class org.jboss.byteman.agent.RuleScript
-
called when indexing a script to ensure that it has not already been deleted.
- isDumpCFG() - Static method in class org.jboss.byteman.agent.Transformer
-
check whether dumping of the control flow graph for the trigger class is enabled
- isDumpCFGPartial() - Static method in class org.jboss.byteman.agent.Transformer
-
check whether dumping of the control flow graph for the trigger class during construction is enabled
- isDumpGeneratedClasses() - Static method in class org.jboss.byteman.agent.Transformer
-
- isDumpGeneratedClasses() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
getter for current dumpGeneratedClasses setting
- isDumpGeneratedClassesIntermediate() - Static method in class org.jboss.byteman.agent.Transformer
-
- isDumpGeneratedClassesIntermediate() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
smart getter for current dumpGeneratedClassesIntermediate setting
which only returns the attribute setting if dumpGeneratedClasses
has also been set.
- isFloating() - Method in class org.jboss.byteman.rule.type.Type
-
return true if this is a floating type of whatever size, including the unknown
primitive numeric type
- isHelper() - Method in class org.jboss.byteman.rule.binding.Binding
-
- isInhibitAgentLoad() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
smart getter for currently configured inhibitAgentLoad setting
which redirects through to the previous config to ensure that
we employ the setting used for the initial agent load
- isIntegral() - Method in class org.jboss.byteman.rule.type.Type
-
return true if this is an integral type of whatever size, including the unknown
primitive numeric type
- isInterface() - Method in class org.jboss.byteman.agent.check.BytecodeChecker
-
- isInterface() - Method in interface org.jboss.byteman.agent.check.ClassChecker
-
see if the checked class is an interface or really a class
- isInterface() - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
-
- isInterface() - Method in class org.jboss.byteman.agent.check.LoadedClassChecker
-
- isInterface() - Method in class org.jboss.byteman.agent.RuleScript
-
- isInterface() - Method in class org.jboss.byteman.rule.Rule
-
- isInvokeParamArray() - Method in class org.jboss.byteman.rule.binding.Binding
-
- isJoin(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
- isLocalVar() - Method in class org.jboss.byteman.rule.binding.Binding
-
- isNumeric() - Method in class org.jboss.byteman.rule.type.Type
-
return true if this is a numeric type, including the unknown primitive numeric type
- isObject() - Method in class org.jboss.byteman.rule.type.Type
-
return true if this is an object type, including unbound types mentioned in rules
- isOverride() - Method in class org.jboss.byteman.agent.RuleScript
-
- isOverride() - Method in class org.jboss.byteman.rule.Rule
-
- isParam() - Method in class org.jboss.byteman.rule.binding.Binding
-
- isParamArray() - Method in class org.jboss.byteman.rule.binding.Binding
-
- isParamCount() - Method in class org.jboss.byteman.rule.binding.Binding
-
- isPoisoned - Variable in class org.jboss.byteman.synchronization.Rendezvous.Counter
-
true if this
- isPolicy() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
smart getter for currently configured policy setting
which redirects through to the previous config to ensure that
we employ the setting used for the initial agent load
- isPrimitive() - Method in class org.jboss.byteman.rule.type.Type
-
return true if this is a primitive value type
- isRecipient() - Method in class org.jboss.byteman.rule.binding.Binding
-
- isRedefine - Variable in class org.jboss.byteman.agent.Transformer
-
true if the instrumentor allows redefinition
- isRendezvous(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
test whether a rendezvous with a specific expected count is associated with identifier
- isReturn() - Method in class org.jboss.byteman.rule.binding.Binding
-
- isSignalled() - Method in class org.jboss.byteman.synchronization.Waiter
-
getter for signalled flag
- isSkipClass(Class<?>) - Method in class org.jboss.byteman.agent.Transformer
-
check whether a class should not be considered for transformation
- isString() - Method in class org.jboss.byteman.rule.type.Type
-
return true if this is the string type
- isSuperOrSiblingConstructorCall(int, String, String) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerAdapter
-
- isThrowable() - Method in class org.jboss.byteman.rule.binding.Binding
-
- isTransformable(String) - Method in class org.jboss.byteman.agent.Transformer
-
test whether a class with a given name is a potential candidate for insertion of event notifications
- isTransformed() - Method in class org.jboss.byteman.agent.Transform
-
- isTriggerClass() - Method in class org.jboss.byteman.rule.binding.Binding
-
- isTriggerHandler() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
- isTriggeringEnabled() - Static method in class org.jboss.byteman.agent.Transformer
-
check if triggering of rules is enabled inside the current thread
- isTriggeringEnabled() - Static method in class org.jboss.byteman.rule.Rule
-
check if triggering of rules is enabled inside the current thread
- isTriggerMethod() - Method in class org.jboss.byteman.rule.binding.Binding
-
- isUnbound() - Method in class org.jboss.byteman.rule.type.Type
-
return true if this is a type mentioned in a rule but not yet bound to a specific class
- isUndefined() - Method in class org.jboss.byteman.rule.type.Type
-
test if this type is an unknown type.
- isUpdated() - Method in class org.jboss.byteman.rule.binding.Binding
-
record that this binding occurs on the LHS of an assignment
- isValue() - Method in class org.jboss.byteman.rule.type.Type
-
return true if this is a value type, which includes the boxed versions of primitive types
- isVerbose() - Static method in class org.jboss.byteman.agent.Transformer
-
check whether verbose mode for rule processing is enabled or disabled
- isVerbose() - Static method in class org.jboss.byteman.contrib.bmunit.BMUnit
-
getter for the Byteman verbose setting
- isVerbose() - Method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
smart getter for currently configured Byteman verbose setting
which redirects through to the previous config if config
updates are not allowed but otherwise returns the currently
configured Byteman verbose setting
- isVisited() - Method in class org.jboss.byteman.agent.adapter.RuleCheckAdapter
-
- isVisitOk() - Method in class org.jboss.byteman.agent.adapter.RuleCheckAdapter
-
- isVoid() - Method in class org.jboss.byteman.rule.type.Type
-
return true if this is the void type
- iterator() - Method in class org.jboss.byteman.agent.adapter.cfg.FanOut
-
obtain an iterator over the target set
- iterator() - Method in class org.jboss.byteman.rule.binding.Bindings
-
- RBRACE - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- readCounter(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
read the value of the counter associated with given identifier, creating a new one with count zero
if none exists
- readCounter(Object, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
read and optionally reset to zero the value of the counter associated with given identifier, creating
a new one with count zero if none exists
- rebox(Type, Type, Object) - Method in class org.jboss.byteman.rule.RuleElement
-
- recordCompile(String, ClassLoader, boolean, String) - Method in class org.jboss.byteman.agent.RuleScript
-
record the fact that a rule has been compiled with or without success
- recordFailedTransform(ClassLoader, String, Throwable) - Method in class org.jboss.byteman.agent.RuleScript
-
record the fact that an error was thrown when attempting to transform a given class using this rule script
- recordFailedTransform(Throwable) - Method in class org.jboss.byteman.agent.TransformContext
-
- recordMethodTransform(ClassLoader, String, String, String, Rule) - Method in class org.jboss.byteman.agent.RuleScript
-
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 installed
- recordTransform(ClassLoader, String, String, String, Rule, Throwable) - Method in class org.jboss.byteman.agent.RuleScript
-
record the fact that a trigger call has failed to install into bytecode associated with a specific
class and loader
- reduce_table() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Access to reduce_goto
table.
- registerHelperMBean(String) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
-
Register the INSTANCE as an mbean under the given name.
- REM - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Constant for the
math
method.
- RemoteInterface - Interface in org.jboss.byteman.contrib.dtest
-
RMI communication endpoint interface, exposed by the test runner for the
purpose of receiving remote method trace information from code instrumented
by Byteman Rules.
- remoteTrace(String, String, Object[]) - Method in class org.jboss.byteman.contrib.dtest.BytemanTestHelper
-
Send trace information to a remote listener.
- remove() - Method in class org.jboss.byteman.rule.expression.ThrowExpression.ClassIterator
-
- remove() - Method in class org.jboss.byteman.rule.expression.ThrowExpression.InterfaceIterator
-
- removeAllInstrumentation() - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Flush any instrumentation for the given class in the remote system and clean up the local cache.
- removeLocalState() - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Flush the local cache of scripts and proxies to remote instrumented classes.
- removeScript(RuleScript) - Method in class org.jboss.byteman.agent.ScriptRepository
-
remove a rule script from the repository returning the script if it is found or null
if is not found.
- removeScript(String) - Method in class org.jboss.byteman.agent.ScriptRepository
-
remove a rule script from the repository by name returning the script if it is found or null
if is not found.
- removeScripts(List<String>, PrintWriter) - Method in class org.jboss.byteman.agent.Retransformer
-
- rendezvous(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
meet other threads at a given rendezvous returning only when
the expected number have arrived
- rendezvous(Object, long) - Method in class org.jboss.byteman.rule.helper.Helper
-
meet other threads at a given rendezvous returning either when
the expected number have arrived or if a timeout is exceeded
- Rendezvous - Class in org.jboss.byteman.synchronization
-
class used to manage rule rendezvous operations
- Rendezvous(int) - Constructor for class org.jboss.byteman.synchronization.Rendezvous
-
- Rendezvous(int, boolean) - Constructor for class org.jboss.byteman.synchronization.Rendezvous
-
- rendezvous(long) - Method in class org.jboss.byteman.synchronization.Rendezvous
-
enter this rendezvous.
- Rendezvous.Counter - Class in org.jboss.byteman.synchronization
-
class encapsulating state for a specific rendezvous
- report_error(String, Object) - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Called by the parser when it detects a syntax error.
- reportUnexpectedImports(String[]) - Method in class org.jboss.byteman.modules.NonModuleSystem
-
- reset() - Method in class org.jboss.byteman.synchronization.Timer
-
- resetConfigurationState(Method) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
- resetConfigurationState(Class<?>) - Static method in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
- resetPeriod(long) - Method in class org.jboss.byteman.sample.helper.PeriodicHelper
-
a method which is called when the periodic helper thread is about to wait which by default returns the
input value.
- resetTimer(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
reset the timer associated with given identifier, creating a new one
if none exists
- resolve(ClassLoader) - Method in class org.jboss.byteman.rule.type.Type
-
- resolveTypes() - Method in class org.jboss.byteman.rule.type.TypeGroup
-
try to associate each type in the typegroup with a class
- RESOURCE_LOAD_DIRECTORY - Static variable in class org.jboss.byteman.contrib.bmunit.BMUnitConfigState
-
System property which identifies the resource load directory
from which to start searching for rule script.
- ret(int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates a RET instruction.
- Retransformer - Class in org.jboss.byteman.agent
-
byte code transformer used to introduce byteman events into JBoss code
- Retransformer(Instrumentation, ModuleSystem, List<String>, List<String>, boolean) - Constructor for class org.jboss.byteman.agent.Retransformer
-
constructor allowing this transformer to be provided with access to the JVM's instrumentation
implementation
- RETURN - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- RETURN - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- RETURN_VALUE_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
-
index of $! variable which is bound to the current return value on stack in AT RETURN rule
- ReturnExpression - Class in org.jboss.byteman.rule.expression
-
A return expression which is used in a rule action to cause a return from the rule trigger
method, supplying a return value where appropriate.
- ReturnExpression(Rule, ParseNode, Expression) - Constructor for class org.jboss.byteman.rule.expression.ReturnExpression
-
- returnValue() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to return the top stack value to the caller.
- RMIREGISTRY_PORT_PROPERTY_NAME - Static variable in class org.jboss.byteman.contrib.dtest.BytemanTestHelper
-
- RPAREN - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- RSH - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- RSH - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- RSH - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- RSQUARE - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- rule - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
- rule - Variable in class org.jboss.byteman.rule.expression.Expression
-
- rule - Variable in class org.jboss.byteman.rule.helper.Helper
-
- Rule - Class in org.jboss.byteman.rule
-
A rule ties together an event, condition and action.
- rule - Variable in class org.jboss.byteman.rule.RuleElement
-
- RuleAdapter - Class in org.jboss.byteman.agent.adapter
-
generic asm Adapter class specialised by both check adapters (RuleCheckAdapter) and trigger
adapters (RuleTriggerAdapter)
- RuleAdapter(ClassVisitor, TransformContext) - Constructor for class org.jboss.byteman.agent.adapter.RuleAdapter
-
- RuleBuilder - Class in org.jboss.byteman.contrib.dtest
-
Provides a fluent API for creating Byteman rules without needing
to mess around with String concatenation.
- RuleBuilder(String) - Constructor for class org.jboss.byteman.contrib.dtest.RuleBuilder
-
- RuleCheck - Class in org.jboss.byteman.check
-
- RuleCheck() - Constructor for class org.jboss.byteman.check.RuleCheck
-
- RuleCheckAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to check that the target method for a rule exists in a class
- RuleCheckAdapter(ClassVisitor, TransformContext) - Constructor for class org.jboss.byteman.agent.adapter.RuleCheckAdapter
-
- RuleCheckMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
class which provides base functionality extended by all the location-specific method check adapters
- RuleCheckMojo - Class in org.jboss.byteman.contrib.rulecheck
-
Check the byteman script rule
- RuleCheckMojo() - Constructor for class org.jboss.byteman.contrib.rulecheck.RuleCheckMojo
-
- RuleCheckResult - Class in org.jboss.byteman.check
-
- RuleCheckResult() - Constructor for class org.jboss.byteman.check.RuleCheckResult
-
- RuleElement - Class in org.jboss.byteman.rule
-
generic class implemented by rule events, conditions and actions which gives them
access to the rule context and provides them with common behaviours
- RuleElement(Rule) - Constructor for class org.jboss.byteman.rule.RuleElement
-
- RuleGeneratorAdapter - Class in org.jboss.byteman.agent.adapter
-
A modified version of the asm 3.0 GeneratorAdapter class which dispatches calls to methods of
MethodVisitor to this rather than to the encapsulated MethodVisitor instance in field mv.
- RuleGeneratorAdapter(MethodVisitor, TransformContext, int, String, String, Rule) - Constructor for class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- RuleMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
generic rule method adapter which extends GeneratorAdpater and adds the ability to track in-scope
local variables
- RuleMethodAdapter(MethodVisitor, TransformContext, int, String, String, Rule) - Constructor for class org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
- RuleMethodAdapter.LocalVar - Class in org.jboss.byteman.agent.adapter
-
- RuleScript - Class in org.jboss.byteman.agent
-
details of a single rule obtained from a rule file.
- RuleScript(String, String, boolean, boolean, String, String, String[], Location, String, int, String, boolean) - Constructor for class org.jboss.byteman.agent.RuleScript
-
standard constructor for a rule
- RuleTriggerAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to add a rule event trigger call to a method of some given class
- RuleTriggerAdapter(ClassVisitor, TransformContext) - Constructor for class org.jboss.byteman.agent.adapter.RuleTriggerAdapter
-
- RuleTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
class which provides base functionality extended by all the location-specific method trigger adapters
- run() - Method in class org.jboss.byteman.agent.TransformListener
-
- run(IHookCallBack, ITestResult) - Method in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
-
implement standard run behaviour by devolving control back to the original runner
using the hook callback
- S - Static variable in class org.jboss.byteman.rule.type.Type
-
- scan() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Scan to get the next Symbol.
- scriptForRuleName(String) - Method in class org.jboss.byteman.agent.ScriptRepository
-
locate a rule script with a given name
- ScriptRepository - Class in org.jboss.byteman.agent
-
Class to manage indexing and lookup of rule scripts by rule name and by either class or interface name
- ScriptRepository(boolean) - Constructor for class org.jboss.byteman.agent.ScriptRepository
-
- scriptRepository - Variable in class org.jboss.byteman.agent.Transformer
-
a mapping from target class names which appear in rules to a script object holding the
rule details
- scriptsForClassName(String) - Method in class org.jboss.byteman.agent.ScriptRepository
-
return a list of all class scripts indexed using the supplied name.
- scriptsForInterfaceName(String) - Method in class org.jboss.byteman.agent.ScriptRepository
-
return a list of all interface scripts indexed using the supplied name.
- ScriptText - Class in org.jboss.byteman.agent.submit
-
storage for a script file name and the corresponding script text
- ScriptText(String, String) - Constructor for class org.jboss.byteman.agent.submit.ScriptText
-
- ScriptText(String) - Constructor for class org.jboss.byteman.agent.submit.ScriptText
-
- secondOut() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
return the label of the second normal control flow link
- SEMI - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- SEMI - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- setAccessibleField(Object, Object, int) - Method in interface org.jboss.byteman.rule.helper.HelperAdapter
-
- setAccessibleField(Object, Object, int) - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
-
- setAccessibleField(Object, Object, int) - Method in class org.jboss.byteman.rule.Rule
-
- setAction(String) - Method in class org.jboss.byteman.rule.Rule
-
- setActiveTryStarts(List<TryCatchDetails>) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
set the list of try starts which are active somewhere in this block.
- setAttribute(Attribute) - Method in class org.jboss.byteman.sample.helper.JMXHelper
-
- setAttributes(AttributeList) - Method in class org.jboss.byteman.sample.helper.JMXHelper
-
- setBinding(String, Object) - Method in interface org.jboss.byteman.rule.helper.HelperAdapter
-
- setBinding(String, Object) - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
-
- setCallArrayIndex(int) - Method in class org.jboss.byteman.rule.binding.Binding
-
- setCompiled(boolean, String) - Method in class org.jboss.byteman.agent.Transform
-
- setCondition(String) - Method in class org.jboss.byteman.rule.Rule
-
- setDeleted() - Method in class org.jboss.byteman.agent.RuleScript
-
invoked by the scriptmanager when a rule is redefined to inhibit further transformations via this script
- setDescriptor(String) - Method in class org.jboss.byteman.rule.binding.Binding
-
- setEarlyReturnHandler(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
- setEnd(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
- setEvent(String) - Method in class org.jboss.byteman.rule.Rule
-
- setExecuteHandler(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
- setFile(String) - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
- setFile(String) - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
-
- setLocalIndex(int) - Method in class org.jboss.byteman.rule.binding.Binding
-
- setLocation(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
set the location of a label to the next instruction offset in the current block
- setPrintStream(PrintStream) - Method in class org.jboss.byteman.check.RuleCheck
-
- setRedirectedSubmissionsFile(File) - Method in class org.jboss.byteman.contrib.dtest.Instrumentor
-
Sets the file to which Rule submissions should be redirected.
- setRemoved() - Method in class org.jboss.byteman.synchronization.Rendezvous
-
mark a completed rendezvous to indicate that it has been removed
- setRunnableClass(String) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorEvent
-
- setStart(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
- setStartLine(int) - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
-
- setSystemProperties(Properties) - Method in class org.jboss.byteman.agent.submit.Submit
-
Sets system properties in the Byteman agent VM.
- setThrowHandler(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
- setTriggering(boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
enable or disable recursive triggering of rules by subsequent operations performed during binding,
testing or firing of the current rule in the current thread.
- setTriggeringMethod - Static variable in class org.jboss.byteman.rule.expression.MethodExpression
-
- setTriggerPoint() - Method in class org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
-
- setType(Type) - Method in class org.jboss.byteman.rule.binding.Binding
-
- setTypeInfo(String, int, String, String, String[]) - Method in class org.jboss.byteman.rule.Rule
-
- setUp() - Method in class org.jboss.byteman.contrib.bmunit.BMTestCase
-
- setUpdated() - Method in class org.jboss.byteman.rule.binding.Binding
-
record that this binding occurs on the LHS of an assignment
- setValue(Expression) - Method in class org.jboss.byteman.rule.binding.Binding
-
- setVerbose() - Method in class org.jboss.byteman.check.RuleCheck
-
- setVisited() - Method in class org.jboss.byteman.agent.adapter.RuleCheckAdapter
-
- setVisitOk() - Method in class org.jboss.byteman.agent.adapter.RuleCheckAdapter
-
- ShiftExpression - Class in org.jboss.byteman.rule.expression
-
A binary arithmetic operator expression
- ShiftExpression(Rule, int, ParseNode, Expression, Expression) - Constructor for class org.jboss.byteman.rule.expression.ShiftExpression
-
- SHL - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Constant for the
math
method.
- SHORT - Static variable in class org.jboss.byteman.rule.type.Type
-
- SHR - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Constant for the
math
method.
- signalKill(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
for backwards compatibility
- signalKill(Object, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
for backwards compatibility
- signalThrow(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
call signalThrow(Object, boolean) defaulting the second argument to
false
- signalThrow(Object, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
signal an event identified by the suppied object, causing all
waiting threads to throw an exception and clearing the
event.
- signalThrow() - Method in class org.jboss.byteman.synchronization.Waiter
-
- signalWake(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
call signalWake(Object, boolean) defaulting the second argument to
false
- signalWake(Object, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
signal an event identified by the supplied object, causing all
waiting threads to resume rule processing and clearing the
event.
- signalWake() - Method in class org.jboss.byteman.synchronization.Waiter
-
- signature - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter.LocalVar
-
- size() - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
return the number of instructions in the sequence
- SKIP_OVERRIDE_RULES - Static variable in class org.jboss.byteman.agent.Transformer
-
system property which turns off injection into overriding methods
- skipOverrideRules() - Method in class org.jboss.byteman.agent.ScriptRepository
-
check whether any overriding rules are currently loaded
- skipOverrideRules() - Method in class org.jboss.byteman.agent.Transformer
-
check whether compilation of rules is enabled or disabled
- specifierText() - Method in enum org.jboss.byteman.agent.LocationType
-
- split(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
split the graph at a control-flow dead-end using the label provided to identify the new current
block.
- split(Label, Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
split the graph at a control-flow goto point using the labels provided to identify the new current
block and the goto target.
- split(Label, Label, Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
split the graph at a control-flow if branch point using the labels provided to identify the new current
block the if branch target and the else branch target.
- split(Label, Label, Label[]) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
split the graph at a control-flow switch branch point using the labels provided to identify the new
current block, the switch case default branch target and the rest of the switch case branch targets.
- splitAllRulesFromScript(String) - Method in class org.jboss.byteman.agent.submit.Submit
-
Given the content of a script (which will be one or more
rule definitions), this will return each rule definition
as an individual string within the returned list.
- stackCount - Variable in class org.jboss.byteman.rule.compiler.StackHeights
-
number of stack slots
- StackHeights - Class in org.jboss.byteman.rule.compiler
-
container to track either the current or the maximum local variable count and stack height
while generating compiled code for a rule
- StackHeights() - Constructor for class org.jboss.byteman.rule.compiler.StackHeights
-
create withinitial counts 0
- StackHeights(StackHeights) - Constructor for class org.jboss.byteman.rule.compiler.StackHeights
-
create a copy with the same counts as the original
- start - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter.LocalVar
-
- start_production() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Indicates start production.
- start_state() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Indicates start state.
- StaticExpression - Class in org.jboss.byteman.rule.expression
-
an expression which identifies a static field reference
- StaticExpression(Rule, Type, ParseNode, String, String) - Constructor for class org.jboss.byteman.rule.expression.StaticExpression
-
- storeArg(int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to store the top stack value in the given
method argument.
- storeLocal(int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
save a value on the stack to a local var slot
- STRING - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
-
lexical states
- STRING - Static variable in class org.jboss.byteman.rule.type.Type
-
- STRING_LITERAL - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- STRING_LITERAL - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- StringLiteral - Class in org.jboss.byteman.rule.expression
-
an expression which identifies a character string.
- StringLiteral(Rule, ParseNode) - Constructor for class org.jboss.byteman.rule.expression.StringLiteral
-
- StringPlusExpression - Class in org.jboss.byteman.rule.expression
-
A binary string concatenation operator expression
- StringPlusExpression(Rule, ParseNode, Expression, Expression) - Constructor for class org.jboss.byteman.rule.expression.StringPlusExpression
-
- SUB - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Constant for the
math
method.
- Submit - Class in org.jboss.byteman.agent.submit
-
A Java API that can be used to submit requests to a remote Byteman agent.
- Submit() - Constructor for class org.jboss.byteman.agent.submit.Submit
-
Create a client that will connect to a Byteman agent on the default host
and port and writing output to System.out.
- Submit(String, int) - Constructor for class org.jboss.byteman.agent.submit.Submit
-
Create a client that will connect to a Byteman agent on the given host
and port and writing output to System.out.
- Submit(String, int, PrintStream) - Constructor for class org.jboss.byteman.agent.submit.Submit
-
Create a client that will connect to a Byteman agent on the given host
and port and writing output to System.out.
- submitRequest(String) - Method in class org.jboss.byteman.agent.submit.Submit
-
Submits the generic request string to the Byteman agent for processing.
- SuperIterator() - Constructor for class org.jboss.byteman.rule.expression.ThrowExpression.SuperIterator
-
- superName - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerAdapter
-
- swap() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates a SWAP instruction.
- swap(Type, Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instructions to swap the top two stack values.
- switchClass(Class) - Method in class org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
-
- sym - Class in org.jboss.byteman.rule.grammar
-
CUP generated class containing symbol constants.
- sym() - Constructor for class org.jboss.byteman.rule.grammar.sym
-
- sym_name - Static variable in class org.jboss.byteman.rule.grammar.PrintableSymbol
-
- SynchronizeCheckAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to check that the target method for a rule exists in a class
- SynchronizeCheckAdapter(ClassVisitor, TransformContext, int) - Constructor for class org.jboss.byteman.agent.adapter.SynchronizeCheckAdapter
-
- SynchronizeTriggerAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to add a rule event trigger call to a method of som egiven class
- SynchronizeTriggerAdapter(ClassVisitor, TransformContext, int, boolean) - Constructor for class org.jboss.byteman.agent.adapter.SynchronizeTriggerAdapter
-
- SYSPROP_MBEAN_SERVER - Static variable in class org.jboss.byteman.sample.helper.JMXHelper
-
This is a system property whose value will determine which MBean Server the
MBeans should be registered in.
- SYSPROPS_STRICT_MODE - Static variable in class org.jboss.byteman.agent.Transformer
-
system property which enables the restriction that only byteman specific system properties
will be gettable/settable via a client using the LISTSYSPROPS and SETSYSPROPS commands.
- tableSwitch(int[], TableSwitchGenerator) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instructions for a switch statement.
- tableSwitch(int[], TableSwitchGenerator, boolean) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instructions for a switch statement.
- tearDown() - Method in class org.jboss.byteman.contrib.bmunit.BMTestCase
-
- terminate() - Static method in class org.jboss.byteman.agent.TransformListener
-
- TERN_IF - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- TERNARY - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- TernaryOperExpression - Class in org.jboss.byteman.rule.expression
-
ternary operators includes conditional evaluation operator 'cond ? if_expr : else_expr'
- TernaryOperExpression(Rule, int, Type, ParseNode, Expression, Expression, Expression) - Constructor for class org.jboss.byteman.rule.expression.TernaryOperExpression
-
- TERNOP - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- TestScript - Class in org.jboss.byteman.check
-
utility which parses and typechecks all rules in a rule script.
- TestScript() - Constructor for class org.jboss.byteman.check.TestScript
-
- ThreadHistoryMonitorHelper - Class in org.jboss.byteman.sample.helper
-
Helper class used by ThreadHistoryMonitorHelper script to trace thread operations.
- ThreadHistoryMonitorHelper(Rule) - Constructor for class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
-
- ThreadHistoryMonitorHelperMXBean - Interface in org.jboss.byteman.sample.helper
-
An MXBean interface for the thread event history monitoring.
- ThreadMonitorEvent - Class in org.jboss.byteman.sample.helper
-
- ThreadMonitorEvent(String, String, Collection<String>, String) - Constructor for class org.jboss.byteman.sample.helper.ThreadMonitorEvent
-
- ThreadMonitorHelper - Class in org.jboss.byteman.sample.helper
-
Helper class used by ThreadMonitorHelper script to trace thread operations
- ThreadMonitorHelper(Rule) - Constructor for class org.jboss.byteman.sample.helper.ThreadMonitorHelper
-
- THROW - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- THROW - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- THROW_EXCEPTION_TYPE - Static variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
Type identifying throw exceptions thrown by runtime
- THROW_EXCEPTION_TYPE_NAME - Static variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
name of type identifying throw exceptions thrown by runtime
- THROWABLE_VALUE_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
-
index of $@ variable which is bound to the current throwable on stack in AT THROW rule
- ThrowCheckAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to check that the target method for a rule exists in a class
- ThrowCheckAdapter(ClassVisitor, TransformContext, String, int) - Constructor for class org.jboss.byteman.agent.adapter.ThrowCheckAdapter
-
- throwException() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to throw an exception.
- throwException(Type, String) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instructions to create and throw an exception.
- ThrowException - Exception in org.jboss.byteman.rule.exception
-
Specializaton of ExecuteException used to wrap a client exception generated via a rule THROW action.
- ThrowException(Throwable) - Constructor for exception org.jboss.byteman.rule.exception.ThrowException
-
- ThrowExpression - Class in org.jboss.byteman.rule.expression
-
Expression which implements a throw from a rule action but only where the thrown exception is
declared by the trigger method or is a runtime exception which does nto need ot be declared
- ThrowExpression(Rule, ParseNode, List<Expression>) - Constructor for class org.jboss.byteman.rule.expression.ThrowExpression
-
- ThrowExpression.ClassIterator - Class in org.jboss.byteman.rule.expression
-
- ThrowExpression.InterfaceIterator - Class in org.jboss.byteman.rule.expression
-
- ThrowExpression.SuperIterator - Class in org.jboss.byteman.rule.expression
-
- ThrowTriggerAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to add a rule event trigger call to a method of some given class
- ThrowTriggerAdapter(ClassVisitor, TransformContext, String, int) - Constructor for class org.jboss.byteman.agent.adapter.ThrowTriggerAdapter
-
- Timer - Class in org.jboss.byteman.synchronization
-
Class used to capture elapsed time.
- Timer() - Constructor for class org.jboss.byteman.synchronization.Timer
-
- TOFU - Static variable in class org.jboss.byteman.agent.TransformContext
-
- token - Variable in class org.jboss.byteman.rule.expression.Expression
-
- toString() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
return a string representation of this block
- toString() - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
generate a string representation of the CFG
- toString() - Method in class org.jboss.byteman.agent.adapter.cfg.CodeLocation
-
- toString() - Method in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
- toString() - Method in class org.jboss.byteman.agent.RuleScript
-
- toString() - Method in class org.jboss.byteman.contrib.dtest.RuleBuilder
-
- toString() - Method in class org.jboss.byteman.rule.grammar.PrintableSymbol
-
- toString() - Method in class org.jboss.byteman.rule.helper.Helper
-
return a unique name for the trigger point associated with this
rule.
- toString() - Method in class org.jboss.byteman.rule.Rule
-
generate a string representation of the rule
- toString() - Method in class org.jboss.byteman.rule.RuleElement
-
- toString() - Method in class org.jboss.byteman.rule.type.Type
-
- trace(String, Object[]) - Method in class org.jboss.byteman.contrib.dtest.InstrumentedClass
-
Receiving side of the remote communication between the test code and the BytemanTestHelper.
- trace(String, Object[]) - Method in interface org.jboss.byteman.contrib.dtest.RemoteInterface
-
- trace(String) - Method in class org.jboss.byteman.rule.helper.Helper
-
equivalent to calling trace("out", message).
- trace(Object, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
punts to static call Helper.dotrace(identifier, message).
- traceAllStacks() - Method in class org.jboss.byteman.rule.helper.Helper
-
print trace of all threads' stacks to System.out by calling traceAllStacks(null)
- traceAllStacks(String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print trace of all threads' stacks to System.out by calling traceAllStacks(prefix, "out")
- traceAllStacks(String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
print trace of all threads' stacks to the trace stream identified by key by calling traceAllStacks(prefix, key, 0)
- traceAllStacks(int) - Method in class org.jboss.byteman.rule.helper.Helper
-
print trace of all threads' stacks to System.out by calling traceAllStacks(null, maxFrames)
- traceAllStacks(String, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
print trace of all threads' stacks to System.out by calling traceAllStacks(prefix, "out", maxFrames)
- traceAllStacks(String, Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
print trace of all threads' stacks to the trace stream identified by key
- traceClose(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
builtin to close the trace output stream identified by identifier flushing any pending
output.
- traceCreate(Thread, int) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
-
trace creation of the supplied thread to System.out
this should only be triggered from the constructor for class java.lang.Thread"
- traceCreate(Thread) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
-
trace creation of the supplied thread to System.out
this should only be triggered from the constructor for class java.lang.Thread"
- traceCreate(Thread, Object) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
-
trace creation of the supplied thread to the trace stream identified by key
- traceExit(Thread) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
-
trace exit of the supplied thread to System.out
this should only be triggered from the call to java.lang.Thread.exit"
- traceExit(Thread) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
-
trace exit of the supplied thread to System.out
this should only be triggered from the call to java.lang.Thread.exit"
- traceExit(Thread, Object) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
-
trace exit of the supplied thread to the trace stream identified by key
this should only be triggered from the call to java.lang.Thread.exit"
- traceln(String) - Method in class org.jboss.byteman.rule.helper.Helper
-
equivalent to calling traceln("out", message).
- traceln(Object, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
punts to static call dotraceln(identifier, message).
- traceOpen(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
builtin to open a trace output stream identified by identifier to a file located in the
current working directory using a unique generated name.
- traceOpen(Object, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
builtin to open a trace output stream which is redirected to a file in the current directory
if specified.
- traceRun(Runnable) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
-
trace run of the supplied Runnable to System.out
this should only be triggered from a call to an implementation of java.lang.Runnable.run"
- traceRun(Runnable) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
-
trace run of the supplied Runnable to System.out
this should only be triggered from a call to an implementation of java.lang.Runnable.run"
- traceRun(Runnable, Object) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
-
trace start of the supplied thread to the trace stream identified by key
this should only be triggered from the call an implementation of java.lang.Runnable.run"
- traceStack() - Method in class org.jboss.byteman.rule.helper.Helper
-
print a stack trace to System.out by calling traceStack(null)
- traceStack(String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print a stack trace to System.out by calling traceStack(prefix, "out")
- traceStack(String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
print a stack trace to the trace stream identified by key by calling traceStack(prefix, key, 0)
- traceStack(int) - Method in class org.jboss.byteman.rule.helper.Helper
-
print a stack trace to System.out by calling traceStack(null, maxFrames)
- traceStack(String, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
print a stack trace to System.out by calling traceStack(prefix, "out", maxFrames)
- traceStack(String, Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
print a stack trace to the trace stream identified by key
- traceStackBetween(String, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end to System.out by calling
traceStackBetween(from, to, null)
- traceStackBetween(String, String, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end to System.out preceded by prefix
by calling traceStackBetween(from, to, prefix, "out")
- traceStackBetween(String, String, String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end preceded by prefix
by calling traceStackBetween(from, to, false, prefix, key)
- traceStackBetween(String, String, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end to System.out by calling
traceStackBetween(from, to, includeClass, false)
- traceStackBetween(String, String, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end to System.out by calling
traceStackBetween(from, to, includeClass, false, prefix)
- traceStackBetween(String, String, boolean, String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end preceded by prefix
by calling traceStackBetween(from, to, includeClass, false, prefix, key)
- traceStackBetween(String, String, boolean, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end to System.out by calling
traceStackBetween(from, to, includeClass, includePackage, null)
- traceStackBetween(String, String, boolean, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end to System.out preceded by prefix
by calling traceStackBetween(from, to, includeClass, includePackage, prefix, "out")
should be printed.
- traceStackBetween(String, String, boolean, boolean, String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end preceded by prefix
by calling traceStackBetween(from, to, false, includeClass, includePackage, prefix, key)
- traceStackBetweenMatches(String, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end to System.out by calling
traceStackBetweenMatches(from, to, null)
- traceStackBetweenMatches(String, String, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end to System.out preceded by prefix
by calling traceStackBetweenMatches(from, to, prefix, "out")
- traceStackBetweenMatches(String, String, String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end to System.out preceded by prefix
by calling traceStackBetweenMatches(from, to, false, prefix, key)
- traceStackBetweenMatches(String, String, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end to System.out by calling
traceStackBetweenMatches(from, to, includeClass, false)
- traceStackBetweenMatches(String, String, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end to System.out by calling
traceStackBetweenMatches(from, to, includeClass, false, prefix)
- traceStackBetweenMatches(String, String, boolean, String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end preceded by prefix
by calling traceStackBetween(from, to, includeClass, false, prefix, key)
- traceStackBetweenMatches(String, String, boolean, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end to System.out by calling
traceStackBetweenMatches(from, to, includeClass, includePackage, null)
- traceStackBetweenMatches(String, String, boolean, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end to System.out preceded by prefix
by calling traceStackBetweenMatches(from, to, true, includeClass, includePackage, prefix, "out");
- traceStackBetweenMatches(String, String, boolean, boolean, String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end preceded by prefix
by calling traceStackRange(from, to, true, includeClass, includePackage, prefix, key)
- traceStackMatching(String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames which match pattern to System.out by calling traceStackMatching(pattern, null)
- traceStackMatching(String, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames which match pattern to System.out preceded by prefix by calling
traceStackMatching(pattern, prefix, "out")
- traceStackMatching(String, String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames which match pattern to System.out preceded by prefix by calling
- traceStackMatching(String, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames which match pattern to System.out by calling
traceStackMatching(pattern, includeClass, false)
- traceStackMatching(String, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames which match pattern to System.out preceded by prefix by calling
traceStackMatching(pattern, includeClass, false, prefix)
- traceStackMatching(String, boolean, String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames which match pattern to System.out preceded by prefix by calling
traceStackMatching(pattern, includeClass, false, prefix, key)
- traceStackMatching(String, boolean, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames which match pattern to System.out by calling
traceStackMatching(pattern, includeClass, includePackage, null)
- traceStackMatching(String, boolean, boolean, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames which match pattern to System.out preceded by prefix by calling
traceStackMatching(pattern, includeClass, , includePackage, prefix, "out")
- traceStackMatching(String, boolean, boolean, String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames which match pattern to the trace stream identified by key preceded by prefix.
- traceStackRange(String, String, boolean, boolean, boolean, String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
print all stack frames between the frames which match start and end to the trace stream identified by key
preceded by prefix.
- traceStart(Thread) - Method in class org.jboss.byteman.sample.helper.ThreadHistoryMonitorHelper
-
trace start of the supplied thread to System.out
this should only be triggered from the call to java.lang.Thread.start"
- traceStart(Thread) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
-
trace start of the supplied thread to System.out
this should only be triggered from the call to java.lang.Thread.start"
- traceStart(Thread, Object) - Method in class org.jboss.byteman.sample.helper.ThreadMonitorHelper
-
trace start of the supplied thread to the trace stream identified by key
this should only be triggered from the call to java.lang.Thread.start"
- traceThreadStack(String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print a stack trace of a specific thread to System.out by calling traceThreadStack(threadName, null)
- traceThreadStack(String, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
print a stack trace of a specific thread to System.out by calling traceThreadStack(threadName, prefix, "out")
- traceThreadStack(String, String, Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
print a stack trace of a specific thread to the trace stream identified by key by calling traceThreadStack(threadName, prefix, key, 0)
- traceThreadStack(String, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
print a stack trace of a specific thread to System.out by calling traceThreadStack(threadName, null, maxFrames)
- traceThreadStack(String, String, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
print a stack trace of a specific thread of a specific thread to System.out by calling traceThreadStack(threadName, prefix, "out", maxFrames)
- traceThreadStack(String, String, Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
print a stack trace to the trace stream identified by key
- Transform - Class in org.jboss.byteman.agent
-
record of a specific bytecode transformation applied by the byteman agent for a given trigger class
- Transform(ClassLoader, String, Rule) - Constructor for class org.jboss.byteman.agent.Transform
-
- Transform(ClassLoader, String, String, Rule, Throwable) - Constructor for class org.jboss.byteman.agent.Transform
-
- transform(byte[]) - Method in class org.jboss.byteman.agent.TransformContext
-
- transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class org.jboss.byteman.agent.Transformer
-
The implementation of this method may transform the supplied class file and
return a new replacement class file.
- transform(RuleScript, ClassLoader, String, byte[]) - Method in class org.jboss.byteman.agent.Transformer
-
The routine which actually does the real bytecode transformation.
- TRANSFORM_ALL - Static variable in class org.jboss.byteman.agent.Transformer
-
system property set to true in order to enable transform of java.lang classes
- TRANSFORM_ALL_COMPATIBILITY - Static variable in class org.jboss.byteman.agent.Transformer
-
retained for compatibility
- transformContext - Variable in class org.jboss.byteman.agent.adapter.RuleAdapter
-
- transformContext - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
- TransformContext - Class in org.jboss.byteman.agent
-
Class used to localise the context information employed when creating a rule from a rule script and
using it to transform a method
- TransformContext(Transformer, RuleScript, String, ClassLoader, HelperManager) - Constructor for class org.jboss.byteman.agent.TransformContext
-
- Transformer - Class in org.jboss.byteman.agent
-
byte code transformer used to introduce byteman events into JBoss code
- Transformer(Instrumentation, ModuleSystem, List<String>, List<String>, boolean) - Constructor for class org.jboss.byteman.agent.Transformer
-
constructor allowing this transformer to be provided with access to the JVM's instrumentation
implementation
- TransformListener - Class in org.jboss.byteman.agent
-
a socket based listener class which reads scripts from stdin and installs them in the current runtime
- TRIGGER_CLASS_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
-
index of $CLASS variable which is bound to a String identifying the package-qualified trigger class
- TRIGGER_METHOD_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
-
index of $METHOD variable which is bound to a String identifying the trigger method and signature
- triggerDetails() - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
return an iterator ovver all known trigger details
- TriggerDetails - Class in org.jboss.byteman.agent.adapter.cfg
-
auxiliary used by CFG to store details of a specific trigger insertion point
- TriggerDetails(CFG, Label) - Constructor for class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
construct a new trigger details instance
- triggerEnd(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
test if a label marks the end of a trigger block
- triggerEndDetails(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
return the list of details of try catch blocks which end at this label
- triggerIndex(StackTraceElement[]) - Method in class org.jboss.byteman.rule.helper.Helper
-
return the index of the frame in stack for the trigger method
below which the rule system was entered or -1 if it cannot be
found
- triggerStart(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
test if a label marks the start of a trigger block
- triggerStartDetails(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
return details of any trigger block which starts at this label
- TryCatchDetails - Class in org.jboss.byteman.agent.adapter.cfg
-
auxiliary used by CFG to store details of a specific try catch block
- TryCatchDetails(CFG, Label, Label, Label, String, boolean) - Constructor for class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
construct a try catch details instance
- tryCatchEnd(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
test if a label marks the end of a try catch block
- tryCatchEndDetails(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
return the list of details of try catch blocks which end at this label
- tryCatchHandlerStart(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
test if a label marks the start of the handler for a try catch block
- tryCatchHandlerStartDetails(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
return the list of details of try catch blocks whose handler starts at this label
- tryCatchStart(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
test if a label marks the start of a try catch block
- tryCatchStartDetails(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
return the list of details of try catch blocks which start at this label
- TWIDDLE - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- TWIDDLE - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- TWIDDLE - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- TwiddleExpression - Class in org.jboss.byteman.rule.expression
-
- TwiddleExpression(Rule, ParseNode, Expression) - Constructor for class org.jboss.byteman.rule.expression.TwiddleExpression
-
- type(String) - Static method in enum org.jboss.byteman.agent.LocationType
-
- type - Variable in class org.jboss.byteman.rule.expression.Expression
-
- Type - Class in org.jboss.byteman.rule.type
-
models the type of a rule binding or expression
- Type(String, Class) - Constructor for class org.jboss.byteman.rule.type.Type
-
create a type with a given name and optionally an associated class
- Type(String) - Constructor for class org.jboss.byteman.rule.type.Type
-
create a type with a given name and no associated class
- Type(String, Class, int, int) - Constructor for class org.jboss.byteman.rule.type.Type
-
- Type(String, Class, int, int, Type) - Constructor for class org.jboss.byteman.rule.type.Type
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.Action
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.binding.Binding
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.Condition
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.Event
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ArithmeticExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ArrayExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ArrayInitExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.AssignExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.BitExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.BooleanLiteral
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ClassLiteralExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ComparisonExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ConditionalEvalExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.DollarExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.Expression
-
ensure that all type references in the expression and its component expressions
can be resolved, that the type of the expression is well-defined and that it is
compatible with the type expected in the context in which it occurs.
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.FieldExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.LogicalExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.MethodExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.MinusExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.NewExpression
-
ensure that all type references in the expression and its component expressions
can be resolved, that the type of the expression is well-defined and that it is
compatible with the type expected in the context in which it occurs.
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.NotExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.NullLiteral
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.NumericLiteral
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.PlusExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ReturnExpression
-
ensure that all type references in the expression and its component expressions
can be resolved, that the type of the expression is well-defined and that it is
compatible with the type expected in the context in which it occurs.
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ShiftExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.StaticExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.StringLiteral
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.StringPlusExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.ThrowExpression
-
ensure that all type references in the expression and its component expressions
can be resolved, that the type of the expression is well-defined and that it is
compatible with the type expected in the context in which it occurs.
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.TwiddleExpression
-
- typeCheck(Type) - Method in class org.jboss.byteman.rule.expression.Variable
-
- typeCheck() - Method in class org.jboss.byteman.rule.Rule
-
type check this rule
- typeCheck(Type) - Method in class org.jboss.byteman.rule.RuleElement
-
- typeCheckAny() - Method in class org.jboss.byteman.rule.expression.StaticExpression
-
- typeCheckAny() - Method in class org.jboss.byteman.rule.expression.Variable
-
- typeCheckAssign(Type) - Method in class org.jboss.byteman.rule.expression.ArrayExpression
-
- typeCheckAssign(Type) - Method in class org.jboss.byteman.rule.expression.AssignableExpression
-
typecheck the expression as an lvalue of an assignment operation
- typeCheckAssign(Type) - Method in class org.jboss.byteman.rule.expression.DollarExpression
-
- typeCheckAssign(Type) - Method in class org.jboss.byteman.rule.expression.FieldExpression
-
- typeCheckAssign(Type) - Method in class org.jboss.byteman.rule.expression.StaticExpression
-
- typeCheckAssign(Type) - Method in class org.jboss.byteman.rule.expression.Variable
-
- TypeException - Exception in org.jboss.byteman.rule.exception
-
used to notify an exception during rule type checking
- TypeException(String) - Constructor for exception org.jboss.byteman.rule.exception.TypeException
-
- TypeException(String, Throwable) - Constructor for exception org.jboss.byteman.rule.exception.TypeException
-
- TypeGroup - Class in org.jboss.byteman.rule.type
-
the collection of types associated with an ECA rule
- TypeGroup(ClassLoader) - Constructor for class org.jboss.byteman.rule.type.TypeGroup
-
create a type group for a rule containing all the basic types
- TypeHelper - Class in org.jboss.byteman.rule.type
-
Helpoer class providing static methods for manipulating type and class names,
field and method descriptor names etc
- TypeHelper() - Constructor for class org.jboss.byteman.rule.type.TypeHelper
-
- typeTable - Variable in class org.jboss.byteman.rule.type.TypeGroup
-
- TypeWarningException - Exception in org.jboss.byteman.rule.exception
-
A sepcialization of TypeException which can be thrown during type checking to indicate that
a rule has failed to type check for a legitimate reason.
- TypeWarningException(String) - Constructor for exception org.jboss.byteman.rule.exception.TypeWarningException
-
- TypeWarningException(String, Throwable) - Constructor for exception org.jboss.byteman.rule.exception.TypeWarningException
-