$ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

$

$START - Static variable in class org.jboss.byteman.rule.grammar.sym
 

A

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

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

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

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.

E

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

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

G

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
 

H

handleConnection(Socket) - Method in class org.jboss.byteman.agent.TransformListener
 
handler - Variable in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
the label identifying the start of the try catch block handler
handlerStarts - Variable in class org.jboss.byteman.agent.adapter.cfg.BBlock
a list of all try catch blocks whose handlers start in this block
handleScripts(BufferedReader, PrintWriter, boolean) - Method in class org.jboss.byteman.agent.TransformListener
 
hashCode() - Method in class org.jboss.byteman.agent.adapter.cfg.CodeLocation
 
hasLocation(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
test whether the location of a label is known yet
hasNext() - Method in class org.jboss.byteman.rule.expression.ThrowExpression.ClassIterator
 
hasNext() - Method in class org.jboss.byteman.rule.expression.ThrowExpression.InterfaceIterator
 
hasOuterClass() - Method in class org.jboss.byteman.agent.check.BytecodeChecker
 
hasOuterClass() - Method in interface org.jboss.byteman.agent.check.ClassChecker
identify if the checked class is embedded in an outer class
hasOuterClass - Variable in class org.jboss.byteman.agent.check.LoadedClassChecker
 
hasOuterClass() - Method in class org.jboss.byteman.agent.check.LoadedClassChecker
 
hasTransform(Class<?>) - Method in class org.jboss.byteman.agent.RuleScript
check whether a rule has been used to transform a specific class.
HELPER - Static variable in class org.jboss.byteman.rule.binding.Binding
 
Helper - Class in org.jboss.byteman.rule.helper
This is the default helper class which is used to define builtin operations for rules.
Helper(Rule) - Constructor for class org.jboss.byteman.rule.helper.Helper
 
HELPER_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
index of $$ variable which is bound to the current helper instance
HelperAdapter - Interface in org.jboss.byteman.rule.helper
This interface defines the methods which need to be added to a helper class in order for it to plug in to the rule system.
helperClass - Variable in class org.jboss.byteman.rule.Rule
a helper class which defines the builtin methods available to this rule -- by default Helper
helperDetailsMap - Variable in class org.jboss.byteman.agent.HelperManager
a hashmap from helper classes to their corresponding helper details.
helperImplementationClass - Variable in class org.jboss.byteman.rule.Rule
an extension of the helper class which implements the methods of interface RuleHelper -- by default InterpretedHelper.
HelperManager - Class in org.jboss.byteman.agent
class used to manage lifecycle events for rule helpers
HelperManager(Instrumentation) - Constructor for class org.jboss.byteman.agent.HelperManager
construct a manager
helperManager - Variable in class org.jboss.byteman.agent.TransformContext
 
helperManager - Variable in class org.jboss.byteman.agent.Transformer
a manager for helper lifecycle events which can be safely handed on to rules
helperManager - Variable in class org.jboss.byteman.rule.Rule
lifecycle event manager for rule helpers
HelperManager.LifecycleDetails - Class in org.jboss.byteman.agent
a record of a specific helper class tracking the number of installed rules which reference it and referencing a table detailing the lifecycle methods it implements
HelperManager.LifecycleDetails(Class<?>) - Constructor for class org.jboss.byteman.agent.HelperManager.LifecycleDetails
 
host - Variable in class org.jboss.byteman.agent.install.Install
 
hostname - Static variable in class org.jboss.byteman.agent.Main
The hostname to bind the listener to, supplied on the command line (optional argument)

I

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
 

J

J - Static variable in class org.jboss.byteman.rule.type.Type
 
JAVA_LANG_PACKAGE_PREFIX - Static variable in class org.jboss.byteman.agent.Transformer
prefix for org.jboss package
JAVA_METHOD_SPEC_PATTERN - Static variable in class org.jboss.byteman.agent.TransformContext
pattern used to identify target method specs which include a return type preceding the method name and parameter type list.
joinChildren(Thread) - Method in class org.jboss.byteman.synchronization.Joiner
 
joinEnlist(Object) - Method in class org.jboss.byteman.rule.helper.Helper
 
Joiner - Class in org.jboss.byteman.synchronization
class used by default helper to implement join dependencies between threads
Joiner(int) - Constructor for class org.jboss.byteman.synchronization.Joiner
 
Joiner.Status - Enum in org.jboss.byteman.synchronization
status values returned from child add method
Joiner.Status() - Constructor for enum org.jboss.byteman.synchronization.Joiner.Status
 
joinerMap - Static variable in class org.jboss.byteman.rule.helper.Helper
 
joinWait(Object, int) - Method in class org.jboss.byteman.rule.helper.Helper
 

K

key - Variable in class org.jboss.byteman.rule.Rule
the key under which this rule is indexed in the rule key map.
killed - Variable in class org.jboss.byteman.synchronization.Waiter
true if this waiter has been signalled by a call to signal or signalKill
killJVM() - Method in class org.jboss.byteman.rule.helper.Helper
cause the current JVM to halt immediately, simulating a crash as near as possible.
killJVM(int) - Method in class org.jboss.byteman.rule.helper.Helper
cause the current JVM to halt immediately, simulating a crash as near as possible.
killThread() - Method in class org.jboss.byteman.rule.helper.Helper
cause the current thread to throw a runtime exception which will normally cause it to exit.

L

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
 

M

main(String[]) - Static method in class org.jboss.byteman.agent.install.Install
main routine for use from command line

Install [-h host] [-p port] [-b] pid

see method Install.usage(int) for details of the command syntax

Main - Class in org.jboss.byteman.agent
agent class supplied at JVM startup to install byteman package bytecode transformer
Main() - Constructor for class org.jboss.byteman.agent.Main
 
main(String[]) - Static method in class org.jboss.byteman.agent.submit.Submit
A main routine which submits requests to the Byteman agent utilizing the Java API.
main(String[]) - Static method in class org.jboss.byteman.test.TestScript
 
makeDescriptor(Method) - Static method in class org.jboss.byteman.test.TestScript
 
makeDescriptor(Constructor) - Static method in class org.jboss.byteman.test.TestScript
 
mark(Label) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Marks the current code position with the given label.
mark() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Marks the current code position with a new label.
match(String[]) - Method in class org.jboss.byteman.rule.type.TypeGroup
 
matchCall(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter
 
matchCall(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter.FieldAccessTriggerMethodAdapter
 
matchCall(int) - Method in class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter
 
matchCall(int) - Method in class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter
 
matchCall(String, String, String) - Method in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter.InvokeCheckMethodAdapter
 
matchCall(String, String, String) - Method in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter.InvokeTriggerMethodAdapter
 
matchCall(int) - Method in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
 
matchCall(int) - Method in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter.VariableAccessTriggerMethodAdapter
 
matchClass(Class<?>) - Method in class org.jboss.byteman.agent.ScriptRepository
return true if there is a rule which applies to the supplied class otherwise false
matchedClass - Variable in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter
 
matchedMethodDescriptor - Variable in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter
 
matchedMethodName - Variable in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter
 
matchIndex(StackTraceElement[], String, boolean, boolean, boolean, int, int) - Method in class org.jboss.byteman.rule.helper.Helper
return the index of the first frame at or below index start which matches pattern
matchTarget(String, Class<?>, boolean, boolean) - Method in class org.jboss.byteman.agent.ScriptRepository
return true if there are any scripts indexed under name which meet the required matching conditions
matchTargetMethod(String, String) - Method in class org.jboss.byteman.agent.adapter.RuleAdapter
 
matchTargetMethod(String, String) - Method in class org.jboss.byteman.agent.TransformContext
 
math(int, Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to do the specified mathematical or logical operation.
max - Variable in class org.jboss.byteman.synchronization.Joiner
 
maybeDumpClass(String, byte[]) - Static method in class org.jboss.byteman.agent.Transformer
 
maybeDumpClassIntermediate(String, byte[]) - Static method in class org.jboss.byteman.agent.Transformer
 
maybeVerifyTransformedBytes(ClassLoader, String, ProtectionDomain, byte[]) - Method in class org.jboss.byteman.agent.Transformer
return the result from calling verifyTransformedBytes if verification is enabled otherwise just return the supplied bytecode
METH - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
meth_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
 
method - Variable in class org.jboss.byteman.rule.expression.MethodExpression
 
MethodExpression - Class in org.jboss.byteman.rule.expression
an expression which identifies a method invocation
MethodExpression(Rule, Type, ParseNode, Expression, List<Expression>, String[]) - Constructor for class org.jboss.byteman.rule.expression.MethodExpression
 
methodIndex - Variable in class org.jboss.byteman.rule.expression.MethodExpression
index fo method object in rule's accessible method list
methodName - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
the name of the method for which this is a CFG
methodName - Variable in class org.jboss.byteman.agent.Location.InvokeLocation
the name of the method being invoked at the point where the trigger point should be inserted
MINUS - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
MINUS - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
MINUS - Static variable in class org.jboss.byteman.rule.grammar.sym
 
MinusExpression - Class in org.jboss.byteman.rule.expression
 
MinusExpression(Rule, ParseNode, Expression) - Constructor for class org.jboss.byteman.rule.expression.MinusExpression
 
MOD - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
MOD - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
MOD - Static variable in class org.jboss.byteman.rule.grammar.sym
 
monitorEnter() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to get the monitor of the top stack value.
monitorEnters - Variable in class org.jboss.byteman.agent.adapter.cfg.BBlock
a stack (reverse order list) containing the locations of all monitor enter instructions contained in this block excluding those which have been closed by a corresponding exit in this block
monitorExit() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to release the monitor of the top stack value.
monitorExits - Variable in class org.jboss.byteman.agent.adapter.cfg.BBlock
a list of the location of all monitor exit instructions contained in this block
monitorPairs - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
a map from monitor enter instructions to the monitor exit insructions which close them.
MUL - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Constant for the math method.
MUL - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
MUL - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
MUL - Static variable in class org.jboss.byteman.rule.grammar.sym
 
mungeMethodSpecReturnType(String) - Method in class org.jboss.byteman.agent.TransformContext
detect a method specification which includes a return type preceding the method name and transform it so that the return type is at the end.
mv - Variable in class org.jboss.byteman.agent.adapter.BMLocalScopeMethodAdapter
 
mv - Variable in class org.jboss.byteman.rule.compiler.CompileContext
 

N

N - Static variable in class org.jboss.byteman.rule.type.Type
 
name - Variable in class org.jboss.byteman.agent.adapter.EntryCheckAdapter.EntryCheckMethodAdapter
 
name - Variable in class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
 
name - Variable in class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter
 
name - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter
 
name - Variable in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter.InvokeCheckMethodAdapter
 
name - Variable in class org.jboss.byteman.agent.adapter.LineCheckAdapter.LineCheckMethodAdapter
 
name - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter.LocalVar
 
name - Variable in class org.jboss.byteman.agent.adapter.RuleMethodAdapter
 
name - Variable in class org.jboss.byteman.agent.adapter.SynchronizeCheckAdapter.SynchronizeCheckMethodAdapter
 
name - Variable in class org.jboss.byteman.agent.adapter.ThrowCheckAdapter.ThrowCheckMethodAdapter
 
name - Variable in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
 
name - Variable in class org.jboss.byteman.agent.RuleScript
the name of the rule from which this scritp is derived
name - Variable in class org.jboss.byteman.rule.binding.Binding
 
name - Variable in class org.jboss.byteman.rule.expression.DollarExpression
 
name - Variable in class org.jboss.byteman.rule.expression.MethodExpression
 
name - Variable in class org.jboss.byteman.rule.expression.Variable
 
name - Static variable in class org.jboss.byteman.rule.grammar.sym
 
name - Variable in class org.jboss.byteman.rule.Rule
the name of this rule supplied in the rule script
names - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
a list of names employed in the bytecode
nBytes - Variable in class org.jboss.byteman.rule.type.Type
 
NE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Constant for the ifCmp method.
NE - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
NE - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
NE - Static variable in class org.jboss.byteman.rule.grammar.sym
 
needsRemove - Variable in class org.jboss.byteman.synchronization.Rendezvous
true if a non-restartable rendezvous has completed and has not been removed from the rendezvous map
needsRemove() - Method in class org.jboss.byteman.synchronization.Rendezvous
check if the rendezvous has completed but has not yet been rtemoved
NEG - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Constant for the math method.
NEW - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
NEW - Static variable in class org.jboss.byteman.rule.grammar.sym
 
new_array_idx_list - Static variable in class org.jboss.byteman.rule.grammar.sym
 
new_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
 
newArray(Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to create a new array.
NewExpression - Class in org.jboss.byteman.rule.expression
Expression which implements a new operation.
NewExpression(Rule, ParseNode, List<Expression>, List<Expression>) - Constructor for class org.jboss.byteman.rule.expression.NewExpression
 
newInstance(Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to create a new object.
newLabel() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Creates a new org.objectweb.asm.Label.
newLocal(Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
return a new local slot index for a local var not currently in use.
next() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
return the label of the next block in line in the block sequence in bytecode order.
next() - Method in class org.jboss.byteman.rule.expression.ThrowExpression.ClassIterator
 
next() - Method in class org.jboss.byteman.rule.expression.ThrowExpression.InterfaceIterator
 
next_token() - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
nextClass - Variable in class org.jboss.byteman.rule.expression.ThrowExpression.ClassIterator
 
nextClass - Variable in class org.jboss.byteman.rule.expression.ThrowExpression.InterfaceIterator
 
nextFileIndex - Static variable in class org.jboss.byteman.rule.helper.Helper
 
nextFileIndex() - Static method in class org.jboss.byteman.rule.helper.Helper
 
nextFileName() - Method in class org.jboss.byteman.rule.helper.Helper
 
nextId - Static variable in class org.jboss.byteman.rule.compiler.Compiler
 
nextId() - Static method in class org.jboss.byteman.rule.compiler.Compiler
 
nextId - Static variable in class org.jboss.byteman.rule.Rule
a counter used to ensure rule identifiers are unique
nextId() - Static method in class org.jboss.byteman.rule.Rule
a method to return the next available counter for use in constructing a key for the rule
nextIdx - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
a counter used to number bblocks in code order
nextLocal - Variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
used to track active local variable slots
nextLocation() - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
return a location which will identify the next instruction added to the current block
node(int, int, int) - Method in class org.jboss.byteman.rule.grammar.CUP$ECAGrammarParser$actions
 
node(int, int, int, Object) - Method in class org.jboss.byteman.rule.grammar.CUP$ECAGrammarParser$actions
 
node(int, int, int, Object, Object) - Method in class org.jboss.byteman.rule.grammar.CUP$ECAGrammarParser$actions
 
node(int, int, int, Object, Object, Object) - Method in class org.jboss.byteman.rule.grammar.CUP$ECAGrammarParser$actions
 
node(int, String, int, int) - Static method in class org.jboss.byteman.rule.grammar.ParseNode
create a simple node for a builtin token
node(int, String, int, int, Object) - Static method in class org.jboss.byteman.rule.grammar.ParseNode
create a simple node for a builtin token
node(int, String, int, int, Object, Object) - Static method in class org.jboss.byteman.rule.grammar.ParseNode
 
node(int, String, int, int, Object, Object, Object) - Static method in class org.jboss.byteman.rule.grammar.ParseNode
 
node(int, String, int, int, Object, Object, Object, Object) - Static method in class org.jboss.byteman.rule.grammar.ParseNode
 
not() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instructions to compute the bitwise negation of the top stack value.
NOT - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
NOT - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
NOT - Static variable in class org.jboss.byteman.rule.grammar.sym
 
NotExpression - Class in org.jboss.byteman.rule.expression
 
NotExpression(Rule, ParseNode, Expression) - Constructor for class org.jboss.byteman.rule.expression.NotExpression
 
NOTHING - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
NOTHING - Static variable in class org.jboss.byteman.rule.grammar.sym
 
notifySourceEnd() - Method in class org.jboss.byteman.rule.compiler.CompileContext
 
notifySourceLine(int) - Method in class org.jboss.byteman.rule.compiler.CompileContext
 
nOuts() - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
return a count of the normal control flow links from this block.
NT$0 - Static variable in class org.jboss.byteman.rule.grammar.sym
 
NT$1 - Static variable in class org.jboss.byteman.rule.grammar.sym
 
NT$2 - Static variable in class org.jboss.byteman.rule.grammar.sym
 
nthOut(int) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
return the label of the nth normal control flow link
null_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
 
NULL_LITERAL - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
NULL_LITERAL - Static variable in class org.jboss.byteman.rule.grammar.sym
 
NullLiteral - Class in org.jboss.byteman.rule.expression
an expression which identifies a null value
NullLiteral(Rule, ParseNode) - Constructor for class org.jboss.byteman.rule.expression.NullLiteral
 
NUMBER - Static variable in class org.jboss.byteman.rule.type.Type
 
NUMBER_TYPE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
 
numEncoded - Variable in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
the number of valid entries in array encodedInstructions
NumericLiteral - Class in org.jboss.byteman.rule.expression
 
NumericLiteral(Rule, Type, ParseNode) - Constructor for class org.jboss.byteman.rule.expression.NumericLiteral
 
numInstructions - Variable in class org.jboss.byteman.agent.adapter.cfg.InstructionSequence
the number of valid offsets to instructions in array instructionOffsets

O

OBJECT - Static variable in class org.jboss.byteman.rule.type.Type
 
OBJECT_TYPE - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
 
OpcodesHelper - Class in org.jboss.byteman.agent.adapter
 
OpcodesHelper() - Constructor for class org.jboss.byteman.agent.adapter.OpcodesHelper
 
openEnters - Variable in class org.jboss.byteman.agent.adapter.cfg.TryCatchDetails
a list of monitor enter instructions which are opened within the scope of this try catch block and hence which may require closing in the associated handler
openMonitorEnters - Variable in class org.jboss.byteman.agent.adapter.cfg.CFG
a map from block labels to any unclosed monitor enter instructions outstanding when the block is entered.
openTrace(Object) - Method in class org.jboss.byteman.rule.helper.Helper
version for backwards compatibility -- docs and original code were mismatched
openTrace(Object, String) - Method in class org.jboss.byteman.rule.helper.Helper
version for backwards compatibility -- docs and original code were mismatched
oper - Variable in class org.jboss.byteman.rule.expression.OperExpression
 
operand - Variable in class org.jboss.byteman.rule.expression.UnaryOperExpression
 
operand1 - Variable in class org.jboss.byteman.rule.expression.BinaryOperExpression
 
operand1 - Variable in class org.jboss.byteman.rule.expression.TernaryOperExpression
 
operand2 - Variable in class org.jboss.byteman.rule.expression.BinaryOperExpression
 
operand2 - Variable in class org.jboss.byteman.rule.expression.TernaryOperExpression
 
operand3 - Variable in class org.jboss.byteman.rule.expression.TernaryOperExpression
 
operandNames - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
operands - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
OperExpression - Class in org.jboss.byteman.rule.expression
generic operator expression subsumes unary, binary and ternary operators
OperExpression(Rule, int, Type, ParseNode) - Constructor for class org.jboss.byteman.rule.expression.OperExpression
 
OR - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Constant for the math method.
OR - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
OR - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
OR - Static variable in class org.jboss.byteman.rule.grammar.sym
 
org.jboss.byteman.agent - package org.jboss.byteman.agent
 
org.jboss.byteman.agent.adapter - package org.jboss.byteman.agent.adapter
 
org.jboss.byteman.agent.adapter.cfg - package org.jboss.byteman.agent.adapter.cfg
 
org.jboss.byteman.agent.check - package org.jboss.byteman.agent.check
 
org.jboss.byteman.agent.install - package org.jboss.byteman.agent.install
 
org.jboss.byteman.agent.submit - package org.jboss.byteman.agent.submit
 
org.jboss.byteman.rule - package org.jboss.byteman.rule
 
org.jboss.byteman.rule.binding - package org.jboss.byteman.rule.binding
 
org.jboss.byteman.rule.compiler - package org.jboss.byteman.rule.compiler
 
org.jboss.byteman.rule.exception - package org.jboss.byteman.rule.exception
 
org.jboss.byteman.rule.expression - package org.jboss.byteman.rule.expression
 
org.jboss.byteman.rule.grammar - package org.jboss.byteman.rule.grammar
 
org.jboss.byteman.rule.helper - package org.jboss.byteman.rule.helper
 
org.jboss.byteman.rule.type - package org.jboss.byteman.rule.type
 
org.jboss.byteman.synchronization - package org.jboss.byteman.synchronization
 
org.jboss.byteman.test - package org.jboss.byteman.test
 
out - Variable in class org.jboss.byteman.agent.submit.Submit
 
outerClass - Variable in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
outGoing - Variable in class org.jboss.byteman.agent.adapter.cfg.BBlock
 
OVERLAPS - Static variable in class org.jboss.byteman.agent.adapter.cfg.CFG
flag value passed to request a check for an overlap and returned to notify an overlap
overrideRuleCount - Variable in class org.jboss.byteman.agent.ScriptRepository
a count of how many rules there are in the script repository which employ injection into hierarchies
owner - Variable in class org.jboss.byteman.rule.expression.FieldExpression
 
ownerClass - Variable in class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter
 
ownerClass - Variable in class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter
 
ownerType - Variable in class org.jboss.byteman.rule.expression.FieldExpression
 
ownerType - Variable in class org.jboss.byteman.rule.expression.StaticExpression
 
ownerTypeName - Variable in class org.jboss.byteman.rule.expression.StaticExpression
the list of path components which may include package qualifiers, the class name, the field name and subordinate field references

P

packageName - Variable in class org.jboss.byteman.rule.type.Type
 
packagePart(String) - Static method in class org.jboss.byteman.rule.type.Type
 
PARAM_ARRAY_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
index of $* variable which is bound to an array of the trigger method params
PARAM_ARRAY_VAR - Static variable in class org.jboss.byteman.rule.binding.Binding
 
PARAM_COUNT_IDX - Static variable in class org.jboss.byteman.rule.expression.DollarExpression
index of $# variable which is bound to the count of number of trigger method params
PARAM_COUNT_VAR - Static variable in class org.jboss.byteman.rule.binding.Binding
 
parameterText(String) - Static method in enum org.jboss.byteman.agent.LocationType
 
paramIdx - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter
 
paramIdx - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter
 
paramSlotIdx(int, String, int) - Static method in class org.jboss.byteman.rule.type.Type
identify the local var slot used to store a method parameter identified by parameter index
paramTypes - Variable in class org.jboss.byteman.rule.expression.MethodExpression
 
paramTypes - Variable in class org.jboss.byteman.rule.expression.NewExpression
 
paramTypes - Variable in class org.jboss.byteman.rule.expression.ThrowExpression
 
parent - Variable in class org.jboss.byteman.synchronization.Joiner
 
parseArgs(String[]) - Method in class org.jboss.byteman.agent.install.Install
check the supplied arguments and stash away te relevant data
parseErrorCount - Variable in class org.jboss.byteman.test.TestScript
 
ParseException - Exception in org.jboss.byteman.rule.exception
used to notify an exception during rule parsing
ParseException(String) - Constructor for exception org.jboss.byteman.rule.exception.ParseException
 
ParseException(String, Throwable) - Constructor for exception org.jboss.byteman.rule.exception.ParseException
 
parseFieldDescriptor(String) - Static method in class org.jboss.byteman.rule.type.Type
 
parseMethodDescriptor(String, boolean) - Static method in class org.jboss.byteman.rule.type.Type
 
parseMethodDescriptor(String) - Static method in class org.jboss.byteman.rule.type.TypeHelper
split off the signature following the method name and return it
parseMethodName(String) - Static method in class org.jboss.byteman.rule.type.TypeHelper
split off the method name preceding the signature and return it
parseMethodReturnType(String) - Static method in class org.jboss.byteman.rule.type.Type
 
ParseNode - Class in org.jboss.byteman.rule.grammar
Class used by the JavaCUP parser to construct a parse tree.
ParseNode(int, String, int, int) - Constructor for class org.jboss.byteman.rule.grammar.ParseNode
generic constructor
ParseNode.BinaryNode - Class in org.jboss.byteman.rule.grammar
a parse node with two children
ParseNode.BinaryNode(int, String, int, int, Object, Object) - Constructor for class org.jboss.byteman.rule.grammar.ParseNode.BinaryNode
 
ParseNode.NullaryNode - Class in org.jboss.byteman.rule.grammar
a parse node with no children
ParseNode.NullaryNode(int, String, int, int) - Constructor for class org.jboss.byteman.rule.grammar.ParseNode.NullaryNode
 
ParseNode.QuaternaryNode - Class in org.jboss.byteman.rule.grammar
a parse node with four children
ParseNode.QuaternaryNode(int, String, int, int, Object, Object, Object, Object) - Constructor for class org.jboss.byteman.rule.grammar.ParseNode.QuaternaryNode
 
ParseNode.TernaryNode - Class in org.jboss.byteman.rule.grammar
a parse node with three children
ParseNode.TernaryNode(int, String, int, int, Object, Object, Object) - Constructor for class org.jboss.byteman.rule.grammar.ParseNode.TernaryNode
 
ParseNode.UnaryNode - Class in org.jboss.byteman.rule.grammar
a parse node with one child
ParseNode.UnaryNode(int, String, int, int, Object) - Constructor for class org.jboss.byteman.rule.grammar.ParseNode.UnaryNode
 
parser - Variable in class org.jboss.byteman.rule.grammar.CUP$ECAGrammarParser$actions
 
parserOperands - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
parseRule() - Method in class org.jboss.byteman.agent.TransformContext
 
PATH - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
path - Static variable in class org.jboss.byteman.rule.grammar.sym
 
pathList - Variable in class org.jboss.byteman.rule.expression.FieldExpression
 
pathList - Variable in class org.jboss.byteman.rule.expression.MethodExpression
 
PLUS - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
PLUS - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
PLUS - Static variable in class org.jboss.byteman.rule.grammar.sym
 
PlusExpression - Class in org.jboss.byteman.rule.expression
A plus operator expression which handles the case where we do not know the type of the first operand.
PlusExpression(Rule, ParseNode, Expression, Expression) - Constructor for class org.jboss.byteman.rule.expression.PlusExpression
 
pop() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates a POP instruction.
pop2() - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates a POP2 instruction.
popLocal(int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
free a previously allocated local slot
port - Variable in class org.jboss.byteman.agent.install.Install
 
port - Static variable in class org.jboss.byteman.agent.Main
The port that the listener will listen to, supplied on the command line (optional argument)
port - Variable in class org.jboss.byteman.agent.submit.Submit
 
PORT_PREFIX - Static variable in class org.jboss.byteman.agent.Main
prefix used to specify port argument for agent
premain(String, Instrumentation) - Static method in class org.jboss.byteman.agent.Main
 
primitiveTypes - Static variable in class org.jboss.byteman.rule.type.Type
 
print(String) - Method in class org.jboss.byteman.agent.submit.Submit.Comm
 
PrintableSymbol - Class in org.jboss.byteman.rule.grammar
Subclass of Symbol which knows how to print itself symbolically rather than as a numeric symbol type
PrintableSymbol(int, String, int, int, Object) - Constructor for class org.jboss.byteman.rule.grammar.PrintableSymbol
 
PrintableSymbol(int, String, int, int) - Constructor for class org.jboss.byteman.rule.grammar.PrintableSymbol
 
PrintableSymbol(int, Object) - Constructor for class org.jboss.byteman.rule.grammar.PrintableSymbol
 
printFrame(StringBuffer, StackTraceElement) - Method in class org.jboss.byteman.rule.helper.Helper
print the details of stack frame to buffer
println(String) - Method in class org.jboss.byteman.agent.submit.Submit.Comm
 
printlnFrame(StringBuffer, StackTraceElement) - Method in class org.jboss.byteman.rule.helper.Helper
print the details of stack frame followed by a newline to buffer by calling printlnFrame(buffer, frame) then buffer.append('\n')
printTo(StringBuffer) - Method in class org.jboss.byteman.agent.adapter.cfg.BBlock
write a string represenattion of this block to the buffer
processScripts(String, String) - Method in class org.jboss.byteman.agent.ScriptRepository
Split the text of a script file into a list of individual rule scripts
production_table() - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
Access to production table.
promote(Type, Type) - Static method in class org.jboss.byteman.rule.type.Type
compute the type to which a binary arithmetic operator should promote its operands before combination based on the two operand types which is also the type to be used for the result of the operation
PROP_PREFIX - Static variable in class org.jboss.byteman.agent.Main
prefix used to specify system properties to be set before starting the agent
props - Variable in class org.jboss.byteman.agent.install.Install
 
pruneCandidates(List<Method>, int, Class) - Method in class org.jboss.byteman.rule.expression.MethodExpression
prune the candidates list removing all methods whose parameter at index argIdx cannto be assigned to class argClazz
pruneCandidates(List<Constructor>, int, Class) - Method in class org.jboss.byteman.rule.expression.NewExpression
 
pruneCandidates(List<Constructor>, int, Class) - Method in class org.jboss.byteman.rule.expression.ThrowExpression
 
purge() - Method in class org.jboss.byteman.agent.RuleScript
uninstall any rules associated with this script.
purge() - Method in class org.jboss.byteman.rule.Rule
delete any reference to the rule from the rule map
purgeDetails(HelperManager.LifecycleDetails) - Method in class org.jboss.byteman.agent.HelperManager
purge the details describing the lifecycle methods of a helper class.
purgeScripts(BufferedReader, PrintWriter) - Method in class org.jboss.byteman.agent.TransformListener
 
push(boolean) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to push the given value on the stack.
push(int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to push the given value on the stack.
push(long) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to push the given value on the stack.
push(float) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to push the given value on the stack.
push(double) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to push the given value on the stack.
push(String) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to push the given value on the stack.
push(Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to push the given value on the stack.
pushInterfaces() - Method in class org.jboss.byteman.rule.expression.ThrowExpression.InterfaceIterator
 
putField(Type, String, Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to store the top stack value in a non static field.
putStatic(Type, String, Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instruction to store the top stack value in a static field.

Q

QUOTEDIDENT - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
 

R

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
Creates a new 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

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.

T

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
 

U

UMINUS - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
UMINUS - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
UMINUS - Static variable in class org.jboss.byteman.rule.grammar.sym
 
UNARY - Static variable in class org.jboss.byteman.rule.expression.OperExpression
 
unary_oper_expr - Static variable in class org.jboss.byteman.rule.grammar.sym
 
UnaryOperExpression - Class in org.jboss.byteman.rule.expression
unary operators includes boolean NOT and arithmetic TWIDDLE n.b.
UnaryOperExpression(Rule, int, Type, ParseNode, Expression) - Constructor for class org.jboss.byteman.rule.expression.UnaryOperExpression
 
unbox(Type) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Generates the instructions to unbox the top stack value.
UNDEFINED - Static variable in class org.jboss.byteman.rule.type.Type
 
unindexTarget(RuleScript, Map<String, List<RuleScript>>) - Method in class org.jboss.byteman.agent.ScriptRepository
remove a script from the index using the script target class name as the index key.
uninstalled - Variable in class org.jboss.byteman.agent.HelperManager.LifecycleDetails
method called when rule is uninstalled
uninstalled(Rule) - Method in class org.jboss.byteman.agent.HelperManager
 
uninstalled(Rule) - Static method in class org.jboss.byteman.rule.helper.Helper
 
uninstalled() - Method in class org.jboss.byteman.rule.Rule
method called when the rule has been uninstalled after previously being successfully injected into a class, type checked and compiled.
UNINSTALLED_NAME - Static variable in class org.jboss.byteman.agent.HelperManager
name of method invoked when rule is uninstalled for a given helper
UNINSTALLED_RULE_SIGNATURE - Static variable in class org.jboss.byteman.agent.HelperManager
param types of method invoked when rule is uninstalled for a given helper
UNINSTALLED_STRING_SIGNATURE - Static variable in class org.jboss.byteman.agent.HelperManager
param types of method invoked when rule is uninstalled for a given helper
uninstalledTakesRule - Variable in class org.jboss.byteman.agent.HelperManager.LifecycleDetails
flag true if uninstalled takes a Rule argument false if it takes a String argument
UNKNOWN - Static variable in class org.jboss.byteman.agent.adapter.cfg.CFG
flag value returned to notify that a containment cannot yet be computed
unlatched - Variable in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
unlatched - Variable in class org.jboss.byteman.agent.adapter.LineTriggerAdapter.LineTriggerMethodAdapter
 
UNOP - Static variable in class org.jboss.byteman.rule.grammar.ParseNode
 
unrecovered_syntax_error(Symbol) - Method in class org.jboss.byteman.rule.grammar.ECAGrammarParser
Called by the parser when it is unable to recover from one or more syntax errors
unvisited - Variable in class org.jboss.byteman.rule.expression.ThrowExpression.InterfaceIterator
 
updateConfiguration(String) - Method in class org.jboss.byteman.agent.Transformer
notify a change to an org.jboss.byteman.* system property so that the agent can choose to update its configuration.
updated - Variable in class org.jboss.byteman.rule.binding.Binding
 
usage(int) - Static method in class org.jboss.byteman.agent.install.Install
print usage information and exit with a specific exit code
usage(PrintStream, int) - Static method in class org.jboss.byteman.agent.submit.Submit
 
usage() - Static method in class org.jboss.byteman.test.TestScript
 
USHR - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Constant for the math method.

V

value - Variable in class org.jboss.byteman.rule.binding.Binding
 
value - Variable in class org.jboss.byteman.rule.expression.BooleanLiteral
 
value - Variable in class org.jboss.byteman.rule.expression.NumericLiteral
 
valueOf(String) - Static method in enum org.jboss.byteman.agent.LocationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.jboss.byteman.synchronization.Joiner.Status
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.jboss.byteman.agent.LocationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.jboss.byteman.synchronization.Joiner.Status
Returns an array containing the constants of this enum type, in the order they are declared.
Variable - Class in org.jboss.byteman.rule.expression
an expression which identifies a variable occurring either as an LVALUE on the LHS of an event binding in the rule's event or as an RVALUE mentioned in the RHS of an event binding or in thre rule's conditon or action.
Variable(Rule, Type, ParseNode) - Constructor for class org.jboss.byteman.rule.expression.Variable
 
Variable(Rule, Type, ParseNode, String) - Constructor for class org.jboss.byteman.rule.expression.Variable
 
VariableAccessCheckAdapter - Class in org.jboss.byteman.agent.adapter
asm Adapter class used to check that the target method for a rule exists in a class
VariableAccessCheckAdapter(ClassVisitor, TransformContext, String, int, int) - Constructor for class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter
 
VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
 
VariableAccessTriggerAdapter - 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
VariableAccessTriggerAdapter(ClassVisitor, TransformContext, String, int, int, boolean) - Constructor for class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter
 
VariableAccessTriggerAdapter.VariableAccessTriggerConstructorAdapter - 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
VariableAccessTriggerAdapter.VariableAccessTriggerConstructorAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter.VariableAccessTriggerConstructorAdapter
 
VariableAccessTriggerAdapter.VariableAccessTriggerMethodAdapter - Class in org.jboss.byteman.agent.adapter
a method visitor used to add a rule event trigger call to a method
VariableAccessTriggerAdapter.VariableAccessTriggerMethodAdapter(MethodVisitor, TransformContext, int, String, String, String, String[]) - Constructor for class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter.VariableAccessTriggerMethodAdapter
 
variableName - Variable in class org.jboss.byteman.agent.Location.VariableAccessLocation
the name of the variable being accessed at the point where the trigger point should be inserted
varName - Variable in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter
 
varName - Variable in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter
 
VERBOSE - 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
verbose - Static variable in class org.jboss.byteman.agent.Transformer
switch to control verbose output during rule processing
verbose - Variable in class org.jboss.byteman.test.TestScript
 
verify(String, ProtectionDomain, byte[]) - Method in class org.jboss.byteman.agent.Transformer.VerifyLoader
use the supplied bytes to define a class and try creating an instance via the empty constructor printing details of any errors which occur
VERIFY_TRANSFORMED_BYTES - 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.
verifyTransformedBytes - Static variable in class org.jboss.byteman.agent.Transformer
switch to control whether we attempt to verify transformed bytecode before returning it by consructing a temporary class from it.
verifyTransformedBytes(ClassLoader, String, ProtectionDomain, byte[]) - Method in class org.jboss.byteman.agent.Transformer
verify the supplied bytecode by converting it to a class and calling newInstance with no args to instantiate.
visit(int, int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerAdapter
 
visit(int, int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
visitAnnotation(String, boolean) - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
visitAttribute(Attribute) - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
visitCode() - Method in class org.jboss.byteman.agent.adapter.EntryCheckAdapter.EntryCheckMethodAdapter
 
visitCode() - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
visitCode() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visited - Variable in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
flag which says whether a trigger has been injected into this method
visited - Variable in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter.InvokeCheckMethodAdapter
 
visited - Variable in class org.jboss.byteman.agent.adapter.RuleCheckAdapter
 
visited - Variable in class org.jboss.byteman.agent.adapter.SynchronizeCheckAdapter.SynchronizeCheckMethodAdapter
 
visited - Variable in class org.jboss.byteman.agent.adapter.ThrowCheckAdapter.ThrowCheckMethodAdapter
 
visited - Variable in class org.jboss.byteman.rule.expression.ThrowExpression.InterfaceIterator
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter.FieldAccessTriggerMethodAdapter
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.SynchronizeCheckAdapter
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.SynchronizeTriggerAdapter.SynchronizeTriggerMethodAdapter
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.ThrowCheckAdapter
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.ThrowTriggerAdapter.ThrowTriggerMethodAdapter
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
 
visitedCount - Variable in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter.VariableAccessTriggerMethodAdapter
 
visitedLine - Variable in class org.jboss.byteman.agent.adapter.LineCheckAdapter
 
visitedLine - Variable in class org.jboss.byteman.agent.adapter.LineTriggerAdapter
 
visitEnd() - Method in class org.jboss.byteman.agent.adapter.BMLocalScopeMethodAdapter
once we have seen all the opcodes we can push the stored method tree through the next visitor in line
visitEnd() - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
 
visitEnd() - Method in class org.jboss.byteman.agent.adapter.EntryCheckAdapter.EntryCheckMethodAdapter
 
visitEnd() - Method in class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
 
visitEnd() - Method in class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter
 
visitEnd() - Method in class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter
 
visitEnd() - Method in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter.InvokeCheckMethodAdapter
 
visitEnd() - Method in class org.jboss.byteman.agent.adapter.LineCheckAdapter.LineCheckMethodAdapter
 
visitEnd() - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitEnd() - Method in class org.jboss.byteman.agent.adapter.SynchronizeCheckAdapter.SynchronizeCheckMethodAdapter
 
visitEnd() - Method in class org.jboss.byteman.agent.adapter.ThrowCheckAdapter.ThrowCheckMethodAdapter
 
visitEnd() - Method in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
 
visitEnd() - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
visitField(int, String, String, String, Object) - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
visitFieldInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
visitFieldInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter.FieldAccessCheckMethodAdapter
 
visitFieldInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter.FieldAccessTriggerMethodAdapter
 
visitFieldInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitFrame(int, int, Object[], int, Object[]) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
 
visitIincInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
visitIincInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter
 
visitIincInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter
 
visitIincInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitIincInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
 
visitIincInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter.VariableAccessTriggerMethodAdapter
 
visitInnerClass(String, String, String, int) - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
visitInsn(int) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
visitInsn(int) - Method in class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
we need to identify return instructions which are inserted because of other rules
visitInsn(int) - Method in class org.jboss.byteman.agent.adapter.ExitTriggerAdapter.ExitTriggerMethodAdapter
we need to identify return instructions which are inserted because of other rules
visitInsn(int) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitInsn(int) - Method in class org.jboss.byteman.agent.adapter.SynchronizeCheckAdapter.SynchronizeCheckMethodAdapter
 
visitInsn(int) - Method in class org.jboss.byteman.agent.adapter.SynchronizeTriggerAdapter.SynchronizeTriggerMethodAdapter
 
visitInsn(int) - Method in class org.jboss.byteman.agent.adapter.ThrowCheckAdapter.ThrowCheckMethodAdapter
 
visitInsn(int) - Method in class org.jboss.byteman.agent.adapter.ThrowTriggerAdapter.ThrowTriggerMethodAdapter
 
visitIntInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
visitIntInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitJumpInsn(int, Label) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
visitJumpInsn(int, Label) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitLabel(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
notify the CFG that a label has been visited by the method visitor and hence its position will now be resolved
visitLabel(Label) - Method in class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
each time we visit a label we set or clear flag inhibit depending upon whether the label identifies an EarlyReturnException block or not in order to avoid inserting triggers for returns added by our own exception handling code
visitLabel(Label) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitLdcInsn(Object) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
visitLdcInsn(Object) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitLineNumber(int, Label) - Method in class org.jboss.byteman.agent.adapter.LineCheckAdapter.LineCheckMethodAdapter
 
visitLineNumber(int, Label) - Method in class org.jboss.byteman.agent.adapter.LineTriggerAdapter.LineTriggerMethodAdapter
 
visitLocalScopeEnd(String, String, String, int, int) - Method in interface org.jboss.byteman.agent.adapter.LocalScopeMethodVisitor
 
visitLocalScopeEnd(String, String, String, int, int) - Method in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
checks if the local var going out of scope is the one mentioned in the rule location and if so records that the slot is no longer active.
visitLocalScopeEnd(String, String, String, int, int) - Method in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter.VariableAccessTriggerMethodAdapter
checks if the local var going out of scope is the one mentioned in the rule location and if so records that the slot is no longer active.
visitLocalScopeStart(String, String, String, int, int) - Method in interface org.jboss.byteman.agent.adapter.LocalScopeMethodVisitor
 
visitLocalScopeStart(String, String, String, int, int) - Method in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
checks if the local var coming into scope is the one mentioned in the rule location and if so records which slot is now being used to store the variable.
visitLocalScopeStart(String, String, String, int, int) - Method in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter.VariableAccessTriggerMethodAdapter
checks if the local var coming into scope is the one mentioned in the rule location and if so records which slot is now being used to store the variable.
visitLocalVariable(String, String, String, Label, Label, int) - Method in class org.jboss.byteman.agent.adapter.RuleMethodAdapter
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitMaxs() - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
this can be called when the code generator call visiMaxs but it does nothing just now
visitMaxs(int, int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
ensure we allow enough room for any extra locals on the stack
visitMaxs(int, int) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.BMJSRInliner
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.BMLocalScopeAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.EntryCheckAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.ExitCheckAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.ExitTriggerAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.FieldAccessCheckAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.LineCheckAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.LineTriggerAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.SynchronizeCheckAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.SynchronizeTriggerAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.ThrowCheckAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.ThrowTriggerAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter
 
visitMethod(int, String, String, String, String[]) - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
visitMethodInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
visitMethodInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter.FieldAccessTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.InvokeCheckAdapter.InvokeCheckMethodAdapter
 
visitMethodInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter.InvokeTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter.InvokeTriggerMethodAdapter
 
visitMethodInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.LineTriggerAdapter.LineTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitMethodInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.ThrowTriggerAdapter.ThrowTriggerConstructorAdapter
 
visitMethodInsn(int, String, String, String) - Method in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter.VariableAccessTriggerConstructorAdapter
 
visitMultiANewArrayInsn(String, int) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
visitMultiANewArrayInsn(String, int) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitOk - Variable in class org.jboss.byteman.agent.adapter.RuleCheckAdapter
 
visitOuterClass(String, String, String) - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
visitSource(String, String) - Method in class org.jboss.byteman.agent.check.ClassStructureAdapter
 
visitTableSwitchInsn(int, int, Label, Label[]) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
visitTableSwitchInsn(int, int, Label, Label[]) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitTriggerEnd(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
notify the CFG that a label which represents the end of a trigger injection sequence has just been visited by the method visitor.
visitTriggerEnd(Label) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitTriggerStart(Label) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
notify the CFG that a label which represents the start of a trigger injection sequence has just been visited by the method visitor.
visitTriggerStart(Label) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitTryCatchBlock(Label, Label, Label, String) - Method in class org.jboss.byteman.agent.adapter.cfg.CFG
notify the CFG of the location of a try catch block.
visitTryCatchBlock(Label, Label, Label, String) - Method in class org.jboss.byteman.agent.adapter.ExitCheckAdapter.ExitCheckMethodAdapter
Visits a try catch block and records the label of the handler start if the exception type EarlyReturnException so we can later avoid inserting a rule trigger.
visitTryCatchBlock(Label, Label, Label, String) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitTypeInsn(int, String) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
visitTypeInsn(int, String) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitVarInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.EntryTriggerAdapter.EntryTriggerMethodAdapter
 
visitVarInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.IndexParamAccessCheckAdapter.IndexParamAccessCheckMethodAdapter
 
visitVarInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter.IndexParamAccessTriggerMethodAdapter
 
visitVarInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
override this so we can see track which local var slots are in use and avoid overwriting them
visitVarInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.RuleTriggerMethodAdapter
 
visitVarInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.VariableAccessCheckAdapter.VariableAccessCheckMethodAdapter
 
visitVarInsn(int, int) - Method in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter.VariableAccessTriggerMethodAdapter
 
vm - Variable in class org.jboss.byteman.agent.install.Install
 
VMInfo - Class in org.jboss.byteman.agent.install
Auxiliary class used by Install to provide clients with ids and display names of attachable JVMs.
VMInfo(String, String) - Constructor for class org.jboss.byteman.agent.install.VMInfo
 
VOID - Static variable in class org.jboss.byteman.rule.type.Type
 

W

Waiter - Class in org.jboss.byteman.synchronization
class used to manage rule wait operations
Waiter(Object) - Constructor for class org.jboss.byteman.synchronization.Waiter
 
Waiter(Object, boolean, boolean) - Constructor for class org.jboss.byteman.synchronization.Waiter
 
waiterFor - Variable in class org.jboss.byteman.synchronization.Waiter
the object with which this waiter is associated
waitFor(Object) - Method in class org.jboss.byteman.rule.helper.Helper
wait for another thread to signal an event with no timeout.
waitFor(Object, long) - Method in class org.jboss.byteman.rule.helper.Helper
wait for another thread to signal an event with a specific timeout or no timeout if zero is supplied as the second argument.
waitFor(long) - Method in class org.jboss.byteman.synchronization.Waiter
 
waiting(Object) - Method in class org.jboss.byteman.rule.helper.Helper
test if there are threads waiting for an event identified by the supplied object to be signalled
waiting - Variable in class org.jboss.byteman.synchronization.Waiter
true if waitFor has been called
waiting() - Method in class org.jboss.byteman.synchronization.Waiter
 
waitMap - Static variable in class org.jboss.byteman.rule.helper.Helper
a hash map used to identify waiters from their identifying objects
warningCount - Variable in class org.jboss.byteman.test.TestScript
 
whenComplete - Variable in class org.jboss.byteman.agent.adapter.FieldAccessTriggerAdapter
 
whenComplete - Variable in class org.jboss.byteman.agent.adapter.IndexParamAccessTriggerAdapter
 
whenComplete - Variable in class org.jboss.byteman.agent.adapter.InvokeTriggerAdapter
 
whenComplete - Variable in class org.jboss.byteman.agent.adapter.SynchronizeTriggerAdapter
 
whenComplete - Variable in class org.jboss.byteman.agent.adapter.VariableAccessTriggerAdapter
 
whenComplete - Variable in class org.jboss.byteman.agent.Location.AccessLocation
flag which is false if the trigger should be inserted before the field access is performed and true if it should be inserted after
whenComplete - Variable in class org.jboss.byteman.agent.Location.InvokeLocation
flag which is false if the trigger should be inserted before the method invocation is performed and true if it should be inserted after
whenComplete - Variable in class org.jboss.byteman.agent.Location.SynchronizeLocation
flag which is false if the trigger should be inserted before the synchronization is performed and true if it should be inserted after
writeTo(PrintWriter) - Method in class org.jboss.byteman.agent.RuleScript
 
writeTo(PrintWriter) - Method in class org.jboss.byteman.agent.Transform
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.Action
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.binding.Binding
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.Condition
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.Event
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.ArrayExpression
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.BooleanLiteral
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.DollarExpression
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.Expression
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.FieldExpression
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.MethodExpression
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.NewExpression
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.NullLiteral
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.NumericLiteral
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.OperExpression
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.ReturnExpression
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.StaticExpression
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.StringLiteral
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.ThrowExpression
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.expression.Variable
 
writeTo(StringWriter) - Method in class org.jboss.byteman.rule.RuleElement
 

X

XOR - Static variable in class org.jboss.byteman.agent.adapter.RuleGeneratorAdapter
Constant for the math method.

Y

yybegin(int) - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
Enters a new lexical state
yychar - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
the number of characters up to the start of the matched text
yycharat(int) - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
Returns the character at position pos from the matched text.
yyclose() - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
Closes the input stream.
yycolumn - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
the number of characters from the last newline up to the start of the matched text
YYEOF - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
This character denotes the end of file
YYINITIAL - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
yylength() - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
Returns the length of the matched text region.
yyline - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
number of newlines encountered up to the start of the matched text
yypushback(int) - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
Pushes the specified amount of characters back into the input stream.
yyreset(Reader) - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
Resets the scanner to read from a new input stream.
yystate() - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
Returns the current lexical state.
yytext() - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
Returns the text matched by the current regular expression.

Z

Z - Static variable in class org.jboss.byteman.rule.type.Type
 
ZZ_ACTION - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
Translates DFA states to action switch labels.
ZZ_ACTION_PACKED_0 - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
ZZ_ATTRIBUTE - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
ZZ_ATTRIBUTE[aState] contains the attributes of state aState
ZZ_ATTRIBUTE_PACKED_0 - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
ZZ_BUFFERSIZE - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
initial size of the lookahead buffer
ZZ_CMAP - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
Translates characters to character classes
ZZ_CMAP_PACKED - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
Translates characters to character classes
ZZ_ERROR_MSG - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
ZZ_LEXSTATE - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
ZZ_LEXSTATE[l] is the state in the DFA for the lexical state l ZZ_LEXSTATE[l+1] is the state in the DFA for the lexical state l at the beginning of a line l is of the form l = 2*k, k a non negative integer
ZZ_NO_MATCH - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
ZZ_PUSHBACK_2BIG - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
ZZ_ROWMAP - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
Translates a state to a row index in the transition table
ZZ_ROWMAP_PACKED_0 - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
ZZ_TRANS - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
The transition table of the DFA
ZZ_TRANS_PACKED_0 - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
ZZ_UNKNOWN_ERROR - Static variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
zzAtBOL - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
zzAtBOL == true <=> the scanner is currently at the beginning of a line
zzAtEOF - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
zzAtEOF == true <=> the scanner is at the EOF
zzBuffer - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
this buffer contains the current text to be matched and is the source of the yytext() string
zzCurrentPos - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
the current text position in the buffer
zzDoEOF() - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
Contains user EOF-code, which will be executed exactly once, when the end of file is reached
zzEndRead - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
endRead marks the last character in the buffer, that has been read from input
zzEOFDone - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
denotes if the user-EOF-code has already been executed
zzLexicalState - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
the current lexical state
zzMarkedPos - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
the textposition at the last accepting state
zzReader - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
the input device
zzRefill() - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
Refills the input buffer.
zzScanError(int) - Method in class org.jboss.byteman.rule.grammar.ECATokenLexer
Reports an error that occured while scanning.
zzStartRead - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
startRead marks the beginning of the yytext() string in the buffer
zzState - Variable in class org.jboss.byteman.rule.grammar.ECATokenLexer
the current state of the DFA
zzUnpackAction() - Static method in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
zzUnpackAction(String, int, int[]) - Static method in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
zzUnpackAttribute() - Static method in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
zzUnpackAttribute(String, int, int[]) - Static method in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
zzUnpackCMap(String) - Static method in class org.jboss.byteman.rule.grammar.ECATokenLexer
Unpacks the compressed character translation table.
zzUnpackRowMap() - Static method in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
zzUnpackRowMap(String, int, int[]) - Static method in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
zzUnpackTrans() - Static method in class org.jboss.byteman.rule.grammar.ECATokenLexer
 
zzUnpackTrans(String, int, int[]) - Static method in class org.jboss.byteman.rule.grammar.ECATokenLexer
 

_

_action_table - Static variable in class org.jboss.byteman.rule.grammar.ECAGrammarParser
Parse-action table.
_production_table - Static variable in class org.jboss.byteman.rule.grammar.ECAGrammarParser
Production table.
_reduce_table - Static variable in class org.jboss.byteman.rule.grammar.ECAGrammarParser
reduce_goto table.

$ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _