- accept(MethodVisitor) - Method in class org.jboss.byteman.agent.adapter.BMInsnList
-
- access - Variable in class org.jboss.byteman.agent.adapter.EntryCheckAdapter.EntryCheckMethodAdapter
-
- access - Variable in class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
-
- access - Variable in class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter
-
- access - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter
-
- access - Variable in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter.InvokeCheckMethodAdapter
-
- access - Variable in class org.jboss.byteman.agent.adapter.LineCheckAdapter.LineCheckMethodAdapter
-
- access - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
- access - Variable in class org.jboss.byteman.agent.adapter.SynchronizeCheckAdapter.SynchronizeCheckMethodAdapter
-
- access - Variable in class org.jboss.byteman.agent.adapter.ThrowCheckAdapter.ThrowCheckMethodAdapter
-
- access - Variable in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
-
- 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
- accessibleFields - Variable in class org.jboss.byteman.rule.Rule
-
a list of field objects used by compiled code to enable rule code to access non-public fields
- accessibleMethods - Variable in class org.jboss.byteman.rule.Rule
-
a list of method objects used by compiled code to enable rule code to access non-public methods
- 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 - Variable in class org.jboss.byteman.rule.Action
-
- action - Variable in class org.jboss.byteman.rule.Rule
-
the parsed condition derived from the script for this rule
- action_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- action_expr_list - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- 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.
- actions - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- activated - Variable in class org.jboss.byteman.agent.HelperManager.LifecycleDetails
-
method called when helper is activated
- activated() - Static method in class org.jboss.byteman.rule.helper.Helper
-
- ACTIVATED_NAME - Static variable in class org.jboss.byteman.agent.HelperManager
-
name of method invoked when helper installed count transitions from 0 to positive
- ACTIVATED_SIGNATURE - Static variable in class org.jboss.byteman.agent.HelperManager
-
param types of method invoked when helper installed count transitions from 0 to positive
- activeTryStarts - Variable in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
details of all try catch blocks which are active inside this block.
- adapter - Variable in class org.jboss.byteman.agent.check.BytecodeChecker
-
- 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, String) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
append a field or method instruction with 3 String operands 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[]) - 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.
- add(List<RuleScript>, RuleScript) - Method in class org.jboss.byteman.agent.ScriptRepository
-
add a rule script to start or end of the index list according to its location type.
- addAccessibleField(Field) - Method in class org.jboss.byteman.rule.Rule
-
- addAccessibleMethod(Method) - Method in class org.jboss.byteman.rule.Rule
-
- addBinding(Bindings, ParseNode) - Method in class org.jboss.byteman.rule.Event
-
- 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.rule.compiler.Compiler.ClassbyteClassLoader
-
- addContains(BBlock, Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
add a label to the list of labels contained in a given block
- addCountDown(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
alias for createCountDown provided for backwards compatibility
- 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
- 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.
- 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
- addMonitorPair(CodeLocation, CodeLocation) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
pair a monitor enter instruction with an associated monitor exit instructions
- 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
- address - Variable in class org.jboss.byteman.agent.submit.Submit
-
- ADDRESS_PREFIX - Static variable in class org.jboss.byteman.agent.Main
-
prefix used to specify bind address argument for agent
- 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.
- 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
- addToBoot - Variable in class org.jboss.byteman.agent.install.Install
-
- addTransformListener(String, Integer) - Method in class org.jboss.byteman.agent.Retransformer
-
- 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
- agentJar - Variable in class org.jboss.byteman.agent.install.Install
-
- agentmain(String, Instrumentation) - Static method in class org.jboss.byteman.agent.Main
-
- alias(Binding, Bindings, int) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- alias - Variable in class org.jboss.byteman.rule.binding.Binding
-
- aliasFor - Variable in class org.jboss.byteman.rule.type.Type
-
- 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 variable in class org.jboss.byteman.agent.Transformer
-
master switch which determines whether or not config values can be updated
- 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[]) - 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
-
- argLocalIndices - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- arguments - Variable in class org.jboss.byteman.rule.expression.MethodExpression
-
- arguments - Variable in class org.jboss.byteman.rule.expression.NewExpression
-
- arguments - Variable in class org.jboss.byteman.rule.expression.ThrowExpression
-
- argumentTypes - Variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Argument types of the method visited by this adapter.
- argumentTypes - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- argumentTypes - Variable in class org.jboss.byteman.rule.expression.MethodExpression
-
- argumentTypes - Variable in class org.jboss.byteman.rule.expression.NewExpression
-
- argumentTypes - Variable in class org.jboss.byteman.rule.expression.ThrowExpression
-
- 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_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- array_idx - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- array_idx_list - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- arrayDimCount - Variable in class org.jboss.byteman.rule.expression.NewExpression
-
- arrayDimDefinedCount - Variable in class org.jboss.byteman.rule.expression.NewExpression
-
- arrayDims - Variable in class org.jboss.byteman.rule.expression.NewExpression
-
- arraydims - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- 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
-
- 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.
- arrayRef - Variable in class org.jboss.byteman.rule.expression.ArrayExpression
-
- arrayStore(Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to store an element in an array.
- arrayType - Variable in class org.jboss.byteman.rule.type.Type
-
- 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
- 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
-
- attach() - Method in class org.jboss.byteman.agent.install.Install
-
attach to the Java process identified by the process id supplied on the command line
- 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
-
- baseType - Variable in class org.jboss.byteman.rule.type.Type
-
- 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
- bestMatchCandidate(List<Method>) - 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
-
- binary_oper_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- 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.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.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(boolean) - Method in class org.jboss.byteman.rule.expression.Variable
-
- BIND - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- BIND - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- bind() - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
-
- BIND_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
-
index for any variable introduced in a BINDS clause
- bind_sym - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- BIND_VAR - Static variable in class org.jboss.byteman.rule.binding.Binding
-
- 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
-
- binding - Variable in class org.jboss.byteman.rule.expression.DollarExpression
-
- binding - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- bindingIndicesSet - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- 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
-
- bindings - Variable in class org.jboss.byteman.rule.binding.Bindings
-
the list of current bindings
- bindings - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- bindings - Variable in class org.jboss.byteman.rule.Rule
-
the set of bindings derived from the event supplemented, post type checking, with bindings
derived from the trigger method.
- bindInvokeParams - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- bindReturnOrThrowableValue - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- 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
-
- block - Variable in class org.jboss.byteman.agent.adapter.cfg.CodeLocation
-
the basic block containing the instruction
- blockIdx - Variable in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
an index for the block allocated by the CFG starting from 0 in block order
- blocks - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
a mapping from the start label of a basic block to the associated block
- 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.
- 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
-
- BOOLEAN_TYPE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- BOOLEAN_VALUE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- 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
-
- BOOT_PREFIX - Static variable in class org.jboss.byteman.agent.Main
-
prefix used to specify boot jar argument for agent
- bootJarPaths - Static variable in class org.jboss.byteman.agent.Main
-
list of paths to extra bootstrap jars supplied on command line
- bootJars - Variable in class org.jboss.byteman.agent.Retransformer
-
- bootMap - Variable in class org.jboss.byteman.agent.check.LoadCache
-
- 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.
- boxedTypes - Static variable in class org.jboss.byteman.rule.type.Type
-
- 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
- builtinTypes - Static variable in class org.jboss.byteman.rule.type.Type
-
- 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
-
- BYTE_TYPE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- 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_HOME_ENV_VAR - Static variable in class org.jboss.byteman.agent.install.Install
-
environment variable used to idenitfy the location of the installed byteman release.
- BYTEMAN_HOME_SYSTEM_PROP - Static variable in class org.jboss.byteman.agent.install.Install
-
System property used to idenitfy the location of the installed byteman release.
- 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.install.Install
-
- 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
- C - Static variable in class org.jboss.byteman.rule.type.Type
-
- ca - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- ca_error - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- ca_error_in_action - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- ca_error_in_condition - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- callArrayBindings - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- callArrayIndex - Variable in class org.jboss.byteman.rule.binding.Binding
-
- calledClass - Variable in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter
-
- calledClass - Variable in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter
-
- calledMethodDescriptor - Variable in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter
-
- calledMethodDescriptor - Variable in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter
-
- calledMethodName - Variable in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter
-
- calledMethodName - Variable in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter
-
- 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)
- carryForward() - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
forward details of open monitor and try catch block locations from the current
block to its reachable labels.
- 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 - Variable in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
- CFG - Class in org.jboss.byteman.agent.adapter.cfg
-
A control flow graph (cfg) for use by trigger method adapters.
A trigger method adapter is required to notify the CFG each time an instruction or label is visited and
each time a try catch block is notified.
- CFG(String, Label) - Constructor for class org.jboss.byteman.agent.adapter.cfg.CFG
-
construct a CFG labelling the initial block with a given label
- cfg - Variable in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
back link to the flow graph
- cfg - Variable in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
back link to the control flow graph
- cfg - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- CHAR_VALUE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- CHARACTER - Static variable in class org.jboss.byteman.rule.type.Type
-
- CHARACTER_TYPE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- charPos - Variable in class org.jboss.byteman.rule.expression.Expression
-
- checkAlias(Type) - Method in class org.jboss.byteman.rule.type.TypeGroup
-
if the supplied type has a package qualified name ensure that any existing
entry with the unqualified name is aliased to it or else add an entry with an
unqualified name as an alias for it.
- 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.
- checkConfiguration(String) - Method in class org.jboss.byteman.agent.Transformer
-
- checked - Variable in class org.jboss.byteman.rule.Rule
-
flag set to true only after the rule has been type checked
- checkFailed - Variable in class org.jboss.byteman.rule.Rule
-
flag set to true only after the rule has been type checked successfully
- checkInterfaces() - Method in class org.jboss.byteman.agent.ScriptRepository
-
see if we need to do any transformation of interfaces
- checkRules(String[], List<String>, List<String>) - Method in class org.jboss.byteman.test.TestScript
-
- checkThrownTypeIsValid() - Method in class org.jboss.byteman.rule.expression.ThrowExpression
-
check that it is legitimate to throw an exception of the type computed for this expression from the
trtiggering method.
- child0 - Variable in class org.jboss.byteman.rule.grammar.ParseNode.BinaryNode
-
- child0 - Variable in class org.jboss.byteman.rule.grammar.ParseNode.QuaternaryNode
-
- child0 - Variable in class org.jboss.byteman.rule.grammar.ParseNode.TernaryNode
-
- child0 - Variable in class org.jboss.byteman.rule.grammar.ParseNode.UnaryNode
-
- child1 - Variable in class org.jboss.byteman.rule.grammar.ParseNode.BinaryNode
-
- child1 - Variable in class org.jboss.byteman.rule.grammar.ParseNode.QuaternaryNode
-
- child1 - Variable in class org.jboss.byteman.rule.grammar.ParseNode.TernaryNode
-
- child2 - Variable in class org.jboss.byteman.rule.grammar.ParseNode.QuaternaryNode
-
- child2 - Variable in class org.jboss.byteman.rule.grammar.ParseNode.TernaryNode
-
- child3 - Variable in class org.jboss.byteman.rule.grammar.ParseNode.QuaternaryNode
-
- children - Variable in class org.jboss.byteman.synchronization.Joiner
-
- 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.
- 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
-
- clazz - Variable in class org.jboss.byteman.rule.type.Type
-
- 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
- close() - Method in class org.jboss.byteman.agent.submit.Submit.Comm
-
- 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
-
- column - Variable in class org.jboss.byteman.rule.grammar.ParseNode
-
the column position for this node
- 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
-
- commInput - Variable in class org.jboss.byteman.agent.submit.Submit.Comm
-
- commOutput - Variable in class org.jboss.byteman.agent.submit.Submit.Comm
-
- commSocket - Variable in class org.jboss.byteman.agent.submit.Submit.Comm
-
- comparable - Variable in class org.jboss.byteman.rule.expression.ComparisonExpression
-
- 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
-
- comparisonType - Variable in 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.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.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.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
- compileBytes(Rule, Class, String, String, boolean) - Static method in class org.jboss.byteman.rule.compiler.Compiler
-
- CompileContext - Class in org.jboss.byteman.rule.compiler
-
class which retains compiler state during recursive compilation of rule expressions to bytecode
- CompileContext(MethodVisitor) - Constructor for class org.jboss.byteman.rule.compiler.CompileContext
-
- compiled - Variable in class org.jboss.byteman.agent.Transform
-
- 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
-
- Compiler.ClassbyteClassLoader - Class in org.jboss.byteman.rule.compiler
-
this is a classloader used to define classes from bytecode
- Compiler.ClassbyteClassLoader(ClassLoader) - Constructor for class org.jboss.byteman.rule.compiler.Compiler.ClassbyteClassLoader
-
- compileRules() - Static method in class org.jboss.byteman.rule.Rule
-
- compileStringConversion(Type, Type, MethodVisitor, CompileContext) - Method in class org.jboss.byteman.rule.RuleElement
-
- compileToBytecode - Static variable in class org.jboss.byteman.agent.Transformer
-
switch to control whether rules are compiled to bytecode or not
- 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
- computeCompileToBytecode() - Static method in class org.jboss.byteman.agent.Transformer
-
- computeContainment(CodeLocation, CodeLocation, CodeLocation, CodeLocation, int) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
compute whether the the region defined by a given enter and exit location pair overlaps or is contained within
the region defined by a try start and end location pair when both regions ar erestricted to the current block
- computeDebug() - Static method in class org.jboss.byteman.agent.Transformer
-
- computeDumpCFG() - Static method in class org.jboss.byteman.agent.Transformer
-
- computeDumpCFGPartial() - Static method in class org.jboss.byteman.agent.Transformer
-
- 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
-
- computeSkipOverrideRules() - Static method in class org.jboss.byteman.agent.Transformer
-
- computeTransformAll() - Static method in class org.jboss.byteman.agent.Transformer
-
- computeVerbose() - Static method in class org.jboss.byteman.agent.Transformer
-
- computeVerifyTransformedBytes() - 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
-
- condition - Variable in class org.jboss.byteman.rule.Condition
-
- condition - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- condition - Variable in class org.jboss.byteman.rule.Rule
-
the parsed condition derived from the script for this rule
- 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
-
- configLock - Static variable in class org.jboss.byteman.agent.Transformer
-
lock object used to control getters and setters when allowConfigUpdate is true
- confirmRuleFileValidity(String) - Method in class org.jboss.byteman.agent.submit.Submit
-
- constructor - Variable in class org.jboss.byteman.rule.expression.NewExpression
-
- constructor - Variable in class org.jboss.byteman.rule.expression.ThrowExpression
-
- contains - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
a map identifying the containment relationship between a basic block and labels which identify
instructions located within the block - the first entry is the block label itself
- CONTAINS - Static variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
flag value passed to request a check for a containment and returned to notify a containment
- 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 - Variable in class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter
-
- count - Variable in class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter
-
- count - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter
-
- count - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter
-
- count - Variable in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter
-
- count - Variable in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter
-
- count - Variable in class org.jboss.byteman.agent.adapter.SynchronizeCheckAdapter
-
- count - Variable in class org.jboss.byteman.agent.adapter.SynchronizeTriggerAdapter
-
- count - Variable in class org.jboss.byteman.agent.adapter.ThrowCheckAdapter
-
- count - Variable in class org.jboss.byteman.agent.adapter.ThrowTriggerAdapter
-
- count - Variable in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter
-
- count - Variable in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter
-
- count - Variable in class org.jboss.byteman.agent.Location.AccessLocation
-
count identifying which access should be taken as the trigger point.
- count - Variable in class org.jboss.byteman.agent.Location.InvokeLocation
-
count identifying which invocation should be taken as the trigger point.
- count - Variable in class org.jboss.byteman.agent.Location.SynchronizeLocation
-
count identifying which synchronization should be taken as the trigger point.
- count - Variable in class org.jboss.byteman.agent.Location.ThrowLocation
-
count identifying which throw operation should be taken as the trigger point.
- count - Variable in class org.jboss.byteman.synchronization.CountDown
-
- count - Variable in class org.jboss.byteman.synchronization.Counter
-
- count() - Method in class org.jboss.byteman.synchronization.Counter
-
for backwards compatibility
- 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
-
- countDownMap - Static variable in class org.jboss.byteman.rule.helper.Helper
-
a hash map used to identify countdowns from their identifying objects
- 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 - Variable in class org.jboss.byteman.synchronization.Rendezvous
-
the current counter for this rendezvous
- counterMap - Static variable in class org.jboss.byteman.rule.helper.Helper
-
a hash map used to identify counters from their identifying objects
- create(String, int, boolean) - Static method in class org.jboss.byteman.agent.Location.AccessLocation
-
create a location identifying a method entry trigger point
- create(LocationType, String) - Static method in class org.jboss.byteman.agent.Location
-
create a location object of a given type
- create(String) - Static method in class org.jboss.byteman.agent.Location.EntryLocation
-
create a location identifying a method entry trigger point
- create(String) - Static method in class org.jboss.byteman.agent.Location.ExitLocation
-
create a location identifying a method entry trigger point
- create(String, boolean) - Static method in class org.jboss.byteman.agent.Location.InvokeLocation
-
create a location identifying a method entry trigger point
- create(String) - Static method in class org.jboss.byteman.agent.Location.LineLocation
-
create a location identifying a method entry trigger point
- create(String, boolean) - Static method in class org.jboss.byteman.agent.Location.SynchronizeLocation
-
create a location identifying a synchronization trigger point
- create(String) - Static method in class org.jboss.byteman.agent.Location.ThrowLocation
-
create a location identifying a throw trigger point
- 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
-
- 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
-
- createBindings(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
-
- 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
-
- createNewExpression(Rule, Bindings, ParseNode, ParseNode, ParseNode) - Static method in class org.jboss.byteman.rule.expression.ExpressionHelper
-
- createNewExpressionIndexList(Rule, Bindings, 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
-
- createPatterns() - Static method in enum org.jboss.byteman.agent.LocationType
-
- 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
- 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
-
- CUP$ECAGrammarParser$actions - Class in org.jboss.byteman.rule.grammar
-
Cup generated class to encapsulate user supplied action code.
- CUP$ECAGrammarParser$actions(ECAGrammarParser) - Constructor for class org.jboss.byteman.rule.grammar.CUP$ECAGrammarParser$actions
-
Constructor
- CUP$ECAGrammarParser$do_action(int, java_cup.runtime.lr_parser, Stack, int) - Method in class org.jboss.byteman.rule.grammar.CUP$ECAGrammarParser$actions
-
Method with the actual generated action code.
- current - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
the current basic block
- currentRules() - Method in class org.jboss.byteman.agent.ScriptRepository
-
return a list containing all the currently installed rule scripts.
- currentTryCatchStarts - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
a list of all try catch blocks which are started but not ended.
- D - Static variable in class org.jboss.byteman.rule.type.Type
-
- deactivated - Variable in class org.jboss.byteman.agent.HelperManager.LifecycleDetails
-
method called when helper is deactivated
- deactivated() - Static method in class org.jboss.byteman.rule.helper.Helper
-
- DEACTIVATED_NAME - Static variable in class org.jboss.byteman.agent.HelperManager
-
name of method invoked when helper installed count transitions from positive to 0
- DEACTIVATED_SIGNATURE - Static variable in class org.jboss.byteman.agent.HelperManager
-
param types of method invoked when helper installed count transitions from positive to 0
- 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 - Static variable in class org.jboss.byteman.agent.Transformer
-
switch to control debug output during rule processing
- 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.
- debugParse - Static variable in class org.jboss.byteman.rule.Rule
-
flag true if debugging of rule parsing is desired and false if it should not be performed
- 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_PORT - Static variable in class org.jboss.byteman.agent.submit.Submit
-
- DEFAULT_PORT - Static variable in class org.jboss.byteman.agent.TransformListener
-
- 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
- deleted - Variable in class org.jboss.byteman.agent.RuleScript
-
this is set to true if the rule is dynamically deleted or updated so as to inhibit execution of
trigger code between the delete/update and recompilation/reinstatement of the affected bytecode.
- deleteRendezvous(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
-
- 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.
- deleteScripts(List<ScriptText>) - Method in class org.jboss.byteman.agent.submit.Submit
-
Deletes rules from Byteman.
- deleteScripts(BufferedReader, PrintWriter) - Method in class org.jboss.byteman.agent.TransformListener
-
- 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.EntryCheckAdapter.EntryCheckMethodAdapter
-
- descriptor - Variable in class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
-
- descriptor - Variable in class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter
-
- descriptor - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter
-
- descriptor - Variable in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter.InvokeCheckMethodAdapter
-
- descriptor - Variable in class org.jboss.byteman.agent.adapter.LineCheckAdapter.LineCheckMethodAdapter
-
- descriptor - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
- descriptor - Variable in class org.jboss.byteman.agent.adapter.SynchronizeCheckAdapter.SynchronizeCheckMethodAdapter
-
- descriptor - Variable in class org.jboss.byteman.agent.adapter.ThrowCheckAdapter.ThrowCheckMethodAdapter
-
- descriptor - Variable in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
-
- descriptor - Variable in class org.jboss.byteman.rule.binding.Binding
-
- detail - Variable in class org.jboss.byteman.agent.Transform
-
- 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.
- DISABLED - Static variable in class org.jboss.byteman.agent.Transformer
-
- DISABLED_USER - Static variable in class org.jboss.byteman.agent.Transformer
-
- 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.
- displayName - Variable in class org.jboss.byteman.agent.install.VMInfo
-
- 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, java_cup.runtime.lr_parser, Stack, int) - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Invoke a user supplied parse action.
- doArgLoad(int) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
stack an argument array containing all the values which need to be bound to parameters or local variables
in the rule or a null pointer if no bindings are required.
- doArgUpdate() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
plant code to copy back any updated values from the argument array to the relevant local variable slots
- doInvokeBindingsSave() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- 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
- doReturnOrThrowSave() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- DOT - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- DOUBLE - Static variable in class org.jboss.byteman.rule.type.Type
-
- DOUBLE_TYPE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- DOUBLE_VALUE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- 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
- dumpCFG - Static variable in class org.jboss.byteman.agent.Transformer
-
switch to control control flow graph output during rule processing
- dumpCFGPartial - Static variable in class org.jboss.byteman.agent.Transformer
-
switch to control control flow graph output during rule processing
- dumpClass(String, byte[]) - Static method in class org.jboss.byteman.agent.Transformer
-
- dumpClass(String, byte[], boolean) - Static method in class org.jboss.byteman.agent.Transformer
-
- dumpFrame(int, Object[], int, Object[]) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- dumpGeneratedClasses - Static variable in class org.jboss.byteman.agent.Transformer
-
switch to control dumping of generated bytecode to .class files
- dumpGeneratedClassesDir - Static variable in class org.jboss.byteman.agent.Transformer
-
directory in which to dump generated bytecode .class files (defaults to "."
- dumpGeneratedClassesIntermediate - Static variable in class org.jboss.byteman.agent.Transformer
-
switch to control dumping of generated bytecode to .class files
- dumpScript(RuleScript) - Method in class org.jboss.byteman.agent.Transformer
-
- dumpType(StringBuffer, Object) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- 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.
- EARLY_RETURN_EXCEPTION_TYPE - Static variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
Type identifying return exceptions thrown by runtime
- EARLY_RETURN_EXCEPTION_TYPE_NAME - Static variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
name of type identifying return exceptions thrown by runtime
- EarlyReturnException - Exception in org.jboss.byteman.rule.exception
-
Specialization of ExecuteException which is used to cause a trigger method to return
early the trigger point, possibly supplying an object to be returned.
- EarlyReturnException(String) - Constructor for exception org.jboss.byteman.rule.exception.EarlyReturnException
-
- EarlyReturnException(String, Throwable) - Constructor for exception org.jboss.byteman.rule.exception.EarlyReturnException
-
- EarlyReturnException(String, Object) - Constructor for exception org.jboss.byteman.rule.exception.EarlyReturnException
-
- EarlyReturnException(String, Throwable, Object) - Constructor for exception org.jboss.byteman.rule.exception.EarlyReturnException
-
- earlyReturnHandler - Variable in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
the label identifying the start of the handler block for any ReturnException thrown by the trigger call
- earlyReturnHandlers - Variable in class org.jboss.byteman.agent.adapter.ExitCheckAdapter
-
table used to track which returns have been added because of exception handling code
- eca - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- eca_error - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- eca_error_in_action - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- eca_error_in_condition - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- eca_error_in_event - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- eca_rule - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- ECAGrammarParser - Class in org.jboss.byteman.rule.grammar
-
CUP v0.10k generated parser.
- ECAGrammarParser() - Constructor for class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Default constructor.
- ECAGrammarParser(java_cup.runtime.Scanner) - Constructor for class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Constructor which sets the default scanner.
- ECATokenLexer - Class in org.jboss.byteman.rule.grammar
-
This class is a scanner generated by
JFlex 1.4.2
on 11/23/10 6:35 PM from the specification file
dd/grammar/flex/ECAToken.flex
- ECATokenLexer(Reader) - Constructor for class org.jboss.byteman.rule.grammar.ECATokenLexer
-
Creates a new scanner
There is also a java.io.InputStream version of this constructor.
- ECATokenLexer(InputStream) - Constructor for class org.jboss.byteman.rule.grammar.ECATokenLexer
-
Creates a new scanner.
- EMPTY - Static variable in class org.jboss.byteman.agent.check.LoadedClassChecker
-
- ENABLED - Static variable in class org.jboss.byteman.agent.Transformer
-
- enableTriggers(boolean) - Static method in class org.jboss.byteman.agent.Transformer
-
enable triggering of rules inside the current thread
- enableTriggers() - Static method in class org.jboss.byteman.rule.Rule
-
enable triggering of rules inside the current thread.
- enableTriggersInternal() - Static method in class org.jboss.byteman.rule.Rule
-
enable triggering of rules inside the current thread n.b.
- encodedInstructions - Variable in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
data array storing instructions and their operands encoded as ints.
- end - Variable in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
the label identifying the end of the trigger sequence injected into the bytecode
- end - Variable in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
the label identifying the end of the try catch block
- end - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter.LocalVar
-
- endLabels - Variable in class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
-
- endMethod() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Marks the end of the visited method.
- ensureDumpDirectory(String) - Static method in class org.jboss.byteman.agent.Transformer
-
- ensureSpace(int) - Method in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
expand the offsets array if necessary to allow room for 1 more instructions with count more arguments
- ensureType(Class) - Method in class org.jboss.byteman.rule.type.TypeGroup
-
- ensureTypeCheckedCompiled() - Method in class org.jboss.byteman.rule.Rule
-
typecheck and then compile this rule unless either action has been tried before
- entry - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
the label of the first basic block in the code
- EntryCheckAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to check that the target method for a rule exists in a class
- EntryCheckAdapter(ClassVisitor, TransformContext) - Constructor for class org.jboss.byteman.agent.adapter.EntryCheckAdapter
-
- EntryCheckAdapter.EntryCheckMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- EntryCheckAdapter.EntryCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.EntryCheckAdapter.EntryCheckMethodAdapter
-
- EntryTriggerAdapter - 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
- EntryTriggerAdapter(ClassVisitor, TransformContext) - Constructor for class org.jboss.byteman.agent.adapter.EntryTriggerAdapter
-
- EntryTriggerAdapter.EntryTriggerConstructorAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a constructor -- this has to make sure
the super constructor has been called before allowing a trigger call to be compiled
- EntryTriggerAdapter.EntryTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerConstructorAdapter
-
- EntryTriggerAdapter.EntryTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- EntryTriggerAdapter.EntryTriggerMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
-
- EOF - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- EOF_sym() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
EOF
Symbol index.
- EQ - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Constant for the
ifCmp
method.
- EQ - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- EQ - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- EQ - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- equalDescriptors(String, String) - Static method in class org.jboss.byteman.rule.type.TypeHelper
-
- equals(Object) - Method in class org.jboss.byteman.agent.adapter.cfg.CodeLocation
-
- error(String, int, int) - Method in class org.jboss.byteman.rule.grammar.CUP$ECAGrammarParser$actions
-
- error(String) - Method in class org.jboss.byteman.rule.grammar.CUP$ECAGrammarParser$actions
-
- error(String) - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
- error(String, int, int) - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
- error - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- error_sym() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
error
Symbol index.
- errorBuffer - Variable in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
- errorCount - Variable in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
- errorCount - Variable in class org.jboss.byteman.test.TestScript
-
- Event - Class in org.jboss.byteman.rule
-
class which represents a rule event comprising of a set of abstract bindings of event variables to
evaluable expressions.
- Event(Rule, ParseNode) - Constructor for class org.jboss.byteman.rule.Event
-
- Event(Rule) - Constructor for class org.jboss.byteman.rule.Event
-
- event - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- event - Variable in class org.jboss.byteman.rule.Rule
-
the parsed event derived from the script for this rule
- exceptionClass - Variable in class org.jboss.byteman.agent.adapter.ThrowCheckAdapter
-
- exceptionClass - Variable in class org.jboss.byteman.agent.adapter.ThrowTriggerAdapter
-
- exceptions - Variable in class org.jboss.byteman.agent.adapter.EntryCheckAdapter.EntryCheckMethodAdapter
-
- exceptions - Variable in class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
-
- exceptions - Variable in class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter
-
- exceptions - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter
-
- exceptions - Variable in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter.InvokeCheckMethodAdapter
-
- exceptions - Variable in class org.jboss.byteman.agent.adapter.LineCheckAdapter.LineCheckMethodAdapter
-
- exceptions - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- exceptions - Variable in class org.jboss.byteman.agent.adapter.SynchronizeCheckAdapter.SynchronizeCheckMethodAdapter
-
- exceptions - Variable in class org.jboss.byteman.agent.adapter.ThrowCheckAdapter.ThrowCheckMethodAdapter
-
- exceptions - Variable in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
-
- exceptionTypes - Variable in class org.jboss.byteman.rule.type.TypeGroup
-
- execute(Object, Object[]) - Method in interface org.jboss.byteman.rule.helper.HelperAdapter
-
- execute(Object, Object[]) - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
-
install values into the bindings map and then call the execute0 method
to actually execute the rule
- execute(String, Object, Object[]) - Static method in class org.jboss.byteman.rule.Rule
-
forward an execute request a rule identified by its unique key
- execute(Object, Object[]) - Method in class org.jboss.byteman.rule.Rule
-
forward an execute request to a helper instance associated with the rule
- execute0() - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
-
basic implementation of rule execution
- EXECUTE_EXCEPTION_TYPE - Static variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
Type identifying execute exceptions thrown by runtime
- EXECUTE_EXCEPTION_TYPE_NAME - Static variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
name of type identifying execute exceptions thrown by runtime
- ExecuteException - Exception in org.jboss.byteman.rule.exception
-
exception class thrown during rule execution.
- ExecuteException(String) - Constructor for exception org.jboss.byteman.rule.exception.ExecuteException
-
- ExecuteException(String, Throwable) - Constructor for exception org.jboss.byteman.rule.exception.ExecuteException
-
- executeHandler - Variable in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
the label identifying the start of the handler block for any ExecuteException thrown by the trigger call
- ExitCheckAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to check that the target method for a rule exists in a class
- ExitCheckAdapter(ClassVisitor, TransformContext) - Constructor for class org.jboss.byteman.agent.adapter.ExitCheckAdapter
-
- ExitCheckAdapter.ExitCheckMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- ExitCheckAdapter.ExitCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
-
- ExitTriggerAdapter - 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
- ExitTriggerAdapter(ClassVisitor, TransformContext) - Constructor for class org.jboss.byteman.agent.adapter.ExitTriggerAdapter
-
- ExitTriggerAdapter.ExitTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- ExitTriggerAdapter.ExitTriggerMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.ExitTriggerAdapter.ExitTriggerMethodAdapter
-
- expected - Variable in class org.jboss.byteman.synchronization.Rendezvous
-
the number of threads which are expected to arrive at this rendezvous
- expr - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- expr_field_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- expr_list - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- expr_meth_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- Expression - Class in org.jboss.byteman.rule.expression
-
abstract class representing an evaluable expression.
- Expression(Rule, Type, ParseNode) - Constructor for class org.jboss.byteman.rule.expression.Expression
-
Create a new expression.
- ExpressionHelper - Class in org.jboss.byteman.rule.expression
-
helper class to transform parsed expression AST into an actual Expression instance
- ExpressionHelper() - Constructor for class org.jboss.byteman.rule.expression.ExpressionHelper
-
- externalizeClass(String) - Static method in class org.jboss.byteman.rule.type.TypeHelper
-
convert a classname from canonical form to the form used to represent it externally i.e.
- externalizeDescriptor(String) - Static method in class org.jboss.byteman.rule.type.TypeHelper
-
convert a method descriptor from canonical form to the form used to represent it externally
- externalizeType(String) - Static method in class org.jboss.byteman.rule.type.TypeHelper
-
convert a type name from canonical form to the form used to represent it externally i.e.
- externalNames - Static variable in class org.jboss.byteman.rule.type.TypeHelper
-
list of typenames in external form corresponding to entries ni previous list
- 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
-
- 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 - Variable in class org.jboss.byteman.rule.expression.FieldExpression
-
- field - Variable in class org.jboss.byteman.rule.expression.StaticExpression
-
- FIELD - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- field_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- 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
-
- FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter
-
- 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
-
- FieldAccessTriggerAdapter.FieldAccessTriggerConstructorAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a constructor -- this has to make sure
the super constructor has been called before allowing a trigger call to be compiled
- FieldAccessTriggerAdapter.FieldAccessTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter.FieldAccessTriggerConstructorAdapter
-
- FieldAccessTriggerAdapter.FieldAccessTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- FieldAccessTriggerAdapter.FieldAccessTriggerMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter.FieldAccessTriggerMethodAdapter
-
- 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
-
- fieldIndex - Variable in class org.jboss.byteman.rule.expression.FieldExpression
-
index used compiled code when reading or writing a non-public field to obtain the field descriptor
from the helper's list of accessible field descriptors.
- fieldIndex - Variable in class org.jboss.byteman.rule.expression.StaticExpression
-
- fieldInsn(int, Type, String, Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates a get field or set field instruction.
- fieldName - Variable in class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter
-
- fieldName - Variable in class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter
-
- fieldName - Variable in class org.jboss.byteman.agent.Location.FieldAccessLocation
-
the name of the field being accessed at the point where the trigger point should be inserted
- fieldName - Variable in class org.jboss.byteman.rule.expression.FieldExpression
-
- fieldName - Variable in class org.jboss.byteman.rule.expression.StaticExpression
-
- file - Variable in class org.jboss.byteman.agent.RuleScript
-
the name of the file from which the rule has been loaded, if defined, or some suitable dummy string if it
was noti obtained from a file
- file - Variable in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
- file - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
-
- file - Variable in class org.jboss.byteman.rule.grammar.ParseNode
-
the script file containing the text form which this node was parsed
- file - Variable in class org.jboss.byteman.rule.grammar.PrintableSymbol
-
- fileName - Variable in class org.jboss.byteman.agent.submit.ScriptText
-
- findMethod(boolean) - Method in class org.jboss.byteman.rule.expression.MethodExpression
-
find a method to resolve this method call expression.
- fire() - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
-
- 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
- flags - Variable in class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter
-
- flags - Variable in class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter
-
- flags - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter
-
- flags - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter
-
- flags - Variable in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter
-
- flags - Variable in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter
-
- flags - Variable in class org.jboss.byteman.agent.Location.AccessLocation
-
flags identifying which type of access should be used to identify the trigger.
- flags - Variable in class org.jboss.byteman.rule.type.Type
-
- flagSet - Static variable in class org.jboss.byteman.rule.helper.Helper
-
a set used to identify settings for boolean flags associated with arbitrary objects.
- 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
-
- FLOAT_TYPE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- FLOAT_VALUE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- 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.
- from - Variable in class org.jboss.byteman.agent.adapter.cfg.FanOut
-
the 1 in the 1:m
- 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
- getArgIndex(int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Returns the index of the given method argument in the frame's local
variables array.
- 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
- 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
-
- getBindingType(ParseNode) - Method in class org.jboss.byteman.rule.Event
-
create and return a type for a binding or return null if the type cannot be created
- 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 of -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.BinaryNode
-
get the nth child for this node or null if the index exceeds the child count
- 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
- getChild(int) - Method in class org.jboss.byteman.rule.grammar.ParseNode.NullaryNode
-
get the nth child for this node or null if the index exceeds the child count
- getChild(int) - Method in class org.jboss.byteman.rule.grammar.ParseNode.QuaternaryNode
-
get the nth child for this node or null if the index exceeds the child count
- getChild(int) - Method in class org.jboss.byteman.rule.grammar.ParseNode.TernaryNode
-
get the nth child for this node or null if the index exceeds the child count
- getChild(int) - Method in class org.jboss.byteman.rule.grammar.ParseNode.UnaryNode
-
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.BinaryNode
-
get the child count for this node
- getChildCount() - Method in class org.jboss.byteman.rule.grammar.ParseNode
-
get the child count for this node
- getChildCount() - Method in class org.jboss.byteman.rule.grammar.ParseNode.NullaryNode
-
get the child count for this node
- getChildCount() - Method in class org.jboss.byteman.rule.grammar.ParseNode.QuaternaryNode
-
get the child count for this node
- getChildCount() - Method in class org.jboss.byteman.rule.grammar.ParseNode.TernaryNode
-
get the child count for this node
- getChildCount() - Method in class org.jboss.byteman.rule.grammar.ParseNode.UnaryNode
-
get the child count for this node
- getClassChecker(byte[]) - 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 defining bytecode
- 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
- getDescriptor() - Method in class org.jboss.byteman.rule.binding.Binding
-
- getDescriptor() - Method in class org.jboss.byteman.rule.expression.MethodExpression
-
- getDescriptor() - Method in class org.jboss.byteman.rule.expression.NewExpression
-
- getDescriptor() - Method in class org.jboss.byteman.rule.expression.ThrowExpression
-
- getDetail() - Method in class org.jboss.byteman.agent.Transform
-
- getDetails(Class<?>, boolean) - Method in class org.jboss.byteman.agent.HelperManager
-
lookup or create a record describing the lifecycle methods of a helper class.
- getDisplayName() - Method in class org.jboss.byteman.agent.install.VMInfo
-
- 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.rule.grammar.ECAGrammarParser
-
- getErrors() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
- getEvent() - Method in class org.jboss.byteman.rule.Rule
-
- getExceptionTypes() - Method in class org.jboss.byteman.rule.type.TypeGroup
-
- getExecuteHandler() - Method in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
- 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
-
- 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
- getId() - Method in class org.jboss.byteman.agent.install.VMInfo
-
- getIndex() - Method in class org.jboss.byteman.rule.binding.Binding
-
- getInstruction(int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
retirn 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.
- getInternalNames(Type[]) - Static method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Returns the internal names of the given types.
- getInvokedTypes() - Method in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter.InvokeTriggerMethodAdapter
-
- 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
- getLabel() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
get the primary label which idenitfies tis block.
- 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
- 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.AccessLocation
-
- getLocationType() - Method in class org.jboss.byteman.agent.Location.EntryLocation
-
- getLocationType() - Method in class org.jboss.byteman.agent.Location.ExitLocation
-
- getLocationType() - Method in class org.jboss.byteman.agent.Location
-
identify the type of this location
- getLocationType() - Method in class org.jboss.byteman.agent.Location.InvokeLocation
-
- getLocationType() - Method in class org.jboss.byteman.agent.Location.LineLocation
-
- getLocationType() - Method in class org.jboss.byteman.agent.Location.SynchronizeLocation
-
- getLocationType() - Method in class org.jboss.byteman.agent.Location.ThrowLocation
-
- getLocationType() - Method in class org.jboss.byteman.agent.Location.VariableAccessLocation
-
- getMax() - Method in class org.jboss.byteman.synchronization.Joiner
-
- getMethodName() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- 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
- getNonLoadingClassWriter(int) - Method in class org.jboss.byteman.agent.Transformer
-
get a class writer which will not attempt to load classes.The default classwriter tries this when a
reference type local var frame slot aligns with a slot of reference type in a successor block's
frame.
- 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
- 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
- getOperandString() - Method in class org.jboss.byteman.rule.expression.OperExpression
-
- 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
- getPairedExit(CodeLocation, BBlock) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
locate a monitor exit instruction in block associated with a given monitor enter
- 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
-
- getPort() - Method in class org.jboss.byteman.agent.submit.Submit
-
- 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
-
- 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
- getReturnBindingType() - Method in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter.InvokeTriggerMethodAdapter
-
method overridden by AT INVOKE method adapter allowing the type of the $! binding to be identified.
- 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
-
- getRule(String, String) - Method in class org.jboss.byteman.agent.TransformContext
-
- getRuleAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.EntryLocation
-
return an adapter which can be used to insert a trigger call in a method containing a trigger point whose
position matches this location
- getRuleAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.ExitLocation
-
return an adapter which can be used to insert a trigger call in a method containing a trigger point whose
position matches this location
- getRuleAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.FieldAccessLocation
-
return an adapter which can be used to insert a trigger call in a method containing a trigger point whose
position matches this location
- 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
- getRuleAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.InvokeLocation
-
return an adapter which can be used to insert a trigger call in a method containing a trigger point whose
position matches this location
- getRuleAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.LineLocation
-
return an adapter which can be used to insert a trigger call in a method containing a trigger point whose
position matches this location
- getRuleAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.SynchronizeLocation
-
return an adapter which can be used to insert a trigger call in a method containing a trigger point whose
position matches this location
- getRuleAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.ThrowLocation
-
return an adapter which can be used to insert a trigger call in a method containing a trigger point whose
position matches this location
- getRuleAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.VariableAccessLocation
-
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.EntryLocation
-
return an adapter which can be used to check whether a method contains a trigger point whose position
matches this location
- getRuleCheckAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.ExitLocation
-
return an adapter which can be used to check whether a method contains a trigger point whose position
matches this location
- getRuleCheckAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.FieldAccessLocation
-
return an adapter which can be used to check whether a method contains 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
- getRuleCheckAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.InvokeLocation
-
return an adapter which can be used to check whether a method contains a trigger point whose position
matches this location
- getRuleCheckAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.LineLocation
-
return an adapter which can be used to check whether a method contains a trigger point whose position
matches this location
- getRuleCheckAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.SynchronizeLocation
-
return an adapter which can be used to check whether a method contains a trigger point whose position
matches this location
- getRuleCheckAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.ThrowLocation
-
return an adapter which can be used to check whether a method contains a trigger point whose position
matches this location
- getRuleCheckAdapter(ClassVisitor, TransformContext) - Method in class org.jboss.byteman.agent.Location.VariableAccessLocation
-
return an adapter which can be used to check whether a method contains a trigger point whose position
matches this location
- getRuleKey(String, String) - Method in class org.jboss.byteman.agent.TransformContext
-
return a unique string key identifying a specific rule compiled against some class and method/signature in the
context of a specific class loader
- getRulesFromRuleFiles(List<String>) - Method in class org.jboss.byteman.agent.submit.Submit
-
- getRuleText() - Method in class org.jboss.byteman.agent.RuleScript
-
- 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
- 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
-
- 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.BinaryNode
-
get the display representation of this node
- getText() - Method in class org.jboss.byteman.rule.grammar.ParseNode
-
get the display representation of this node
- getText() - Method in class org.jboss.byteman.rule.grammar.ParseNode.NullaryNode
-
get the display representation of this node
- getText() - Method in class org.jboss.byteman.rule.grammar.ParseNode.QuaternaryNode
-
get the display representation of this node
- getText() - Method in class org.jboss.byteman.rule.grammar.ParseNode.TernaryNode
-
get the display representation of this node
- getText() - Method in class org.jboss.byteman.rule.grammar.ParseNode.UnaryNode
-
get a string representing the display representation of this node
- 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 alink 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.agent.adapter.RuleMethodAdapter
-
- getTriggerClass() - Method in class org.jboss.byteman.agent.TransformContext
-
- getTriggerClass() - Method in class org.jboss.byteman.rule.Rule
-
- 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
-
- getTypeGroup() - Method in class org.jboss.byteman.rule.Rule
-
- getTypeGroup() - Method in class org.jboss.byteman.rule.RuleElement
-
- getValue() - Method in class org.jboss.byteman.rule.binding.Binding
-
- getVersion(BufferedReader, PrintWriter) - Method in class org.jboss.byteman.agent.TransformListener
-
- getWaiter(Object, boolean) - Method in class org.jboss.byteman.rule.helper.Helper
-
lookup the waiter object used to target wait and signal requests associated with a
specific identifying object
- 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
-
- id - Variable in class org.jboss.byteman.agent.install.Install
-
- id - Variable in class org.jboss.byteman.agent.install.VMInfo
-
- IDENTIFIER - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- IDENTIFIER - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- idxList - Variable in class org.jboss.byteman.rule.expression.ArrayExpression
-
- 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.IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter
-
- index - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter
-
- index - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter.LocalVar
-
- index - Variable in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
-
- index - Variable in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter.VariableAccessTriggerMethodAdapter
-
- index - Variable in class org.jboss.byteman.rule.binding.Binding
-
- index - Variable in class org.jboss.byteman.rule.expression.DollarExpression
-
index is positive or zero if this is a reference to a method param and negative if this is a reference to
the current helper, the return value on the stack in an AT EXIT rule or a local or BIND variable
- 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
-
- IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter(MethodVisitor, TransformContext, int, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter
-
- 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
-
- IndexParamAccessTriggerAdapter.IndexParamAccessTriggerConstructorAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a constructor -- this has to make sure
the super constructor has been called before allowing a trigger call to be compiled
- IndexParamAccessTriggerAdapter.IndexParamAccessTriggerConstructorAdapter(MethodVisitor, TransformContext, int, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerConstructorAdapter
-
- IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter(MethodVisitor, TransformContext, int, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter
-
- indexTarget(RuleScript, Map<String, List<RuleScript>>) - Method in class org.jboss.byteman.agent.ScriptRepository
-
insert a script into the index using the script target class name as the index key.
- indirectStatic - Variable in class org.jboss.byteman.rule.expression.FieldExpression
-
- inhibit - Variable in class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
-
- init_actions() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Action encapsulation object initializer.
- initialize(Retransformer, String, Integer) - Static method in class org.jboss.byteman.agent.TransformListener
-
- initLocalTypes() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
initialise the local slot types array with the types of the method target and parameters.
- injectAgent() - Method in class org.jboss.byteman.agent.install.Install
-
get the attached process to upload and install the agent jar using whatever agent options were
configured on the command line
- injected - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- injectTriggerPoint() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
inject the rule trigger code
- 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_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 - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
lookup table to derive instruction name from instruction
- insnName(int) - Static method in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
- insnType - Static variable in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
lookup table to derive instruction type from instruction
- insnType(int) - Static method in class org.jboss.byteman.agent.adapter.OpcodesHelper
-
- inst - Variable in class org.jboss.byteman.agent.check.LoadCache
-
- inst - Variable in class org.jboss.byteman.agent.HelperManager
-
the instrumentation object used to install the transformer.
- 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() - Constructor for class org.jboss.byteman.agent.install.Install
-
only this class creates instances
- Install(String, boolean, String, int, String[]) - Constructor for class org.jboss.byteman.agent.install.Install
-
only this class creates instances
- install(String, 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 get
are installed by retransforming the relevant classes
- installCount - Variable in class org.jboss.byteman.agent.HelperManager.LifecycleDetails
-
reference count for installed rules which employ this helper class
- installed(Rule) - Method in class org.jboss.byteman.agent.HelperManager
-
- installed - Variable in class org.jboss.byteman.agent.HelperManager.LifecycleDetails
-
method called when rule is installed
- installed(Rule) - Static method in class org.jboss.byteman.rule.helper.Helper
-
- installed() - Method in class org.jboss.byteman.rule.Rule
-
method called when the rule has been successfully injected into a class, type checked and compiled.
- INSTALLED_NAME - Static variable in class org.jboss.byteman.agent.HelperManager
-
name of method invoked when rule is installed for a given helper
- INSTALLED_RULE_SIGNATURE - Static variable in class org.jboss.byteman.agent.HelperManager
-
param types of method invoked when rule is installed for a given helper
- INSTALLED_STRING_SIGNATURE - Static variable in class org.jboss.byteman.agent.HelperManager
-
param types of method invoked when rule is installed for a given helper
- installedTakesRule - Variable in class org.jboss.byteman.agent.HelperManager.LifecycleDetails
-
flag true if installed takes a Rule argument false if it takes a String argument
- installParameters(boolean, String) - Method in class org.jboss.byteman.rule.Rule
-
- installParamTypes(Rule, String, int, String, String) - Method in class org.jboss.byteman.test.TestScript
-
- installScript(List<String>, List<String>, PrintWriter) - Method in class org.jboss.byteman.agent.Retransformer
-
- 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.
- instructionIdx - Variable in class org.jboss.byteman.agent.adapter.cfg.CodeLocation
-
the index of the instruction in the basic block's instruction sequence
- instructionOffsets - Variable in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
-
since instructions are encoded with their operands we need an offsets array to identify
where each instruction strats, allowing instructions and their operand to be searched
forwards and backwards
- instructions - Variable in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
the sequence of instructions contained in this basic block
- 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
-
- INT_VALUE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- 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
-
- INTEGER_TYPE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- interfaces - Variable in class org.jboss.byteman.agent.check.ClassStructureAdapter
-
- interfaces - Variable in class org.jboss.byteman.agent.check.LoadedClassChecker
-
- internalClassName - Variable in class org.jboss.byteman.agent.Transform
-
- 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
-
- internalNames - Static variable in class org.jboss.byteman.rule.type.Type
-
- internalNames - Static variable in class org.jboss.byteman.rule.type.TypeHelper
-
list of well known typenames as written in Java code
- 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.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.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.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
-
- inverseMonitorPairs - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
an inverse map from each monitor exit instruction to the monitor enter insructions it closes.
- 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
- INVOKE_PARAM_ARRAY_VAR - Static variable in class org.jboss.byteman.rule.binding.Binding
-
- 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
-
- InvokeCheckAdapter.InvokeCheckMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- InvokeCheckAdapter.InvokeCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.InvokeCheckAdapter.InvokeCheckMethodAdapter
-
- invokeConstructor(Type, Method) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to invoke a constructor.
- invokeInsn(int, Type, Method) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates an invoke method 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
-
- InvokeTriggerAdapter.InvokeTriggerConstructorAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a constructor -- this has to make sure
the super constructor has been called before allowing a trigger call to be compiled
- InvokeTriggerAdapter.InvokeTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter.InvokeTriggerConstructorAdapter
-
- InvokeTriggerAdapter.InvokeTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- InvokeTriggerAdapter.InvokeTriggerMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter.InvokeTriggerMethodAdapter
-
- invokeVirtual(Type, Method) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to invoke a normal method.
- isAlias() - Method in class org.jboss.byteman.rule.binding.Binding
-
- 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
-
- 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() - Static method in class org.jboss.byteman.agent.Transformer
-
check whether compilation of rules is enabled or disabled
- isCompileToBytecode() - Method in class org.jboss.byteman.rule.Rule
-
should rules be compiled to bytecode
- 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
- 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.
- isDeleted - Variable in class org.jboss.byteman.synchronization.Rendezvous
-
true if a rendezvous was deleted while a rendezbvous was in progress but had not completed
- 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
- isEnabled - Static variable in class org.jboss.byteman.agent.Transformer
-
Thread local holding a per thread Boolean which is true if triggering is disabled and false if triggering is
enabled
- 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
-
- isIndex - Variable in class org.jboss.byteman.agent.Location.VariableAccessLocation
-
flag which is true if the name is a method parameter index such as $0, $1 etc otherwise false
- 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 - Variable in class org.jboss.byteman.agent.check.ClassStructureAdapter
-
- isInterface() - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
-
- isInterface - Variable in class org.jboss.byteman.agent.check.LoadedClassChecker
-
- isInterface() - Method in class org.jboss.byteman.agent.check.LoadedClassChecker
-
- isInterface - Variable in class org.jboss.byteman.agent.RuleScript
-
true if the target is an interface or false if the target is a class, in the former case the
rule should be injected into methods of classes which implement the interface.
- 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 - Variable in class org.jboss.byteman.agent.RuleScript
-
true if the rule should be injected into overriding implementations of the target method false
if it should only be injected into the implementation defined by the target class or, in the
case of an interface rule, by the class directly implementing the target interface
- 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
- isPrimitive() - Method in class org.jboss.byteman.rule.type.Type
-
return true if this is a primitive value type
- isPublicField - Variable in class org.jboss.byteman.rule.expression.FieldExpression
-
true if this is a public field otherwise false
- isPublicField - Variable in class org.jboss.byteman.rule.expression.StaticExpression
-
- isPublicMethod - Variable in class org.jboss.byteman.rule.expression.MethodExpression
-
- 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
-
- isTransformed(Class, String, boolean) - Method in class org.jboss.byteman.agent.Transformer
-
- isTriggerHandler - Variable in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
true if this is a trigger handler otherwise false
- 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
- isTriggerPoint() - Method in class org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
-
- 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
- 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
-
- labelLocations - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
a mapping from each label to its enclosing basic block and instruction offset
- latched - Variable in class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter.FieldAccessTriggerMethodAdapter
-
flag used by subclass to avoid inserting trigger until after super constructor has been called
- latched - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter
-
flag used by subclass to avoid inserting trigger until after super constructor has been called
- latched - Variable in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter.InvokeTriggerMethodAdapter
-
flag used by subclass to avoid inserting trigger until after super constructor has been called
- latched - Variable in class org.jboss.byteman.agent.adapter.ThrowTriggerAdapter.ThrowTriggerMethodAdapter
-
flag used by subclass to avoid inserting trigger until after super constructor has been called
- latched - Variable in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter.VariableAccessTriggerMethodAdapter
-
flag used by subclass to avoid inserting trigger until after super constructor has been called
- latestTrigger - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
details of the last trigger section encountered set when a trigger start label is notified
- LE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Constant for the
ifCmp
method.
- LE - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- LE - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- LE - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- lhs - Variable in class org.jboss.byteman.rule.expression.AssignExpression
-
- lifecycleClass - Variable in class org.jboss.byteman.agent.HelperManager.LifecycleDetails
-
the helper class whose lifecycle this record details
- line - Variable in class org.jboss.byteman.agent.RuleScript
-
the line number at which the rule text starts
- line - Variable in class org.jboss.byteman.rule.expression.Expression
-
- line - Variable in class org.jboss.byteman.rule.grammar.ParseNode
-
the line position fo rthis node
- LineCheckAdapter - Class in org.jboss.byteman.agent.adapter
-
asm Adapter class used to check that the target method for a rule exists in a class
- LineCheckAdapter(ClassVisitor, TransformContext, int) - Constructor for class org.jboss.byteman.agent.adapter.LineCheckAdapter
-
- LineCheckAdapter.LineCheckMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- LineCheckAdapter.LineCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.LineCheckAdapter.LineCheckMethodAdapter
-
- LineTriggerAdapter - 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
- LineTriggerAdapter(ClassVisitor, TransformContext, int) - Constructor for class org.jboss.byteman.agent.adapter.LineTriggerAdapter
-
- LineTriggerAdapter.LineTriggerConstructorAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a constructor -- this has to make sure
the super constructor has been called before allowing a trigger call to be compiled
- LineTriggerAdapter.LineTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.LineTriggerAdapter.LineTriggerConstructorAdapter
-
- LineTriggerAdapter.LineTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- LineTriggerAdapter.LineTriggerMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.LineTriggerAdapter.LineTriggerMethodAdapter
-
- listAllRules() - Method in class org.jboss.byteman.agent.submit.Submit
-
Tells the Byteman agent to list all deployed rules.
- listBootJars(BufferedReader, PrintWriter) - Method in class org.jboss.byteman.agent.TransformListener
-
- LISTENER_PREFIX - Static variable in class org.jboss.byteman.agent.Main
-
prefix used to specify transformer type argument for agent
- listScripts(PrintWriter) - Method in class org.jboss.byteman.agent.Retransformer
-
- listScripts(BufferedReader, PrintWriter) - Method in class org.jboss.byteman.agent.TransformListener
-
- listSystemJars(BufferedReader, PrintWriter) - Method in class org.jboss.byteman.agent.TransformListener
-
- listSystemProperties() - Method in class org.jboss.byteman.agent.submit.Submit
-
Returns the system properties set in the Byteman agent VM.
- listSystemProperties(BufferedReader, PrintWriter) - Method in class org.jboss.byteman.agent.TransformListener
-
- loadArg(int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to load the given method argument on the stack.
- loadArgArray() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instructions to load all the method arguments on the stack,
as a single object array.
- loadArgs(int, int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instructions to load the given method arguments on the
stack.
- loadArgs() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instructions to load all the method arguments on the stack.
- LoadCache - Class in org.jboss.byteman.agent.check
-
A cache used to allow the association between a class name and the corresponding class in the context
of any given class loader to be cached.
- LoadCache(Instrumentation) - Constructor for class org.jboss.byteman.agent.check.LoadCache
-
- loadCache - Variable in class org.jboss.byteman.agent.Transformer
-
a cache tracking which classes have been loaded by which class loaders which is used when
attempting to resolve a superName to a superclass.
- LoadedClassChecker - Class in org.jboss.byteman.agent.check
-
- LoadedClassChecker(Class<?>) - Constructor for class org.jboss.byteman.agent.check.LoadedClassChecker
-
- loader - Variable in class org.jboss.byteman.agent.Transform
-
- loader - Variable in class org.jboss.byteman.agent.TransformContext
-
- loader - Variable in class org.jboss.byteman.rule.Rule
-
the class loader for the target class
- loader - Variable in class org.jboss.byteman.rule.type.TypeGroup
-
- loaderMaps - Variable in class org.jboss.byteman.agent.check.LoadCache
-
- loadHelperAdapter(ClassLoader, String, byte[]) - Static method in class org.jboss.byteman.rule.compiler.Compiler
-
dynamically load and return a generated helper adapter classes using a custom classloader derived from the
trigger class's loader
- loadInsn(Type, int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to push a local variable on the stack.
- loadJars(BufferedReader, PrintWriter, boolean) - Method in class org.jboss.byteman.agent.TransformListener
-
- loadLocal(int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
load a value onto the stack from a local var slot which can obtained from a call to newLocal or
from a lcoal variable table entry.
- loadScripts(BufferedReader, PrintWriter) - Method in class org.jboss.byteman.agent.TransformListener
-
- loadThis() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to load 'this' on the stack.
- LOCAL_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
-
index for any local variable which must be further identified via its name
- LOCAL_VAR - Static variable in class org.jboss.byteman.rule.binding.Binding
-
- localCount - Variable in class org.jboss.byteman.rule.compiler.CompileContext
-
- localCount - Variable in class org.jboss.byteman.rule.compiler.StackHeights
-
number of local variable slots
- localHighWater - Variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
used to track maximum number of local variable slots
- localIndex - Variable in class org.jboss.byteman.rule.binding.Binding
-
- localMax - Variable in class org.jboss.byteman.rule.compiler.CompileContext
-
- LocalScopeMethodVisitor - Interface in org.jboss.byteman.agent.adapter
-
- localTypes - Variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Types of the local variables of the method visited by this adapter.
- localvariables - Variable in class org.jboss.byteman.agent.adapter.BMInsnList
-
- localVarsByName - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
a hashmap mapping local variable names to all local variables with that name.
- locateAgent() - Method in class org.jboss.byteman.agent.install.Install
-
check for environment setting BYTEMAN_HOME and use it to identify the location of
the byteman agent jar.
- locateAgentFromClasspath() - Method in class org.jboss.byteman.agent.install.Install
-
- locateAgentFromHomeDir(String) - Method in class org.jboss.byteman.agent.install.Install
-
- Location - Class in org.jboss.byteman.agent
-
Specifies a location in a method at which a rule trigger should be inserted
- Location() - Constructor for class org.jboss.byteman.agent.Location
-
- Location.AccessLocation - Class in org.jboss.byteman.agent
-
location identifying a generic access trigger point
- Location.AccessLocation(int, int, boolean) - Constructor for class org.jboss.byteman.agent.Location.AccessLocation
-
- Location.EntryLocation - Class in org.jboss.byteman.agent
-
location identifying a method entry trigger point
- Location.EntryLocation() - Constructor for class org.jboss.byteman.agent.Location.EntryLocation
-
- Location.ExitLocation - Class in org.jboss.byteman.agent
-
location identifying a method exit trigger point
- Location.ExitLocation() - Constructor for class org.jboss.byteman.agent.Location.ExitLocation
-
- Location.FieldAccessLocation - Class in org.jboss.byteman.agent
-
location identifying a field access trigger point
- Location.FieldAccessLocation(String, String, int, int, boolean) - Constructor for class org.jboss.byteman.agent.Location.FieldAccessLocation
-
construct a location identifying a field read trigger point
- Location.InvokeLocation - Class in org.jboss.byteman.agent
-
location identifying a method invocation trigger point
- Location.InvokeLocation(String, String, String, int, boolean) - Constructor for class org.jboss.byteman.agent.Location.InvokeLocation
-
construct a location identifying a method invocation trigger point
- Location.LineLocation - Class in org.jboss.byteman.agent
-
location identifying a method line trigger point
- Location.LineLocation(int) - Constructor for class org.jboss.byteman.agent.Location.LineLocation
-
construct a location identifying a method line trigger point
- Location.SynchronizeLocation - Class in org.jboss.byteman.agent
-
location identifying a synchronization trigger point
- Location.SynchronizeLocation(int, boolean) - Constructor for class org.jboss.byteman.agent.Location.SynchronizeLocation
-
construct a location identifying a synchronization trigger point
- Location.ThrowLocation - Class in org.jboss.byteman.agent
-
location identifying a throw trigger point
- Location.ThrowLocation(int, String) - Constructor for class org.jboss.byteman.agent.Location.ThrowLocation
-
construct a location identifying a throw trigger point
- Location.VariableAccessLocation - Class in org.jboss.byteman.agent
-
location identifying a variable access trigger point
- Location.VariableAccessLocation(String, int, int, boolean) - Constructor for class org.jboss.byteman.agent.Location.VariableAccessLocation
-
construct a location identifying a variable read trigger point
- LocationType - Enum in org.jboss.byteman.agent
-
enum categorizing types of locations at which rule triggers can be inserted
- LocationType() - Constructor for enum org.jboss.byteman.agent.LocationType
-
- LogicalExpression - Class in org.jboss.byteman.rule.expression
-
A binary logical operator expression
- LogicalExpression(Rule, int, ParseNode, Expression, Expression) - Constructor for class org.jboss.byteman.rule.expression.LogicalExpression
-
- LONG - Static variable in class org.jboss.byteman.rule.type.Type
-
- LONG_TYPE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- LONG_VALUE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- lookup(String) - Method in class org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
- lookup(String) - Method in class org.jboss.byteman.rule.binding.Bindings
-
lookup a binding in the list by name
- lookup(String) - Method in class org.jboss.byteman.rule.type.TypeGroup
-
lookup a type by name dereferencing it to its fully qualified type if that exists
- lookupClass(String, ClassLoader) - Method in class org.jboss.byteman.agent.check.LoadCache
-
- lookupField(Class<?>) - Method in class org.jboss.byteman.rule.expression.FieldExpression
-
- lookupField(Class<?>) - Method in class org.jboss.byteman.rule.expression.StaticExpression
-
- lookupKey() - Method in class org.jboss.byteman.rule.Rule
-
return the key under which this rule has been indexed in the rule key map
- lookupLifecycleMethod(Class<?>, String, Class<?>[]) - Method in class org.jboss.byteman.agent.HelperManager
-
return a static public method with the given parameter types it exists otherwise null
- LPAREN - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- LSQUARE - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- LT - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Constant for the
ifCmp
method.
- LT - Static variable in class org.jboss.byteman.rule.expression.OperExpression
-
- LT - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
-
- LT - 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
- readResponse() - Method in class org.jboss.byteman.agent.submit.Submit.Comm
-
- recipient - Variable in class org.jboss.byteman.rule.expression.MethodExpression
-
- 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
- recordMethodTransform(String, String) - Method in class org.jboss.byteman.agent.TransformContext
-
- 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
- REDEFINE_PREFIX - Static variable in class org.jboss.byteman.agent.Main
-
for backwards compatibiltiy
- reduce_table() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Access to reduce_goto
table.
- reindexTarget(RuleScript, RuleScript, Map<String, List<RuleScript>>) - Method in class org.jboss.byteman.agent.ScriptRepository
-
replace a script in the index using the script target class name as the index key.
- rejoinable - Variable in class org.jboss.byteman.synchronization.Rendezvous
-
true if this rendezvous can be repeatedly joined, false it it is a one-off meeting
- REM - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Constant for the
math
method.
- remove() - Method in class org.jboss.byteman.rule.expression.ThrowExpression.ClassIterator
-
- remove() - Method in class org.jboss.byteman.rule.expression.ThrowExpression.InterfaceIterator
-
- removeRule(String, String) - Method in class org.jboss.byteman.agent.TransformContext
-
- 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
-
- removeWaiter(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
remove the waiter object used to target wait and signal requests associated with a
specific identifying object
- 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 - 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() - 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
- Rendezvous.Counter() - Constructor for class org.jboss.byteman.synchronization.Rendezvous.Counter
-
- rendezvousMap - Static variable in class org.jboss.byteman.rule.helper.Helper
-
a hash map used to identify rendezvous from their identifying objects
- report_error(String, Object) - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Called by the parser when it detects a syntax error.
- reset() - Method in class org.jboss.byteman.synchronization.Timer
-
- 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
-
- resolve - Variable in class org.jboss.byteman.rule.type.TypeGroup
-
- resolveTypes() - Method in class org.jboss.byteman.rule.type.TypeGroup
-
try to associate each type in the typegroup with a class
- 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, 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
- retransformer - Variable in class org.jboss.byteman.agent.TransformListener
-
- 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
- RETURN_VAR - Static variable in class org.jboss.byteman.rule.binding.Binding
-
- 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
-
- returnType - Variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Return type of the method visited by this adapter.
- returnType - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- returnType - Variable in class org.jboss.byteman.rule.Rule
-
return type of the rule's trigger method
- returnValue() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to return the top stack value to the caller.
- returnValue - Variable in exception org.jboss.byteman.rule.exception.EarlyReturnException
-
- returnValue - Variable in class org.jboss.byteman.rule.expression.ReturnExpression
-
- rootType - Variable in class org.jboss.byteman.rule.expression.MethodExpression
-
- RPAREN - 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.agent.Transform
-
- 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(RuleScript, ClassLoader, HelperManager) - Constructor for class org.jboss.byteman.rule.Rule
-
- rule - Variable in class org.jboss.byteman.rule.RuleElement
-
- RULE_CLASS_NAME - Static variable in class org.jboss.byteman.rule.helper.Helper
-
- RULE_EXECUTE_METHOD_NAME - Static variable in class org.jboss.byteman.rule.helper.Helper
-
- 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
-
- 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
- RuleCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String) - Constructor for class org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
-
- 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) - Constructor for class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- ruleKeyMap - Static variable in class org.jboss.byteman.rule.Rule
-
a hash map used to identify rules from their keys
- ruleMap - Variable in class org.jboss.byteman.agent.TransformContext
-
a hashmap indexing Rule instances using key classname.methodnameandsig@loaderhashcode.
- 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) - Constructor for class org.jboss.byteman.agent.adapter.RuleMethodAdapter
-
- RuleMethodAdapter.LocalVar - Class in org.jboss.byteman.agent.adapter
-
- RuleMethodAdapter.LocalVar(String, String, String, Label, Label, int) - Constructor for class org.jboss.byteman.agent.adapter.RuleMethodAdapter.LocalVar
-
- ruleNameIndex - Variable in class org.jboss.byteman.agent.ScriptRepository
-
a 1-m mapping from rule names which appear in rules to a script object holding the
rule details
- ruleScript - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- RuleScript - Class in org.jboss.byteman.agent
-
details of a single rule obtained from a rule file.
- RuleScript(String, String, boolean, boolean, String, String, Location, String, int, String) - Constructor for class org.jboss.byteman.agent.RuleScript
-
standard constructor for a rule
- ruleScript - Variable in class org.jboss.byteman.agent.TransformContext
-
- ruleScript - Variable in class org.jboss.byteman.rule.Rule
-
the script defining this rule
- ruleText - Variable in class org.jboss.byteman.agent.RuleScript
-
the text of the rule's BIND IF and DO clauses which are parsed using a grammar based parser
- 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
- RuleTriggerMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- run() - Method in class org.jboss.byteman.agent.TransformListener
-
- S - Static variable in class org.jboss.byteman.rule.type.Type
-
- saveValueType - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- scan() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
-
Scan to get the next Symbol.
- SCRIPT_PREFIX - Static variable in class org.jboss.byteman.agent.Main
-
prefix used to specify script argument for agent
- scriptForRuleName(String) - Method in class org.jboss.byteman.agent.ScriptRepository
-
locate a rule script with a given name
- scriptPaths - Static variable in class org.jboss.byteman.agent.Main
-
list of paths to script files supplied on command line
- 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
- scripts - Static variable in class org.jboss.byteman.agent.Main
-
list of scripts read from script files
- 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.
- setBinding(String, Object) - Method in interface org.jboss.byteman.rule.helper.HelperAdapter
-
- setBinding(String, Object) - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
-
- setBindingIndices() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- 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
- setRemoved() - Method in class org.jboss.byteman.synchronization.Rendezvous
-
mark a completed rendezvous to indicate that it has been removed
- 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.
- setSystemProperties(BufferedReader, PrintWriter) - Method in class org.jboss.byteman.agent.TransformListener
-
- 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.
- 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
-
- 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
-
- setVisited() - Method in class org.jboss.byteman.agent.adapter.RuleCheckAdapter
-
- setVisitOk() - Method in class org.jboss.byteman.agent.adapter.RuleCheckAdapter
-
- shadowRegions - Variable in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
A list of details for all the try catch regions which shadow this region i.e.
- 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
-
- SHORT_TYPE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
- 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
- signalled - Variable in class org.jboss.byteman.synchronization.Waiter
-
true if this waiter has been signalled by a call to signalKill
- 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.EntryCheckAdapter.EntryCheckMethodAdapter
-
- signature - Variable in class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
-
- signature - Variable in class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter
-
- signature - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter
-
- signature - Variable in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter.InvokeCheckMethodAdapter
-
- signature - Variable in class org.jboss.byteman.agent.adapter.LineCheckAdapter.LineCheckMethodAdapter
-
- signature - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter.LocalVar
-
- signature - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
-
- signature - Variable in class org.jboss.byteman.agent.adapter.SynchronizeCheckAdapter.SynchronizeCheckMethodAdapter
-
- signature - Variable in class org.jboss.byteman.agent.adapter.ThrowCheckAdapter.ThrowCheckMethodAdapter
-
- signature - Variable in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
-
- signature - Variable in class org.jboss.byteman.agent.Location.InvokeLocation
-
the method signature in externalised form
- simple_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- simple_name - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- 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 - Variable in class org.jboss.byteman.agent.ScriptRepository
-
a flag derived from the transformer which enables us to avoid testing superclass rules for
matches if it is set
- skipOverrideRules() - Method in class org.jboss.byteman.agent.ScriptRepository
-
- skipOverrideRules - Static variable in class org.jboss.byteman.agent.Transformer
-
switch to control whether rules are injected into overriding methods
- skipOverrideRules() - Method in class org.jboss.byteman.agent.Transformer
-
check whether compilation of rules is enabled or disabled
- sourceLine - Variable in class org.jboss.byteman.rule.compiler.CompileContext
-
- specifierPatterns - Static variable in enum org.jboss.byteman.agent.LocationType
-
- specifiers - Static variable in enum org.jboss.byteman.agent.LocationType
-
- 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.
- stack - Variable in class org.jboss.byteman.rule.helper.Helper
-
- stackCount - Variable in class org.jboss.byteman.rule.compiler.CompileContext
-
- 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 coutns as the original
- stackMax - Variable in class org.jboss.byteman.rule.compiler.CompileContext
-
- start - Variable in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
the label identifying the start of the trigger sequence injected into the bytecode
- start - Variable in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
the label identifying the start of the try catch block
- start - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter.LocalVar
-
- start - Variable in class org.jboss.byteman.synchronization.Timer
-
- 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.
- startLabels - Variable in class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
-
- startLine - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
-
- 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.
- storeInsn(Type, int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates the instruction to store the top stack value in a local
variable.
- 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 - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
-
- 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.
- Submit.Comm - Class in org.jboss.byteman.agent.submit
-
- Submit.Comm(String, int) - Constructor for class org.jboss.byteman.agent.submit.Submit.Comm
-
- submitRequest(String) - Method in class org.jboss.byteman.agent.submit.Submit
-
Submits the generic request string to the Byteman agent for processing.
- successful - Variable in class org.jboss.byteman.agent.Transform
-
- superName - Variable in class org.jboss.byteman.agent.adapter.RuleTriggerAdapter
-
- superName - Variable in class org.jboss.byteman.agent.check.ClassStructureAdapter
-
- superName - Variable in class org.jboss.byteman.agent.check.LoadedClassChecker
-
- 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.
- 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
-
- symbol(int) - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
-
- symbol(int, Object) - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
-
- 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
-
- SynchronizeCheckAdapter.SynchronizeCheckMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- SynchronizeCheckAdapter.SynchronizeCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.SynchronizeCheckAdapter.SynchronizeCheckMethodAdapter
-
- 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
-
- SynchronizeTriggerAdapter.SynchronizeTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- SynchronizeTriggerAdapter.SynchronizeTriggerMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.SynchronizeTriggerAdapter.SynchronizeTriggerMethodAdapter
-
- SYS_PREFIX - Static variable in class org.jboss.byteman.agent.Main
-
prefix used to specify system jar argument for agent
- sysJarPaths - Static variable in class org.jboss.byteman.agent.Main
-
list of paths to extra system jars supplied on command line
- sysJars - Variable in class org.jboss.byteman.agent.Retransformer
-
- 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.
- tag - Variable in class org.jboss.byteman.rule.grammar.ParseNode
-
the type tag for this node
- targetClass - Variable in class org.jboss.byteman.agent.RuleScript
-
the name supplied in the CLASS or INTERFACE clause of the rule identifying which class(es)
triggers should be injected into
- targetClassIndex - Variable in class org.jboss.byteman.agent.ScriptRepository
-
a 1-1 mapping from target class names which appear in rules to a script object holding the
rule details
- targetDescriptor - Variable in class org.jboss.byteman.agent.TransformContext
-
- targetHelper - Variable in class org.jboss.byteman.agent.RuleScript
-
the name of a class whose public instance methods define the built-in methods available for use
in the rule body
- targetInterfaceIndex - Variable in class org.jboss.byteman.agent.ScriptRepository
-
a 1-m mapping from target interface names which appear in rules to a script object holding the
rule details
- targetLine - Variable in class org.jboss.byteman.agent.adapter.LineCheckAdapter
-
- targetLine - Variable in class org.jboss.byteman.agent.adapter.LineTriggerAdapter
-
- targetLine - Variable in class org.jboss.byteman.agent.Location.LineLocation
-
the line at which the trigger point should be inserted
- targetLocation - Variable in class org.jboss.byteman.agent.RuleScript
-
identifies the location in the method if the trigger point at which the rule code should be injected.
- targetMethod - Variable in class org.jboss.byteman.agent.RuleScript
-
the name of the method of the target class or interface into which the rule should be injected
- targetMethodName - Variable in class org.jboss.byteman.agent.TransformContext
-
- 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
-
- ternary_oper_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- 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
-
- test() - Method in class org.jboss.byteman.rule.helper.InterpretedHelper
-
- TestScript - Class in org.jboss.byteman.test
-
utility which parses and typechecks all rules in a rule script.
- TestScript(boolean) - Constructor for class org.jboss.byteman.test.TestScript
-
- testScript(String[], String[], int) - Method in class org.jboss.byteman.test.TestScript
-
- text - Variable in class org.jboss.byteman.agent.submit.ScriptText
-
- text - Variable in class org.jboss.byteman.rule.expression.StringLiteral
-
- theServerSocket - Static variable in class org.jboss.byteman.agent.TransformListener
-
- theTransformListener - Static variable in class org.jboss.byteman.agent.TransformListener
-
- 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
- throw_return_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- throwable - Variable in class org.jboss.byteman.agent.Transform
-
- throwable - Variable in exception org.jboss.byteman.rule.exception.ThrowException
-
- 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
- THROWABLE_VAR - Static variable in class org.jboss.byteman.rule.binding.Binding
-
- 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
-
- ThrowCheckAdapter.ThrowCheckMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- ThrowCheckAdapter.ThrowCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.ThrowCheckAdapter.ThrowCheckMethodAdapter
-
- 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.ClassIterator(Class<?>) - Constructor for class org.jboss.byteman.rule.expression.ThrowExpression.ClassIterator
-
- ThrowExpression.InterfaceIterator - Class in org.jboss.byteman.rule.expression
-
- ThrowExpression.InterfaceIterator(Class<?>) - Constructor for class org.jboss.byteman.rule.expression.ThrowExpression.InterfaceIterator
-
- ThrowExpression.SuperIterator - Class in org.jboss.byteman.rule.expression
-
- ThrowExpression.SuperIterator() - Constructor for class org.jboss.byteman.rule.expression.ThrowExpression.SuperIterator
-
- throwHandler - Variable in class org.jboss.byteman.agent.adapter.cfg.TriggerDetails
-
the label identifying the start of the handler block for any ThrowException thrown by the trigger call
- 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
-
- ThrowTriggerAdapter.ThrowTriggerConstructorAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a constructor -- this has to make sure
the super constructor has been called before allowing a trigger call to be compiled
- ThrowTriggerAdapter.ThrowTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.ThrowTriggerAdapter.ThrowTriggerConstructorAdapter
-
- ThrowTriggerAdapter.ThrowTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
-
a method visitor used to add a rule event trigger call to a method
- ThrowTriggerAdapter.ThrowTriggerMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.ThrowTriggerAdapter.ThrowTriggerMethodAdapter
-
- Timer - Class in org.jboss.byteman.synchronization
-
Class used to capture elapsed time.
- Timer() - Constructor for class org.jboss.byteman.synchronization.Timer
-
- timerMap - Static variable in class org.jboss.byteman.rule.helper.Helper
-
a hash map used to identify timer from their identifying objects
- to - Variable in class org.jboss.byteman.agent.adapter.cfg.FanOut
-
the m in the 1:m
- token - Variable in class org.jboss.byteman.rule.expression.Expression
-
- toString() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
return a string represenattion 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.Location.EntryLocation
-
- toString() - Method in class org.jboss.byteman.agent.Location.ExitLocation
-
- toString() - Method in class org.jboss.byteman.agent.Location.FieldAccessLocation
-
- toString() - Method in class org.jboss.byteman.agent.Location.InvokeLocation
-
- toString() - Method in class org.jboss.byteman.agent.Location.LineLocation
-
- toString() - Method in class org.jboss.byteman.agent.Location.SynchronizeLocation
-
- toString() - Method in class org.jboss.byteman.agent.Location.ThrowLocation
-
- toString() - Method in class org.jboss.byteman.agent.Location.VariableAccessLocation
-
- toString() - Method in class org.jboss.byteman.agent.RuleScript
-
- 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) - Method in class org.jboss.byteman.rule.helper.Helper
-
call trace("out, message").
- trace(Object, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
write the supplied message to the trace stream identified by identifier, creating a new stream
if none exists
- traceClose(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
close the trace output stream identified by identifier flushing any pending output
- traceln(String) - Method in class org.jboss.byteman.rule.helper.Helper
-
call traceln("out", message).
- traceln(Object, String) - Method in class org.jboss.byteman.rule.helper.Helper
-
write the supplied message to the trace stream identified by identifier, creating a new stream
if none exists, and append a new line
- traceMap - Static variable in class org.jboss.byteman.rule.helper.Helper
-
a hash map used to identify trace streams from their identifying objects
- traceOpen(Object) - Method in class org.jboss.byteman.rule.helper.Helper
-
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
-
open a trace output stream identified by identifier to a file located in the current working
directory using the given file name or a generated name if the supplied name is null
- 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 System.out 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")
- 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(pattern, false, prefix, key)
- 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.
- 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(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
- transformAll - Static variable in class org.jboss.byteman.agent.Transformer
-
switch to control whether transformations will be applied to java.lang.* classes
- 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(RuleScript, String, String, ClassLoader, HelperManager) - Constructor for class org.jboss.byteman.agent.TransformContext
-
- transformed - Variable in class org.jboss.byteman.agent.RuleScript
-
a list of records identifying contexts in which the rule has been applied.
- Transformer - Class in org.jboss.byteman.agent
-
byte code transformer used to introduce byteman events into JBoss code
- Transformer(Instrumentation, 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
- Transformer.VerifyLoader - Class in org.jboss.byteman.agent
-
classloader used by transformer when verification is switched on to detect errors in transformed bytecode
- Transformer.VerifyLoader(ClassLoader) - Constructor for class org.jboss.byteman.agent.Transformer.VerifyLoader
-
- TransformListener - Class in org.jboss.byteman.agent
-
a socket based listener class which reads scripts from stdin and installs them in the current runtime
- TransformListener(Retransformer) - Constructor for class org.jboss.byteman.agent.TransformListener
-
- triggerAccess - Variable in class org.jboss.byteman.rule.Rule
-
the access mode for the target method defined using flag bits defined in the asm Opcodes
class.
- triggerClass - Variable in class org.jboss.byteman.agent.TransformContext
-
- triggerClass - Variable in class org.jboss.byteman.rule.Rule
-
the fully qualified name of the class to which this rule has been attached by the code
transformation package.
- triggerDescriptor - Variable in class org.jboss.byteman.rule.Rule
-
the descriptor of the trigger method in which a trigger call for this rule has been inserted
by the code transformation package.
- triggerDetails() - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
return an iterator ovver all known trigger detailsd
- 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
- triggerEnds - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
a map from labels which identify the end of a code injection sequence to details of the labels
which locate the sequence and its exception handlers
- triggerExceptions - Variable in class org.jboss.byteman.rule.Rule
-
the name sof all the exceptions declared by the trigger method in which a trigger call for
this rule has been inserted by the code transformation package.
- 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
- triggerMethod - Variable in class org.jboss.byteman.rule.Rule
-
the name of the trigger method in which a trigger call for this rule has been inserted by
the code transformation package, not including the descriptor component.
- triggerMethodName - Variable in class org.jboss.byteman.agent.Transform
-
- triggerPoints - Variable in class org.jboss.byteman.agent.adapter.RuleCheckMethodAdapter
-
- 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
- triggerStarts - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
a map from labels which identify the start of a code injection sequence to details of the labels
which locate the sequence and its exception handlers
- 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
- tryCatchEnds - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
a map from try catch block end labels to the corresponding try catch block details -- the value
is a list because the code reader will reuse the same label when two try catch blocks end at the
same bytecode
- tryCatchHandlers - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
a map from try catch block handler labels to the corresponding try catch block details -- the value
is a list because the code reader will reuse the same label when two handler blocks start at the
same bytecode
- 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 startsend 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
- tryCatchStarts - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
-
a map from try catch block start labels to the corresponding try catch block details -- the value
is a list because the code reader will reuse teh same label when two try catch blocks start at the
same bytecode
- tryEnds - Variable in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
a list of all try catch blocks which end in this block
- tryStartMayContainEnter(CodeLocation, CodeLocation) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
-
check whether the instructions exposed by a monitor enter may be contained within the scope of a
tryStart.
- tryStarts - Variable in class org.jboss.byteman.agent.adapter.cfg.BBlock
-
details of all try catch blocks which start in this block
- tryTransform(byte[], String, ClassLoader, String, boolean) - Method in class org.jboss.byteman.agent.Transformer
-
- tryTransform(byte[], String, ClassLoader, String, boolean, boolean) - Method in class org.jboss.byteman.agent.Transformer
-
- 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 - Variable in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
-
the name of the exception type handled by the handler or null if it is a catch all handler
- type(String) - Static method in enum org.jboss.byteman.agent.LocationType
-
- type - Variable in class org.jboss.byteman.rule.binding.Binding
-
- 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
-
- Type.Undefined - Class in org.jboss.byteman.rule.type
-
- Type.Undefined() - Constructor for class org.jboss.byteman.rule.type.Type.Undefined
-
- 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(Binding) - 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.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.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.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
-
- typeCheckAgainstMethodDeclaration(Rule, RuleScript, Class, ClassLoader) - Method in class org.jboss.byteman.test.TestScript
-
method called to deal with interface rules or with overriding rules which fail to match a method of the
declared class.
- typeErrorCount - Variable in class org.jboss.byteman.test.TestScript
-
- 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 - Variable in class org.jboss.byteman.rule.Rule
-
the set of types employed by the rule, inlcuding types referenced by abbreviated name (without
mentioning the package), array type sand/or their base types and standard builtin types.
- 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
-
- typeInsn(int, Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
-
Generates a type dependent instruction.
- typeName - Variable in class org.jboss.byteman.agent.Location.FieldAccessLocation
-
the name of the type to which the field belongs or null if any type will do
- typeName - Variable in class org.jboss.byteman.agent.Location.InvokeLocation
-
the name of the type to which the method belongs or null if any type will do
- typeName - Variable in class org.jboss.byteman.agent.Location.ThrowLocation
-
the name of the exception type to which the method belongs or null if any type will do
- typeName - Variable in class org.jboss.byteman.rule.expression.NewExpression
-
- typeName - Variable in class org.jboss.byteman.rule.expression.ThrowExpression
-
- typename - Static variable in class org.jboss.byteman.rule.grammar.sym
-
- typeName - Variable in class org.jboss.byteman.rule.type.Type
-
- types - Static variable in enum org.jboss.byteman.agent.LocationType
-
- typeTable - Variable in class org.jboss.byteman.rule.type.TypeGroup
-
- typeWarningCount - Variable in class org.jboss.byteman.test.TestScript
-
- 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
-